Free tool · no signup

Free contractor invoice generator

Invoice a construction or renovation job with the usual lines already on the page ("Labor (hours)", "Materials (itemize or attach receipts)", "Permit and inspection fees" and "Equipment rental") and contractor terms in the notes: Progress payment per the signed contract. Balance due on completion. Change orders billed separately. Lien rights reserved as permitted by law. Amounts are left blank on purpose: type your own quantities and rates, delete any line you do not need and add the ones you do. Download a PDF instantly, no signup.

Last updated August 2026 · Maintained by the Invoice My Clients team.

Is this contractor invoice generator really free?

Yes. You can build a contractor invoice and download a professional PDF without paying or signing up, as many times as you like. The free download carries a small footer mark; a free account removes it and keeps every invoice in one place.

CapabilityFree, no accountFree account
Build invoice with live preview
Unlimited line items & per-item tax
12 currencies, locale formatting
Download PDFYes (small footer mark)Yes (clean, unbranded)
Save & revisit documents
Email the invoice to your client
Get paid online
Recurring invoices & retainers

How to invoice as a contractor in under a minute

Fill in the form, watch the live preview, and download or save. Here is the full walkthrough.

  1. 01Add your business name, address, phone and contractor licence number (required on the invoice in many states and provinces; check your local rules), then the customer’s name and the job site address if it differs from their billing address.
  2. 02Put labor on its own line with the hours or days and your rate, or the agreed contract price for this stage. Never fold materials into labor: customers and auditors both want to see them apart.
  3. 03List materials with quantity and unit cost, or one line per receipt, and note any markup you agreed. Add permit and inspection fees at cost and equipment rental with the days rented.
  4. 04Add a separate line for each signed change order with its number and date, so the invoice ties back to paperwork the customer already approved.
  5. 05Show the deposit or progress payments already received as a deduction, set the due date, upload your logo and click Download free PDF. Attach receipts and progress photos when you send it.

The notes start with "Progress payment per the signed contract. Balance due on completion. Change orders billed separately. Lien rights reserved as permitted by law." Edit that sentence if your terms differ. On larger jobs the contract often lets the customer hold back retainage (typically 5% to 10%) until final completion; show it as its own deduction so the balance due is not disputed.

What should a contractor invoice include?

A contractor invoice is usually read by three people: the customer, their lender or insurer, and sometimes a lawyer. Include the following so all three can follow it.

  • Your business name, address, phone and contractor licence or registration number
  • The customer’s name, billing address and the job site address
  • A unique invoice number, the invoice date, the contract or estimate number and the stage or milestone being billed
  • Labor as its own line: hours or days and the rate, or the contract price for this stage
  • Materials with quantities and unit costs, or one line per supplier receipt, with any agreed markup stated
  • Permit, inspection and disposal fees at cost, and equipment rental with the days rented
  • One line per signed change order, referencing its number and date
  • Deposits, progress payments and retainage already received or held, shown as deductions
  • Tax where materials or labor are taxable (this varies by place; check your local rules)
  • Payment terms, the late fee that applies, how to pay you and a lien-rights notice where your jurisdiction requires or permits one

Taxes, VAT, GST, and multiple currencies

You can mark each line item taxable or not and set the rate, so a single invoice can mix taxed and untaxed items. This per-item control is something many simple tools cannot do, where one document is limited to one tax rate.

Documents render in 12 currencies with locale-correct formatting: USD, EUR, GBP, CAD, AUD, JPY, INR, PKR, MXN, NZD, ZAR, and SGD. That covers VAT in the EU and UK, GST in India, Australia and Canada, and US sales tax. Need detailed tax handling across your whole workflow? See the tax feature.

Do more with a free account

Invoice My Clients turns your estimate into the deposit invoice and each progress invoice, keeps the running balance per job, takes card and bank payments and chases the balance on completion for you.

Create account & save

Features

Unlimited line items

Add as many items as you need with per-item taxable control.

Your logo, your brand

Upload a logo and it appears on the document and the PDF.

Live totals

Subtotal, discount, and tax recalculate instantly.

12 currencies

Locale-correct formatting for every supported currency.

No signup to download

Build and download a PDF without creating an account.

Contractor lines pre-listed

"Labor (hours)", "Materials (itemize or attach receipts)", "Permit and inspection fees" and "Equipment rental" are already on the invoice with blank amounts, and the notes carry progress-payment, change-order and lien-rights wording.

Frequently asked questions

What should a contractor invoice include?

Your licence number and contact details, the customer and job site, the contract or estimate it relates to, labor and materials as separate lines with quantities, permit and equipment costs at cost, one line per signed change order, every deposit or progress payment already made shown as a deduction, tax where it applies, and your payment terms with lien wording if your jurisdiction uses it. The four pre-listed lines are the skeleton; add a line per change order and per receipt as the job dictates.

How do progress payments and deposits work on a contractor invoice?

Most jobs over a few days are billed in stages set out in the contract: a deposit before work starts (often 10% to 30%, and some places cap the deposit by law, so check your local rules), progress payments at named milestones such as rough-in or drywall, and the balance on completion. The pre-filled notes say "Progress payment per the signed contract. Balance due on completion. Change orders billed separately. Lien rights reserved as permitted by law." Each progress invoice should state which stage it covers and show all earlier payments as deductions, so the running balance is visible on every document.

How should I bill change orders?

Get every change signed before you do the work, then bill each one as its own line item with the change order number and date. A change order line that reads "CO #3, 12 May: relocate kitchen island electrical, signed by J. Smith" is almost never disputed; an unexplained increase in the labor line almost always is. The most common contractor invoicing mistake is doing extra work verbally agreed on site and then adding it to the final bill without paperwork.

What should I attach to a contractor invoice, and what about lien rights?

Attach supplier receipts for materials billed at cost, the signed change orders, and dated progress photos of the work covered by this invoice. In many places a contractor who is not paid can file a lien against the property, but only if the correct preliminary notices were served on time, and some jurisdictions require lien-rights wording on the invoice or contract itself. The notes carry a reservation of lien rights "as permitted by law"; check your local rules on notices and deadlines, because they are strict and vary widely.

Is my client data safe?

Yes. Everything you type stays in your browser. Nothing is uploaded or stored on our servers unless you create an account and save the document yourself. See our privacy policy for details.

What currencies are supported?

USD, EUR, GBP, CAD, AUD, JPY, INR, PKR, MXN, NZD, ZAR, and SGD, each formatted correctly for its locale.

Do I need to install anything?

No. Everything runs in your browser. There is nothing to download or install.

What happens when I create an account?

Your invoice is carried straight into your new Invoice My Clients account. Your invoice arrives ready, PDF generated, so you can send it and get paid online. From there you can edit it, send it, track payment, and get paid online.

Does it remember my business details?

Yes. Your own business details, logo, currency, and payment information are saved on your device (in your browser, never on our servers) so you do not re-enter them next time, and your invoice number auto-increments from the last one you used. Client details, line items, and amounts are never saved. You can clear everything any time with the "Clear saved details" link above the form.

Is there a Spanish version?

Yes. The same invoice generator is available in Spanish, with the document, the labels and the PDF in Spanish, at the "Español" link in the header.

Ready to get paid faster?

Create a free account. Your invoice arrives ready, PDF generated, so you can send it and get paid online.