Invoice Studio
For builders, trades and independent contractors

Free Contractor Invoice Generator

This free contractor invoice generator puts labour, materials, markup, permits and the deposit you already took on one clear invoice. Add tax, get the client's signature and send a PDF that gets paid.

  • Free PDF, no watermark
  • Labour and materials on separate lines
  • Your signature and the client's
  • 28 designs, 14 currencies
01 · Try it now

Contractor invoice generator: bill the job in two minutes

Add labour hours, materials with your markup and any permit or disposal costs, then check the preview and download the PDF.

  1. 1Job and client
  2. 2Labour + materials
  3. 3Live preview
  4. 4Signed PDF
02 · Why it helps

Why use a contractor invoice generator?

Labour and materials, kept apart

Each goes on its own line with its own tax rate. Clients see what they paid for, and tax rules that treat labour and materials differently are easy to follow.

Markup without the mental maths

Enter materials at cost plus your markup and the line total is worked out. Note the cost figure in the details so the client can check receipts.

Deposits and progress bills

Bill a deposit before you order materials, then progress draws as the job moves. Partial payments are tracked, so the balance is never a guess.

Estimate first, invoice after

Build the estimate or quote with the same line items and get it signed. On Pro and above, save it and convert it to an invoice when the work is done.

Clear ways to pay

Print bank, card, check, Stripe, PayPal or Wise details under How to pay. Payment methods sit on the invoice itself, so nobody has to call the office.

Invoice from the truck

Say "46 hours at 75 dollars plus materials for Karen Liu" and the draft is built. The free parser understands English and Bangla; signed-in AI plans use 20 languages.

03 · How it works

How to create a contractor invoice (3 steps)

  1. Step 1

    Add the job and the client

    Your business name, licence or tax number, and contact details. Then the client, the billing address and the job site address if it's different.

  2. Step 2

    List labour, materials and extras

    Hours times rate for labour, materials at cost plus markup, then permits, disposal or equipment hire. Add tax per line and note any deposit received.

  3. Step 3

    Sign, download and send

    Pick a design, add your signature and the client's sign-off, check the preview and download the PDF. Paid plans from $3 a month email it with the PDF attached, and any account tracks the payment.

Contractor invoice generator showing a bathroom remodel invoice with labour, materials at cost plus 10% markup, a permit fee and a $4,423 balance due
04 · Examples

Contractor invoices for builders, electricians, tradespeople and 1099 contractors

Pick one to load it into the tool above, then change anything.

General contractor, Ohio$6,423

Bathroom remodel, labour + materials

46 labour hours at $75, materials at cost plus 10% markup, a dumpster and a permit, with the $2,000 deposit shown and $4,423 left to pay.

Electrician, OntarioC$2,892.90

Panel upgrade with HST

8 hours at C$110 and C$1,450 of parts with 13% HST, plus the ESA permit fee passed through as a disbursement with no tax.

Independent IT contractor, Texas$6,480

A month of 1099 contract hours

64 hours at $95 plus a $400 on-call fee, with the PO number, contract date and W-9 note that a US accounts payable team expects.

CIS plasterer, England£3,040

Reverse charge VAT and CIS

Labour and materials on separate lines, the domestic reverse charge wording, and the 20% CIS deduction worked out on labour only.

Tiler, QueenslandA$2,717

A tax invoice with GST and ABN

Three days at A$720 plus A$310 of materials, 10% GST on each line, the ABN and licence number printed under the business name.

05 · The full guide

Everything you need to know

Plain answers, worked examples and the rules that apply, all checked against the live product.

Quick answer

A contractor invoice generator builds a professional invoice for trade or contract work: labour and materials on separate lines, your markup, permits, any deposit already paid, tax, payment terms and how to pay. Invoice Studio does this free with a PDF download, both signatures and 28 designs, and tracks partial payments when you sign in.

In this guide 12 sections
  1. What is a contractor invoice generator?
  2. What should a contractor invoice include?
  3. How do you write a labor and materials invoice with markup?
  4. Construction contractor vs independent contractor: which invoice do you need?
  5. Progress billing invoice: how do deposits, draws and retainage work?
  6. Estimate to invoice: how do you convert a signed quote?
  7. Contractor payment terms: due on completion, Net 15 or Net 30?
  8. Copy-paste wording for contractor invoices
  9. Contractor invoice rules by country
  10. Which contractor invoice mistakes delay payment?
  11. Contractor invoice generator vs field service software: which do you need?
  12. FAQs

