How to Invoice for Construction and Contracting Work

🎯 Quick Answer

Construction and contractor invoicing is a completely different animal from regular freelance billing. You need to handle progress billing at milestones, separate materials from labor, apply proper markup, manage change orders, deal with retention holdbacks, and protect your lien rights. This guide walks you through every piece of it so you actually get paid for the hard work you do on the job site.

Whether you are a plumber, electrician, roofer, painter, or general contractor, this is your complete invoicing playbook for 2026.

Let's be honest for a second. If you are a contractor, you probably got into this business because you love building things, fixing things, or making homes and buildings work properly. You did NOT get into it because you enjoy paperwork. Nobody wakes up excited to create invoices.

But here is the uncomfortable truth: your invoicing game directly determines whether you run a profitable business or one that is constantly chasing money. Construction invoicing is more complex than sending a simple bill for "services rendered." There are progress payments, material costs, labor breakdowns, change orders, retention holdbacks, and legal protections that all need to live on your invoices.

Get it wrong, and you are leaving thousands of dollars on the table. Get it right, and you will have steady cash flow, fewer disputes, and clients who respect you as a professional. So let's dig in.

Why Construction Invoicing Is Different from Regular Freelance Invoicing

If you have ever freelanced as a designer or consultant, you know the drill: do the work, send an invoice, get paid. Simple. Construction? Not even close.

Construction projects can span weeks, months, or even years. The costs are massive. Materials need to be purchased upfront. Multiple trades work on the same project. Clients (and their banks) want detailed documentation of every dollar spent. And there are actual laws governing how contractors get paid.

Here is what makes construction invoicing unique:

Bottom line? You need a system that is built for the realities of construction work, not a generic invoice template designed for someone selling logo designs.

Progress Billing: Getting Paid as You Go

Progress billing is the bread and butter of construction invoicing. Instead of one giant invoice at the end of a project, you bill at regular intervals based on how much work you have completed. This is how every smart contractor stays solvent.

How Milestone Based Billing Works

The most common approach is to tie payments to specific project milestones. Before the project starts, you and the client agree on a payment schedule. It might look something like this for a bathroom renovation:

Each time you hit a milestone, you send an invoice for that percentage of the total contract price. The beauty of this system is that it keeps cash flowing throughout the project and gives the client confidence that they are paying for work that is actually done.

Percentage of Completion Billing

For larger commercial projects, you might bill based on percentage of completion rather than fixed milestones. Each month, you assess what percentage of the total work is complete and invoice accordingly. If you have a $100,000 contract and you completed 30% of the work this month, you invoice $30,000 (minus any previous payments and retention).

This method requires good record keeping, but it is the standard for commercial construction and any project involving a construction loan. Banks love percentage of completion because it ties payments directly to progress.

💡 Pro Tip: Always get your progress billing schedule in writing as part of the contract BEFORE you start work. Verbal agreements about payment milestones are a recipe for arguments later. Include the schedule directly on your invoice template so there is never any confusion.

Materials vs. Labor: How to Break Them Down

One of the biggest differences between contractor invoices and regular freelance invoices is the materials component. A web developer does not need to list the cost of pixels. But when you are installing a new HVAC system, the client absolutely needs to see what they are paying for equipment versus what they are paying for your expertise.

Why Separation Matters

Separating materials and labor on your invoice is not just a nice to have. It is practically required for several reasons:

How to Structure Material Line Items

For materials, include enough detail that the client knows exactly what they are getting. Here is an example for an electrical panel upgrade:

For labor, keep it straightforward:

See how clear that is? The client knows what materials are going into their house, they can verify the quantities make sense, and they can see exactly how the labor time was spent. No mystery, no arguments.

Markup on Materials: Yes, You Should Charge It

Here is where a lot of newer contractors feel awkward. You buy $5,000 worth of materials for a job. Should you charge the client exactly $5,000, or should you add a markup? The answer is: you absolutely should add markup, and every experienced contractor does.

Why Markup Is Justified

Buying materials is not just swiping a credit card. You spend time researching the right products. You drive to the supplier (or multiple suppliers). You load and unload heavy materials. You store them safely. You manage returns for damaged items. You coordinate delivery schedules. All of that has real cost, and markup covers it.

The industry standard markup on materials is 10% to 20%. Most residential contractors sit around 15%. Commercial contractors might go as high as 20% on specialized materials that require more coordination.

How to Present Markup on Your Invoice

You have two options, and both are perfectly acceptable:

