For contractors and trades

Free contractor invoice template

Show labor, materials, approved change orders and permit fees on separate lines, take off the deposit you received, and bill the balance. Print the blank PDF, or edit the filled example below.

  • Free to use
  • No account needed

Choose your template

Download a blank PDF to print, view the filled example, or edit the invoice online.

Also on A4 paper: blank · filled example

Your invoice

Check the customer details, tax and payment terms before you send it. This page does not send the invoice or record payments.

Download PDF

$4,248.40Balance due in USD, by October 25, 2026

Total
$6,248.40
Amount paid
$2,000.00
Change details
Design
Paper
Invoice HR-2214 from Hartwell Renovations to Dana Whitfield, balance due $4,248.40

Your changes are kept on this device as you work.

More options
Make a receipt for this invoice

Invoice details

Use your real business and customer details.

Your invoice is built in this browser and the latest one is kept on this device until you press Forget on this device. Download a copy to keep it.

FromHartwell Renovations

Address, email and phone, one per line.

Printed as you type it. Include its label, such as VAT number or ABN.

PNG, JPEG, WebP or GIF, up to 10 MB. It is printed with your business name at the top of the invoice and stays in this browser.

Bill toDana Whitfield

Address and email, one per line.

Job details77 Birch Lane · HR-C-031 · October 9, 2026 · CO-2 (shower niche)

Printed beside Bill to. Fill in only what this job needs: empty details are left off.

InvoiceHR-2214 · Net 15 · due October 25, 2026 · USD

Use a different number for every invoice you issue.

Printed under the invoice number, such as PO-4471.

Net 15 sets it 15 days after the issue date. For another date, choose Custom date.

Changing it does not convert the amounts.

Line items6 items · subtotal $6,248.40

Amount: $850.00

Demolition and haul-away, hall bathroom1 × $850.00

Amount: $2,850.00

Labor: carpentry, plumbing rough-in and tile (hours)38 × $75.00

Amount: $798.40

Materials: tile, backer board and setting materials (sq ft)80 × $9.98

Amount: $1,240.00

Vanity and faucet, supplied and installed1 × $1,240.00

Amount: $325.00

Change order CO-2: shower niche (approved Oct 3)1 × $325.00

Amount: $185.00

Building permit fee1 × $185.00

Discount, tax and paymentsNo discount · No tax · $2,000.00 paid

A percentage of the subtotal.

Printed before the rate, such as Sales tax (8.25%). Leave it blank to print Tax.

Charged on the subtotal after any discount.

Leave the tax rate blank or 0 for no tax line. A tax name prints only with a rate.

A deposit or part payment you have received. It cannot be more than the total.

Payment, terms and notesPay by bank transfer or by… · notes added

How the customer can pay you, such as bank transfer or check details.

Paste the link to your own payment page from Stripe, PayPal or Square, starting with https://. The PDF prints it as a link and as a QR code, with the site name under the code.

Fake invoices sometimes carry someone else’s payment link. Paste a link from your own account and open it once to check it. The chat only knows whether a link is added.

Your own terms, such as a late fee, a warranty or a cancellation policy. Printed as you type them, after the payment instructions.

Anything else for the customer, such as a thank-you.

Authorized byNot added

Printed under Authorized by. A typed name is a printed name, not a signature.

To sign, add a picture of your signature, or sign the printed copy. PNG, JPEG, WebP or GIF, up to 10 MB. It stays in this browser and the chat never gets it.

What a contractor invoice shows

Job site address
In Job details, beside Bill to.
Contract or job number
In Job details, under Contract / job no.
Labor
Hours as the quantity and your hourly rate as the unit price, or a fixed price on one line.
Materials
Each material, or group of materials, on its own line, in the unit you priced it in.
Change orders
Each approved change on its own line, with its number and the date it was approved, and their numbers in Job details, under Change orders included.
Permits and fees
Their own line, so the client sees what was passed through.
Deposit received
In Amount already paid. The invoice then shows the total, the payment and the balance due.
License number
In Tax or business ID, with its label, if you show it.
The blank contractor invoice, page one
The blank form, with spaces for these details. Download the blank PDF

