Soft Learn Hub

Contractor Invoice Template: What to Include + 3 Free Examples

Contractor in a hard hat holding job site plans for a project billed with a contractor invoice template

Use this contractor invoice template guide to bill a job correctly the first time, whether you run a construction crew, take handyman calls or sell your services as an independent contractor. You get three complete example invoices with labor, materials, deposits and balances, a worked progress-billing and retainage example, the US tax forms clients ask for, and a free generator that turns any example into a PDF.

What should a contractor invoice template include?

A contractor invoice template should include your business name, contact details and any required license number; the client’s name, billing address and job site; a unique invoice number, date and job reference; labor and materials on separate lines; other charges and tax; deposits or progress payments already received; and the balance due with the due date and payment methods. Soft Learn Hub’s free invoice generator has a contractor template that exports a PDF.

To follow along, open the contractor invoice template in our free generator. Choose Contractor for construction and handyman work, or Freelance or Consulting for service work, then swap the sample lines for your own.

Whether you’re a general contractor, an electrician, a plumber, a painter or an independent contractor providing services, your invoice should include:

  • Your business name and contact details, plus your license number if your trade or location requires it on paperwork.
  • The client’s name and billing address, and the job site address if it’s different.
  • A unique invoice number in sequence, and the invoice date.
  • A job reference: the project name, your estimate or contract number, or the client’s PO number.
  • Labor, listed by task or by hours worked and the hourly rate.
  • Materials, listed separately with quantities and prices.
  • Any other charges, such as subcontractors, equipment rental, permits, change orders or debris removal.
  • Tax, if it applies to your work where you operate.
  • Deposits and payments already received, and the balance due.
  • Payment terms, the exact due date and how to pay.
Contractor invoice template anatomy with eight numbered parts: business name and license number, client and job site, invoice number and job reference, labor, materials, deposits paid, balance due with due date, and a payment link or QR code
Illustration: the eight parts of a contractor invoice, from header to payment details.

Construction vs handyman vs independent contractor invoices

All three share the same core fields, but they differ in when you bill and what paperwork travels with the invoice. Construction jobs usually bill in stages, handyman jobs usually bill once on completion, and independent contractors bill by the hour, by the project or monthly. Pick the contractor invoice template that matches how you bill.

FeatureConstruction / general contractorHandymanIndependent contractor (services)
Typical billingProgress invoices by stage or percent complete, then a final invoiceOne invoice when the visit or job is doneHourly, per project or monthly
Main line itemsLabor, materials, subcontractors, permits, change ordersTasks or hours, small parts, any trip or service-call chargeServices or hours, rate, reimbursable expenses
DepositsCommon, often to buy materialsSometimes, for partsRetainers on some projects
RetainageCommon on commercial jobsRareRare
Paperwork that often goes with itLien waivers; a pay application such as AIA G702/G703 on some jobsReceipts, before-and-after photosForm W-9 for US clients, timesheets
Usual termsSet by the contractDue on completionNet 15 or Net 30
Comparison of construction, handyman and independent contractor invoices by billing method, line items, retainage and paperwork
The three invoice types at a glance. Pick the example below that matches your work.

Construction invoice template example (general contractor)

Use this construction invoice template layout for a remodel or build where you bill labor, materials and subcontractors, record a change order and subtract the deposit. The example is a final invoice for a small bathroom remodel. The prices are examples only, so use your own rates.

Header: your business name, address and license number; Bill to: the client’s name and address; Job site: the property address; Invoice #1047; Ref: Estimate E-212 and Change Order #1; Terms: due on receipt.

