invoicing

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.

Linkster Team9 min read
How to Write a Construction Invoice (Step-by-Step Guide)

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:

DescriptionAmount
Bathroom remodel work$12,500

Good example:

DescriptionQtyUnit PriceAmount
Demo -- remove existing tile, vanity, toilet1$1,200$1,200
Rough plumbing -- relocate drain and supply lines1$2,800$2,800
Tile installation -- floor and shower (120 sq ft)120 sqft$18/sqft$2,160
Vanity installation -- 48" double sink1$950$950
Toilet -- supply and install Toto Drake1$650$650
Electrical -- 2 new GFCI outlets, exhaust fan1$1,100$1,100
Permits and inspections1$450$450
Materials -- tile, grout, backer board, trim1$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 Required
Table 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