Construction Invoice Templates: Get Paid Faster on Every Job | Projul
Construction invoicing is nothing like sending a bill for a haircut. You’re dealing with progress payments, retention holdbacks, change orders that happened three weeks ago, and clients who suddenly can’t find their checkbook when the final bill shows up.
A generic invoice template from the internet won’t cut it. And that spreadsheet you’ve been copying and pasting since 2019? It’s probably costing you more than you think.
This guide covers exactly what your construction invoices need, gives you templates for both residential and commercial work, and shows you how to actually get paid faster. Because doing great work means nothing if the money doesn’t follow.
Why Construction Invoicing Is Different from Other Industries
A plumber who fixes a faucet sends one invoice and gets paid. Simple. But if you’re running a $200K kitchen remodel or a $2M commercial buildout, billing gets complicated fast.
Here’s what makes construction invoicing its own animal:
Progress billing. Most construction work gets billed in stages. You’re not waiting until the job is 100% done to send your first invoice. You’re billing monthly or at milestones: foundation complete, framing done, rough-ins passed inspection. Each invoice needs to show what percentage of each line item is complete, what you’ve billed previously, and what’s due now. Get any of those numbers wrong and you’ll be going back and forth with the GC or owner for weeks.
Retention. On commercial jobs (and some larger residential projects), the owner holds back 5-10% of every payment until the project is substantially complete. That means your invoice shows one amount, but you’re only collecting 90-95% of it. You need to track retention separately so you know exactly how much is sitting out there waiting to be released. And you need to bill for retention release at closeout, which is a whole separate invoice.
Change orders. The scope changed. It always changes. The client wanted an extra outlet, the architect revised the window placement, or someone hit rock during excavation. Every change order that affects your billing needs to show up on your invoices clearly, with a reference back to the signed change order document. If it’s buried in a line item somewhere, expect a dispute.
Lien waivers. In most states, you’re required to submit a lien waiver with your payment application. Conditional waivers go with the invoice. Unconditional waivers go after payment clears. Miss a lien waiver and you might not get paid at all, no matter how perfect your invoice is.
Multiple pay applications per project. A typical commercial job might have 12-18 pay applications over the life of the project. Each one builds on the last. Your invoicing system needs to carry forward previous amounts, track the schedule of values, and keep a running total that matches the contract amount (plus approved change orders).
None of this is hard to understand. But it’s easy to mess up when you’re tracking it across dozens of active jobs with a spreadsheet and a prayer.
What Every Construction Invoice Needs
Whether you’re billing a homeowner for a bathroom remodel or submitting AIA pay apps on a commercial project, certain elements need to be on every invoice. Skip any of these and you’re asking for slow payments or disputes.
The Basics (Every Invoice, Every Time)
- Your company info - Business name, address, phone, email, contractor license number. Sounds obvious, but you’d be surprised how many invoices show up missing a license number, which is required in many states.
- Client info - Full legal name and address of the person or entity paying you. On commercial work, this might be different from the project owner.
- Invoice number - Sequential, unique, and easy to reference. “INV-2026-0047” beats “Invoice Feb” every time. Your accountant will thank you.
- Invoice date and due date - Both. Not just one. And the due date should match whatever payment terms you agreed to in the contract.
- Job name and number - Every invoice ties back to a specific project. If you’re running 15 jobs and your client manages 40, a job number keeps everyone on the same page.
- Contract reference - The original contract amount, any approved change orders, and the current adjusted contract total. This anchors the invoice to the agreement.
- Payment terms - Net 30? Net 15? Due on receipt? Spell it out clearly on every invoice. Don’t make the client dig through the contract to figure out when they owe you money.
Line Items That Actually Make Sense
Don’t just put “Construction services - $45,000.” Break it down.
Good line items match your contract’s scope of work or schedule of values. Each line should include a description, the original budgeted amount, the percentage completed to date, the amount previously billed, and the amount due this period.
For residential work, your line items might look like: demolition, framing, electrical rough-in, plumbing rough-in, drywall, finish carpentry, painting, fixtures, cleanup. Keep them specific enough that the homeowner understands what they’re paying for, but not so granular that your invoice is 10 pages long.
For commercial work using AIA format (G702/G703), your line items need to match the schedule of values exactly. No exceptions. The GC’s project manager is going to cross-reference every number, and if your line items don’t match the SOV, your pay app goes to the bottom of the stack.
What Commercial Pay Applications Need (That Residential Doesn’t)
If you’re doing commercial work, you’re probably using AIA-style billing. That means:
- AIA G702 - The application and certificate for payment (the summary sheet)
- AIA G703 - The continuation sheet (your detailed schedule of values with completion percentages)
- Notarization - Some GCs require notarized pay applications
- Stored materials - Materials purchased but not yet installed get their own column
- Retention tracking - Separate column showing retention withheld and retention released
This format exists because commercial construction involves multiple parties reviewing every payment. The sub sends it to the GC, the GC sends it to the owner, the owner sends it to the architect for approval, and eventually (hopefully) a check gets cut. Every person in that chain needs to verify the numbers quickly.
If you’re doing job costing right, pulling these numbers together shouldn’t take more than a few minutes per invoice. If it takes you half a day, your system is the problem.
Free Construction Invoice Templates
Let’s talk about what a good construction invoice template actually looks like. You don’t need to buy expensive software just to send a professional invoice, but you do need more than a blank spreadsheet.
Residential Construction Invoice Template
A solid residential template includes:
Header section with your company logo, license number, contact info, and space for the client’s name and project address. Put your invoice number, date, and payment terms right at the top where they can’t be missed.
Project summary showing the original contract amount, approved change orders (listed individually with CO numbers), and the adjusted contract total.
Line item table with columns for: item description, scheduled value, work completed to date (percentage and dollar amount), previously billed, current amount due, and balance remaining. This tells the homeowner exactly where the project stands financially.
Summary section at the bottom showing the total due this period, any retention withheld, and the net amount payable. Include your accepted payment methods here too.
Payment instructions - Bank info for ACH/wire, a link for online payment, or where to mail a check. Make it stupid-easy to pay you.
For most residential jobs, this one-page format works perfectly. It’s clear, professional, and gives the client confidence that you’re organized and trustworthy.
Commercial Construction Invoice Template (AIA Format)
For commercial work, your template needs to follow AIA G702/G703 format. Most GCs won’t accept anything else.
G702 (Cover sheet) includes: project name, owner, architect, contractor info, contract date, original contract sum, change order summary, current contract sum, total completed and stored to date, retention percentage and amount, total earned less retention, less previous payments, and current payment due.
G703 (Continuation sheet) is the detailed breakdown. Columns include: item number, description of work, scheduled value, work completed from previous application, work completed this period, materials presently stored, total completed and stored to date (both dollar and percentage), balance to finish, and retention.
You can download blank AIA forms from the AIA website, but they’ll cost you about $30-50 per form set. Many construction management platforms include AIA-formatted invoicing built in, which saves you from manually filling these out every month.
The key with commercial templates: accuracy matters more than speed. One wrong number on a G703 can delay your payment by 30 days while the architect sends it back for corrections.
Progress Billing vs Fixed-Price Invoicing
Not every job calls for the same billing approach. Understanding when to use each method keeps your cash flow healthy and your clients happy.
Progress Billing (Percentage of Completion)
This is the standard for most commercial work and larger residential projects. You bill based on the percentage of work completed during a given period.
When to use it:
- Projects lasting more than 30 days
- Contract values above $25K (rough guideline, not a rule)
- When the contract specifies a schedule of values
- Commercial projects (almost always)
How it works: At the end of each billing period, you walk the job and determine what percentage of each line item is complete. If your concrete line item is $50,000 and the footings and foundation are done (representing 60% of total concrete work), you bill $30,000 for that line item. Subtract what you billed last month, and the difference is your current invoice amount.
The catch: You need accurate tracking of completion percentages. Overbilling (billing ahead of where you actually are) is a real problem in construction. It feels great when the checks are coming in, but if the job goes sideways, you’re in a bad position. Some GCs send their own field staff to verify your percentages before approving your pay app.
Fixed-Price Invoicing (Milestone or Lump Sum)
Simpler to manage, but not always appropriate.
When to use it:
- Smaller residential projects (under $25K)
- Service work and repairs
- When the client prefers clear milestone payments
- Short-duration projects (a few days to a couple weeks)
How it works: You agree on specific payment milestones at contract signing. For example: 30% deposit, 30% at rough-in completion, 30% at substantial completion, 10% at final walkthrough. Each milestone triggers a straightforward invoice for the agreed amount.
The benefit: Less paperwork. No percentage-of-completion calculations. No schedule of values. The client knows exactly what they’re paying and when. You know exactly what you’re billing and when.
The risk: If the scope changes (and it will), you need to handle change orders and adjust milestones accordingly. And if a milestone takes longer than expected, your cash flow takes the hit.
Which Should You Use?
Read real contractor reviews and see why Projul carries a 9.8/10 on G2.
For most contractors, the answer is both. Use progress billing on your bigger, longer-duration projects. Use fixed-price milestones on smaller residential work and service calls. Match the billing complexity to the project complexity.
Whatever you choose, make sure it’s spelled out in the contract before work starts. Surprises on invoices kill client relationships faster than almost anything.
How to Get Clients to Pay Faster
You did the work. You sent the invoice. Now you wait. And wait. And follow up. And wait some more.
Late payments are the biggest cash flow killer in construction. A 2024 survey found that 83% of contractors regularly deal with late payments, and the average payment cycle in commercial construction is 83 days from invoice to check. That’s almost three months of floating your own expenses.
Here’s how to fix that.
Set Clear Payment Terms Before Work Starts
This starts at the contract, not the invoice. If your contract says “payment due upon receipt of invoice” but you’ve never actually enforced that, your clients know they can take 60 days without consequences.
Be specific: “Payment is due within 15 days of invoice date. Invoices unpaid after 30 days are subject to a 1.5% monthly finance charge.” Then put those same terms on every invoice.
Bill Immediately and Consistently
The single biggest thing you can do to get paid faster is send invoices the day the work is done (or the day the billing period ends). Every day you delay sending an invoice is a day added to your payment cycle.
If you bill on the first of every month, bill on the first. Not the third because you were busy. Not the following Monday because the first fell on a weekend. The first. Every time. Clients who know your invoices come like clockwork will budget for them.
Offer Early Payment Discounts
“2/10 net 30” means the client gets a 2% discount if they pay within 10 days, otherwise the full amount is due in 30 days. On a $50,000 invoice, that’s a $1,000 incentive to pay quickly.
Does it cost you money? A little. But carrying receivables for 60-90 days costs you more when you factor in your line of credit interest, the time spent chasing payments, and the projects you can’t bid because your cash is tied up.
Make It Easy to Pay You
If the only way to pay you is a check mailed to your office, you’re adding days (or weeks) to the payment cycle. Offer multiple options:
- Online payment links - Include a “Pay Now” button or link right on the invoice. Projul’s invoicing feature lets clients pay online with a credit card or ACH transfer directly from the invoice.
- ACH/wire transfer - Include your bank details on every invoice for clients who prefer direct transfers.
- Credit cards - Yes, you eat the processing fee (typically 2.5-3%). But getting paid today vs. getting paid in 60 days is almost always worth 3%.
Send Automatic Payment Reminders
Most contractors hate chasing payments because it feels awkward. Automated reminders remove the awkwardness. Set up reminders that go out:
- 3 days before the due date (“Your invoice is due in 3 days”)
- On the due date (“Your invoice is due today”)
- 7 days past due (“Your invoice is 7 days past due”)
- 14 days past due (escalate to a phone call at this point)
When the reminder comes from your software instead of you personally, it’s just business. No hard feelings.
Include Lien Waiver Language on Your Invoices
This sounds counterintuitive, but including a conditional lien waiver with your invoice actually speeds up payment. It tells the client “I’m organized, I know the process, and I’m ready to close this out as soon as you pay.” GCs especially appreciate this because it’s one less thing they need to chase you for.
Stop Working Until You’re Current
This is the nuclear option, but sometimes it’s necessary. If a client is 60+ days behind on payments, you have every right (and usually the contractual language) to stop work until your account is current. Most contractors are afraid to do this because they don’t want to damage the relationship. But a client who doesn’t pay you isn’t a good relationship. It’s a liability.
Why Spreadsheet Invoicing Costs You Money (And What to Use Instead)
Let’s be honest. A lot of contractors are still creating invoices in Excel or Google Sheets. You’ve got a template someone made five years ago, and you copy it, change the numbers, save as PDF, and email it out.
It works. Technically.
But “technically works” isn’t the same as “works well.” Here’s what spreadsheet invoicing is actually costing you:
Time. How long does it take you to create one invoice? If you’re pulling numbers from one spreadsheet, typing them into another, double-checking math, and formatting a PDF, you’re spending 30-60 minutes per invoice. Multiply that by 15 active jobs and monthly billing, and you’re burning 8-15 hours a month just creating invoices. That’s two full days of your life, every month, doing data entry.
Errors. Manual data entry means manual errors. A mistyped number, a formula that broke when you added a row, a change order that didn’t get added. Every error delays your payment and damages your credibility. On commercial work, one wrong number on a G703 can bounce your entire pay app back to you.
No integration with your books. Your spreadsheet invoice doesn’t talk to QuickBooks. So after you create the invoice, you (or your bookkeeper) manually enters it into your accounting software. That’s double the data entry and double the chance for errors. With QuickBooks integration built into your project management tool, invoices sync automatically and your books stay clean without extra work.
No payment tracking. Which invoices are outstanding? What’s 30 days past due vs. 60 days? How much retention is sitting out there across all your jobs? In a spreadsheet world, answering these questions means opening every file and building your own aging report. In a real invoicing system, it’s one click.
No online payments. You can’t put a “Pay Now” button on a PDF you made in Excel. So your clients are stuck writing checks or calling you for wire details. Every extra step between “client sees invoice” and “client pays invoice” adds days to your collection cycle.
No automatic reminders. You’re the reminder. Which means you forget, or you feel weird sending the third follow-up email, so you let it slide. And now you’re 60 days out with no payment.
What to Use Instead
Construction-specific invoicing software solves all of this. And it doesn’t have to be expensive or complicated.
What you want is a system that:
- Pulls job costs and completion percentages from your active projects automatically
- Creates professional invoices (including AIA format) in minutes, not hours
- Sends invoices electronically with online payment options
- Syncs with your accounting software so you’re not doing double entry
- Tracks payment status across all your jobs in one dashboard
- Sends automatic payment reminders on your schedule
Projul does all of this and ties your invoicing directly to your job costing, so the numbers on your invoices always match the numbers in your project. No copying between spreadsheets. No wondering if the math is right.
And because Projul doesn’t charge per user, your office manager, project managers, and bookkeeper can all access invoicing without adding to your monthly bill. Check pricing to see how it works.
Book a quick demo to see how Projul handles this for real contractors.
Frequently Asked Questions
What should a construction invoice include?
At minimum, every construction invoice needs your company info and license number, the client’s info, a unique invoice number, invoice and due dates, project name and job number, a reference to the original contract amount, itemized line items showing work completed, payment terms, and payment instructions. For commercial work, you’ll also need retention tracking and lien waiver documentation.
What is AIA billing in construction?
AIA billing refers to the standardized payment application format created by the American Institute of Architects. It uses two forms: G702 (the application and certificate for payment summary) and G703 (the continuation sheet with your detailed schedule of values). Most commercial GCs require AIA format for all subcontractor pay applications because it provides a consistent, verifiable structure for tracking progress payments.
How often should contractors send invoices?
For commercial work, monthly billing is standard, typically on the first of the month for the previous month’s work. For residential projects, bill at agreed-upon milestones or at least every two weeks on longer projects. The most important thing is consistency. Pick a billing schedule and stick to it. The faster you invoice after completing work, the faster you’ll get paid.
What’s the difference between a conditional and unconditional lien waiver?
A conditional lien waiver takes effect only after payment clears. You submit it with your invoice to show you’ll release your lien rights once paid. An unconditional lien waiver takes effect immediately and is typically submitted after you’ve confirmed payment has been received and deposited. Never submit an unconditional waiver before the money is in your account.
How can contractors reduce late payments?
Start with clear payment terms in your contract and on every invoice. Bill immediately and consistently. Offer early payment discounts (like 2% for payment within 10 days). Provide online payment options so clients can pay the moment they approve the invoice. Set up automatic payment reminders. And don’t be afraid to enforce your contract terms, including stopping work on accounts that are seriously past due.