GRM vs cap rate: which to use for Pittsburgh single-family?
Gross rent multiplier is your triage filter. Cap rate is your underwriting tool.
GRM (gross rent multiplier) is property price divided by annual gross rent - a fast triage filter. Cap rate is NOI divided by property value - the underwriting metric. Use GRM to scan a list of 50 listings in 5 minutes and cut the obvious dogs; use cap rate on the survivors to actually underwrite. In Pittsburgh 2026, B-class single-family typically prints GRM 7-10 (lower is better) and cap rate 7-9% (higher is better). The two metrics agree on direction but cap rate accounts for operating expenses while GRM does not - which is the whole reason cap rate is the real metric.
The two formulas side by side
GRM = Property Price / Annual Gross Rent
Cap Rate = NOI / Property Value (where NOI = gross rent - vacancy - operating expenses)
GRM ignores expenses. Cap rate accounts for them. That single difference explains when each metric is useful and when each metric misleads.
GRM's strength: speed
You can compute GRM in 5 seconds with two numbers from a listing: price and rent. That makes it the perfect triage tool when scanning a list of 50 listings:
- GRM under 8: investigate, likely cash flows
- GRM 8-10: marginal, run cap rate
- GRM 10-13: probably appreciation play, weak cash flow
- GRM over 13: not a cash flow deal at standard expenses
This converts a 50-listing scan into 8-10 candidates worth real underwriting in about 10 minutes.
GRM's weakness: ignores expenses entirely
A 1900-built Pittsburgh single-family with $700/month in real operating expenses produces less cash flow than an identical-rent property with $400/month in expenses - even though both have the same GRM. GRM cannot see that.
Specific Pittsburgh-relevant expense variations GRM misses:
- Properties in higher tax-millage districts (vary 30%+ across Allegheny County)
- Insurance loaded for K&T or oil heat
- Maintenance reserves on older systems
- Snow / lawn obligations on detached homes with larger lots
Cap rate's strength: accuracy
Cap rate accounts for the actual cost of operating the property. Two properties with identical GRM can have very different cap rates if their expense profiles differ - and the cap rate is the real economic answer.
A Pittsburgh example: when GRM and cap rate disagree
Two single-family rentals for sale the same week:
| Metric | Property A: Brighton Heights 3BR | Property B: Lower Hazelwood 3BR |
|---|---|---|
| Price | $135,000 | $85,000 |
| Monthly rent | $1,650 | $1,250 |
| Annual gross rent | $19,800 | $15,000 |
| GRM | 6.8 | 5.7 |
| Vacancy assumption | 7% | 12% |
| Property taxes | $3,200 | $1,900 |
| Insurance | $950 | $1,200 (loaded for higher risk) |
| Maintenance reserve | $1,584 | $1,500 (older systems) |
| Property management | $1,841 | $1,800 (10%, harder block) |
| Total opex | $7,575 | $6,400 |
| NOI | $10,839 | $6,800 |
| Cap rate | 8.0% | 8.0% |
GRM says Hazelwood wins (lower GRM = better). Cap rate says they tie - and operationally Brighton Heights is the easier hold.
Hazelwood looked great on the price-to-rent ratio but high vacancy assumption, loaded insurance, and harder management chewed up the apparent advantage. Brighton Heights' higher price was offset by lower vacancy and easier operations - producing the same cap rate with less management intensity.
This is exactly why GRM is for triage and cap rate is for decision-making.
When GRM is enough
- Initial listing scan (50+ properties to filter quickly)
- Comparing two essentially identical properties on the same block
- Quick "is this in the right ballpark?" check before driving by a property
- Wholesalers communicating deal flow ("got a 7-GRM single-family in Brookline, interested?")
When cap rate is mandatory
- Any property you are actually considering offering on
- Comparing properties across different sub-markets with different expense profiles
- Any deal where you intend to use financing (combine cap rate with cash-on-cash and DSCR for the full picture)
- Properties where the seller is presenting their own metrics - re-underwrite, do not trust their math
Pittsburgh GRM benchmarks 2026
- A-class (Squirrel Hill, Mt Lebanon): GRM 12-16. Cash flow thin, appreciation play.
- B-class (Brighton Heights, Carrick, Brookline): GRM 6-9. The Pittsburgh sweet spot.
- C-class (parts of Hazelwood, Wilkinsburg, lower Mon Valley): GRM 4-6. Numbers look great until you load real expenses and management intensity.
The C-class trap is exactly the example above - low GRM that does not survive a real cap rate analysis.
Other metrics to use alongside
GRM and cap rate are property-level metrics. To complete your underwriting, layer in:
- Cash-on-cash return for your actual yield on cash deployed
- DSCR for financing approval and stress-testing
- 1% rule as a fast triage filter (basically GRM at 100x annualized)
- 5-year total return including paydown and appreciation
Same Brighton Heights vs Hazelwood comparison above. The GRM-only investor passes on Brighton Heights because Hazelwood "looks better at 5.7 GRM vs 6.8." Two years later, Hazelwood has had 9 months of vacancy, two evictions, $11,000 in unplanned plumbing repairs, and management headaches. Brighton Heights has had 2 months of vacancy total, one tenant turnover handled in 3 weeks, $2,800 in maintenance. The "worse" GRM property produced more actual cash. Cap rate saw it; GRM did not.
DealScanner shows both metrics side-by-side for any Allegheny County single-family listing.