A contractor invoice generator turns a finished job into a clear, numbered PDF: labour on one line, materials on another, permits and disposal after that, any deposit you already took, the tax, the balance and exactly how to pay. The tool above does all of that for builders, electricians, plumbers, tilers and independent contractors who bill by the hour, so it works as a plumbing invoice generator or an electrician invoice template with no setup. You fill in the lines, the totals are worked out, and you download the PDF with no watermark.

I've invoiced hundreds of clients, and the jobs that paid late almost never had a problem with the work. They had a problem with the invoice. One lump sum with no breakdown, a materials figure the homeowner couldn't check, no mention of the deposit, no due date. This guide fixes that. You'll get five worked examples you can load into the tool, a labour-plus-materials calculation with markup, a progress billing schedule with retainage, copy-paste wording, and country notes for the US, UK, EU, Canada, Australia, India and Bangladesh.

What is a contractor invoice generator?

A contractor invoice generator is a tool that builds an invoice for trade or contract work from your details, the client's details and a list of labour, materials and extras, then calculates the totals and exports a PDF. It differs from a general generator because contract work has more moving parts than a product sale.

The word "contractor" means two different people, and most pages only serve one of them:

  • Construction and trade contractors: general contractors, electricians, plumbers, roofers, tilers, painters and handymen. They bill jobs, with labour, materials, markup, permits, deposits and sometimes progress draws.
  • Independent contractors: self-employed developers, designers, engineers and consultants who work for a business but aren't on payroll. In the US they're often called 1099 contractors, and a 1099 contractor invoice bills hours or deliverables against a contract or purchase order.

Invoice Studio handles both. Each line has its own quantity, rate, tax and discount, so labour can carry sales tax or HST while a permit passed through at cost carries none. You can add your signature and the client's, print payment methods under How to pay, and pick from 28 designs. A free account adds saved clients, automatic numbering and payment tracking. If you mostly bill creative or knowledge work, the invoice generator for freelancers has examples closer to yours.

What should a contractor invoice include?

A contractor invoice should include the word "Invoice", a unique number, the issue and due dates, your business name, address and licence or tax number, the client's name and billing address, the job site address, separate lines for labour and materials, any extras, tax, deposits received, the balance due, payment terms and how to pay.

Here's the checklist I run on every job invoice before it leaves the office:

  1. Your legal business name, address, phone and email, plus your contractor licence or registration number where your state, province or city requires one.
  2. Tax IDs if you have them: EIN, VAT number, GST/HST number, ABN or GSTIN.
  3. The client: name, company if there is one, and billing address.
  4. The job site address, if it's different from the billing address.
  5. Invoice number in a sequence you never reuse, such as JOB-2026-001, and the contract, PO or estimate number it relates to.
  6. Dates: issue date, the dates the work was done, and the due date written out.
  7. Labour: hours times rate, or a day rate, with a short description of the work.
  8. Materials: an itemised list or one line at cost plus markup, with receipts available.
  9. Extras: permits, inspections, dumpster or skip hire, equipment rental and travel.
  10. Tax per line, then the subtotal, tax total and total.
  11. Deposit or earlier payments received, and the balance due.
  12. Payment terms and How to pay, with the invoice number as the payment reference.

For a deeper walk through every field, see how to make an invoice. If you'd rather start from a layout, our contractor invoice template guide has construction invoice template samples for more trades, including trucking and lawn care.

Contractor on a job site using a contractor invoice generator on a tablet, showing labour and materials lines for a bathroom remodel
Labour, materials and the deposit on separate lines: the homeowner can check every number before paying.

How do you write a labor and materials invoice with markup?

Put labour on its own line as hours times your rate, then materials on a second line at cost plus your markup, then each extra cost such as a permit or dumpster on its own line. Show the material cost in the line details so the client can match it to receipts.

Here's the bathroom remodel from the first example on this page, worked through. Brennan Home Renovation in Columbus, Ohio quoted a fixed scope, took a $2,000 deposit, and billed the rest on completion.

