How to Write a Construction Invoice (Step-by-Step Guide)
Learn how to write a professional construction invoice with our step-by-step guide. Includes what to include, common mistakes, and free tips for contractors.
How to Write a Construction Invoice
A good construction invoice does two things: it gets you paid, and it protects you if there is ever a dispute. A bad invoice does neither.
Too many contractors lose money not because they did bad work, but because their invoicing is sloppy. Vague descriptions, missing details, and unclear totals give clients reasons to delay payment or argue about the bill.
This guide walks you through exactly what to include on a construction invoice, how to structure it, and the common mistakes that cost contractors money.
What Makes Construction Invoices Different
Construction invoices are not like regular business invoices. A freelancer invoicing for "10 hours of consulting" is simple. Construction work involves materials, labor, permits, change orders, retainage, and multi-phase billing.
Your invoice needs to account for all of it. Clients -- especially on larger projects -- expect detailed breakdowns. GCs need invoices that match their project tracking. And if a dispute ever goes to arbitration or small claims court, your invoice is exhibit A.
What Every Construction Invoice Must Include
Your Business Information
At the top of every invoice, include:
- Business name (your legal entity name or DBA)
- Address
- Phone number and email
- License number (required in most states)
- Insurance info (optional but builds trust)
This seems obvious, but you would be surprised how many contractors send invoices with just their first name and a Venmo handle. Professionalism starts with the header.
Client Information
- Client name (the person or entity who hired you)
- Property address (the job site, which may differ from the client's mailing address)
- Client email and phone
Always include the property address. If you are a plumber who worked on three different properties for the same landlord, each invoice should reference the specific job site.
Invoice Details
- Invoice number -- sequential and unique. Never reuse an invoice number.
- Invoice date -- the date you are sending the invoice.
- Due date -- when payment is expected. Be specific: "Due March 25, 2026," not "Net 30."
- Payment terms -- Net 7, Net 15, due upon receipt, etc.
- Project name or reference -- especially important if you have multiple jobs with the same client.
Use a consistent invoice numbering system. Many contractors use the format: year-sequential number (e.g., 2026-001, 2026-002). This makes it easy to track invoices by year and find them later.
Line Items (The Most Important Section)
This is where most contractors go wrong. Do not lump everything into one line item. Break it down.
Bad example:
| Description | Amount |
|---|---|
| Bathroom remodel work | $12,500 |
Good example:
| Description | Qty | Unit Price | Amount |
|---|---|---|---|
| Demo -- remove existing tile, vanity, toilet | 1 | $1,200 | $1,200 |
| Rough plumbing -- relocate drain and supply lines | 1 | $2,800 | $2,800 |
| Tile installation -- floor and shower (120 sq ft) | 120 sqft | $18/sqft | $2,160 |
| Vanity installation -- 48" double sink | 1 | $950 | $950 |
| Toilet -- supply and install Toto Drake | 1 | $650 | $650 |
| Electrical -- 2 new GFCI outlets, exhaust fan | 1 | $1,100 | $1,100 |
| Permits and inspections | 1 | $450 | $450 |
| Materials -- tile, grout, backer board, trim | 1 | $3,190 | $3,190 |
The detailed version is harder to dispute. The client can see exactly what they are paying for. If they question a line item, you can address it without the entire invoice being held up.
Separating Labor and Materials
Many clients and GCs expect labor and materials to be separated. Some contracts require it. Even when it is not required, separating them has advantages:
- Clients can see the value of your labor vs. material costs
- Tax treatment may differ in some jurisdictions
- It is easier to adjust if material prices changed from the estimate
Totals Section
At the bottom, clearly show:
- Subtotal -- sum of all line items
- Tax (if applicable) -- sales tax on materials varies by state
- Previous payments / deposits -- what the client has already paid
- Change orders -- any approved scope changes with amounts
- Retainage (if applicable) -- common on commercial jobs, typically 5-10%
- Amount due -- the final number, large and unmissable
Step-by-Step: Creating Your Invoice
Step 1: Start from Your Estimate
Your invoice should mirror your estimate. If the client approved an estimate with specific line items, your invoice should use the same descriptions and quantities. This eliminates surprises.
If you use software like Linkster, you can convert an approved estimate directly into an invoice with one click. The line items carry over automatically, and any approved change orders are included.
Step 2: Add or Adjust Line Items
Compare what you estimated to what actually happened. Did you use more material than expected? Did the client approve a change order? Adjust the line items accordingly.
Every adjustment should reference a signed change order or written approval. Never add charges to an invoice that the client did not agree to in advance. That is the fastest way to a payment dispute.
Step 3: Apply Payments Already Made
Subtract any deposits or progress payments the client has already made. Show each previous payment with its date and amount so the client can reconcile.
For example:
| Amount | |
|---|---|
| Subtotal | $12,500 |
| Deposit paid (Jan 15) | -$6,250 |
| Progress payment (Feb 1) | -$3,125 |
| Balance due | $3,125 |
Step 4: Include Payment Instructions
Tell the client exactly how to pay. Do not assume they will figure it out.
- If you accept online payments: Include a payment link or button. The fewer clicks, the better.
- If you accept checks: Include your mailing address and who to make the check payable to.
- If you accept bank transfers: Include routing and account numbers (or a payment link that handles this automatically).
The easier you make it to pay, the faster you get paid. Online payment links have the lowest friction. With Linkster, every invoice includes a payment link where clients can pay by card or bank transfer without creating an account.
Step 5: Review and Send
Before sending, double-check:
- Math is correct (totals add up)
- Invoice number is unique
- Client name and address are correct
- All change orders are reflected
- Previous payments are accounted for
- Due date is clearly stated
- Payment instructions are included
Then send it. Do not wait. Send the invoice the same day the work is completed or the milestone is reached.
Common Invoicing Mistakes That Cost Contractors Money
Mistake 1: Vague Descriptions
"Labor and materials" tells the client nothing. Be specific about what was done, what materials were used, and how quantities were measured. Vague invoices invite questions, and questions delay payments.
Mistake 2: Not Tracking Change Orders
You agreed to add two recessed lights during the walk-through. The client nodded and said "sure, go ahead." But you never documented it. Now the final invoice is $400 more than the estimate, and the client says they never approved it.
Always document change orders in writing and get client approval before doing the work. Then reference the change order number on the invoice.
Mistake 3: Waiting Too Long to Invoice
Every day you wait to send an invoice is another day you wait to get paid. Some contractors wait until the end of the month to batch their invoicing. That is potentially 30 extra days on top of your payment terms.
Invoice immediately. If you finished a job on Tuesday, the invoice should go out Tuesday.
Mistake 4: Not Following Up
Sending an invoice and hoping for the best is not a strategy. Set up a follow-up schedule: a reminder at the due date, another 3 days after, another 7 days after. Automated reminders through your invoicing software take the awkwardness out of it.
Mistake 5: Inconsistent Formatting
If every invoice looks different, clients lose confidence in your professionalism. Use a consistent template with your branding, the same layout, and the same line item structure.
Industry-Specific Tips
For Electricians
Include permit numbers and inspection results on your invoice. Reference the specific circuits or panels you worked on. If you are doing a panel upgrade, list the old panel size and new panel size.
For Plumbers
Note the specific fixtures and brands installed. If you did diagnostic work, itemize the diagnostic fee separately from the repair. Include warranty information for parts.
For Roofers
Include the square footage covered, the material brand and type (e.g., "GAF Timberline HDZ, Charcoal"), and warranty details. If you removed old layers, note how many layers were removed and the disposal cost.
For General Contractors
Your invoices are often more complex because you are managing subs. Consider including a summary section at the top with the overall project status and a detailed breakdown below. Reference sub-invoices by number if the client or project owner needs to verify.
Digital vs. Paper Invoices
Paper invoices are slow, easy to lose, and impossible to track. You do not know if the client received it, opened it, or threw it in a drawer.
Digital invoices solve all of these problems:
- Delivery tracking -- know when the client opens the invoice
- Payment links -- the client can pay right from the invoice
- Automatic reminders -- follow-ups happen without you lifting a finger
- Record keeping -- every invoice is searchable and organized
- Professional appearance -- clean, consistent formatting every time
Linkster generates professional digital invoices with built-in payment links. Clients receive them by email or text, can view the full breakdown in their job portal, and pay online in under a minute. You can track which invoices have been viewed, which are paid, and which are overdue, all from your phone.
The Bottom Line
A professional construction invoice is not just paperwork. It is a tool that gets you paid faster, protects you in disputes, and builds trust with your clients.
Take the time to set up a good template with detailed line items, clear payment terms, and easy payment options. Then use it consistently on every job. Your cash flow will thank you.
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