Estimating & Bidding

Free Contractor Invoice Template: Printable and Editable

9 min read Verified by the TradePrompt Field Team

A contractor invoice template should do more than put your logo above a total. It should tell the customer what you completed, what changed, what they already paid, and exactly how much is due. When those details are missing, a finished job turns into another round of calls and emails.

Use the template below for HVAC, plumbing, electrical, roofing, landscaping, or general contracting work. Copy it into an editable document, fill it out, and export a PDF for printing or email. Then use the AI prompts to turn rough job notes into a draft without letting the tool invent charges.

On this page
  1. Get the Free Contractor Invoice Template
  2. What Every Contractor Invoice Should Include
  3. How to Show Deposits, Change Orders, and Payment Terms
  4. Invoice Mistakes That Delay Payment
  5. AI Prompts to Turn Job Notes Into a Clean Invoice
  6. A Five-Minute Invoice Workflow Before You Leave the Job

Get the Free Contractor Invoice Template

Want a reusable copy? Sign up by email to get the free downloadable contractor invoice template. Keep an editable master, duplicate it for each job, and send customers a finished PDF. You can also copy the layout below straight into Word or Google Docs.

CONTRACTOR INVOICE Business name: [Legal business name / DBA] Business address: [Address] Phone / email: [Contact details] Contractor license #: [Where applicable or required] Invoice #: [Unique number] Invoice date: [Date] Payment due date: [Date] Terms: [Agreed payment terms] Job / contract reference: [Reference] Customer PO #: [If required] Bill to: [Customer or company name] Billing address / email: [Details] Job-site address: [Address] Service dates / billing period: [Dates] COMPLETED WORK Description | Quantity | Unit | Rate | Amount [Completed scope] | [Qty] | [Unit] | [$Rate] | [$Amount] APPROVED CHANGE ORDERS [CO number, scope, approval date, amount] Original work billed this invoice: [$Amount] Approved change orders billed this invoice: [$Amount] Subtotal before tax: [$Amount] Applicable tax: [Taxable base × rate = amount] Invoice total including tax: [$Amount] Less deposit applied: [$Amount; payment date/reference] Less other payments or credits applied: [$Amount; reference] BALANCE DUE: [$Amount] Payment instructions: [Payment link, check payee, or approved method] Questions: [Name, phone, email] Supporting documents: [Work order, approved changes, receipts if required] Notes: [Relevant completion or billing details]

  • Delete unused fields before sending. Do not leave brackets or placeholder amounts on a customer invoice.
  • Use one page for a simple service call. Add a clearly labeled continuation page for a detailed scope.
  • For progress billing, add contract value, approved changes to date, work completed to date, prior billings, and retainage where applicable. Follow the customer's required payment application format.

What Every Contractor Invoice Should Include

Start with the business and customer details. Your legal name, contact information, and job address should match the agreement. Include your contractor license number where applicable or required. A license number is not a substitute for any additional disclosures your state or local rules require.

Give every invoice a unique number. A format such as INV-2026-0142 is easy to search and reference. Include the invoice date, service dates, and a specific payment due date. 'Net 15' is useful, but 'Due August 20, 2026' leaves less room for confusion.

Describe the completed scope in language the customer recognizes. 'Plumbing work — $850' is weak. 'Replace failed 50-gallon water heater; reconnect existing water and vent connections; test operation; remove old unit' explains the charge. Use only details supported by your job records.

Match the pricing structure to the agreement. For time-and-materials work, show hours, rates, and materials as agreed. For a fixed-price job, show the completed scope and agreed price. You do not need to expose internal labor costs or markup unless your contract requires that breakdown.

  • Billing contact: Name the person or department that can approve payment, not just the person who opened the door.
  • PO and job references: Include required purchase order, work order, or project numbers.
  • Tax: Apply the rules for your location and work type. Do not assume all labor or materials are taxable.
  • Payment route: Give a working payment link or clear check instructions. Avoid requesting card details by email.
  • Supporting records: Attach required service tickets, approvals, or completion records rather than making the customer ask.

How to Show Deposits, Change Orders, and Payment Terms

Keep the invoice total separate from the remaining balance. Customers need to see the full billed amount and how earlier payments reduce it. Label a deposit as 'Deposit received and applied,' with its date or payment reference. An unpaid deposit request is not money received.

