One shared dialog for all three corrections. Each shows what is being corrected in the user's own terms ('INV-2026-0051', '$10,205.06 cheque 8616'), a plain explanation of what the action does, and four quick-pick reasons that fill the box rather than replacing it, so a specific detail can be added to a generic sentence.
Also called: reason for voiding · why was this deleted · audit trail · accountant asks why
- 1The confirm button stays disabled until three characters are typed; the server enforces the same rule.
- 2Quick-picks are tailored per action — duplicates and wrong-project for delete, bounced cheque and wrong amount for reversal.
- 3A failed attempt keeps the typed reason so it never has to be written twice.
- 4The footer states plainly: 'Saved with your name and the date. Only your team sees it — never the customer.'
Voiding an invoice takes a second; explaining it three months later does not. A quarter that dropped $10,205 with no note attached is a question the builder cannot answer, so somebody else ends up answering it for him — which is the administrative burden the whole correction system exists to remove. Every void, delete and reversal requires a reason, with one-tap options for the four it nearly always is, because nobody types when they can click.
- Corrections with no explanation attached, unanswerable months later.
- Unbranded native browser confirm dialogs on destructive actions.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →