Contractor Invoice Template: The Complete Guide to Getting Paid Right
Get a free contractor invoice template and learn the essential elements every trade needs. Covers plumbing, electrical, roofing, GC invoices, and more.
Contractor Invoice Template: The Complete Guide
A good invoice template does three things: it looks professional, it includes everything the client needs to pay you, and it protects you in a dispute. Most contractor invoice templates floating around the internet do maybe one of those three.
This guide covers what makes a contractor invoice template actually useful, the essential elements every trade needs, and how to adapt a template for your specific type of work. Whether you are a solo electrician or a GC managing a crew of 10, this is the template guide you will keep coming back to.
What Makes a Good Contractor Invoice Template
Before we get into the specifics, here is what separates a professional invoice from a scribbled number on a piece of paper:
It Is Consistent
Every invoice you send should look the same. Same layout, same fonts, same structure. Consistency signals professionalism. When a client sees a clean, formatted invoice, they take it more seriously than a one-off email with a number at the bottom.
It Is Complete
A good template prompts you to include everything: your business info, the client's info, line items, payment terms, and payment instructions. Nothing should be left to memory.
It Is Clear
The client should be able to look at the invoice and understand exactly what they are paying for, how much is due, and how to pay. If they have to call you to ask questions, the invoice failed.
It Is Easy to Use
If filling out the template takes longer than doing the work, you will stop using it. The best templates are fast to complete, ideally with reusable line items, auto-calculated totals, and the ability to duplicate from previous invoices.
Essential Elements of a Contractor Invoice
Every contractor invoice, regardless of trade, should include these sections:
Section 1: Your Business Header
| Element | Example |
|---|---|
| Business name | Richardson Electric LLC |
| Address | 4521 Main St, Suite B, Phoenix, AZ 85004 |
| Phone | (602) 555-1234 |
| will@richardsonelectric.com | |
| License # | ROC 123456 |
| Logo | Your company logo |
Your license number is not optional. Many states require it on invoices. Including it also signals to clients that you are legitimate and insured.
Section 2: Client Information
| Element | Example |
|---|---|
| Client name | Sarah Martinez |
| Client address | 8901 Desert Ridge Dr, Scottsdale, AZ 85255 |
| Client phone | (480) 555-9876 |
| Client email | sarah.martinez@email.com |
| Job site address | Same as above (or different if applicable) |
Always include the job site address. If a client owns multiple properties or you are working through a property manager, the job site address keeps things clear.
Section 3: Invoice Details
| Element | Example |
|---|---|
| Invoice number | 2026-047 |
| Invoice date | March 8, 2026 |
| Due date | March 22, 2026 |
| Payment terms | Net 14 |
| Project reference | Kitchen Remodel - Phase 2 |
Use a numbering system that scales. Starting with "1" works fine until you have sent 10,000 invoices and your numbers are all over the place. A year-prefix system (2026-001, 2026-002) keeps things organized. Some contractors add a client code: SM-2026-003 tells you it is the third invoice for Sarah Martinez in 2026.
Section 4: Line Items
This is the heart of the invoice. Break down every charge into individual line items with descriptions, quantities, unit prices, and totals.
Example for an electrical job:
| # | Description | Qty | Unit | Unit Price | Amount |
|---|---|---|---|---|---|
| 1 | Remove existing 100A panel | 1 | ea | $350 | $350 |
| 2 | Supply and install 200A panel (Square D Homeline) | 1 | ea | $1,850 | $1,850 |
| 3 | Install 20A GFCI breaker -- kitchen circuit | 2 | ea | $185 | $370 |
| 4 | Install 50A breaker -- EV charger circuit | 1 | ea | $275 | $275 |
| 5 | Run 6/3 NM-B to garage (85 ft) | 85 | ft | $4.50 | $382.50 |
| 6 | Permit fee -- City of Scottsdale | 1 | ea | $125 | $125 |
| 7 | Final inspection coordination | 1 | ea | $0 | $0 |
Notice that every item is specific. The panel brand is named. Wire gauge and length are specified. The permit fee is broken out separately. Even the inspection coordination is listed (at no charge) to show the full scope of work.
Section 5: Totals
| Amount | |
|---|---|
| Subtotal | $3,352.50 |
| Sales tax (materials, 8.6%) | $196.65 |
| Deposit received (March 1) | -$1,750.00 |
| Amount due | $1,799.15 |
Always show previous payments. If the client paid a deposit, list it with the date so they can see their credit applied. This prevents the "I already paid you" confusion.
Section 6: Payment Instructions
Tell the client exactly how to pay:
- Pay online: [Payment link]
- By check: Make payable to "Richardson Electric LLC" and mail to 4521 Main St, Suite B, Phoenix, AZ 85004
- By bank transfer: Contact us for ACH details
The easier you make it, the faster you get paid. A clickable payment link beats all other methods for speed.
Section 7: Notes and Terms
Use this section for:
- Warranty information: "All labor warranted for 1 year from completion date."
- Late payment policy: "A 1.5% monthly late fee applies to invoices unpaid after 30 days."
- Lien notice: Some states require a preliminary lien notice on invoices.
- Thank you: A simple "Thank you for your business" goes a long way.
Industry-Specific Invoice Tips
Electricians
- Always include permit and inspection fees as separate line items
- List wire gauge, type, and footage for transparency
- Reference the NEC code edition you are working under if relevant
- Include panel schedule references for complex jobs
Plumbers
- Separate fixture costs from labor for each installation
- Include warranty details for water heaters, fixtures, and valves
- Note whether the quote includes drywall repair for access cuts
- List disposal fees for old fixtures
Roofers
- Invoice by the square (100 sq ft) for shingle work
- Specify material brand, style, and color
- Include tear-off and disposal costs as separate line items
- Note the warranty type (manufacturer vs. workmanship)
- Include ice and water shield, drip edge, and flashing as separate items
Painters
- Invoice by square footage or by room
- Specify paint brand, finish, and color code
- Separate prep work (scraping, sanding, priming) from painting
- Note the number of coats included
- List any specialty finishes or accent walls separately
General Contractors
- Group line items by trade or project phase
- Reference subcontractor invoices where applicable
- Include a project summary at the top for complex jobs
- Show retainage holdback if applicable
- Track change orders with CO numbers referenced on the invoice
GCs managing multiple subs should use a system that keeps everything organized by job. Linkster lets you manage sub-contractor relationships through job links, where each sub can submit their own estimates and invoices that roll up to the overall project.
Digital vs. Paper Invoice Templates
Paper Templates (Word, Excel, PDF)
Pros:
- You already know how to use them
- No subscription cost
- Work offline
Cons:
- Manual math (errors happen)
- No payment tracking (did they pay? when?)
- No automatic reminders
- Easy to lose
- Look less professional than digital invoices
- No payment link (client has to figure out how to pay)
- Time-consuming to create each one
Digital Invoice Templates (Invoicing Software)
Pros:
- Auto-calculated totals (no math errors)
- Built-in payment links (client pays with a click)
- Automatic payment reminders
- Status tracking (sent, viewed, paid, overdue)
- Duplicate from previous invoices (save time)
- Professional, branded appearance
- Organized and searchable
- Works from your phone on the job site
Cons:
- Monthly subscription cost (though free tiers exist)
- Learning curve (usually minimal)
For most contractors, digital invoicing pays for itself in time savings and faster payments within the first month. A single invoice that gets paid 2 weeks faster because the client could pay online covers a month of software cost.
Free Contractor Invoice Template
Here is a clean, professional template you can use right now. Copy the structure for your paper invoices, or use it as a reference for setting up your digital templates.
[YOUR BUSINESS NAME] [Address] | [Phone] | [Email] | License # [Number]
INVOICE
| Invoice # | __________ |
| Date | __________ |
| Due Date | __________ |
| Terms | __________ |
Bill To: [Client Name] [Client Address] [Client Phone / Email]
Job Site: [Address if different from billing address] Project: [Project name or description]
Line Items:
| # | Description | Qty | Unit | Unit Price | Amount |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 |
| Subtotal | $______ |
| Tax (___%) | $______ |
| Previous payments | -$______ |
| Amount Due | $______ |
Payment Methods:
- Pay online: [Payment link]
- Check payable to: [Business name]
- Mail to: [Address]
Notes: [Warranty info, late payment policy, thank you message]
Setting Up Your Template for Speed
The goal is to make invoicing take 5 minutes, not 30. Here is how:
Save Reusable Line Items
If you are an electrician who installs GFCI outlets three times a week, you should not be typing "Supply and install 20A GFCI outlet" from scratch every time. Save your most common line items and reuse them.
Duplicate Previous Invoices
Working on a similar job to one you did last month? Duplicate that invoice, update the client and amounts, and send. Most digital invoicing tools support this.
Convert Estimates to Invoices
If the client already approved your estimate, the invoice should mirror it. Converting an approved estimate to an invoice with one click saves time and eliminates discrepancies. Linkster handles this automatically -- your approved estimate becomes your invoice with all line items, quantities, and prices carried over.
Set Default Payment Terms
Pick your standard terms (Net 14, due upon completion, etc.) and set them as the default on your template. Adjust for specific clients or jobs as needed, but having a default saves time on every invoice.
The Bottom Line
A good contractor invoice template is more than a form to fill out. It is a professional document that gets you paid faster, protects you legally, and builds client trust.
Start with the essentials: your business info, detailed line items, clear totals, and payment instructions. Customize it for your trade with the industry-specific tips above. Then use it consistently on every job.
If you are still using paper invoices or cobbling together invoices in Word, consider switching to a digital tool. Linkster lets you create professional invoices from your phone, include a payment link so clients can pay online, and track payment status in real time. The free plan includes up to 10 invoices per month with online payments built in, no credit card required.
Your work speaks for itself. Your invoices should too.
Ready to get paid faster?
Send professional invoices and get paid online with Linkster. Free to start.
Create Free Account — No Credit Card RequiredTable of Contents
Ready to get paid faster?
Send professional invoices and get paid online with Linkster. Free to start.
Create Free Account — No Credit Card Required