Repair spend, turned into investment intelligence
Every job — cost, trade, SOR code, contractor and completion — joined to the exact component it was raised against. Aggregate it by property, block and portfolio, flag the repeat failures, and let it feed the planned investment programme instead of disappearing into a backlog.
Open jobs
Repair spend YTD
Repeat-failure flags
Planned programme
High-cost & recent jobs
View all12 Vicarage Lane
SOR-4821 · Plumbing
Flat 4, Romford Rd
repeat failureSOR-4830 · Electrical
27 Plashet Grove
SOR-4844 · Heating
Flat 11, Katherine Ct
SOR-4851 · Roofing
3 Shrewsbury Rd
repeat failureSOR-4862 · Damp & mould
A repairs feed joined to the asset
Repairs are captured against the component they fix, not a free-text address — so demand and spend roll up cleanly from component to property to block to portfolio, ready for the high-cost dashboards that drive decisions.
Every job, structured
Count, cost, trade, SOR / job code, contractor, status and completion captured as typed fields.
Aggregated at every level
Spend and demand roll up by component, property, block and portfolio via stable keys.
High-cost dashboards + BI export
Surface the costliest properties and blocks, and feed the same figures to your warehouse.
Open jobs
Repair spend YTD
Repeat-failure flags
Planned programme
High-cost & recent jobs
View all12 Vicarage Lane
SOR-4821 · Plumbing
Flat 4, Romford Rd
repeat failureSOR-4830 · Electrical
27 Plashet Grove
SOR-4844 · Heating
Flat 11, Katherine Ct
SOR-4851 · Roofing
3 Shrewsbury Rd
repeat failureSOR-4862 · Damp & mould
Reactive today, renewal tomorrow
When the same component keeps failing, that is a renewal signal, not another job ticket. Repeat-failure flagging separates reactive churn from genuine renewal need — and warranty intelligence makes sure in-warranty work goes back to the contractor who installed it.
Repeat-failure flagging
Components with recurring jobs are flagged, turning reactive churn into a reactive-vs-renewal signal.
Warranty-aware routing
Installer, contractor, manufacturer and expiry held per component, so in-warranty work routes correctly.
Cost-avoidance, day one
Defect-liability intelligence stops you paying for work a warranty should cover.
Surveys accepted
Decent Homes compliant
HHSRS Cat 1 open
Awaiting QA
Surveys synced
Feeds the lifecycle and the capital programme
Condition, observed remaining life, replacement year and unit cost live on the component register, so the repairs picture feeds planned investment directly — through a need lifecycle that keeps the original survey history intact.
Lifecycle on every component
Install date, remaining life, replacement year, unit cost and programme year held on the register.
Need lifecycle, end to end
Observed → validated → proposed → approved → live works → completed → post-completion update.
History preserved
Completed works reset the lifecycle while keeping the original survey snapshot intact.
Open jobs
Repair spend YTD
Repeat-failure flags
Planned programme
High-cost & recent jobs
View all12 Vicarage Lane
SOR-4821 · Plumbing
Flat 4, Romford Rd
repeat failureSOR-4830 · Electrical
27 Plashet Grove
SOR-4844 · Heating
Flat 11, Katherine Ct
SOR-4851 · Roofing
3 Shrewsbury Rd
repeat failureSOR-4862 · Damp & mould
Turn repair spend into investment intelligence
See demand, repeat failures and lifecycle need joined to the asset — on your own stock.