The short answer: an invoice gets paid when it answers every question the client might ask before they have to ask it. Name the job and the address, itemize what was done, show the dates, state the tax and the total plainly, and give a due date and a way to pay. Vagueness is what buys a three-week delay.
An invoice gets paid when a reasonable person can read it six weeks after the job and find no question left to ask. That takes five things. The first three are: who you are and which job this is, with your tax registration number if you are registered; line items at a level the client recognizes, meaning one line per distinct chunk of work rather than forty lines of screws and supplier trips; and tax shown as its own labeled line with the rate, under the subtotal and above the total. The last two are a real calendar due date instead of a code like "Net 15," and how to pay. Then send it the day the work finishes, while the client is still walking around admiring it.
Here is a real invoice, more or less, and thousands like it go out every Friday:
Invoice #1. Work as discussed. $4,800. Thanks!
The contractor who sent it did the work. The client watched the work happen and was happy with it. And that invoice will still sit unpaid for three weeks, because the moment it landed, it changed jobs. It stopped being a bill and became a question.
The client opens it and thinks: as discussed when? Was the fan included? Didn't he say forty-eight hundred covered the panel too, or was that separate? Is there tax on top of this or inside it? When is this actually due? None of those thoughts make the client dishonest. They make the client a person holding a piece of paper that asks them to send $4,800 somewhere without telling them what it is for, what it includes, or when it has to happen.
So they do the rational thing: nothing. They put it in the pile of things to figure out later. A vague invoice does not get disputed. It gets deferred, which costs you the same money and none of the closure.
Charm will not fix that, and neither will follow-up calls. What fixes it is an invoice built so that a reasonable person, six weeks after the job, can read it top to bottom and find no question left to ask. Here is the anatomy.
What goes at the top of an invoice?
The top of the invoice does boring work, and the boring work matters more than contractors think, because this is the part a spouse, a bookkeeper, or an insurance adjuster reads first.
Your business identity. Legal or operating name, address, phone, email. If you are registered to collect sales tax, your registration number goes here. Wherever you are registered, that number is not decoration. A business client generally needs it on the invoice to claim back the tax they paid you, and a missing number is a legitimate, self-inflicted reason for payment to stall.
The client's name and the job address. Both, even when they are the same street. Plenty of your clients own more than one property, or are paying for work at a parent's house, or run the payment through a company. "Invoice for 42 Birchwood Cres." answers a question before the accounts person asks it.
An invoice number and two dates. The date you issued it and the date it is due. A unique invoice number sounds bureaucratic until the first time someone says "I'll pay invoice 108 now and 109 next week." At that point it is the only reason that sentence can exist. Number them sequentially and never reuse one. If you are ever audited, a numbering sequence with mysterious gaps is the kind of thing that turns a one-hour review into a long afternoon.
The free invoice generator lays these fields out in the right order and prints a PDF, if you want to see one built before you write your own.
How much detail should each line item have?
This is where most invoices fail, in one of two directions.
Too little detail is the "$4,800 for work as discussed" problem. But too much detail fails differently: an invoice that lists every wire nut, every trip to the supplier, and 0.25 hours of "misc" invites the client to become an auditor. Nobody reads a 40-line invoice and thinks "how thorough." They read it hunting for the one line to argue about, and they always find one.
The level that works is the scope block: one line per distinct chunk of work a client can recognize, with a price against it.
A bathroom repair, done right, reads like this:
- Remove damaged vanity and disconnect plumbing: $250
- Repair subfloor water damage (approx. 12 sq ft) and re-sheet: $780
- Supply and install new vanity, faucet and shutoff valves: $1,460
- Re-tile affected floor area to match existing: $940
- Materials (vanity, faucet, tile, fasteners, adhesive): $1,370
Five lines. Each one is a thing the client remembers happening. Each one has a number, so if there is ever a dispute, it is a $940 dispute about tile, not a $4,800 dispute about everything.
Three rules keep the scope block honest:
- Describe outcomes, not motion. "Repair subfloor water damage" beats "labor, day 2." The client did not buy your Tuesday; they bought a fixed floor.
- Separate labor and materials at least once. You do not have to itemize every fitting, but a client staring at one big number will assume it is all margin. A materials line, even a single rolled-up one, visibly anchors part of the price to things that were bought.
- Match the quote's language. If the quote said "supply and install new vanity," the invoice says the same words. Every place the invoice's wording drifts from the quote's is a place the client's memory gets a vote.
And if anything changed mid-job, it gets its own line referencing the approval, like "Additional: replace corroded shutoff valves (approved June 12), $180". Never silently folded into another number. Surprise on an invoice is the enemy; a labeled line is not a surprise.
Tax: shown, not smuggled
Tax works differently depending on where you operate: GST/HST in Canada, state and local sales tax in the US, GST in Australia and New Zealand. The presentation rule is the same everywhere: subtotal, then tax as its own labeled line with the rate, then total.
- Subtotal: $4,800.00
- Sales tax (13%): $624.00
- Total due: $5,424.00
Never "tax included" mushed into line prices, unless your jurisdiction specifically requires tax-inclusive pricing. A client cannot check tax-included math, so they trust it less; a bookkeeper cannot extract the tax portion cleanly, so business clients will genuinely bounce the invoice back and ask for it broken out.
What is taxable varies enormously: by province, by state, by whether the work counts as a repair or an improvement, sometimes by whether materials transfer to the client. This article cannot settle that for your jurisdiction, and you should not guess. A half-hour with an accountant who knows your region's rules on trade work is one of the cheapest pieces of insurance you will ever buy. But whatever the rate and whatever it applies to, it appears on the invoice as a visible, labeled calculation the client can verify with a phone calculator. Tax a client can check is tax a client does not call you about.
Terms and a real due date
Somewhere near the total, two short pieces of text: when payment is due, and how to pay.
The due date should be a date, not a code. "Due on receipt" and "Net 15" are fine as your policy, but the invoice itself should translate the policy into a calendar day: "Due August 12, 2026." A code requires the client to do math and gives their memory room to negotiate. A date does not. (Which terms to choose is its own topic: due on receipt versus net terms, and why residential and commercial jobs deserve different answers. Either way, it belongs in your quote long before it appears on an invoice.)
Then make paying mechanically easy: the e-transfer address or payment link, who to make a check out to, whatever applies. Every invoice that ends without payment instructions ends with the client doing research, and research is deferral with better manners.