ItemQtyRateAmount
Labor: demolition and debris haul-away1 job$1,150.00$1,150.00
Labor: framing, backer board and tile installation (hours)42$65.00$2,730.00
Subcontractor: plumbing rough-in and fixture set1 job$1,850.00$1,850.00
Materials: tile, backer board, thinset and grout1 lot$1,420.00$1,420.00
Materials: vanity, toilet and faucets (client selected)1 lot$1,960.00$1,960.00
Building permit (passed through at cost)1$275.00$275.00
Change Order #1: add recessed shower niche (signed)1$380.00$380.00
Subtotal$9,765.00
Sales tax on materials (example rate 6% of $3,380.00)$202.80
Total$9,967.80
Less deposit received (Invoice #1032)−$3,000.00
Balance due$6,967.80

Three details make this contractor invoice hard to dispute: the change order has its own numbered line, the permit is passed through at cost, and the deposit invoice number is quoted so the client can match it. Whether materials, labor or both are taxable depends on your state and the type of job, so check your state revenue department’s guidance before you add a tax line. On larger jobs, bill in stages instead, as shown in the progress billing example below.

Handyman invoice template example

A handyman invoice template has to cover several small tasks on one visit, so list each task with its time, add any service-call charge you quoted, and itemize the parts. This example covers a half-day visit where the client paid a small deposit for a new faucet.

ItemQtyRateAmount
Service call (as quoted)1$65.00$65.00
Labor: patch and finish drywall, 2 areas (hours)3.5$75.00$262.50
Labor: replace bathroom faucet and supply lines (hours)1.5$75.00$112.50
Labor: hang 4 shelves and adjust 2 doors (hours)2$75.00$150.00
Materials: joint compound, mesh tape, primer and paint1 lot$46.80$46.80
Materials: faucet (client approved) and 2 supply lines1 lot$189.00$189.00
Total$825.80
Less deposit received for parts−$150.00
Balance due on completion$675.80

State whether the service call includes any labor time, and round hours the way you told the client you would, for example to the nearest quarter hour. Keep the parts receipts in case the client asks to see them. Licensing rules for handyman work vary by state and city, so check them before you take on and invoice trade work such as electrical or plumbing.

Independent contractor invoice template example

An independent contractor invoice template bills services rather than materials: list each deliverable or block of hours, your rate, any reimbursable expenses with receipts, and any retainer you are applying. This example is a monthly invoice from an independent IT consultant, and the same layout works as a consulting invoice template.

ItemQtyRateAmount
Discovery workshop (fixed fee, per Proposal P-18)1$600.00$600.00
Consulting: system setup and data migration (hours)18$95.00$1,710.00
Remote staff training (hours)2$95.00$190.00
Reimbursable: software license bought for the client (receipt attached)1$49.00$49.00
Total$2,549.00
Less retainer received−$1,000.00
Balance due (Net 15, with the exact date)$1,549.00

If you’re an independent contractor providing services, such as consulting, design, tutoring or IT support, your invoice looks more like a freelance invoice, and our guide to creating an invoice step by step covers the basics for any kind of service work. Use the Freelance or Consulting template in the generator for this layout.

Calling yourself a contractor on an invoice doesn’t settle your tax status. The IRS says a worker is generally an independent contractor when the client has the right to control or direct only the result of the work, not how it’s done.

How to bill as a contractor in 6 steps

Billing as a contractor means turning the agreed estimate into an invoice, sending it at the agreed trigger, and tracking it until it’s paid. These six steps work for any trade and any contractor invoice template.

1. Start from your estimate or contract

Your invoice should mirror what the client already agreed to. Use the same scope, line items and prices as your estimate or contract, and reference its number so the client can match the two documents in seconds. If you haven’t sent an estimate yet, the generator’s quotation mode creates the quote first and converts it to an invoice once the client approves.

2. Add your business and client details

Put your business name, address, phone, email and any required license number at the top. Add the client’s billing details, and include the job site address when the work happened somewhere else, such as a rental property or a commercial unit. If you also send estimates or cover letters on paper, our free letterhead maker puts the same logo and details on matching letterhead.

3. List labor and materials separately

Separating labor from materials shows the client where their money went and makes disputes less likely. It can also matter for tax, because some places treat materials and labor differently. Put subcontractor work, permits and equipment rental on their own lines too.

4. Record deposits and progress payments

If the client paid a deposit or an earlier progress invoice, show it as an amount already paid so the balance due is correct. Clients are less likely to question a final bill when every earlier payment is visible on it.

5. State the payment terms and due date

Small residential jobs are often due on completion or on receipt of the invoice. Commercial clients usually expect terms such as Net 15 or Net 30. Whatever you agreed, write the actual due date on the invoice, not just the term, and repeat any late fee your contract includes so it isn’t a surprise.

6. Make it easy to pay, and send it promptly

Include bank transfer details or a payment link, and send the invoice the day you finish the job or reach the milestone. In our generator you can paste a payment link to create a contractor invoice with a QR code the client can scan to pay from their phone.

Progress billing and retainage: a worked example

Progress billing means invoicing a large job in stages as the work is completed. Retainage (also called retention) is the percentage the client holds back from each payment until the job is finished and accepted. Here’s how the math works on an $80,000 contract with 10% retainage.

InvoiceComplete to dateBilled this periodRetainage held (10%)Retainage held to dateAmount due
Progress #125%$20,000$2,000$2,000$18,000
Progress #260%$28,000$2,800$4,800$25,200
Progress #3100%$32,000$3,200$8,000$28,800
FinalAccepted$0Released$0$8,000
Total paid$80,000
Progress billing timeline for an $80,000 contract with 10% retainage: invoices paying $18,000, $25,200 and $28,800, then $8,000 of retainage released after the job is accepted
Each progress invoice holds back 10%; the retainage is released with the final payment.

A progress-billing contractor invoice should show the contract sum, the work completed to date, what you billed before, the retainage held to date and the amount due now. The client, architect or lender can then check it against your schedule of values without asking for a breakdown. When the job is accepted, send a final invoice that releases the retainage, often together with final lien waivers.

How much retainage is normal?

Your contract sets the percentage. On federal fixed-price construction contracts, FAR 32.103 says retainage should not exceed 10 percent of the approved estimated amount, is meant for cases where progress is unsatisfactory, and shouldn’t substitute for good contract management. Private and state contracts set their own terms, and some states limit retainage or set deadlines for releasing it, especially on public projects, so check the rules where the job is.

What are AIA G702 and G703?

On many commercial jobs, the owner or architect asks for a pay application instead of a simple invoice. According to AIA Contracts, G702, the Application and Certificate for Payment, shows the work completed and stored to date, retainage and the current payment due, and the architect’s signature certifies the amount. G703, the Continuation Sheet, breaks the contract sum into line items from your schedule of values. They are copyrighted forms sold by AIA, so use them when your contract calls for them.

How deposits fit into progress billing

A deposit is an upfront payment, often used to buy materials before work starts. Invoice it separately, then agree in the contract how it’s applied: credited on the first progress invoice, spread across all of them, or credited on the final invoice. Show it the same way every time so the running balance always matches the client’s records.

Change orders: how to bill extra work

A change order is a written agreement, signed by you and the client, that changes the scope or price after the contract is signed. Bill each one on its own line of your contractor invoice, with its number and a short description, rather than folding the extra cost into an existing line.

Clients compare the final invoice with the original estimate, and a separate, signed line answers the question before they ask it. If the client asks for extra work on site and there’s no time for paperwork, confirm the price by text or email before you start, then turn it into a formal change order.

Lien waivers and contractor invoices

A lien waiver (or lien release) is a document in which a contractor, subcontractor or supplier gives up some or all of its right to file a mechanics lien in exchange for payment. Owners and lenders often ask for one with each progress payment and with the final payment.

Waivers usually come in four types: conditional or unconditional, for a progress payment or for the final payment. A conditional waiver generally takes effect only when you are actually paid, while an unconditional waiver is effective once signed, so don’t sign an unconditional waiver for money you haven’t received.

Rules vary by state, and some states require specific wording. In California, for example, the Contractors State License Board explains that waiver and release forms must substantially follow the forms in Civil Code sections 8132 to 8138. Check your state’s rules, or ask a construction attorney, before you sign or request one. This is general information, not legal advice.

W-9 and 1099-NEC: what US clients ask contractors for

If you invoice US businesses as an independent contractor, expect a request for Form W-9 before your first payment. You fill in your name and taxpayer identification number (TIN) and give the form to the client; you don’t send it to the IRS. Have one ready so it doesn’t delay payment.

The client uses your W-9 to file Form 1099-NEC if it pays you enough in a year. The reporting threshold rose from $600 to $2,000 for payments made after December 31, 2025, under P.L. 119-21, the law known as the One Big Beautiful Bill Act, and the IRS says it will be adjusted for inflation starting in 2027. Form 1099-NEC is due to the IRS and to you by January 31.

A few points that often surprise people, according to the IRS:

  • Corporations are usually exempt. Payments to a corporation, including an LLC taxed as a C or S corporation, generally aren’t reported on Form 1099-NEC, with exceptions such as attorneys’ fees.
  • Parts and materials count. When you supply parts or materials as part of a service, the payment for them is generally included in the reportable amount.
  • No TIN means backup withholding. If you don’t provide a TIN, the payer generally has to withhold 24% of reportable payments.
  • The threshold is about the client’s filing. It decides whether the client files a 1099-NEC, not whether the income is taxable to you.

This is a short summary, not tax advice. The IRS information return rules have more exceptions, so check the current instructions or ask a tax professional about your situation.

How to get paid faster as a contractor

Three things you control have the biggest effect on how fast you’re paid: clear terms, prompt invoicing and an easy way to pay.

Checklist of six ways contractors get paid faster, from agreeing payment terms in writing to following up on the due date
Six habits that shorten the time between finishing a job and getting paid.
  • Agree on payment terms in writing before you start, including any deposit, progress payments and retainage.
  • Invoice the same day you finish the job or reach a milestone.
  • Write the exact due date, not just “Net 30”.
  • Attach supporting documents, such as material receipts or photos of the completed work, for larger bills. To send the photos as one file, turn them into a PDF with our free image to PDF converter (JPG, PNG or WebP) or, for iPhone shots, HEIC to PDF.
  • Offer an easy way to pay: a payment link or QR code removes the “I’ll pay when I’m at my desk” delay.
  • Follow up on the due date with a polite reminder, and keep a record of every invoice and payment.

That record pays off at the end of each month or quarter: totals from paid invoices feed straight into a profit and loss statement, which shows whether your rates actually cover labor, materials and overhead.

Common contractor invoice mistakes

Most disputes and delays trace back to a handful of avoidable errors:

  • One lump “labor and materials” line. The client can’t check it, so they question it.
  • Extras with no signed change order. Extras the client never approved in writing are easy to dispute.
  • Missing earlier payments. Forgetting the deposit or a progress payment makes the balance wrong and erodes trust.
  • Reused or skipped invoice numbers. Duplicate numbers confuse your records and the client’s accounts payable team.
  • No PO or job reference on commercial work. Ask who approves invoices and what reference they need before you send the first one.
  • Signing an unconditional lien waiver early. Use a conditional waiver until the payment has actually cleared.

Frequently Asked Questions

How do I bill as a contractor?

Agree the price, deposit and payment terms in writing first. When you finish the job or reach a billing milestone, send an invoice that lists labor and materials separately, references your estimate or contract, subtracts any deposit or earlier payments, and shows the exact due date and how to pay. Then follow up politely on the due date.

Can I get a contractor invoice template as a PDF?

Yes. Open the contractor invoice template in Soft Learn Hub’s free invoice generator, replace the sample lines with your own labor, materials and deposit, and download the finished invoice as a PDF. There’s no sign-up, and your invoices are saved in your own browser rather than on our servers. The same tool can create a quote first and convert it to an invoice.

What is a 1099 contractor invoice?

There’s no special IRS invoice form. A “1099 invoice” is simply an invoice from an independent contractor whose client may later report the payments on Form 1099-NEC. Use a normal independent contractor invoice template, keep your Social Security number off it, and give your taxpayer identification number to the client on Form W-9 instead.

Do independent contractors need to send invoices?

In practice, yes. Most businesses need an invoice to approve and record a payment, and many won’t pay without one. An invoice also gives you a dated record of what you billed and when, which helps when you reconcile your income at tax time or follow up on a late payment.

What’s the difference between an estimate and an invoice?

An estimate, or quote, tells the client what the work is expected to cost before it starts. An invoice asks for payment for work that has been done. Your invoice should match the approved estimate plus any signed change orders, and quote the estimate number so the client can compare the two documents quickly.

Should materials be billed separately from labor?

Yes, in most cases. Separate lines make the invoice easier to check, help avoid disputes about markups, and make it simpler to apply different tax treatment to materials and labor where your state requires it. List the main materials with quantities, or group small items into one line and keep the receipts in case the client asks.

How do I invoice for a deposit?

Send a separate invoice for the deposit before work starts, describing it as a deposit for the named job. On the final invoice, list the full job and enter the deposit as an amount already paid, quoting the deposit invoice number, so the client only pays the balance. In our generator, the Amount Paid field handles this.

What payment terms are normal for contractors?

Payment on completion or on receipt is common for small residential jobs, while commercial clients often work to Net 15 or Net 30 terms and may hold retainage. Your contract should set the terms, and your invoice should show the exact due date, not just the term, so there’s no doubt about when payment is late.

Next steps: create your contractor invoice

Pick the example above that matches your work, then open the free invoice generator and start from the contractor invoice template, or the Freelance or Consulting template for service work. Replace the sample lines with your own, add your logo, enter any deposit in Amount Paid, and download the PDF. If you would rather edit in Google Docs or Word, copy our contractor invoice template for Google Docs instead.

Make your contractor invoice in minutes

Start from our contractor template with labor and materials lines, add your logo and deposit, and download a PDF. Free, no sign-up.

Open the free invoice generator
Zubair Shahzad

Founder & Digital Strategist at Soft Learn Hub. Multidisciplinary digital growth expert helping businesses scale — combining high-performance web development with data-driven marketing. Expertise spans technical and on-page SEO, intuitive UI/UX design, business creatives, and managing high-converting Google and Meta ad campaigns.

Leave a Reply

Your email address will not be published. Required fields are marked *

Chat with us