Option 1: Transparent markup as a separate line item

Option 2: Markup built into material prices

Simply include the markup in each material line item price. Instead of listing a breaker panel at $285, you list it at $328. The client sees the total material cost with markup already included.

Option 1 is more transparent and tends to build more trust. Option 2 is simpler and more common in residential work where clients are less likely to price check individual items. Either way, be consistent. Do not switch approaches between invoices for the same client.

💡 Industry Insight: Some clients will ask why you are charging more than retail price for materials. A good response: "The markup covers sourcing, transportation, storage, warranty coordination, and ensuring the correct specifications for your project. It is standard industry practice and ensures you get the right materials installed correctly." Be confident about it. You are providing a service, not running a hardware store.

Change Orders: Invoicing for Scope Changes

If you have been in construction for more than about five minutes, you know that no project ever goes exactly according to plan. The client wants to upgrade their countertops. The inspector requires additional fireblocking. You open a wall and discover something nobody expected. Welcome to change orders.

What a Change Order Should Include

Every change order needs to be documented BEFORE the work happens (or as soon as possible after an emergency discovery). A proper change order includes:

How to Invoice Change Orders

When it comes time to bill, list change orders as separate line items on your invoice with clear references to the change order documentation:

This way, the client can clearly see what is part of the original agreement and what is additional. It eliminates the dreaded "why is this invoice so much higher than the estimate?" conversation because the answer is right there in black and white.

Never lump change order work into the original line items. That is how disputes start. Keep them visible and separate. For more on structuring your invoice payment terms, check our dedicated guide.

Retention and Holdback: The Money They Keep (For Now)

Retention, also called holdback, is one of those things that drives contractors absolutely crazy. But it is a standard part of the construction payment process, and understanding how it works will save you a lot of frustration.

How Retention Works

With each progress payment, the client (or general contractor) withholds a percentage of the invoice amount, typically 5% to 10%. This retained amount is held as a form of insurance until the project is fully completed and any deficiencies are corrected.

For example, if you submit a progress invoice for $10,000 and the retention rate is 10%, the client pays you $9,000 now and holds back $1,000. Over the course of a $100,000 project, that adds up to $10,000 sitting in someone else's pocket until you finish the job.

Showing Retention on Your Invoice

Your invoice should clearly show the retention calculation:

That last line is important. By tracking cumulative retention on every invoice, both you and the client have a clear record of how much is being held. When the project is done, there is no debate about the release amount.

When Retention Gets Released

Retention release schedules vary by contract and jurisdiction, but common triggers include:

Make sure your contract specifies the retention rate AND the release conditions. Then invoice for the retention release as soon as those conditions are met. Do not let retained money sit out there longer than it needs to.

Lien Rights and Mechanic's Liens: Why Proper Invoicing Protects You

Here is where invoicing crosses over from "best practice" into "legal protection." In most states and provinces, contractors have the right to file a mechanic's lien against a property if they are not paid for work performed. A mechanic's lien is essentially a legal claim that says "I improved this property and I have not been paid, so I have a security interest in it."

That is powerful. But here is the catch: to file a valid lien, you need proper documentation. And guess what forms the backbone of that documentation? Your invoices.

What Your Invoices Need for Lien Protection

Think of every invoice as a potential legal document. Because if things go sideways and you end up in a payment dispute, your invoices will be Exhibit A. Sloppy invoices weaken your legal position. Detailed, professional invoices strengthen it enormously.

💡 Legal Note: Lien laws vary significantly by state and province. Most have strict deadlines for filing preliminary notices and liens. If you are not getting paid, consult a construction attorney sooner rather than later. The clock is ticking from the moment you finish work (or sometimes from the last date you provided materials). Your detailed invoices make the attorney's job much easier and your case much stronger.

Invoicing for Subcontractors vs. General Contractors

The invoicing dynamic changes depending on whether you are a subcontractor billing a general contractor, or a general contractor billing the property owner. Each situation has its own quirks.

If You Are a Subcontractor

When you are the sub, you are typically billing a general contractor who then includes your costs in their invoice to the client. Key things to know:

If You Are a General Contractor

As the GC, you are coordinating multiple subs and billing the client for the whole project. Your invoices need to:

Using a proper invoice numbering system becomes especially critical when you are managing multiple subs across multiple projects. Without it, tracking payments becomes a nightmare very quickly.

Construction Invoicing for Different Trades

While the fundamentals are the same, each trade has its own invoicing personality. Here is a quick rundown of trade specific tips that will make your invoices better.