The worked example, assembled
Put the pieces together and the $4,800 invoice from the opening becomes:
Invoice #147 · Issued July 22, 2026 · Due August 5, 2026 Northline Contracting · Tax reg. #84213 5519 For: D. Okafor · Job address: 42 Birchwood Cres.
Remove damaged vanity and disconnect plumbing: $250 Repair subfloor water damage (approx. 12 sq ft) and re-sheet: $780 Supply and install new vanity, faucet and shutoff valves: $1,460 Re-tile affected floor area to match existing: $940 Materials (vanity, faucet, tile, fasteners, adhesive): $1,370 Additional: replace corroded shutoff valves (approved July 12), included above at client request, $0
Subtotal: $4,800.00 · Sales tax (13%): $624.00 · Total due: $5,424.00 Deposit received June 30: −$1,500.00 · Balance due: $3,924.00 Pay by e-transfer to billing@ or by check to Northline Contracting.
Notice the deposit line. If money has already moved, the invoice shows it moving: received amount, date, and the balance remaining. An invoice that ignores the deposit forces the client to redo your arithmetic, and a client redoing your arithmetic is a client looking for errors.
Nothing on that invoice is clever. That is the point. There is no question left on it for the client to use as a reason to wait.
How soon should you send the invoice?
The best invoice in the world decays if it shows up late. An invoice sent three weeks after completion lands with a client whose gratitude has faded, whose memory has blurred, and who has mentally re-spent the money on a patio set. Worse, a late invoice quietly signals that you are not in a hurry, and clients reliably match your urgency.
The standard to hold yourself to: the invoice goes out the same day the work finishes. Ideally within the hour, from the truck, while the client is still walking around admiring the new vanity. Send it by email or text (whichever channel the client actually reads) as a PDF, with a subject line that does the filing for them: "Invoice #147, bathroom repair, 42 Birchwood." A paper copy is a courtesy; the digital one is the record, timestamped and findable.
If same-day feels rushed, look hard at why. Almost always the delay is not in the sending but in the assembling: receipts in the dash, hours in your head, the change from week two in a text thread somewhere. The invoice is slow because the record-keeping was. Fix the inputs and the invoice becomes a five-minute act instead of a Sunday-night dread.
Where Zeus fits
The invoice pulls its line items, terms and client details straight from the signed quote, so the wording matches by construction rather than by memory. There is no separate change-order screen: an extra you approve mid-job is a second quote against the same job, signed the same way, and it converts to its own invoice. Invoice numbers are assigned by the server in a gap-free sequence, so #146 is always followed by #147. Nothing to remember, nothing for an auditor to raise an eyebrow at. And because it all works offline, "send it the same day" means literally that: finish the walkthrough, open the job, and the invoice is in the client's inbox before you are out of the driveway.
Whatever tool you use, hold it to the same test: from "job done" to "clear, itemized, tax-correct invoice in the client's hands" should take minutes, not evenings. Every day of gap you close is a day sooner you are paid, and every question you answer on the page is a phone call you never have to make.
Frequently asked questions
How much detail is too much on line items?
If a line describes something the client would not recognize as a distinct piece of the job (a box of screws, a supplier trip, "misc labor"), roll it up. The test is recognition, not completeness: five to ten lines a homeowner can match to their memory of the work beats forty lines they will audit. Keep the fine-grained detail in your own job records, where it belongs, so you can answer questions if they come.
Should I show my hourly rate on the invoice?
Only if the job was sold that way. Time-and-materials work should show hours and the agreed rate, because that is the deal the client signed up for. Fixed-price work should show the fixed prices. Breaking a quoted price back into hours invites the client to re-negotiate a number they already accepted, using your own math against you.
What if I finished the job but a small item is on backorder?
Invoice now for everything complete, list the outstanding item explicitly with its value held back ("Install backordered cabinet hardware, $120, invoiced on completion"), and bill the remainder when it lands. Waiting weeks to send a full invoice over a $120 handle costs you interest on the whole balance and teaches the client the job "isn't really done."
Do I have to charge tax on the whole invoice?
It depends on your jurisdiction and sometimes on the nature of the work: repair versus improvement, materials versus labor, and thresholds all vary by province and state. Get a definitive answer from an accountant who knows trade work in your region, then build it into your invoice as a visible, labeled line every time. The invoice's job is to show the calculation, whatever the correct calculation is.




