Free Contractor Invoice Generator

Built for general contractors, sub-contractors, and tradespeople who bill for construction, renovation, and repair work. Enter your business details, list your labor hours, materials, and any permits or disposal fees, set a tax rate if your work is taxable, and produce a clean invoice in a couple of minutes. The form handles a 50% deposit up front, a midpoint draw, and a final balance, so progress billing on multi-week jobs lines up the way most contracts already read.

There is no signup, no email gate, and no watermark on the finished file. Everything runs locally in your browser, which means client addresses, job site details, rates, and totals stay on your device. Pick an invoice style that matches your brand, drop in your company logo, record any deposit already collected, and download the result as a PDF for emailing to the homeowner or a Word file if you want to tweak the wording before sending.

Generator

Delete
$ $0.00

Your invoice is downloading

If you want to handle payments, refunds, and track everything, use Argo Books.

Sample line items

Item Rate Qty Amount
Project deposit (50%) $2,500.00 1 $2,500.00
Labor (per hour) $75.00 40 $3,000.00
Materials and supplies $1,850.00 1 $1,850.00
Permit and inspection fees $320.00 1 $320.00
Disposal and haul-away $180.00 1 $180.00

Typical payment terms

Most contractor invoices are billed in stages: a deposit before any work begins, a midpoint draw once framing or rough-in is complete, and the balance due on substantial completion. Payment due 15 days after the invoice date (often written as Net 15) is common for homeowners, and 30 days after the invoice date (Net 30) is typical for commercial clients or property managers. Materials can either be invoiced separately at cost, marked up and bundled into a single line, or itemized line by line so the customer sees exactly what was bought. A late fee of 1.5% per month on overdue balances is standard, and worth listing in the Terms section so it does not feel like a surprise later.

Tax notes

Set the tax rate as a percent in the Tax field, and switch between exclusive and inclusive using the dropdown. Contractors often deal with two different taxes on the same job: sales tax on materials when they pass through to the customer, and a separate service or labor tax in jurisdictions that charge one. Some states tax labor on new construction but not on repair work, and some provinces treat the whole invoice as one taxable supply. Rules vary by state, province, and the type of work, so check your local rules or ask an accountant before you settle on a single rate.

Frequently asked questions

Click the logo placeholder in the top left of the invoice, pick a file from your device, and it appears in both the preview and the download. PNG, JPG, and SVG all work, and the logo carries through to the PDF and Word file so your branding stays consistent across every job.

Send one invoice per stage. The first lists the deposit as a single line at its full dollar amount. The midpoint invoice covers the work completed up to that point. The final invoice shows the full contract value with the deposit and midpoint already received entered in the 'Amount paid' field, so the balance due matches what the customer still owes.

Most contractors do, with a markup somewhere between 10 and 30% to cover sourcing, pickup, and storage. You can either roll the markup into a single materials line, or list materials at cost and add a separate handling fee. Either way, agree on the approach with the customer in the written contract so the final invoice does not surprise them.

Yes. Enter the amount the customer has already paid in the 'Amount paid' field, and the balance due at the bottom of the invoice updates to show what is left. This works for deposits, midpoint draws, or any check the customer dropped off before the final invoice went out.

Add each change order as its own line item with a clear label, for example 'Change order 1: upgrade to quartz counters', and list the agreed extra cost. Keeping change orders on separate lines, rather than rolling them into the original scope, makes it easy for the customer to see exactly what changed and what they signed off on.