LineQuantityRateLine total
Labour: demo, framing, tile and fixture install46 hours$75$3,450.00
Materials, cost $2,180 + 10% markup1$2,398$2,398.00
Dumpster rental, 10-yard1$395$395.00
Building permit, at cost1$180$180.00
Total$6,423.00
Less deposit received 1 Oct (GC-2026-109)-$2,000.00
Balance due on completion$4,423.00

Three things to notice. First, the markup is visible. Hide it inside one materials figure and a client will eventually find the tile online for less and ask why. Writing "cost $2,180 + 10%" answers the question before it's asked. Second, the permit is billed at cost. It's a pass-through, and marking up a government fee looks petty. Third, the deposit is named with its date and invoice number, so the client's records line up with yours.

Markup is not margin. A 10% markup on $2,180 adds $218. If you want a 10% margin on the sale price, you need to charge $2,422, which is a markup of about 11.1%. Most people get this wrong when they price from a target margin.

In the generator, enter the deposit in the notes, as the example does, and record it as a payment once you're signed in. Invoice Studio tracks partial payments and shows the invoice as part-paid, so you never chase money that's already in the bank.

Bar chart breaking down a $6,423 bathroom remodel invoice: labour $3,450, materials $2,398 including $218 markup, dumpster $395 and permit $180, with the $2,000 deposit and $4,423 balance shown below
Where the money on a $6,423 bathroom remodel invoice goes, and how the deposit comes off the balance.

Construction contractor vs independent contractor: which invoice do you need?

If you bill a job at a property, you need a construction-style invoice with labour, materials, the job site and any deposit. If you bill a business for your time or deliverables under a contract, you need an independent contractor invoice with hours, the contract or PO reference and your tax details. The table shows how they differ.

FieldConstruction or trade invoiceIndependent contractor invoice
Who paysHomeowner, property manager or main contractorA company's accounts payable team
Typical linesLabour, materials, permits, disposal, equipmentHours, days or milestones, sometimes expenses
Reference neededEstimate, contract or change order numberContract date and PO number
Address that mattersJob site addressClient's billing address
Tax detailsLicence number, sales tax, VAT, GST or HSTEIN or SSN via W-9 (US), VAT or GST number if registered
Money held backDeposits, progress draws, retainageRarely; sometimes a final milestone
Usual termsDue on completion, Net 15, or a pay scheduleNet 15 to Net 30
Example on this pageOhio remodel, $6,423Texas data contractor, $6,480

For a US independent contractor, the client will usually ask for a Form W-9 before the first payment, so they can report what they paid you on Form 1099-NEC. Put "W-9 on file" in your notes once you've sent it, and AP won't hold your invoice waiting for one. The IRS also explains how it decides whether someone is an independent contractor or an employee.

The Texas example bills 64 hours at $95 plus a $400 flat on-call fee: $6,080 plus $400 is $6,480, Net 15, with the PO number and contract date in the notes. That's all an AP team needs to approve it on the first pass.

Progress billing invoice: how do deposits, draws and retainage work?

A deposit is money you invoice before work starts, usually to cover materials. Progress billing means invoicing in stages as the job reaches agreed milestones. Retainage is a percentage the client holds back from each progress payment until the job is finished and accepted, often 5% to 10% on commercial work.

Deposits first. For homeowner jobs, 10% to 50% is common, depending on how much you spend on materials up front. Check your local rules: California, for example, caps home improvement down payments at 10% of the contract price or $1,000, whichever is less. Send the deposit as its own invoice with one line, "Deposit, 30% of contract dated 29 Sep", and don't order custom items until it clears.

On larger jobs, progress billing keeps your cash flow alive. Here's a worked schedule for an $84,000 home addition with three draws and 10% retainage:

InvoiceMilestoneBilledRetainage held (10%)Payable now
1Deposit on signing$8,400$0$8,400
2Foundation and framing complete (35%)$29,400$2,940$26,460
3Roof, windows and rough-ins (35%)$29,400$2,940$26,460
4Finishes and final inspection (20%)$16,800$1,680$15,120
5Retainage release after sign-off$7,560$0$7,560
Total$84,000

