← All guides · HandyStack how-to

How to Write a Contractor Invoice

A clear invoice gets paid faster than a text that says “you still owe me.” Handymen lose weeks of cash flow when invoices go out late, lack a due date, or bury the total under a paragraph of story. Treat the invoice like a tool: same fields every time, sent the day the work is done.

What every invoice needs

Invoice vs estimate

An estimate or quote proposes a price before work. An invoice requests payment after work or at a progress milestone. When a quote is accepted, convert it to an invoice with the same scope so the client recognizes the job. Change orders get their own lines (or their own invoices). Do not silently edit the original total and hope nobody notices.

Timing, deposits, and progress bills

Send the final invoice the day you finish, or on the draw schedule written into the contract. For larger jobs, collect a deposit against the signed quote, then invoice the balance or staged draws. Same-day invoices often get paid the same week; invoices that wait for “Sunday night admin” wait longer. If a client asks for a W-9 or insurance cert before paying, have those files ready so paperwork is not your bottleneck.

Line items that prevent arguments

Describe work the way the client heard it on site: “Replace garbage disposal, same location, haul old unit” beats “plumbing labor.” Separate materials and labor if that matches how you quoted. If tax applies only to materials in your area, show it that way. Ambiguity invites short pays.

Getting paid without nagging forever

State the due date. Offer an easy pay path. Send a polite reminder once when it is late, then a firmer one with the invoice attached again. Serious delinquencies may need stopping further work or using your written late policy — which only works if it was on the quote and invoice from the start.

Make a clean invoice free

Open the Free Simple Invoice Maker →

Track jobs and invoices together

Job Tracker + Invoice Generator ($14) keeps jobs, customers, and invoices in Google Sheets with a dashboard for open and unpaid work. For a branded browser invoicer with saved customers, see Invoice Maker Pro ($19).

Numbering and records

Use a simple sequence (1001, 1002, …) or year-based numbers (2026-014). Never reuse numbers. Keep a copy of every invoice with the quote and photos of completed work. When a client disputes a line three weeks later, your records are the argument. If you use Sheets or an invoice tool that auto-numbers, do not override numbers by hand unless you have a gap policy.

For businesses that collect sales tax, keep invoice exports ready for filing season. Your future self — and your bookkeeper — will care.

If you invoice by email, use a PDF attachment and a short body that states the balance and due date in the first sentence. Subject lines like “Invoice 1042 — $480 due on receipt” get opened. Subject lines like “Hey, bill” get lost.

Related guides

FAQ

What must be on a contractor invoice?

Your business name and contact info, client name, invoice number and date, description of work, amounts, tax if applicable, total due, and payment terms.

When should I send the invoice?

Same day you finish, or on the milestone schedule in your contract. Invoices that wait a week get paid a week later.

Should I take a deposit?

Yes on larger jobs. Collect a deposit on the estimate/contract, then invoice the balance (or progress draws) as work completes.

Invoice vs estimate — what's the difference?

An estimate or quote is a proposed price before work. An invoice is a request for payment after (or during) the work.

← More guides · Browse tools