Fix your own invoicing mistakes

Void, delete or reverse — three separate remedies for three different mistakes, each one wanting a written reason that stays on the record.

The operating system for post-frame and barndominium builders.

What it is

Three things actually go wrong. An invoice that was real and is now cancelled gets voided. One that should never have existed gets deleted. A payment recorded in error gets reversed. Every one of them wants a reason, and stamps your name and the date on it.

Also called: void an invoice · delete an invoice · cancel an invoice · undo a payment · invoice mistake

See it, piece by piece
01

Void, delete or reverse — three remedies for three different mistakes

An invoice that was real and is now cancelled gets voided. One that should never have existed gets deleted. A payment recorded in error gets reversed. All three are enforced properly, not just hidden on the screen — and all three are done by the person who made the mistake, in under a minute, instead of by an email to support.

Void this invoice
Void this invoice

INV-2026-0041 — CO-3 Overhead Doors · $9,482.35

It keeps its number and stays on the record, struck through, and stops counting toward your revenue. Use this when the invoice was genuine but the work or the charge is cancelled.

Reason *
Cancelled — job did not proceedReplaced by a corrected invoiceBilled the wrong amountBilled to the wrong customer
Replaced by a corrected invoice — door count went from 2 to 3 after the site visit.
Saved with your name and the date. Only your team sees it — never the customer.
CancelVoid invoice
The void dialog — what the action does, stated before you confirm it. Real screen · sample data.
Without it

Two identical $10,205.06 invoices sit on one job and the only way to fix it is to email somebody else and wait.

Why we built it

The person who made the mistake wants to fix it now, before anyone else notices — and should be able to. All three are enforced on the server, not just hidden on the screen, so doing it yourself never means doing it carelessly.

Sound familiar?“invoiced the wrong amount and can't undo it”
02

A cheque keyed twice can be backed out, and the balance rebuilds itself

Try it

The reversed payment stays listed and struck through rather than vanishing, and the invoice's paid figure is rebuilt from the payments that still count. Nothing subtracts from a stored number, because subtraction is right exactly once — the row that started all this held $20,410.12 against a $10,205.06 invoice, a figure no correct arithmetic ever produced. Rebuilding from the rows fixes a total that was already wrong.

Payment history reversal
Total$25,728.00
Paid−$51,456.00
Balance Due$0.00
Overpaid by $25,728.00. More has been recorded against this invoice than it is for — usually the same payment entered twice. Check Payment History below and reverse the extra one, or it will overstate your revenue.
Payment History
DateMethodReferenceAmount
Aug 12, 2026Check8616$25,728.00
Aug 12, 2026Check8616$25,728.00
Cheque 8616 entered twice — reverse the second and the paid figure rebuilds from what still counts. Real screen · sample data.
Without it

The same cheque is keyed twice eight seconds apart, and a $10,205.06 invoice reads $20,410.12 paid.

Why we built it

A bounced or doubled payment should leave a trail you can explain, not a balance that quietly lies. Rebuilding the paid figure from the rows fixes a total that was already wrong — subtraction from a stored number would only be right once.

Sound familiar?“created a duplicate invoice by mistake”
03

Every correction records why, with your name and the date

The confirm button stays off until you type a reason. Four one-tap picks drop a starting sentence in that you can then add to — "Duplicate, the same payment was entered twice", plus the cheque number. It saves with your name and the date, and only your team ever sees it. A quarter that dropped $10,205 with no note attached is a question you cannot answer three months later.

Without it

A quarter drops $10,205 with no note attached, and three months later nobody remembers why.

Why we built it

Your accountant asks why, months later — the answer should already be written down. The button stays off until there's a reason, and four one-tap starts make writing one take seconds.

Sound familiar?“entered the same cheque twice”
04

A void keeps its number; a delete keeps its record

A voided invoice stays in the list, struck through, showing who voided it and why, and drops out of every revenue total — but it never gives its number back. A deleted one disappears from every list, every total and its customer link, while the record survives privately with its reason, so an accountant asking what happened to 0055 still gets an answer. Nothing here is erased.

Without it

An invoice is deleted to tidy up, the numbers now skip from 0054 to 0056, and the accountant wants to know where 0055 went.

Why we built it

Books that never lose a number are books nobody questions. A void stays visible struck through and drops out of revenue; a delete leaves every list but keeps its record privately with its reason.