Here is a straightforward example. Completed contract work is $4,800. Approved change order CO-02 adds $650. The subtotal is $5,450. For illustration only, assume $1,000 is taxable at 6%, adding $60. The invoice total is $5,510. Subtract a $1,500 deposit already received and a $250 credit. The balance due is $3,760. Your actual taxable base and rate may differ.

Show each change order separately. Include its number, a short scope description, approval date, and amount. 'CO-02: Replace damaged roof decking, approved July 9 — $650' is easier to verify than 'Extra materials — $650.' Keep the written approval with the job file.

Payment terms should match what the customer agreed to before the work. Do not add a surprise late fee, collection charge, or new due-on-receipt requirement at invoice time. Deposit limits, late fees, and required notices vary by location and contract type.

  • Service-call example: 'Balance due upon completion, as agreed in the signed work order. Pay using the link below.'
  • Commercial example: 'Net 30 under the service agreement. Invoice dated September 3, 2026; payment due October 3, 2026.'
  • Progress-billing rule: Do not subtract prior invoices and their payments twice. Reconcile cumulative billing against your ledger.
  • Disputed-extra rule: Flag unapproved work for review. Do not quietly present it as an approved change.

Invoice Mistakes That Delay Payment

Most avoidable invoice delays come from missing information or a mismatch with the agreement. The customer may be ready to pay, but the office cannot match your bill to a purchase order. Or the homeowner sees a total that ignores the deposit and stops trusting the numbers.

Check the customer's submission requirements before the job closes. Some commercial customers require a portal upload, a signed service ticket, or a specific billing cutoff. An invoice emailed to the site supervisor may never reach accounts payable.

Send a short cover message: 'Attached is invoice INV-2026-0142 for the completed panel replacement at 18 Oak Street. The balance after your deposit is $3,760, due August 20. Payment instructions and the approved change order are included.' Match every detail to the actual invoice.

  • Vague scope: Replace 'Labor and materials' with the actual completed work. Keep it brief but recognizable.
  • Missing purchase order: Confirm the PO before submission. Never invent one to fill an empty field.
  • Deposit omitted: Reconcile received payments and credits before calculating the balance due.
  • Unapproved extras: Attach the change authorization or resolve approval before treating the charge as agreed.
  • Wrong recipient: Confirm the billing email and whether a portal submission is also required.
  • Mismatched totals: Check quantities, extensions, taxes, credits, and the final balance independently.
  • Broken payment instructions: Test the payment link and verify the check payee. Verify changed bank instructions through a known contact channel.
  • Duplicate invoices: Keep the same invoice reference when correcting a bill and clearly mark the revision. Do not create what looks like a second charge.

AI Prompts to Turn Job Notes Into a Clean Invoice

AI is useful for organizing messy notes and writing clear scope descriptions. It is not your payment ledger or tax authority. Give it the agreed pricing, approved changes, and verified payments. Review the output before it reaches a customer.

Remove unnecessary personal information before pasting notes into an AI tool. Use customer placeholders where possible. Never include card numbers, bank credentials, access codes, or unrelated details about the property.

  • Good input: 'Installed two customer-supplied ceiling fans. Agreed fixed labor price: $320. No materials charged.'
  • Weak input: 'Fans done. Charge usual rate.' The tool cannot know your usual rate.
  • Always check: Scope accuracy, change approvals, tax treatment, payment history, and arithmetic.

A Five-Minute Invoice Workflow Before You Leave the Job

Build invoicing into closeout instead of saving it for Friday night. Record the completed scope while the job is fresh. Confirm any changes, check the customer's billing instructions, and prepare the draft. Five minutes is a target for routine jobs, not a reason to rush a complicated progress bill.

Before sending, compare the draft with your signed agreement and payment ledger. Save the final PDF with the work order and approvals. Record when and where you sent it. Schedule a reminder based on the agreed due date.

For more reusable billing, estimating, and follow-up workflows, the TradePrompt Master Vault ($49, 100+ prompts) is a practical next step.

  • Minute 1: Write down completed work and service dates.
  • Minute 2: Confirm prices and approved changes.
  • Minute 3: Reconcile deposits, credits, and tax instructions.
  • Minute 4: Run the draft check and verify the math.
  • Minute 5: Send through the required channel and save the record.

Frequently asked

Keep reading