
There's a competitive intelligence framework making the rounds that applies six analytical lenses to competitor strategy: blindspot detection, pricing psychology, customer loyalty patterns, positioning DNA, content ecosystem, and growth channels.
We applied all six to the three biggest names in property management software — AppFolio, Yardi, and Buildium. The findings aren't surprising if you've been paying attention. But the pattern across all three is worth laying out explicitly, because it explains a lot about why the small commercial landlord market has been so underserved for so long.
Spoiler: all three have the same blindspot.
---
Lens 1: Strategic Blindspot Detector
*What are they systematically ignoring, and why?*
AppFolio
AppFolio's strategic blindspot is the small commercial operator — and it's not accidental. The 50-unit minimum on their commercial tier is a product decision that reflects a deliberate ICP choice: AppFolio is building for residential and mid-market multifamily, and they've decided small commercial isn't worth the unit economics.
The tell: their AI product (Realm-X) is entirely built around residential workflows — leasing automation, maintenance triage, resident communication. There's no commercial lease abstraction, no NNN reconciliation AI. The CAM reconciliation module exists but multiple users have documented it can't handle the complexity of most retail CAM situations.
They're not missing this market by accident. They've priced and product-positioned themselves out of it on purpose. The blindspot is what they left behind.
Yardi
Yardi's blindspot is structural: they have two products (Voyager and Breeze) that together still don't serve the small commercial landlord. Voyager is institutional-only. Breeze is residential-first — a two-year Breeze user documented on Capterra that it's "focused primarily on apartment and facility rentals." There is no Yardi product for the 5–50 unit NNN operator.
The structural reason: Yardi's revenue and identity are tied to the enterprise segment. Building a purpose-built small commercial product would mean investing in a market that won't generate the contract sizes that drive their business. The gap persists because closing it isn't worth it to them.
Buildium
Buildium's blindspot is explicit. The exact Capterra language, listed as a Con: *"Its inability to calculate NNN expenses for commercial leases."* That's not an oversight — it's a product architecture decision. Buildium was built for residential. NNN isn't in the model.
The pattern across all three: they've each drawn a boundary around what commercial real estate means to them, and the small NNN landlord sits outside every single one of those boundaries. Not because the market doesn't exist — because none of them have decided it's worth serving.
---
Lens 2: Pricing Psychology Decoder
*What pain points are they monetizing, and how?*
AppFolio
AppFolio's pricing strategy has evolved from "low entry, grow with us" to "extraction." The pattern is documented by users across multiple platforms: four price increases in 2024 alone, three in 2023. ACH fee changes announced with minimal notice before the busiest processing period of the year. E-signature fees reintroduced on plans that had promised it was included.
The Motley Fool published their March 2026 investor analysis under the headline *"AppFolio Deepened Switching Costs for Customers"* — and noted that value-added fees (fees charged on top of subscriptions) now account for 76% of AppFolio's total revenue. Their stated strategy is explicitly about making switching harder: accumulating tenant records, lease history, and accounting data inside their platform with no bulk export option.
The pain point they're monetizing isn't property management — it's lock-in. The software is the vehicle. The revenue model is the trap.
Yardi
Yardi's pricing psychology is opacity as strategy. No published pricing, custom quotes only, consultant overhead presented as industry norm. Every advanced feature, every report template outside the standard set, every integration is a separate negotiation.
The Reddit community has named this pattern directly: *"terrible support where they really nickel and dime you."* The Capterra reviewer who switched away from Voyager explained their reason with a compliment to the alternative: *"They don't nickel and dime you for every function and every module"* — because the implication was clear.
The pain point Yardi monetizes: the sunk cost of commitment. Once an enterprise client has implemented Voyager, the cost of switching is higher than the cost of the next add-on.
Buildium
Buildium's pricing pattern mirrors AppFolio's: a long-term user base monetized through incremental fee extraction. A 10-year Buildium customer documented it on Trustpilot: price increases *"every 3 months or so"*, a 40% EFT fee increase, e-sign fees reintroduced after being promised as included in the plan.
The pain point: inertia. Small landlords who've been with Buildium for years have their tenant history inside the platform. The switching friction is real. Buildium monetizes the hassle of leaving.
The common thread: All three are monetizing switching friction more than they're monetizing product value. That's what happens when a market matures and growth comes from retention extraction rather than net-new customer satisfaction.
---
Lens 3: Customer Loyalty Analyzer
*What earns it, what silently erodes it?*
AppFolio
What earns loyalty: the UX. AppFolio is genuinely well-designed. The interface is clean, the onboarding is smoother than most competitors, and the tenant portal is strong. Users who stay long-term cite the product itself — not the company.
What erodes it silently: support degradation and price volatility. The pattern in 2023–2024 reviews is consistent — "product is good, company doesn't care about you once you're signed." A long-term AppFolio user's Reddit post articulated what many felt: the relationship had shifted from vendor-customer to hostage-captor. It drew dozens of responses from users with the same experience.
Yardi
What earns loyalty: power user mastery. The users who stay on Yardi long-term are the ones who've "dominated the platform." They've invested hundreds of hours; the institutional knowledge of their configuration is valuable, non-transferable. They stay because leaving means rebuilding everything.
What erodes it silently: the support two-tier system. Enterprise clients get dedicated account managers. Small operators get the ticket queue. The experience diverges, but the smaller customers often don't realize until they have an urgent issue and discover they're in a queue with no SLA.
Buildium
What earns loyalty: long-term inertia and residential simplicity. For pure residential portfolios, Buildium works well. Users who stay have typically been there for years and have data they don't want to migrate.
What erodes it silently: the account manager ghost. A r/PropertyManagement post titled *"Do Not Use Buildium"* (Nov 2024) documented the pattern: assigned an account manager during onboarding, who then left the company without notice, with the user told they were *"not eligible"* for a replacement. The silent erosion is abandonment that users only notice when something breaks.
---
Lens 4: Positioning DNA Sequencer
*What is their core message, and who are they actually talking to?*
AppFolio
Core message: Modern, AI-powered property management for growing portfolios.
Actual audience: Residential and multifamily operators at 50+ units who want a polished, tech-forward platform and are willing to use AppFolio as their primary system of record (replacing QuickBooks, not integrating with it).
What they're not saying: That CAM reconciliation isn't built for retail complexity. That the AI features are residential-focused. That the 50-unit minimum is a hard wall.
The gap in the positioning: AppFolio presents as a general commercial PM platform. The fine print says otherwise.
Yardi
Core message: The industry standard. The complete solution for serious commercial real estate operators.
Actual audience: Enterprise portfolios — institutional owners, large regional operators, anyone managing 200+ units with dedicated software administrators.
What they're not saying: That "industry standard" means institutional, not small. That implementation takes months and requires outside consultants. That Breeze is a residential platform with commercial-sounding features.
The gap in the positioning: "Industry standard" works as a credibility signal. It also tells you exactly who the industry is in their minds — and it's not you.
Buildium
Core message: Simple, reliable property management for independent landlords.
Actual audience: Residential landlords, small multifamily operators.
What they're not saying: That NNN lease management isn't supported. That "independent landlord" means residential, not commercial.
The gap in the positioning: Buildium doesn't pretend to be something it's not — it just doesn't foreground what it can't do.
---
Lens 5: Content Strategy Visualizer
*Where is the content, who is it for, and what's missing?*
All three platforms produce substantial content — blog posts, guides, webinars, help documentation. The pattern across their content ecosystems is consistent:
The content is for residential and multifamily landlords. Topics: tenant screening, security deposits, late rent collection, lease renewals, maintenance requests, eviction procedures.
Commercial and NNN content is sparse to absent. None of the three produce regular content targeting the NNN-specific workflows that define commercial property management: CAM reconciliation guides, pro-rata share calculation walkthroughs, lease abstraction best practices, NNN true-up documentation.
The content gap is a search opportunity. BiggerPockets forum threads from 2015 asking "what software handles NNN and CAM?" are still being referenced in 2025 because no authoritative answer has emerged. The question shows up on Reddit repeatedly — from r/CommercialRealEstate to r/PropertyManagement — with the same unsatisfying answer: *"just use Excel."*
When the commercial landlord community's default answer to "what software should I use for NNN?" is "don't use software, use Excel," that's a content market that isn't being served. It's also a search market — "NNN lease management software," "CAM reconciliation guide," "how to do CAM reconciliation" — where the authority positions are available to whoever shows up with genuinely useful answers.
The three biggest PM platforms have had years to own this content territory. They haven't, because their audiences are elsewhere.
---
Lens 6: Growth Channel Identifier
*Where is their growth actually coming from?*
AppFolio
Driving growth: Enterprise expansion and add-on monetization. Their revenue model is increasingly built on value-added services (76% of revenue). New unit growth is real but the margin expansion story is about extracting more from existing customers.
Abandoned: Small operators. The unit minimum effectively ends that relationship before it starts.
Undiscovered: Commercial NNN. AppFolio has the product capability to serve this market but hasn't prioritized it. The 50-unit minimum keeps most small commercial operators out regardless.
Yardi
Driving growth: Enterprise contract renewal and module expansion. Yardi's growth is institutional — large portfolio wins, new modules (Data Connect, Fixed Assets, Maintenance IQ), conference ecosystem (YASC).
Abandoned: SMB commercial. Breeze exists but isn't a growth priority. The residential focus of Breeze signals where their SMB energy goes.
Undiscovered: The 5–50 unit commercial landlord who would use a Breeze-class product if it actually handled NNN natively. Yardi doesn't have that product.
Buildium
Driving growth: Residential expansion and fee-per-transaction monetization. The pricing complaints (constant fee increases, feature unbundling) are actually a growth strategy — increasing revenue from the existing base.
Abandoned: Commercial NNN. Not a product category for them.
Undiscovered: Same gap as the others.
---
What the Framework Reveals
Run all six lenses across all three companies and the same finding emerges every time: small and mid-size commercial landlords with NNN leases are outside every strategic boundary these platforms have drawn.
Not by oversight. By deliberate ICP choice: AppFolio chose multifamily at scale, Yardi chose enterprise, Buildium chose residential. Each made rational decisions for their business. Each left the same market behind.
The landlord managing 5–30 NNN-leased units — with real CAM reconciliation requirements, real lease abstraction complexity, and a QuickBooks account they're not giving up — has been told by every major platform in the category: *this isn't for you*.
The BiggerPockets thread from 2015 is still getting referenced because the market failure it documented — no software that handles NNN for small operators — persisted for a decade. That's not a gap waiting for attention. That's a category waiting to be built.
That's PigJet.
See how PigJet handles CAM reconciliation or run the numbers with the CAM Calculator.