You finished the phase on Thursday. You bought the material. You paid the crew. Now someone types a percentage, and the homeowner asks whether it is really done.
Nobody types the percentage.
Field evidence closes the phase. The close issues the payment request. And what the bank confirms unlocks the next one.
If the percentage is typed, it gets argued. If it comes out of the evidence, there is nothing to argue about.
In plain terms: progress billing software for residential contractors. Each phase is a payment request — the draw — backed by field evidence instead of a typed percentage, verified against your bank, and posted to QuickBooks Online, Xero or Sage as an invoice that is born paid. Retainage, prompt-payment terms and the lien waiver form follow your state's rule.
For the contractor who bills the homeowner directly. US and Canada.
Framing
| Item | Amount |
|---|---|
| Phase line | 42,000.00 |
| Retainage 5% | −2,100.00 |
| Due | 39,900.00 |
| OR term | 14 days |
| Waiver | ORS 701.420 |
Your state's retainage cap, its payment term and its waiver form, with the statute cited next to the number. Not a help article: the figure that goes into the phase calculation.
Seven steps, and only one of them is yours
You document the work. Everything after that runs on its own: the close issues the request, the bank confirms it, and the next phase opens. The step that gets argued about is the one nobody performs.
Contract-On-Trigger™
Steps 01 and 07Owns the phase. It opens one when its trigger is met and opens the next one when the money lands. It never writes an amount.
Invoice-On-Payment™
Steps 04 and 06Sends the payment request when a phase closes, chases it with reminders, and issues the invoice afterwards. The invoice is a receipt, not a claim.
Match-On-Bank™
Step 05Reads the transaction on your bank account and matches it against the open request. This is the one that decides the next phase opens.
They talk to each other by event, never by direct call. That is why the one that opens a phase has no way to emit money, and the one that issues the document cannot decide on its own that the money arrived.
Seven questions, seven pages
How does a phase open?
Seven triggers and the state machine behind them. A signal will not open a phase that is waiting on another.
How does the evidence arrive?
The checklist unlocks on site, the queue survives with no signal, and the completed visit turns read-only.
What about my books?
Retainage, payment term and waiver form resolved with your jurisdiction rule, statute next to the number.
What runs on its own?
Seven flows on a clock: four expiry warnings, two visit reminders and the scheduled-phase sweep.
What does the AI decide?
Nothing you sign. Code counts the days and the dollars, the model proposes, and a named person signs. That order is a decision, not a limitation.
How is this different?
Across the vendors we reviewed, the percentage complete that gets billed is typed in by a person.
What does it cost?
Base plus active contract. Not per seat, not per calendar month. A finished job stops counting.
Not everything you bill is a phase.
This only moves the money that lives inside a signed contract, phase by phase. The service call, the one-off repair, the maintenance invoice and whatever is still open from last year never reach this screen. RemindLedger covers that, and reads it from the bank the same way we do.