Each progress invoice should show the contract total, what's been billed to date, the retainage held so far and the amount payable now. In the generator, bill the milestone as one line, such as "Draw 2: foundation and framing complete, 35% of $84,000", and put the retainage and billed-to-date figures in the notes.

Timeline of an $84,000 home addition from signed estimate to final payment: deposit $8,400, three progress draws with 10% retainage held, and a $7,560 retainage release after final sign-off
From signed estimate to retainage release: five invoices on one $84,000 job.

Estimate to invoice: how do you convert a signed quote?

Build the estimate with the same line items you'll invoice, get the client to sign it, then switch the document to an invoice when the work is done and update the quantities to what actually happened. Any extra work goes on as a separate, approved change order line.

Here's how I do it in Invoice Studio:

  1. Create an estimate or quote. Choose the estimate or quote document type, list labour, materials and extras, and add a validity line such as "Prices valid for 30 days". The PDF is free; saving estimates and converting them in your account needs Pro.
  2. Get it signed. Add your signature and the client's. A signed estimate is the simplest evidence that the price was agreed, and an invoice with signature lines does the same job for completion.
  3. Invoice the deposit as a short, separate invoice.
  4. When the job is done, create the invoice from the same lines. Change the document type to invoice, set the real labour hours and material cost, and give it a new invoice number.
  5. Add change orders as their own lines: "Change order 2: add recessed lighting, approved by text 14 Oct, 1 × $640". Never fold extras into the labour figure, because that's the line clients question.
  6. Show the deposit received and the balance due, then download the PDF or email it.

If you'd rather start from a design, browse the free invoice templates. Corporate, Classic and Poster all read well on a phone.

Contractor payment terms: due on completion, Net 15 or Net 30?

Use due on completion or Net 15 for homeowner jobs, and follow the contract's pay schedule for commercial and subcontract work, which often runs Net 30. Whatever you choose, agree it in writing before work starts and print the actual due date on the invoice.

  • Due on completion: best for small residential jobs. Walk the client through the work and get paid that day.
  • Net 15: a good default for larger residential jobs and independent contractors. Fifteen days is long enough for a bank transfer and short enough that you're not financing the client.
  • Net 30: normal for commercial clients and main contractors. I'd only accept it with a deposit or progress draws. Our guide to Net 30 payment terms shows how to calculate the due date and when to push back.
  • Pay-when-paid or a set schedule: common for subcontractors. Read the clause carefully, because some places limit or ban pay-when-paid terms.

Late fees only work if they're agreed in the contract or set by law. In the UK, businesses can claim statutory interest and compensation on late commercial payments, at 8% above the Bank of England base rate. In the US, it depends on your contract and state law. When an invoice goes overdue, a polite reminder on day one usually works. With an account, Invoice Studio sends a reminder email in one click and marks the invoice overdue on your dashboard; see invoice payment reminders for wording.

Copy-paste wording for contractor invoices

Good invoice wording answers the client's question before they have to call. Paste these into the notes or line details and edit the numbers.

Materials at cost plus markup (line details):

Materials per attached list. Cost $2,180.00 plus 10% markup for sourcing, collection and handling. Receipts available on request.

Deposit invoice (notes):

Deposit of 30% under our contract dated 29 September 2026. Materials will be ordered when this payment clears. The balance will be invoiced on completion.

Final invoice with deposit (notes):

Total for the work: $6,423.00. Deposit of $2,000.00 received on 1 October (invoice GC-2026-109). Balance due on completion: $4,423.00.

Progress draw with retainage (notes):

Draw 2 of 4. Contract total $84,000.00. Billed to date $37,800.00. Retainage held at 10%: $2,940.00 on this draw, $2,940.00 to date. Payable now: $26,460.00.

Change order line:

Change order 2: add four recessed lights in hallway. Approved by Karen Liu by text on 14 October 2026.

Completion sign-off (above the client signature):

I confirm the work described on this invoice has been completed to my satisfaction.

Polite overdue email (subject: Invoice VE-0457, C$2,892.90, due 20 November):

Hi Priya, a quick note that invoice VE-0457 for the panel upgrade was due on 20 November. I've attached it again. You can pay by e-Transfer to billing@voltelectric.ca. If it's already on its way, thank you and please ignore this.
Homeowner signing a contractor invoice on a phone after a panel upgrade, with the HST total and e-Transfer payment details visible
A completion sign-off on the invoice itself settles most "was it finished?" disputes before they start.

