Built for London HMO operators

The operating system for room-by-room property management.

Harbor Ops replaces the spreadsheets, generic CRMs, SpareRoom tabs and accounting exports that small-to-mid London operators stitch together. Track occupancy, margin and maintenance at the bedroom level — the unit London actually rents.

Portfolio size
10–200 units with rooms
Built for
Letting agencies · HMO operators · R2R
Live data
SpareRoom feed · margin per room
Surfaces
Operator back office + tenant self-serve
app.harborops.co/portfolio/hmo-zone2
PORTFOLIO · APRIL 2026

Rooms overview

Live
Rooms let
42 / 47
↑ +3 MoM
Occupancy
89.4%
↑ +4.2%
Monthly rent roll
£41,820
↑ +£1,640
Margin / room
£218
↓ £12 vs target
UNIT
ADDRESS · ROOM
RENT
MARGIN
RENEWAL
STATUS
W2-04 · R2
Sussex Gardens
W2 · double en-suite
£1,180
+£284
14 Jun
Let
SW12-03 · R3
Balham High Rd
SW12 · single
£820
+£142
02 Aug
Let
SE16-01 · R1
Rotherhithe St
SE16 · double
£1,050
Vacant · 11d
E2-02 · R4
Hackney Rd
E2 · double
£960
+£198
29 Apr
Renewal due
Margin per room · last 6 months
AVG £218 · TARGET £230 · P25 £164 · P75 £284
Rent£41,820
Bills−£6,240
Mgmt fees−£2,090
Maintenance−£1,214
Net margin£32,276
The problem

London doesn't rent by the flat. It rents by the room.

Most property software was built for a landlord with one tenant per unit. A huge share of London stock doesn't work that way — which means operators spend their week in workarounds instead of their portfolio.

Before · the fragmented stack

Seven tabs, one spreadsheet, no margin visibility.

The generic CRM logs leads. Excel tracks margin. SpareRoom lives in another tab. Accounting exports sit in Drive. Every room is a fake “property.” Every reconciliation is manual.

Excel: margin.xlsxGeneric CRMSpareRoom tabsXero exportsGoogle Docs contractsWhatsApp threads
After · Harbor Ops

Rooms-first data model. Margin by bedroom. Acquisitions next to operations.

Every property breaks down to the individual room. Occupancy, rent, renewals, maintenance, margin — all tracked at the bedroom level, where the profitability actually happens.

Per-room margin
£218
Days to fill
11.4
Rent collected
98%
Modules

Six modules. One operating picture.

Every module is built on the same rooms-first data model — so profitability, maintenance, bookings and acquisitions all speak to the same bedroom-level truth.

01 / 06

Properties & rooms

Every property breaks down to the individual bedroom. Track occupancy, rent, condition and renewal at room level — not just unit level.

  • Room-level floorplans
  • En-suite / shared flags
  • Condition photos & history
02 / 06

Tenants & contracts

Leads through offboarding in one lifecycle. Digital signatures, automated renewals, communication history attached to the room.

  • Lead → applicant → tenant
  • Digital signing & references
  • Renewal reminders on rails
03 / 06

Bookings & payments

Rent collection, invoice status, reconciliation and arrears tracking. Long-term tenancies and short lets live in one ledger.

  • GoCardless & bank feeds
  • Arrears chaser workflows
  • Short-let support
04 / 06

Profitability

Real margin per property and per room. Not revenue — profit after bills, management fees and maintenance. See which rooms earn and which leak.

  • Margin per bedroom
  • Net yield vs target
  • Leak detection
05 / 06

Maintenance

Ticketing, vendor assignment, scheduling and cost tracking — tied back to profitability so you see the true cost of every unit.

  • Tenant ticket portal
  • Vendor SLA tracking
  • Cost flows into P&L
06 / 06

Acquisitions & market

Live SpareRoom feed plus an underwriting calculator. Know whether a deal clears your return threshold before you schedule the viewing.

  • SpareRoom scraper feed
  • Break-even calculator
  • Pipeline & deal stage
Deep dive · 06

Underwrite the deal before you view the house.

A live SpareRoom feed brings room-rate comps into the app. The break-even calculator reads your own portfolio's cost structure — bills, management fees, void assumptions — and tells you what margin a prospective HMO clears at your threshold.

