The boundary. A repair booked while a door is being turned between tenants — from one week before the old lease ends to 20 days after the new one starts — belongs to the Rent Ready page, not this budget. That money is disclosed on the blue line under the countdown, never mixed in.
How repairs find their ticket. A repair is matched to a ticket when it sits on the same door and is dated between a week before the ticket opened and 45 days after. When two tickets could claim the same repair, the nearest one wins. Anything unmatched goes to the “spend with no ticket” list — it is never dropped.
The kinds of work. Materials are accounts 710.04 and 710.08 · labour is 710.01 · contract work is 710.02, 710.03, 710.05 and 710.06 · every other 710 account counts as other repairs.
The budget. The monthly figure comes from Budgets.xlsx (published as budgets.json), one line per month for the whole portfolio. A month with no line shows “no budget set” — the spend still shows in full.
Freshness. Tickets come straight from Buildium and refresh within 15 minutes of a visit. Spend comes from QuickBooks live when the connection is up — the band at the top of the page always says which source you are looking at.