Contractor invoice rules by country

The core fields are the same everywhere, but tax and withholding rules for contractors change a lot by country, and sometimes by state or province. These notes are a starting point as of November 2026; check with your tax authority or accountant before relying on them.

United States

Sales tax on construction varies by state. In many states a contractor improving real property pays sales tax on materials when buying them and doesn't charge it to the customer, while repair labour or separately stated materials may be taxable elsewhere. Look up your state's rules for contractors. Licence numbers are required on invoices and contracts in some states. Independent contractors should send a W-9 and track 1099-NEC reporting; the reporting threshold rose from $600 to $2,000 for payments made from 2026, so check the IRS page above for the current figure. Lien and notice deadlines are state-specific, so keep dated invoices for every stage, and collect a signed lien waiver with each progress payment when the job calls for one.

United Kingdom

Under the Construction Industry Scheme, a contractor deducts 20% from a registered subcontractor's labour (30% if not registered, 0% with gross payment status). The deduction applies to labour only, not materials or VAT, which is why a CIS invoice must keep labour and materials on separate lines. Where a VAT-registered subcontractor supplies a VAT-registered contractor under CIS, the domestic reverse charge usually applies: you don't charge VAT, you state that the reverse charge applies, and you show the VAT the customer must account for. It doesn't apply when you bill the end user, such as a homeowner. The Stockport plastering example shows all of this: £3,040 total, £608 VAT for the customer to account for, £480 CIS deduction and £2,560 payable.

European Union

The EU VAT Directive lets member states apply a domestic reverse charge to construction work, and several do, including Germany and the Netherlands. Where it applies, the invoice carries no VAT and a reverse charge note. Rules and wording differ by country, so check your national tax authority.

Canada

Register for GST/HST once your taxable supplies pass C$30,000 over four quarters, then show your GST/HST number and the tax. Ontario's HST is 13%, as in the Aurora electrician example: C$2,330 of labour and parts plus C$302.90 HST, plus the C$260 ESA permit fee passed through with no tax, for C$2,892.90. Ontario's Construction Act also sets a 10% holdback and prompt payment deadlines that start from a "proper invoice", so make sure yours meets the Act's content rules on covered projects.

Australia

Show your ABN on every invoice. If you don't, a business paying you may have to withhold tax at the top rate. Once registered for GST (from A$75,000 turnover), label it "Tax invoice" and show GST at 10%, as in the Queensland tiling example: A$2,470 plus A$247 GST, A$2,717 in total. Building and construction businesses report contractor payments to the ATO each year, so clients will want your ABN and details right. Each state also has security of payment laws that can treat an invoice as a payment claim, which gives you a fast route to recover unpaid amounts.

India

GST on works contracts is usually 18%, with lower rates for some specified works, so check the current rate notification. A GST tax invoice needs your GSTIN, the client's GSTIN for B2B work, the SAC code and the place of supply. Clients deduct TDS on contractor payments, generally 1% for individuals and HUFs and 2% for others, under the rules carried into the Income-tax Act 2025 from April 2026.

Bangladesh

Government bodies, companies and other withholding entities usually deduct VAT and income tax at source from contractor bills, at rates set by the National Board of Revenue that change with the budget. Show your BIN and TIN on the invoice, and ask for the deduction certificate so you can claim the credit. Invoice Studio prints bKash, Nagad and bank details under How to pay.

Which contractor invoice mistakes delay payment?

The mistakes that delay contractor payments most are a single lump-sum line, a missing job address or PO number, unapproved extras, no due date and no clear way to pay. Each one gives the client a reason to wait.

  1. One lump sum. "Bathroom: $6,423" invites a phone call. Four lines don't.
  2. Hidden markup. It looks like you're hiding something. Show it.
  3. Extras nobody approved. Get a text or email approval for every change order and quote it on the line.
  4. No job site address or PO. Property managers and AP teams can't match the invoice, so it sits.
  5. Forgetting the deposit. Billing the full amount again makes you look careless and delays the balance while it's sorted out.
  6. Wrong tax treatment. Charging VAT under the reverse charge, or missing HST, means a credit note and a new invoice.
  7. No payment details. If the client has to ask how to pay you, you've added a week.
  8. Invoicing late. Send it the day you finish.