Every listing, pre-underwritten.

Paste a SpareRoom or property-portal URL. Harbor Ops pulls the listing, matches comparable room rates within a 500m radius, and runs your portfolio's cost model against it — so you see margin-per-room before you open the inbox.

01
Live comps within 500m

Room rates, en-suite premium, time-on-market — scraped and indexed nightly.

02
Your cost model, not a generic one

Void rate, management overhead, council tax band — pulled from your own portfolio history.

03
Verdict in plain English

Clears / doesn't clear / marginal. Plus the stress test: what the numbers look like at 85% occupancy.

Deal underwrite · SR-48219
Live comps · 11 min ago
LISTING
PHOTO
5-bed HMO · Forest Hill
SE23 · 3 en-suite · C1 use class · EPC C
SpareRoomC1 useFreehold
Asking price£685,000
Projected rent roll (5 rooms)£4,950 / mo
Bills & council tax−£820 / mo
Management @ 8%−£396 / mo
Void allowance (12%)−£594 / mo
Finance cost (65% LTV · 5.4%)−£2,003 / mo
Net margin / month£1,137
Clears threshold · £227 margin per room
Target £200 · stress-tested at 85% occ → £174
Deep dive · 04

The bedroom is the P&L unit.

Revenue per property is a vanity number. The question that matters — which rooms earn and which leak — has always lived in a spreadsheet. Harbor Ops answers it in the app.

W2-04 · SUSSEX GARDENS
4-bed HMO · W2 1UH
acquired Jun 2024 · £782,000
Net margin / mo
+£1,086
R1
Amelia K.
renewal 14 JUN · 18 months
£1,180
+£284
Let
R2
Marcus H.
renewal 02 AUG · 12 months
£1,040
+£198
Let
R3
Priya R.
renewal 29 APR · overdue response
£920
+£112
Renewal
R4
Vacant · 11 days
listed on SpareRoom · 7 enquiries
−£148
Vacant

Room R4 is quietly costing you £148 a month.

Bills, council tax and finance keep running whether the bedroom is let or empty. Harbor Ops surfaces the true cost of a vacancy in real time — and shows exactly which rooms are pulling their weight against your portfolio target.

£218
AVG MARGIN / ROOM
11.4 days
AVG ROOM VOID
£1,086
NET / MONTH · W2-04
89.4%
PORTFOLIO OCCUPANCY
Two surfaces · single codebase

Operator back office. Tenant self-serve. Both built in.

Prospective tenants book rooms online — applications, viewings, offers, all through your branded subdomain. Current tenants raise maintenance tickets through AI triage that categorises the issue, estimates cost and routes it to the right vendor. One database, role-gated access, nothing to wire together.

Operator back office

The full management surface. Every property decomposes to rooms. Margin, maintenance, tenants and renewals all tracked at the bedroom level.

  • Rooms & tenancies 47 active
  • Bookings & reconciliation £41.8k / mo
  • Maintenance tickets 8 open
  • Profitability & margin per room
Operators

Built with operators, not focus groups.

Early access is running with a handful of London HMO operators and boutique agencies across Zones 1–3.

We stopped listing every bedroom as a fake “property.” Our team finally sees the same numbers at the same time — and the spreadsheet has been retired.

JO
James O.
HMO operator · SE8, SE16 · 34 rooms

The break-even calculator killed two deals in the first week — deals we would've viewed otherwise. That alone paid for a year of the tool.

RN
Rhea N.
R2R operator · W2, NW6 · 22 rooms

We run an agency and a management arm off one spreadsheet stack. Harbor Ops is the first tool that assumes both things are true about us.

DL
Daniela L.
Boutique estate agency · E1, E2 · 58 units
FOUNDER
PORTRAIT
<drop image>
Origin
Harbor Ops started as internal tooling for a live London portfolio — W2, SW8/SW12, SE8/SE16, E1/E2. After enough other operators asked what we were using, we made it a product. Built by an operator, not a remote product team.
Harbor Ops founding team · shipping since 2024
W2SW8SW12SE8SE16E1E2
Early access

Bring your portfolio. Leave your spreadsheets.

Rolling invite list for London HMO operators and agencies with 10+ rooms. Onboarding includes a 1:1 migration session and 90 days of import support.

£149 / mo per workspace · during early accessCancel any timeData export on day one