Invoicing & Payment
Invoice numbering that survives an audit
By DoneQuote Editorial · August 24, 2026 · 7 min read
On this page
An accountant asks you for invoice 1043. You find two of them: one to a homeowner in March, one to a property manager in July, because in March the number came off a pad in the truck and in July out of a spreadsheet on the laptop. Both got sent. One got paid. Your ledger shows 1043 as paid, so the other customer never got a reminder, and nobody noticed for four months.
Nothing about that is illegal. It is a numbering system that stopped being a system around invoice 300, and the cost shows up as unbilled work and an audit that takes three days instead of three hours.
Where a hand-kept sequence breaks
Writing the next number yourself works while you are the only person invoicing from one device. It breaks at four predictable points: a second person starts billing, you start invoicing from both phone and desk, you begin a job in December and bill it in January, or you send a progress invoice and a final invoice for one job and have to tell them apart later.
Two habits cause trouble on their own. Starting over at 1 each January makes "invoice 42" ambiguous forever unless you also carry the year. And numbering without leading zeros means every file list you open sorts invoice 1000 before invoice 99. Pad to four digits from the start; you will not go back and fix 400 filenames.
Three schemes that scale, and one that does not
| Scheme | Third invoice of August 2026 | First of 2027 | Sorts by date in a file list |
|---|---|---|---|
| Straight sequential, never resets | INV-1043 | INV-1180 | No |
| Year plus sequence | 2026-0147 | 2027-0001 | Yes |
| Date plus daily sequence | 20260812-01 | 20270104-01 | Yes |
| Job number plus sequence | 1841-02 | 1903-01 | No |
Straight sequential is enough if you issue fewer than a few hundred invoices a year. Year plus sequence adds one useful fact — the number tells you which tax year to look in — at the price of a January reset you have to remember. Date-based numbering suits high-volume service work where several invoices go out the same day, and the number itself is proof of the invoice date when a customer argues about when the clock started.
Contractors reach for job-number-based numbering on longer projects, because 1841-01, 1841-02 and 1841-03 read as three progress invoices against one job without opening anything. Its cost is that numbers are no longer in issue order, so you need a separate running index to know whether any are missing. Plenty of construction shops run both: a job number for the folder, a sequential invoice number on the document.
The scheme that does not scale is anything encoding a fact that can change. A customer-name prefix breaks when the property manager gets acquired. A crew prefix breaks when you reorganize crews. Numbers should identify, not describe.
Gaps and duplicates when no law forbids them
There is no federal U.S. requirement that your invoice numbers run without gaps. The IRS requirement is broader and vaguer: keep records that support the income and deductions on your return, in a form that lets someone verify them. Publication 583 is the plain-language starting point. Some states set their own recordkeeping rules for sales tax, so check your state revenue department rather than assuming the federal shape covers it.
Gaps and duplicates still cost you. A duplicate breaks your own accounting: one number, two receivables, one of which you may never chase. A gap should have an explanation. Keep a voided draft or credit memo with the number so an accountant can follow the trail. In a card dispute, the invoice, approval, and delivery proof should also line up.
The fix is one habit: void, never delete. A cancelled invoice keeps its number, gets a zero total and a one-line reason, and stays in the file. Corrections go out as a credit memo in its own series — CM-0007, referencing invoice 2026-0147 — then a new invoice with a new number. Editing an invoice a customer already has is how two versions of one number end up in circulation.
The record set behind each number
An invoice number is an index into a pile of paper. What makes an audit or a dispute fast is that the pile is already assembled, filed by job, before anyone asks.
2026/
1841-Smith-kitchen/
estimate-1841-r2-approved.pdf signed version the price came from
change-order-1841-01.pdf approved, with its own dollar amount
invoice-2026-0147.pdf progress 1
invoice-2026-0163.pdf final
receipts/ supplier invoices, delivery tickets
payments/ check-4192.jpg, ach-settlement-0714.pdf
lien-waivers/
Keep the approved estimate revision, not the first one you sent — the amount you billed has to trace back to a version the customer accepted. Keep change orders as separate documents with their own amounts, because the difference between the estimate total and the invoice total is what customers question most, and a change order is the whole answer. On commercial work, record the purchase order number on the invoice and in your index; a commercial invoice missing the PO number sits in a queue instead of a payment cycle.
For payments, note the method and the reference, not just the date: check number, ACH settlement ID, card batch. That is what ties a bank deposit to an invoice a year later, when the deposit is a lump sum covering four jobs. Keep a W-9 on file for every sub you pay, so year-end 1099-NEC totals come out of records you already have.
Alongside the folders, keep one flat index with a row per invoice: number, date, customer, job, subtotal, sales tax collected, total, date paid, method. A spreadsheet is fine. That sheet is what you hand an accountant or an auditor first, and it is how you spot a missing number in a job-based scheme.
How long to keep it
The tax answer depends on the period of limitations for the return the record supports. The IRS says to keep records as long as they are needed to prove income or deductions; employment-tax records have a separate minimum. Records for equipment and vehicles need to preserve the purchase and depreciation history through disposal. IRS recordkeeping guidance carries the current detail; sales-tax retention periods are set separately by each state.
Job files outlive tax files. Many states have statutes of repose allowing construction defect claims for years after completion, and the length varies by state and by whether the defect was visible. That makes the signed scope, the approved change orders and the material records worth keeping well past any tax minimum. Ask a construction attorney in your state what window you are exposed to before you throw out a folder.
Where the number comes from
Hand-kept sequences drift because the number gets decided at the moment you write the invoice — at a kitchen table, in a truck, or on a laptop a week later. In DoneQuote the estimate you sent and the customer's approval are already one record, so when you bill against it the job, the approved scope and the change orders travel with it. The number gets assigned in one place, and the paperwork behind it is assembled before anyone asks for it.
Pick the scheme once
Whichever shape you choose, set the starting number above the highest you have ever issued, note the changeover date somewhere you will find it, and leave the old series alone. Never renumber an invoice a customer already has. A system with an awkward join in the middle and no gaps after it beats a tidy scheme that restarted at 1 and now has two invoice 0001s in the same drawer.
Write quotes
10x faster
- Describe the job, AI drafts the quote
- Professional layout in seconds
- Free to try, no credit card