Try this. Open six tabs. Yardi PHA, RealPage OneSite, MRI Affordable, AppFolio Plus, Entrata, ResMan. Look for the pricing page on each. You won't find one. You'll find Request a Demo, Talk to Sales, Get a Quote, and exactly zero per-unit dollar figures.
That's not an accident. The industry convention is to gate pricing behind a sales conversation, which means the number you pay depends on whether you negotiated well, how big your portfolio looks, and whether the rep needs to close the quarter. Two PHAs of identical size on the same software pay different rates.
We publish ours. $3 per unit per month, flat. No module fees, no Enterprise tier, no 50-unit minimum. Here's how that compares to what the rest of the market actually charges, with the sourcing where it exists.
The pricing landscape, as best we can reconstruct it
The numbers below are best estimates compiled from RFP responses, public renewal disclosures, customer-shared quotes, and the 2025–2026 procurement cycle. They are ranges, because every quote depends on the negotiation. If a vendor publishes pricing that contradicts what's below, we'll update with the source attached — corrections@exactestate.com.
| Vendor | Base per-unit / month | Modules / add-ons | Setup | Minimum |
|---|---|---|---|---|
| Yardi PHA / Voyager | $4 – $8 | Compliance, HAP, screening, accounting — priced separately | $10k+ implementation | Quote-driven |
| RealPage OneSite | $5 – $12 | Enterprise tier triggers above usage thresholds | Project-based | Quote-driven |
| MRI Residential / Affordable | $5 – $10 | Per-module pricing across compliance, accounting, portal | $15k+ implementation | Quote-driven |
| AppFolio Plus | $3.50 | Affordable add-on; payment fees per transaction | Setup included | 50-unit minimum |
| Entrata | $4 – $8 | Modular; demo-gated | Project-based | Quote-driven |
| ResMan | $3 – $6 | Compliance and resident portal as add-ons | Quote-driven | Quote-driven |
| ExactEstate | $3 flat | None — all features included | $0 | None (sub-100 units billed at $300/mo flat) |
Why hidden pricing is a tell
The standard defense for not publishing pricing is "every customer is different." It's true that implementation scope differs — but per-unit licensing isn't implementation. The reason vendors don't publish per-unit rates is that the rate is part of the negotiation. Publishing the rate gives away the floor. So you get the demo, the discovery call, the proposal, and a number that reflects how much leverage you brought to the table.
The version of this conversation we hear most often in procurement: a PHA director, mid-RFP, asking us to "match Yardi's quote." We don't know what Yardi's quote was. The PHA director doesn't either — the negotiation framed it as a discount off list, but list was never published.
The annual cost calculator, doing the actual math
The honest way to compare is annual spend on a real portfolio size. 500 units, 12 months:
- Yardi PHA (assume $5/unit base + $2/unit compliance module): 500 × $7 × 12 = $42,000, plus setup.
- RealPage OneSite (assume $7/unit base, no enterprise tier): 500 × $7 × 12 = $42,000.
- MRI Affordable (assume $6/unit + compliance): 500 × $8 × 12 = $48,000.
- AppFolio Plus: 500 × $3.50 × 12 = $21,000, plus affordable add-on.
- ExactEstate: 500 × $3 × 12 = $18,000. Total.
The difference between Yardi PHA and ExactEstate on 500 units is roughly $24,000 per year. On a 2,500-unit portfolio it's $120,000. That's a compliance officer's salary, or a NSPIRE inspection-prep budget, or the difference between hiring a recertification coordinator and not.
The Enterprise tier trap
Here's a specific procurement pattern worth flagging. A vendor quotes $3 per unit and the contract goes through. Six months in, the portfolio crosses a usage threshold — "Enterprise tier" — and the bill increases to $5 per unit. The threshold was in the contract; nobody read it carefully because the headline number was good. On a 1,000-unit portfolio that's a $24,000 annual cost increase that wasn't in the budget.
The defensive move at procurement time is to ask for the full pricing matrix. Every tier, every threshold, every add-on. If the answer is "we don't break it out that way," you don't have a contract — you have a starting point for the next renegotiation.
What ExactEstate's $3 actually covers
Every feature. Recertifications, TRACS submissions, HOTMA-ready 50058s, the 12-minute EIV reconciliation cycle, NSPIRE inspection workflow, bulk subsidy uploads, the resident portal, accounting, screening, the audit log. There is no module pricing because there are no modules — it's one product. Setup is included. The 50-unit minimum doesn't exist; sub-100-unit portfolios bill at a flat $300/month.
Payment processing is its own line: Swipe4Free cuts fees up to 97%, with a 1,400-unit PHA cutting payment processing from $50K to $1.5K per month. That math is separate from the per-unit license because it's a payment-rail savings, not a software fee.
The G2 line we earned, not bought
G2 ranked ExactEstate #1 in Support for the 5th consecutive quarter. That's what $3 buys — not the absence of features, but the presence of a support team that closes tickets faster than the per-module vendors charge.
See pricing in writing
Our pricing page shows the full matrix — no quote required, no demo required. If you want to see the product run on your portfolio's structure before signing anything, book a 20-minute demo.
Related reading
- HOTMA Vendor Scorecard — who's actually ready for Jan 2027
- The cost of running three systems to do one job
Sources and methodology
- Pricing ranges compiled from 2025–2026 PHA RFP responses, customer-shared quotes (anonymized), public renewal disclosures, and procurement consultant briefings.
- AppFolio published per-unit pricing on its public pricing page; cited at the published rate.
- Yardi, RealPage, MRI, Entrata, and ResMan do not publish per-unit rates; ranges reflect mid-market PHA quotes in the 100–5,000 unit band.
- ExactEstate pricing is on the public pricing page and contractual.
- Corrections: corrections@exactestate.com. We update with the source attached.
About the author — ExactEstate compliance team. We publish what we charge because procurement shouldn't be a game.