For a handyman invoice on regular service visits, a maintenance contract or monthly cleaning, set up recurring invoices so the bill goes out on the same day every month without you remembering.

Contractor invoice generator vs field service software: which do you need?

A contractor invoice generator is enough if you run a small crew and need professional invoices, estimates and payment tracking. Field service software makes sense when you need dispatching, scheduling, GPS tracking and job costing across many technicians, and it usually costs far more each month.

Most small crews use a fraction of a field service suite and pay for all of it. As your crew grows, small business invoicing software with saved clients, reports and payment tracking is usually the next step, long before you need dispatching. Invoice Studio's Free plan covers the PDF invoice, and paid plans start at $3 a month for emailing invoices and reminders. For more on choosing tools, read our free invoice app guide or browse more guides on the Invoice Studio blog.

Be clear about what Invoice Studio doesn't do today: there's no online card checkout and no client portal. Payment methods, such as bank transfer, card, Stripe, PayPal, Wise or check instructions, are printed on the invoice instead, and most contractor clients pay that way anyway.

Start with the job you finished this week. Load the closest example above, swap in your hours, materials and deposit, add your signature and download the PDF. For a quick one-off, the free invoice generator works too. Save the client in a free account, and the next invoice takes half the time. Pricing for every plan is on the pricing page.

FAQs

Frequently asked questions

How do I make a contractor invoice?

Add your business details and licence or tax number, the client and job site address, an invoice number and dates. List labour (hours times rate), materials (cost plus markup) and extras such as permits, then tax, any deposit received, the balance, payment terms and how to pay. The generator on this page totals it and exports a PDF.

Is this contractor invoice generator free?

Yes. You can build a contractor invoice and download the PDF free, with no watermark. A free account saves invoices and clients up to the plan limit. Paid plans from $3 a month add emailing invoices with the PDF attached and reminders; higher plans add recurring invoices and reports.

Should I show materials and labour separately?

Yes. Separate lines let the client check what they paid for, and many tax rules treat the two differently. In several US states materials and labour are taxed differently, and in the UK the CIS deduction applies to labour only. Put the material cost and your markup in the line details.

How do I invoice a deposit as a contractor?

Send a deposit invoice before you order materials, usually 10% to 50% of the contract depending on the job and any local cap on home improvement deposits. On the final invoice, list the full job, then note the deposit received with its date and invoice number, and show the balance due.

What is the difference between an independent contractor invoice and a construction invoice?

An independent contractor invoice bills a business for your time or deliverables, often hourly, with a PO number and a W-9 or tax ID. A construction invoice bills a job: labour, materials, permits, the job site address, deposits, progress draws and sometimes retainage. Both work in this generator.

What payment terms should contractors use?

Due on completion or Net 15 suits most homeowner jobs. Commercial and subcontract work often runs Net 30 or follows a pay schedule in the contract, and some places set legal deadlines, such as Ontario's 28-day prompt payment rule. See Net 30 payment terms explained.

Can my client sign the invoice?

Yes. Invoice Studio adds your signature and the client's signature to the PDF. A signed estimate or completion sign-off is useful evidence if a payment is disputed later. It doesn't replace a written contract, so keep that too.

Can I create contractor invoices by voice?

Yes. The free tool's built-in parser works in the browser in English and Bangla. Signed-in accounts on plans with AI use Claude plus ElevenLabs in 20 languages. Say the client, hours, rate and materials, then check the draft before you send it.
Photo of Monjur Hossain
Written and tested byMonjur HossainFounder, Invoice Studio · Founder & Amazon Strategy Lead, MotionTrust Digital · Updated

Monjur builds Invoice Studio and incorporated MotionTrust Digital in September 2022, where he leads Amazon strategy across the client base. Eight years in e-commerce and marketplace marketing taught him how much time invoices and late payments eat, so every guide here is tested against the real product and current tax rules before it goes live.

Free to start

Create your first contractor invoice

InvoiceStudio: create invoices by voice, automate billing, and get paid faster. Bill your next job with labour, materials and the deposit on one clear page, then save the client so the next invoice takes seconds.

  • No card needed
  • No watermark
  • Voice in 20 languages