
How to Calculate an HMO's Real Yield (Not the Headline Number)

Why Gross Yield Is a Marketing Number, Not an Investor Number
Gross yield has one job: it makes a property look attractive. The formula is brutally simple — annual rent divided by purchase price, multiplied by 100. On a 6-bed HMO pulling £42,000 a year, bought for £400,000, that's 10.5%. Sounds excellent.
But gross yield doesn't subtract a single pound of what it actually costs to run the place. No mortgage interest. No management fees. No utilities. No HMO licence. No compliance costs. Nothing.
According to Foot Forward Property Investments, who have spent over three decades managing HMOs in South Yorkshire, "gross yield is a marketing number, net yield is an investor number." I'd go further: using gross yield to make a purchase decision is like judging a restaurant by the menu price without checking whether the kitchen is even open.
The honest version of that 10.5% deal? Once you strip out realistic operating costs, you're looking at a net yield closer to 7.5% — and that's before financing.
The Full Cost Stack: What Actually Eats Your £42k Gross

Here's where investors consistently undercount. On a typical 6-bed HMO, the operating cost stack looks something like this:
— Mortgage interest or finance costs — Management fees (typically 10–15% of rent if you're not self-managing) — Gas, electricity, and water — Broadband (almost always landlord-supplied in HMOs) — Council tax where applicable — Buildings and landlord insurance — HMO licence fees (mandatory licensing for most 5+ bed properties) — Maintenance and repairs — Communal area cleaning — Compliance checks — fire safety, gas safety, EPAD certificates — Furniture replacement — Void allowance (even well-run HMOs have some turnover) — Arrears allowance — Accountancy or admin costs
Foot Forward's worked example uses £12,000 as an annual operating cost figure against that £42,000 gross — and that's a conservative number if you're paying a managing agent and have any meaningful void rate.
Take £12,000 off the £42,000 and you're left with £30,000 net operating income. That's your real number before debt service.
On top of the running costs, there's the setup cost stack that inflates your true acquisition price. Licensing application fees. Refurbishment to HMO standard. Furniture packs. Fire door upgrades. And from 2030, EPC-C compliance is expected to be mandatory, with a cost cap of £10,000 per property — so factor that in now if you're buying something that currently sits at D or E. Buying a D-rated 6-bed today and ignoring the EPC trajectory is a decision you'll revisit in four years at the worst possible time.
The Three-Step Calculation Every HMO Investor Should Run
Step 1 — Net Yield.
Formula: (Annual rent − Annual operating costs) ÷ Purchase price × 100
Example: (£42,000 − £12,000) ÷ £400,000 × 100 = 7.5%
This is your baseline. According to data tracked by hmochecker in Q1 2026, average HMO yields compressed to 9.6–10% from a previous 10.4% as compliance and operational costs rose. Standard buy-to-let sits at 5–6%. So even a properly-calculated HMO net yield should beat BTL — but only if you've done the maths honestly.
Step 2 — Monthly Cash Flow.
Formula: Monthly rent − Monthly operating costs − Monthly mortgage payment
This is the number that tells you whether the asset pays its own way week to week. Foot Forward's worked example shows a property generating £3,500 rent, £1,000 operating costs, and £1,200 mortgage payment landing at £1,300 per month cash flow. That's £15,600 annually. Not glamorous, but real — and real is what matters.
Step 3 — Net Return on Cash Invested.
Formula: Annual net profit ÷ Total cash invested × 100
This is the number that tells you how hard your actual capital is working. Total cash invested includes deposit, stamp duty (don't forget the 3% additional surcharge on investment properties), legal fees, broker fees, refurbishment, furniture, bridging if relevant, and licence application costs. Using the cash flow figure of £15,600 against £120,000 total cash invested gives a 13% net return on capital. That's a genuinely strong result — but it only holds if every cost in the stack is accounted for honestly.
The trade-off in running all three calculations? It takes more time than glancing at the headline yield. That's exactly why most people don't do it. And exactly why the investors who do have a structural edge over those who don't.
What Quartico and Fox Davidson's Numbers Tell Us About the Market Right Now
Quartico's analysis puts a well-run HMO at 8–12% gross yield versus 5–6% for standard BTL. Fox Davidson's worked example — a 6-bed at £42k gross, £12k costs, £30k NOI — implies a capital value of roughly £428,000 at a 7% cap rate. These aren't invented numbers. They're the kind of benchmarks experienced HMO brokers and analysts use to sense-check whether a vendor's asking price is grounded in reality.
Here's the practical application: if a seller is quoting 11% gross yield on a 6-bed and asking £380,000, run the net yield calculation before you believe a word of it. Strip out a realistic cost stack. If the net yield drops below 7%, you need to either renegotiate the price or walk away. The headline number is their number. The net number is yours.
One thing I'd add from watching investors make this mistake repeatedly: the cost stack almost always comes in higher than the initial estimate, not lower. Maintenance surprises. Voids run longer than projected. A compliance issue surfaces post-purchase. Build in a buffer — at minimum 10% on top of your operating cost estimate — before you make an offer.
The HMO market in 2026 is more compliance-heavy than it was five years ago. Licensing is broader, EPC requirements are tightening, and operational costs are measurably eating into yields — hmochecker's Q1 2026 data shows that compression in real time. None of that makes HMOs a bad investment. It makes accurate maths a competitive advantage. The investors who are still hitting genuine double-digit net returns on capital are the ones who ran the full three-step calculation before they offered, not after. The headline yield will keep getting printed on listings. Your job is to ignore it until you've built your own number from the ground up.