A credit file does not stop a buyer losing a job, and a risk score does not save a marriage. Any model that tells you it prevented a cancellation is selling you a coincidence with a chart on it.
So this one claims something narrower and defensible: how many weeks earlier you knew, and what those weeks were worth in cost that had not yet been committed.
The decision behind a cancellation takes weeks and leaves a trail — a financing condition that slipped its date, a buyer who stopped answering, a selections appointment booked twice and never kept.
All three live in systems you already run. None of them is read as a signal, because nobody has ever joined them to the outcome that followed.
Forty-one cancellations after start, standing an extra 3.4 months plus a concession on re-sale. Forty per cent is time no warning recovers.
Seventy-four contracts carrying $4,200 each of cost committed before the cancellation landed.
Forty-one started homes carrying $9,700 each of non-standard work.
Twenty-six starts a year released against contracts that cancelled. Credited to trade capacity forecasting and not claimed here.
The rest of this model — the data sets it runs on, the cause split, the working behind the reference figure and a sample output — goes out by email. Two fields, nothing else.