Plumber Invoice

Plumbing invoices tend to have a high ratio of material cost to labor cost, especially for rough in work with lots of pipe and fittings. Always list fixture brands and model numbers. Clients want to know exactly which faucet or toilet they are paying for. For service calls and repairs, include the diagnostic time as a separate line item. "Diagnostic and leak detection: 1.5 hours" is much better than burying it in the repair cost.

Electrician Invoice

Electrical work involves permits, inspections, and code compliance that other trades might not deal with as much. Include permit fees as a pass through line item. Note the panel size, circuit details, and wire gauge in your descriptions. If you are doing a service upgrade, specify the amperage and whether it includes the meter base. For commercial work, reference the relevant NEC code sections if the client is a property manager or business that wants that level of detail.

Roofer Invoice

Roofing invoices should always specify the material type (architectural shingles, standing seam metal, TPO membrane, etc.), the area being covered in squares or square feet, and the warranty information. Include disposal costs for tear off as a separate line item. Ice and water shield, drip edge, and flashing should be listed individually because they add real value and clients often do not realize how much goes into a proper roof installation.

Painter Invoice

Painting invoices benefit from room by room breakdowns rather than one big number. List the paint brand and product line, number of coats, and any surface prep (filling, sanding, priming). Separate interior from exterior work. Include separate line items for trim, doors, and ceilings versus walls. Painters who itemize like this get fewer complaints because the client can see the scope and effort involved.

HVAC Invoice

HVAC invoices should include equipment model numbers, tonnage/BTU ratings, and SEER efficiency ratings. These details matter for warranty registration and rebate programs. List the refrigerant type and quantity if applicable. For ductwork, specify the material (flex, sheet metal) and approximate linear feet. Maintenance contracts should be invoiced separately from repair or installation work.

No matter your trade, the principle is the same: more detail equals fewer disputes and faster payments. Check out our invoice example page for real formatted samples you can reference.

How to Create a Contractor Invoice with FreeInvoicePDF.org

Alright, enough theory. Let's talk about actually creating a professional contractor invoice without spending hours on it. Here is how to do it with FreeInvoicePDF.org in about two minutes.

  1. Head to the invoice creator: Go to freeinvoicepdf.org/create and you will see a clean, ready to fill invoice form. No signup, no account, no nonsense.
  2. Add your business details: Enter your company name, address, license number, and contact information. This establishes your professional identity and supports your lien rights.
  3. Enter client and property info: Add the client's legal name and the property address where work is being performed. For subcontractors, include the GC's information as well.
  4. Set up your line items: Create separate sections for materials and labor. Be specific with descriptions, quantities, and unit costs.
  5. Add change orders: If there are any approved change orders, add them as additional line items with clear CO references.
  6. Apply retention: Calculate and display the retention holdback amount so the client knows exactly what they owe now versus what is being held.
  7. Include payment terms: Specify your payment terms clearly. Net 30 is standard for construction, but specify the exact due date to avoid confusion.
  8. Download as PDF: Generate a clean, professional PDF that you can email, print, or upload to a project management system.

The whole process takes less time than it takes to drink a cup of coffee. And the result looks infinitely more professional than a handwritten invoice on a piece of scrap paper (we have all seen those, and yes, they are terrible).

Create Your Contractor Invoice Now

Stop wrestling with spreadsheets and handwritten invoices. Our free tool makes it easy to create professional construction invoices with proper material and labor breakdowns, change order tracking, and retention calculations.

Create Free Contractor Invoice →

Tips for Getting Paid Faster as a Contractor

Creating a good invoice is half the battle. The other half is making sure it actually gets paid on time. Here are some battle tested tips from contractors who have figured out the getting paid faster game:

Key Takeaways

Construction invoicing is more complex than regular freelance billing, but it does not have to be painful. Here is what to remember:

Your invoicing system is the financial backbone of your contracting business. Invest a little time in getting it right, and you will spend a lot less time chasing payments and a lot more time doing the work you actually enjoy.

💡 Action Step: Pull up the last three invoices you sent. Do they separate materials and labor? Do they reference your contract and any change orders? Do they show retention? If not, use this guide and our free invoice generator to create a proper contractor invoice for your next billing cycle. Your bank account will thank you.

Get Invoicing Tips in Your Inbox

Free tips on getting paid faster, avoiding mistakes, and running your business smarter. No spam, unsubscribe anytime.

Join 2,000+ freelancers. No spam, ever.