Sound familiar?“my quarterly numbers are wrong because of a bad invoice”
05

An invoice with money against it cannot be deleted, only voided

It refuses, and names what to do instead: void it, or reverse the payment first if it was never really received — and then the delete is allowed. Removing the document a payment came in against leaves that payment attached to nothing. It is the one mistake here whose consequence you cannot see at the moment you make it.

Delete refused
1INV-2026-0040Down payment — 40×64 ShopPaidIssued Jun 18, 2026 · Due Jul 3, 2026$25,728.00⋯
Void this invoice
Cancelled, but it really existed. Keeps its number, drops out of your totals.
Delete this invoice
Has a payment recorded — void it, or reverse the payment first (open it → Payment History).
Delete refused on a bill with money against it — void it, or reverse the payment first. Real screen · sample data.
Without it

A paid invoice is deleted, and the payment it held is now attached to nothing.

Why we built it

Deleting the bill a payment came in on is the one mistake you can't see at the moment you make it. So it refuses and names what to do instead — void, or reverse the payment first — and only then allows the delete.

How it works
  1. 1Find the invoice under Accounting → Invoices, or in the job's Billing card.
  2. 2Pick Void, Delete, or Reverse payment from the row's menu.
  3. 3Type why — or tap one of the four common reasons and add to it.
  4. 4It saves with your name and the date, and only your team ever sees it.
Why we built it

A builder who could not fix his own billing mistakes had to ring somebody else to do it — and until that call happened, his monthly, quarterly and annual numbers were wrong. The case that forced it: two identical $10,205.06 invoices on one job, one raised by accident. And underneath it, the real fault — one cheque recorded twice, eight seconds apart, leaving $20,410.12 sitting against a $10,205.06 invoice. Voiding, deleting and reversing are things the builder does himself now, each with a written reason, so the books still explain themselves three months later.

The problem
  • Builders unable to fix their own billing errors without a support ticket.
  • Cancelled or duplicated invoices corrupting monthly, quarterly and annual reporting.
  • Payment entry errors permanently distorting an invoice's paid balance.
What you get
A mistake is fixed in under a minute by the person who made it — no ringing anyone.
Every correction is explainable at year end without anybody's memory.
Corrected invoices drop out of revenue figures immediately.
What's inside
Void an invoice

The remedy for a bill that really existed and is now cancelled: the job did not go ahead, it was replaced by a corrected one, the amount was wrong, or it went to the wrong customer. The row stays in the list with its number, marked void, showing who voided it and why.

Delete an invoice that should never have existed

This is for misfires: a duplicate, one raised on the wrong job, a test. It disappears from your lists and your reporting, and its customer link stops working. Underneath, the record is kept with your reason on it, so somebody can still answer what happened to 0055. It can be restored.

Reverse a payment recorded in error

The payment is marked reversed, with a reason and your name, and stops counting toward what has been paid. The row is never deleted — deleting it would make money silently vanish out of a month you had already reconciled. The invoice's balance and status rebuild from the payments that still stand.

Every correction records why

One box for all three corrections. It shows exactly what you are correcting, in your own terms — INV-2026-0051, or $10,205.06 cheque 8616. It says in plain words what the action does. And it offers four quick picks that fill the box rather than replacing it, so you can add your detail to a generic sentence.

Type DELETE to remove a draft

Drafts can be removed for good, along with their lines. Anything that has been sent cannot — that gets voided or hidden instead, so the trail survives. Even on a draft, you type the word out in full.

INVOICING

See fix your own invoicing mistakes
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “invoiced the wrong amount and can't undo it” — we will show you exactly where that stops.

leads2build.com
Overhead doors on a finished building
Void this invoice
Void this invoice

INV-2026-0041 — CO-3 Overhead Doors · $9,482.35

It keeps its number and stays on the record, struck through, and stops counting toward your revenue. Use this when the invoice was genuine but the work or the charge is cancelled.

Reason *
Cancelled — job did not proceedReplaced by a corrected invoiceBilled the wrong amountBilled to the wrong customer
Replaced by a corrected invoice — door count went from 2 to 3 after the site visit.
Saved with your name and the date. Only your team sees it — never the customer.
CancelVoid invoice
Fix your own invoicing mistakes — Leads2Build