Fill in the contractor invoice

The example is the final invoice for a bathroom remodel: labor, materials, one approved change order and a permit, less the deposit taken at signing.

  1. Name the job

    Enter your business details, your license number with its label if you show one, and the client. Then fill in Job details, beside Bill to: the job site address, the contract or job number, the date the work was completed and the change orders included.

  2. Split labor, materials and changes

    Bill labor by the hour or as fixed-price lines, list materials by the unit, and give every approved change order its own line with its number. Pass-through costs such as permits go on their own line too.

  3. Take off the deposit, then download

    Enter the deposit you received in Amount already paid, and the invoice shows the total, the payment and the balance due. Choose the terms in your contract, press Update invoice, check the preview and download the PDF.

Fit the invoice to the stage of the job

Larger jobs are often billed in stages. Each stage uses the same template with different lines.

  • Deposit at signing

    What to change

    Bill the deposit your contract sets as one line, such as “Deposit, 30% of contract HR-C-031”, and leave Amount already paid blank.

    Before you use it

    Check the amount against the contract, and against any limit your state puts on deposits for home improvement work.

  • Progress payment

    What to change

    Bill the work done in this stage, line by line or as the stage amount in the contract, and name the stage in the description.

    Before you use it

    Make sure no work or payment from an earlier stage is billed again.

  • Final invoice

    What to change

    List the whole job, the approved change orders and the fees, and enter every payment already received in Amount already paid.

    Before you use it

    The balance due should be the contract price plus approved changes, minus what the client has paid.

Check the contractor invoice before you send it

  • Every change order on the invoice was approved by the client.
  • Material quantities match what was delivered or installed.
  • Amount already paid includes only money you have received.
  • Any tax is charged the way your state taxes this work; leave Tax rate blank if it does not apply to the whole invoice.
  • The terms and due date match your contract.

How the deposit comes off

The editor adds the lines into a subtotal, takes off any discount, charges tax at one rate on what is left, then subtracts Amount already paid to give the balance due. In the example, $6,248.40 less the $2,000.00 deposit leaves $4,248.40.

When only part of the job is taxable

States tax construction work in different ways: some tax the materials, some the whole job, and some expect the contractor to pay the tax when buying materials. The editor applies one rate to the whole invoice. If only part of yours is taxable, work out that tax yourself, add it as its own line and leave Tax rate blank.

Made in your browser

The editor builds the preview and the PDF in this browser. It keeps only your latest invoice, on this device, and does not email the invoice, take payments or mark anything as paid; a Pay online link prints as you paste it and goes to your own payment page. Download the PDF or text to keep a copy. An AI answer in the chat sends the invoice’s details with your question, but never your logo, your signature picture or your Pay online link.

Useful answers

What should a contractor invoice include?

Your business name, contact details and any license number you show, the client and the job site, an invoice number and date, labor, materials, change orders and fees on separate lines, the total, payments received, the balance due and the due date.

How do I show a deposit on a contractor invoice?

List the whole job on the lines and enter the deposit in Amount already paid. The invoice then shows the total, an Amount paid line and the balance due. Do not also lower a line price by the deposit, or the client is credited twice.

Should labor and materials be on separate lines?

Separate lines show the client what they are paying for and make change orders easier to check. Bill labor by the hour, with the hours as the quantity, or as a fixed price, and list materials by the unit, such as square feet of tile.

How do I bill a change order?

Add each approved change as its own line with its number and the date it was approved, such as “Change order CO-2: shower niche (approved Oct 3)”. Keep the signed change order with your copy of the invoice.

Can I print a blank contractor invoice?

Yes. The blank PDF has spaces for the job site, the contract number, the billing stage, labor, materials, change orders, deposits and the balance. It comes on US Letter and A4 paper. To fill it in on screen instead, edit the example on this page and download your own PDF.

Is this contractor invoice template free?

Yes. Download the blank or filled PDF, or edit the example and download your own, with no account. The PDF is made in your browser.