
Step-by-step guide to creating a professional contractor invoice. Includes free template, real-world examples with dollar amounts, common mistakes to avoid, and pro tips for getting paid faster.
A plumber finishes a $2,800 bathroom remodel. An electrician wraps up a $950 panel upgrade. A freelance web developer delivers a $4,500 project. They all have one thing in common: they need to send an invoice to get paid.
Yet nearly 40% of independent contractors say chasing payments is their biggest administrative headache. The fix? A professional invoice that leaves no room for confusion or delay. This guide walks you through exactly what to include, how to build one in minutes, and how to avoid the mistakes that cost contractors money.
What Is a Contractor Invoice?
A contractor invoice is a document you send to a client after completing work. It details what you did, how much it costs, and when payment is due. Unlike an employee paycheck, contractors are responsible for billing their own clients — whether you're a general contractor, subcontractor, or independent freelancer.
It also serves as a legal record for both parties. If there's ever a dispute about what was agreed on, your invoice is evidence. For tax purposes, the IRS expects independent contractors (1099 workers) to maintain clear invoicing records tied to each payment received.
What to Include in a Contractor Invoice
Every contractor invoice needs these 10 elements. Skip any of them and you risk delayed payments or disputes.
1. Your Business Information
Your full name or business name, address, phone number, and email. If you have a logo, include it — it signals professionalism and helps clients recognize your invoices instantly.
2. Client's Information
The client's name (or company name), address, and contact person if it's a business. Make sure this matches the name on the contract — sending an invoice to "John" when the contract is with "Smith Construction LLC" can delay payment.
3. Invoice Number
A unique sequential number for tracking. Start simple: INV-001, INV-002. Some contractors use project-based numbering like SMITH-2026-001. Whatever system you choose, keep it consistent — your accountant will thank you at tax time.
4. Invoice Date and Due Date
The date you're sending the invoice and when payment is expected. Common terms for contractors are Net 15 or Net 30 (payment due within 15 or 30 days). For larger projects, Net 15 is safer — it keeps cash flowing.
5. Description of Services
Be specific. Don't write "construction work" — write "Installed 200 sq ft of hardwood flooring in master bedroom per contract dated March 1, 2026." Detailed descriptions prevent disputes and make your invoices audit-proof.
6. Rate and Hours (or Project Rate)
Contractors typically bill in one of two ways:
- Hourly rate: List hours worked × hourly rate per line item. Example: "Electrical wiring — 12 hours @ $85/hr = $1,020"
- Flat project rate: One line item for the full project. Example: "Kitchen remodel (per contract #KC-2026) = $8,500"
If you're mixing both (common in construction), break it into separate line items so the client can see exactly what they're paying for.
7. Materials and Expenses
If the contract includes materials you purchased, itemize them separately. Example: "Copper piping (40 ft) — $320" and "Fittings and connectors — $85." Attach receipts when possible, especially for items over $100.
8. Tax
Sales tax requirements vary by state and service type. Some states exempt labor-only services; others tax the full invoice. If you operate in the US, check your state's rules — or use a US invoice generator that handles tax calculations automatically.
9. Total Amount Due
Sum up all line items, add tax, subtract any deposits already paid. Make this number impossible to miss — bold it, increase the font size, put it at the bottom. Example:
- Labor: $2,400
- Materials: $405
- Subtotal: $2,805
- Sales Tax (6%): $168.30
- Deposit Paid: -$500
- Total Due: $2,473.30
10. Payment Terms and Methods
Specify exactly how the client can pay: bank transfer (include routing/account number), check, credit card, or online payment link. The more options you offer, the faster you'll get paid. Include your late payment policy here too — a standard 1.5% monthly interest on overdue balances motivates timely payment.
How to Create a Contractor Invoice: Step-by-Step
Here's the fastest way to create a professional contractor invoice — no spreadsheets, no Word templates, no formatting headaches.
Step 1: Choose Your Tool
You can build an invoice in Word, Excel, Google Docs, or a dedicated invoice generator. A dedicated tool saves time because it auto-calculates totals, handles tax, and lets you reuse client details for future invoices.
Step 2: Fill in Business and Client Details
Add your business name, address, logo, and contact info at the top. Then add your client's information. If you're using an invoice generator, you can save these details and autofill them on every future invoice.
Step 3: Add Line Items
For each service or material, add a line item with a description, quantity (hours or units), rate, and line total. A bathroom remodel invoice might look like:
- Demolition and prep — 8 hours @ $75/hr = $600
- Plumbing rough-in — 6 hours @ $95/hr = $570
- Tile installation — 10 hours @ $80/hr = $800
- Fixtures and materials — lump sum = $1,200
- Final inspection and cleanup — 3 hours @ $75/hr = $225
Step 4: Set Payment Terms
Choose Net 15 or Net 30, add your preferred payment methods, and include your late payment policy. If you've already collected a deposit, subtract it from the total and note it clearly on the invoice.
Step 5: Review and Send
Double-check every number, every name, every date. Then send it — via email is standard. If your tool supports it, use delivery tracking to see when the client opens the invoice, so you know whether to follow up or wait.
Contractor Invoice Example
Here's a real-world example for an independent electrician invoicing a residential client:
| INVOICE #EL-2026-047 | |||
| From: Mike's Electrical Services 123 Main St, Austin, TX 78701 [email protected] |
To: Sarah Chen 456 Oak Ave, Austin, TX 78704 [email protected] |
||
| Date: April 4, 2026 | Due: April 19, 2026 (Net 15) | ||
| Description | Hours | Rate | Amount |
| Electrical panel upgrade (100A to 200A) | 6 | $95 | $570 |
| New circuit installation (3 circuits) | 4 | $95 | $380 |
| 200A panel and breakers | — | — | $420 |
| Wire, connectors, misc. materials | — | — | $135 |
| Subtotal | $1,505.00 | ||
| Sales Tax (8.25%) | $124.16 | ||
| TOTAL DUE | $1,629.16 | ||
Payment methods: Bank transfer, check payable to "Mike's Electrical Services", or pay online via invoice link.
Late payment policy: 1.5% monthly interest applies after due date.
5 Contractor Invoicing Mistakes That Cost You Money
1. Vague Descriptions
"Electrical work — $950" invites questions and delays. "Electrical panel upgrade (100A to 200A), 6 hours labor + materials per contract #SC-2026" does not.
2. Waiting Too Long to Invoice
Send the invoice within 24 hours of completing work. The longer you wait, the less urgently the client treats payment. Invoices sent on the day of service completion get paid significantly faster on average.
3. No Payment Terms
If your invoice doesn't specify when payment is due, the client decides — and their answer is usually "later." Always include clear payment terms like Net 15 or Net 30.
4. Not Collecting Deposits on Large Jobs
For projects over $1,000, collect 25-50% upfront as a deposit. This protects you from no-shows and covers your material costs. Your invoice should show the deposit as a line item: "Deposit received (March 1) — -$1,500."
5. Manual Invoice Tracking
Spreadsheets and paper invoices get lost. Use a tool that tracks which invoices are sent, opened, and paid. When invoice #47 hits day 16 and you can see the client opened it but hasn't paid, you know it's time to follow up — not guess.
Pro Tips: Get Paid Faster as a Contractor
Set Up Recurring Invoices for Ongoing Clients
If you do maintenance work or retainer-based projects, set up recurring invoices that send automatically — weekly, biweekly, or monthly. No more remembering to create and send the same invoice every month.
Offer Online Payments
Clients who can pay with one click pay faster than those who need to write a check. Add a payment button or link directly in your invoice — Stripe integration lets clients pay by credit card or bank transfer instantly.
Enable Automatic Payment Reminders
Set up reminders that fire 3 days before the due date, on the due date, and 3 and 7 days after. Automated reminders are professional, persistent, and save you from awkward "just checking in" emails.
Track Invoice Delivery
Know when your client receives and opens your invoice. If it's been 5 days since they opened it with no payment, send a polite follow-up. If they never opened it, resend — it might have landed in spam.
Get Your Free Contractor Invoice Template
Don't want to build an invoice from scratch? Use our free contractor invoice template — it's pre-formatted with every field covered in this guide. Just fill in your details, add line items, and download as PDF.
Or if you want auto-calculations, tax handling, saved client details, and one-click PDF export, try the free invoice generator — no signup required. Create your first contractor invoice in under 2 minutes.
For a deeper dive into how to write an invoice with country-specific tax requirements (US, UK, Australia, Canada), check out our complete guide.