This free contractor invoice template is also a live invoice generator: pick your trade, fill in the blanks and download a professional PDF invoice. No account, no email wall. It's built for service crews, so labor and materials lines for lawn care, cleaning, pressure washing, snow removal and handyman work come pre-filled, and the default preset covers general contractor and small construction jobs. Prefer free invoice templates in Word or Excel? The template pack is further down the page, with every field explained.
What a contractor invoice must include
A contractor invoice must show who did the work, who pays, what was done and when, what it costs (with tax), what has already been paid and how to pay the rest. Every good contractor invoice template has the same core fields:
- Your business name, contact details and license number (where one applies)
- Client name, billing address and service address
- A unique invoice number, issue date, due date and payment terms
- Line items for labor, visits, materials and equipment
- Tax lines (US sales tax or Canadian GST/HST, when they apply)
- Deposits received, balance due and how to pay
Your business name, contact details and license number
Put your legal business name (or DBA) at the top, with a phone and email you actually answer. If your state or province issues a contractor or applicator license for your trade, add the number under your name; if not, leave the field blank. Our sample business, Bennett Lawn Co. (fictional), lists its phone, email and Columbus, Ohio mailing address.
Client name, billing address and service address
The person who pays is not always the person who lives there. In lawn care, landlords and property managers are common clients: the bill goes to their office, the crew goes to the rental. Keep the billing and service locations as two separate fields so nobody pays for the wrong property. For commercial or HOA clients, add a contact name and their purchase order number.
Invoice number, issue date, due date and payment terms
Every invoice needs its own unique number, never reused, even after a void. A date plus a counter works (INV-20261109-01). Show the issue date, the terms in words ("Due on receipt", "Net 15") and the payment deadline as a real calendar day. Customers should not have to calculate when to pay, and a fixed day gives you a clean trigger for a reminder.
Line items: labor, visits, materials and equipment
One line per thing the client can picture. For recurring work, one line per visit ("Mow, trim, blow: Nov 3"). For a project, split labor (hours or crew-hours, the time you spent), materials (bags, yards, gallons) and disposal fees, the way a construction or labor invoice does. A single "Spring cleanup: $645" line invites questions. Three lines that add up to $645 usually do not.
Tax lines: US sales tax and Canadian GST/HST
If you collect tax, show it on its own line with the rate, under the subtotal. In the US, whether a service is taxable depends on the state and the service. In Canada, a GST/HST registrant shows the tax and their registration number. The tool has a free tax rate field and a Tax ID field; details in the tax section below.
Deposits received, balance due and payment instructions
If the client paid a deposit, show it as a negative line with the day it was received, then a bold "Balance due". That is the number they should send, and nothing on the page should compete with it. Finish with how to pay: payment link, card on file, ACH bank transfer, check payable to your legal name, or e-transfer in Canada. One clear payment method beats four vague ones, so pick the payment methods you actually use.
Contractor invoice example: two filled-in invoices
Here are two contractor invoice examples built with the tool above. The business, client and amounts are fictional and use example pricing only. To set your own rates, see how to price lawn care jobs or run the numbers in our lawn mowing price calculator.
Example 1: monthly lawn care invoice with four weekly visits
Bennett Lawn Co. (fictional business), Columbus, OH. Invoice INV-20261031-07. Issued Oct 31, 2026. Terms: Due on receipt (card on file, autopay). Bill to: Sample Property Management LLC (fictional). Service address: 123 Example St, Columbus, OH.
Scroll sideways to see all 5 columns
| Date | Description | Qty | Unit price | Amount |
|---|---|---|---|---|
| Oct 6 | Weekly mow, trim, edge, blow | 1 visit | $40.00 | $40.00 |
| Oct 13 | Weekly mow, trim, edge, blow | 1 visit | $40.00 | $40.00 |
| Oct 20 | Weekly mow, trim, edge, blow | 1 visit | $40.00 | $40.00 |
| Oct 27 | Weekly mow, trim, edge, blow | 1 visit | $40.00 | $40.00 |
| Subtotal | $160.00 | |||
| Sales tax (example rate 7%, not an actual Ohio rate) | $11.20 | |||
| Balance due | $171.20 |
Note on the invoice: "Your card on file will be charged on the issue date. Reply to this email with any questions about a visit."
What makes it work: each visit is dated, so a disputed week is easy to check, and autopay means the client does nothing.
Example 2: one-time spring cleanup with materials and a deposit
Bennett Lawn Co. (fictional business). Invoice INV-20260418-02. Issued Apr 18, 2026. Terms: Net 7, due Apr 25, 2026. Bill to and service address: J. Sample (fictional client), 456 Example Ave, Columbus, OH.
Scroll sideways to see all 4 columns
| Description | Qty | Unit price | Amount |
|---|---|---|---|
| Spring cleanup labor (2-person crew, 4 hours) | 8 crew-hours | $55.00 | $440.00 |
| Hardwood mulch, installed | 20 bags | $6.50 | $130.00 |
| Debris haul-away and disposal | 1 flat | $75.00 | $75.00 |
| Subtotal | $645.00 | ||
| Sales tax (example rate 7%) | $45.15 | ||
| Total | $690.15 | ||
| Deposit received Apr 2 (30%) | -$207.05 | ||
| Balance due | $483.10 |
Payment: "Pay online with the link in this email, or by check payable to Bennett Lawn Co."
The deposit line shows the date and the percentage, so the client can match it to their own records without calling you.
Invoice templates by trade
The fields stay the same across trades, whether you're a general contractor, a subcontractor billing a GC, an independent contractor or a service crew. What changes is the line items and the trap each trade falls into. The presets below cover service work; for electrical, plumbing, roofing or painting jobs, start from the General contractor preset and list labor and materials separately.
Lawn care and landscaping invoices
Typical lines: dated weekly or biweekly visits, one-off services such as aeration, applied product (fertilizer by application) and a rain-delay credit for a skipped visit. The trap: a monthly flat rate with no visits listed, then an argument about a missed week. List the dates even on a flat plan. Load the lawn care preset
House cleaning invoices
Typical lines: recurring clean, first-visit or deep-clean surcharge, add-ons (inside oven, fridge, windows) and supplies if you charge for them. The trap: forgetting the first-visit surcharge you quoted and eating the extra hours. For a ready-made version, use our cleaning invoice template. Load the cleaning preset
Pressure washing invoices
Typical lines: surfaces by square footage (driveway, deck, siding), linear feet for fences or gutters, chemical treatment and a minimum charge. The trap: invoicing a different square footage than you quoted. Put the measured sq ft on each line. Load the pressure washing preset
Snow removal invoices
Typical lines: per-push plowing with date and snowfall, sidewalk clearing, salt by application, or a seasonal fee billed in installments. The trap: per-push clients who forget storms. Date every push and note the accumulation. Load the snow removal preset
Handyman and small repair invoices
Typical lines: hourly labor (with a minimum if you use one), parts at cost or with a markup, a trip charge and disposal. The trap: lumping parts into labor. Clients accept a parts line with receipts more readily than a high hourly total. Load the handyman preset
Deposit, progress and final invoices: which one to send
Most contractor invoice templates cover deposits and progress billing for construction invoices. Service crews need a fourth case: the prepaid or monthly seasonal plan.
Scroll sideways to see all 4 columns
| Invoice type | When to use it | What appears on it | Trade example |
|---|---|---|---|
| Deposit invoice | Before you buy materials or block the calendar | Percentage or amount of the quoted total, balance still owed | Spring cleanup with mulch, 30% upfront |
| Progress invoice | Multi-day project billed in stages | Work completed to date, previous payments, amount for this stage | Patio or fence install over two weeks |
| Final invoice | Job is done | Full line items, all deposits and progress payments deducted, balance due | Cleanup finished, balance after deposit |
| Seasonal or monthly plan invoice | Recurring service sold as a package | Season dates, number of visits or pushes included, installment number (e.g. 3 of 6) | Snow contract Nov to Apr, lawn plan Apr to Oct |
For seasonal plans, say what happens with extra visits: "Plan includes up to 28 mows; additional visits billed at $45 each" (example figures). Prepaid plans smooth cash flow in slow months, but only if the invoice spells out what the client already paid for.
Payment terms that get service crews paid faster
Due on receipt, Net 15 or Net 30
For residential clients, use "Due on receipt" or Net 15: homeowners pay while the work is fresh in their mind. Keep Net 30 for commercial accounts and HOAs, which run on accounts payable cycles and often require it. Whatever you choose, print the actual due date.
Card on file, autopay and payment links
The fastest invoice is the one the client does not have to act on. For recurring customers, collect a card on file at signup and charge it when the invoice goes out. For one-off jobs, send a payment link with the PDF so customers can pay online. Checks still work, but they add a bank trip and a lag you do not control. Card processing has a cost, so build it into your prices.
Late fees: how to word them
A late fee only works if it was agreed before the work, ideally in your service agreement or quote, and repeated on the invoice. A sample wording:
"Invoices not paid by the due date are subject to a late fee of [amount or %] per month, as agreed in your service agreement."
How much you can charge, and how, depends on where you work. Check the rules where you work before you set the number, and keep the wording on every invoice identical to your agreement.
Sales tax and GST/HST on service invoices
This is general information, not tax advice. Check with your state or provincial tax authority, or an accountant, for your situation.
United States: it depends on the state and the service
There is no single US rule. Some states tax certain maintenance services such as lawn care or cleaning, others do not, and some tax materials but not labor. Look up your trade on your department of revenue website and check whether you need a sales tax permit. Working across a state line? Check both. The IRS keeps a page per state with links to that state's business and tax information.
Canada: when to register and show your GST/HST number
In Canada, you can stay a small supplier and not register for GST/HST as long as your taxable revenues stay at or under $30,000 CAD over four consecutive calendar quarters, according to the Canada Revenue Agency. Once you pass it, you must register and charge tax. Once registered, put your GST/HST number on your invoices. In the generator, switch to CAD, enter your rate in the GST/HST field and your number in Tax ID.
Word, Excel, PDF or an online generator: which format to use
If you are searching for a contractor invoice template in Word, Excel or PDF, here is how the four formats compare for a service crew. The Word file also opens in Google Docs, and the Excel file in Google Sheets.
Scroll sideways to see all 5 columns
| Word | Excel | Fillable PDF | Online generator (this page) | |
|---|---|---|---|---|
| Automatic totals | No, you add them up | Yes, with formulas | Only if the PDF has calculated fields | Yes, including tax, discount and deposit |
| Professional look | Yes | Fine, can look like a spreadsheet | Yes | Yes |
| Send from your phone | Awkward | Awkward | Possible, filling it on a phone is hit or miss | Yes, works in a mobile browser |
| Invoice numbering | Manual | Manual | Manual | Auto-suggested, editable |
| Tracking unpaid invoices | No | Only if you build a log | No | No, that is where software comes in |
A Word invoice template is fine for a handful of invoices a month, an Excel invoice template once you want a running log, and the generator when you are standing in a driveway.
Free invoice generator vs invoicing software
A free invoice generator or a simple invoice template is the right tool when you send a few invoices a month. It stops being the right tool the day you spend more time chasing payments than sending invoices.
Signs you have outgrown a template
- You send more than about 20 invoices a month.
- You chase late payers by hand, from memory or a sticky note.
- Most of your clients are recurring and get the same invoice every week or month.
- Clients ask to pay online, or you want cards on file and autopay.
- You re-type the same job details into an estimate, a schedule and an invoice.
Two or more of these and software usually pays for itself in saved evenings.
What Jobber, Housecall Pro and QuickBooks offer for invoicing
We compared official pricing pages, help centers and public reviews (see how we review software). Here is what each vendor documents, as of November 2026:
- Jobber. Core sends invoices and takes online payments. Automated invoice follow-ups, client reminders and automatic payment collection start on Connect, per Jobber's pricing page. Cards cost 2.9% + 30 cents, ACH bank payments 1% (US only). On Software Advice, reviewers rate Online Invoicing 4.75 and Invoice History 4.79 out of 5. TighterCrew research score: 8.3/10.
- Housecall Pro. Automatic reminders start after the due date and stop when the invoice is paid, but they are "not compatible" with batch invoices or auto-invoicing, per its invoice reminders article. Cards cost 2.99% when the client pays an invoice online and 3.49% on a card kept on file. Its QuickBooks Online sync runs one way, from Housecall Pro to QuickBooks. TighterCrew research score: 6.5/10.
- QuickBooks Online. The natural pick if your bookkeeper already lives in QuickBooks; it is accounting software first, without the scheduling and job tools of the other two. On its US billing and invoicing page, QuickBooks lists automatic reminders for unpaid invoices on Simple Start, Essentials and Plus, and scheduled recurring invoices on Essentials and Plus (checked November 9, 2026). Canadian plans have different names (EasyStart instead of Simple Start), so check the Canadian plan page before you rely on a feature.
Scroll sideways to see all 4 columns
| Tool | Entry price (US) | Other plans | Canada |
|---|---|---|---|
| Jobber | Core $49/month with no commitment, $39/month with a 1-year commitment, $29/month billed annually (as of November 2026) | Connect $139/month, Grow $199/month (1 user, no commitment); extra users $29/month each on Connect, Grow and Plus (as of November 2026) | Billed in USD, no official CAD price (as of November 2026) |
| Housecall Pro | Basic $79/month, $59/month billed annually (as of November 2026) | Essentials $189/month ($149 annually), Max $329/month ($299 annually) (as of November 2026) | Billed in USD, no official CAD price (as of November 2026) |
| QuickBooks Online | Simple Start $38/month in the US (as of November 2026) | See QuickBooks pricing for other US plans | Official CAD prices: EasyStart $30 CAD/month, Plus $110 CAD/month, excluding promotions (as of November 2026) |
Full breakdowns: Jobber pricing in USD and CAD and Housecall Pro pricing. If your main question is invoicing plus bookkeeping, read Jobber vs QuickBooks for invoicing.
For recurring service crews, automated invoice reminders, card-on-file payment collection and online payments are the features that replace this generator. Read our Jobber review and our Housecall Pro review before you decide.



