General Contractor Invoice Template with Change Orders
Use this general contractor invoice template to bill original scope, change orders, payments, retainage, and job costs clearly.
by Eng. José Manuel Siso Colmenares • 5/9/2026

General Contractor Invoice Template with Change Orders
Updated: May 9, 2026.
You finished the walkthrough, priced the original scope, started the job, and then the client asked for three changes.
One wall moved.
One bathroom got upgraded.
One damaged area appeared after demolition.
Now the job is still moving, but the billing is messy.
The original contract says one number. The client remembers another. Your crew already performed extra work. Your subcontractor sent a bill. Your supplier invoice is due. And your final invoice needs to explain everything without creating a payment dispute.
By the end of this guide, you will know how to build a general contractor invoice template that includes original scope, approved change orders, previous payments, retainage, and final balance due in a clear structure.
💡 Quick answer: A general contractor invoice template should separate original contract work from approved change orders, show previous payments, list retainage when applicable, and make the final balance easy to verify.
Why general contractor invoices become confusing
General contractors manage moving parts.
A simple invoice app may work for a handyman job or a one day service call. But general contracting work usually involves more detail:
- Original scope.
- Labor.
- Materials.
- Subcontractors.
- Allowances.
- Permits.
- Purchase orders.
- Bills.
- Change orders.
- Retainage.
- Progress payments.
- Final payment.
- Project files.
- Client approvals.
That complexity is normal.
The problem starts when the invoice does not explain the complexity.
Construction spending in the United States is measured at a massive scale. The U.S. Census Bureau estimated March 2026 construction spending at a seasonally adjusted annual rate of $2,185.5 billion, 1.6 percent above March 2025. U.S. Census Construction Spending
With that much work flowing through the market, small documentation mistakes can become expensive.
For a general contractor, the invoice is not just a payment request. It is part of project control.
The change order problem
A change order is a written agreement that modifies the work, contract amount, or project time. AIA Contracts explains that change order related documents are used when work changes, cost changes, or the schedule changes. AIA Contracts change order fundamentals
That sounds simple.
In real jobs, it gets messy.
A client may approve an upgrade verbally. A superintendent may ask your crew to open a wall. A subcontractor may submit extra labor. A hidden condition may require immediate work. A supplier may change material cost. A designer may revise a drawing.
If the invoice does not show those changes separately, the client may think you are overbilling.
💡 Contractor rule: Do not let extra work hide inside the final invoice. If the scope changed, the invoice should show what changed, when it was approved, and how it affected the total.
What a general contractor invoice template should include
A strong general contractor invoice template should make the project easy to audit.
The client should be able to answer four questions quickly:
- What was the original contract amount?
- What change orders were approved?
- What has already been paid?
- What is due now?
If the invoice does not answer those questions, payment slows down.
Contractor and client information
Start with the basics.
Include:
- Contractor company name.
- Business address.
- Phone number.
- Email.
- License number when applicable.
- Client name.
- Client billing address.
- Project address.
- Invoice number.
- Invoice date.
- Due date.
- Payment terms.
This section looks simple, but it prevents confusion.
Many general contractors work with property managers, owners, investors, developers, builders, and insurance related repairs. The billing contact is not always the same person who approved the work.
That is why the client and billing details need to be clear.
Project information
A general contractor invoice should include project level details.
Add:
- Job name.
- Project address.
- Billing period.
- Contract reference.
- Estimate reference.
- Purchase order reference when applicable.
- Change order references.
- Project manager.
- Scope summary.
Example:
Project: Unit 204 renovation
Project address: 2200 Oak Street, Orlando, FL
Billing period: April 1 to April 30, 2026
Original contract: EST 2026 0412
Invoice: INV 2026 0509This helps both sides connect the invoice to the correct job.
Original contract amount
The original contract amount should be visible.
Example:
Original approved contract amount: $48,500Do not force the client to search the old estimate.
Put the number directly in the invoice.
Approved change orders
Change orders should appear in their own section.
Do not mix them with the original scope.
A clean format looks like this:
| Change order | Description | Approval date | Amount |
|---|---|---|---|
| CO 001 | Add recessed lighting in living room | Apr 12, 2026 | $1,850 |
| CO 002 | Upgrade bathroom tile allowance | Apr 18, 2026 | $2,400 |
| CO 003 | Repair hidden water damaged framing | Apr 25, 2026 | $3,275 |
Total approved change orders: $7,525
The updated contract value becomes:
$48,500 original contract + $7,525 approved change orders = $56,025 revised contractProcore’s guide to the AIA G701 change order explains that the form describes how the work changes, how much the change costs, and how much time the work adds. Procore AIA G701 guide
That is the same logic your invoice should follow.
Previous payments
Previous payments should be shown clearly.
Example:
| Payment | Date | Amount |
|---|---|---|
| Deposit | Mar 20, 2026 | $14,550 |
| Progress payment 1 | Apr 15, 2026 | $12,000 |
| Progress payment 2 | Apr 30, 2026 | $8,500 |
Total previous payments: $35,050
This prevents double billing concerns.
It also helps the client understand why the remaining balance is what it is.
Retainage
Some construction jobs include retainage.
Retainage is a percentage held back until a milestone or project completion.
Example:
Retainage: 10 percent of current billingIf retainage applies, show it as its own line.
Do not hide it.
Example:
| Billing item | Amount |
|---|---|
| Current work completed | $18,000 |
| Less retainage 10 percent | $1,800 |
| Amount due this invoice | $16,200 |
If no retainage applies, you can include:
Retainage: Not applicableThe goal is clarity.
Current balance due
The final section should be simple.
Example:
| Summary | Amount |
|---|---|
| Original contract | $48,500 |
| Approved change orders | $7,525 |
| Revised contract amount | $56,025 |
| Previous payments | $35,050 |
| Current invoice amount | $16,200 |
| Remaining balance after this invoice | $4,775 |
A busy client should be able to understand the invoice in less than one minute.
General contractor invoice template example
Here is a practical invoice structure you can use.
GENERAL CONTRACTOR INVOICE
Contractor:
QuickBuild Renovations LLC
123 Main Street
Orlando, FL 32801
License: ABC123456
Email: billing@example.com
Phone: 407 555 0199
Client:
Oak Street Holdings LLC
Billing address: 500 Market Avenue, Orlando, FL 32801
Project address: 2200 Oak Street, Unit 204, Orlando, FL 32801
Invoice:
Invoice number: INV 2026 0509
Invoice date: May 9, 2026
Payment terms: Net 15
Due date: May 24, 2026
Project:
Job name: Unit 204 renovation
Billing period: April 1 to April 30, 2026
Original estimate: EST 2026 0412Contract summary
| Description | Amount |
|---|---|
| Original contract amount | $48,500 |
| Approved change orders | $7,525 |
| Revised contract amount | $56,025 |
Approved change orders
| CO number | Description | Approval date | Amount |
|---|---|---|---|
| CO 001 | Add recessed lighting in living room | Apr 12, 2026 | $1,850 |
| CO 002 | Upgrade bathroom tile allowance | Apr 18, 2026 | $2,400 |
| CO 003 | Repair hidden water damaged framing | Apr 25, 2026 | $3,275 |
Current billing
| Item | Description | Amount |
|---|---|---|
| Progress billing | Labor and materials completed through Apr 30 | $18,000 |
| Retainage | Less 10 percent retainage | $1,800 |
| Current amount due | Current billing less retainage | $16,200 |
Payment history
| Payment | Date | Amount |
|---|---|---|
| Deposit | Mar 20, 2026 | $14,550 |
| Progress payment 1 | Apr 15, 2026 | $12,000 |
| Progress payment 2 | Apr 30, 2026 | $8,500 |
Invoice balance
| Summary | Amount |
|---|---|
| Revised contract amount | $56,025 |
| Less previous payments | $35,050 |
| Less current retainage | $1,800 |
| Current amount due | $16,200 |
| Remaining balance after payment | $2,975 |
Notes
This invoice includes only approved work completed during the billing period listed above. Additional work requested after April 30, 2026 will be billed separately after written approval.This format is much stronger than sending:
Renovation work completed: $16,200The detailed version protects you.
It also helps the client approve faster.
How to invoice change orders without creating disputes
Change orders become disputes when they are vague.
A vague change order says:
Extra bathroom work: $2,400A strong change order says:
CO 002: Upgrade bathroom tile allowance from standard ceramic tile to porcelain tile selected by owner. Includes material cost difference, additional setting material, and added installation labor. Approved April 18, 2026. Amount: $2,400.That is much harder to dispute.
Use a change order number
Every change order should have a number.
Examples:
- CO 001
- CO 002
- CO 003
The number helps match:
- Client approval.
- Field notes.
- Subcontractor bill.
- Supplier receipt.
- Invoice line item.
- QuickBooks record.
- Project file.
If the client calls about a charge, you can say:
That item is CO 002, approved April 18 for the bathroom tile upgrade.That sounds organized because it is organized.
Include approval details
Change order invoicing needs proof.
Include:
- Approval date.
- Approved by.
- Scope description.
- Price.
- Schedule impact.
- Related photos or files when useful.
Levelset explains that change orders help document scope changes and can reduce disputes when work, cost, or timing changes. Levelset change order guide
A verbal approval may feel fast in the field, but written approval is safer.
Separate pending changes from approved changes
Do not invoice pending change orders as if they are approved.
Use three buckets:
| Status | Meaning | Invoice treatment |
|---|---|---|
| Pending | Sent to client, not approved yet | Do not bill as approved |
| Approved | Client approved scope and price | Can be billed |
| Completed | Work performed | Can be billed based on terms |
If a change is urgent, document it immediately.
Example:
Emergency framing repair required due to hidden water damage discovered after demolition. Work authorized by client representative before proceeding. Photos attached.The more specific the record, the easier the invoice conversation becomes.
How to create this invoice workflow in QuickAdmin
QuickAdmin is useful for general contractors because it keeps project information connected.
You are not just creating a one time invoice.
You are managing a job.
For general contractors, the best workflow is:
- Create the job.
- Create the estimate or invoice inside the job.
- Add the original scope.
- Add approved change orders.
- Attach notes and files.
- Send the invoice.
- Track payment.
- Sync invoice information with QuickBooks when needed.
Step 1: Create the job
Create a job for the project.
Example job names:
- Unit 204 renovation.
- Oak Street bathroom remodel.
- Multifamily repair phase 2.
- Kitchen renovation, Smith residence.
- Commercial office buildout.
- Water damage repair, Building C.
- Exterior repair package.
Enter the project address.
The job record helps keep estimates, invoices, files, notes, client information, and change orders connected.
For a general contractor, this matters because work often changes after demolition, inspection, or client selection.
Inside the job, you can create or connect the client profile.
Save:
- Client name.
- Email.
- Phone number.
- Billing address.
This is useful for homeowners, property managers, developers, builders, and repeat commercial clients.
A saved client record prevents typing mistakes and speeds up future invoices.
Step 2: Create the invoice inside the job
Once the job is created, create the invoice from inside that job record.
Start by adding the invoice title and confirming the job selection. Then complete the billing period, payment terms, scope description, labor and materials, approved change orders, notes, and exclusions.
This keeps the invoice tied to the correct project, client, job address, billing period, and approved work.
Step 3: Add the original contract scope
Start with the approved scope.
Example:
Original scope includes demolition, framing repairs, drywall repair, interior painting, bathroom tile installation, fixture installation, and final cleanup for Unit 204.Then add the original contract amount.
Original contract amount: $48,500This gives the invoice a baseline.
Step 4: Add approved change orders
Add change orders as separate line items.
Example:
| Change order | Scope | Amount |
|---|---|---|
| CO 001 | Add recessed lighting in living room | $1,850 |
| CO 002 | Upgrade bathroom tile allowance | $2,400 |
| CO 003 | Repair hidden water damaged framing | $3,275 |
Do not hide these in the original contract amount.
Separate line items make the invoice easier to review.
Step 5: Attach files and notes
Use files and notes to support the invoice.
Useful attachments include:
- Approved estimate.
- Signed change order.
- Photos before work.
- Photos after work.
- Supplier receipts.
- Subcontractor bills.
- Inspection notes.
- Client approval email.
- Punch list items.
The goal is not to overwhelm the client.
The goal is to keep backup in the job record in case a question comes later.
Step 6: Send and track the invoice
Send the invoice with a clear subject line.
Example:
Invoice INV 2026 0509 for Unit 204 renovation and approved change ordersInside the message, include a short note:
Attached is the current invoice for Unit 204. It includes the original contract progress billing and approved change orders CO 001, CO 002, and CO 003. Payment is due according to the terms listed on the invoice.A clear message reduces back and forth.
QuickAdmin vs a simple invoice template
A downloadable invoice template can help you format a document.
But it does not manage the job.
General contractors usually need more than a blank template.
| Feature | Basic invoice template | Spreadsheet | QuickAdmin |
|---|---|---|---|
| Create invoices | Yes | Manual | Yes |
| Save client details | No | Manual | Yes |
| Organize by job | No | Manual | Yes |
| Add change orders | Manual | Manual | Yes |
| Attach files | No | Limited | Yes |
| Track payments | No | Manual | Yes |
| Convert estimate to invoice | No | No | Yes |
| Keep job notes | No | Manual | Yes |
| Mobile access | No | Limited | Yes |
| QuickBooks integration | No | No | Yes |
| Built for contractor workflow | No | No | Yes |
A template is a document.
QuickAdmin is a workflow.
That difference matters when the job changes.
General contractor invoice mistakes to avoid
A good invoice helps you get paid.
A bad invoice creates questions.
Here are the common mistakes general contractors should avoid.
Mistake 1: Combining original scope and change orders
Do not combine everything into one vague line.
Bad:
Renovation labor and materials: $56,025Better:
Original contract: $48,500
Approved change orders: $7,525
Revised contract: $56,025This helps the client understand the increase.
Mistake 2: Billing unapproved extras
Do not invoice unapproved extras as approved change orders.
This can damage trust.
Use a separate pending section if needed.
Example:
Pending change request: Additional closet shelving, not included in current invoice.That keeps the client informed without creating confusion.
Mistake 3: Not showing previous payments
If the client already paid a deposit, show it.
If the client paid progress billing, show it.
Do not make them search their bank records.
A clear payment history makes the invoice easier to approve.
Mistake 4: Forgetting retainage
If retainage applies, show it clearly.
If it does not apply, do not mention it.
Retainage can confuse clients when it is hidden or calculated inconsistently.
Mistake 5: Weak payment terms
Avoid vague terms like:
Payment due soon.Use clear terms:
Payment due within 15 days of invoice date.or:
Balance due upon completion.Cash flow depends on clarity.
Slow payments remain a major issue in construction. Rabbet’s 2024 Construction Payments Report reported a $280 billion cost of slow payments to the U.S. construction industry. Rabbet 2024 Construction Payments Report
That is why clean invoicing is not just admin work.
It is cash flow protection.
Change order invoice language you can copy
Use these short clauses inside your invoice notes.
Approved change order clause
Approved change orders listed on this invoice were requested and approved separately from the original contract scope. Each approved change order adjusts the project total shown in the contract summary.Pending work clause
Pending change requests are not included in the current invoice unless specifically listed as approved change orders.Hidden condition clause
Hidden or unforeseen conditions discovered after work begins may require a written change order before additional work proceeds.Material price clause
Material pricing is based on supplier costs available at the time of approval. Changes in selected materials, supplier availability, or delivery conditions may affect final pricing.Payment terms clause
Payment is due according to the terms listed on this invoice. Late or delayed payments may affect scheduling, material ordering, and project continuation.These clauses are not legal advice. They are practical language to make the invoice clearer.
For contracts, lien rights, retainage rules, or legal notices, use the language required in your state and ask a qualified professional when needed.
Original contract vs change order vs invoice
Many clients confuse these documents.
Your blog and your invoice should explain the difference clearly.
| Document | When it is used | Purpose |
|---|---|---|
| Estimate | Before approval | Shows expected scope and price |
| Contract | Before work starts | Defines agreed scope, terms, and obligations |
| Change order | During the job | Documents approved changes to scope, price, or time |
| Invoice | During or after work | Requests payment for approved billable work |
| Receipt | After payment | Confirms payment was received |
This table helps clients understand why you are sending multiple documents.
It also positions you as organized and professional.
Example: progress invoice with change orders
Here is a sample general contractor progress invoice.
Project: kitchen and bathroom renovation Original contract: $72,000 Approved change orders: $9,800 Revised contract: $81,800 Billing type: progress invoice Retainage: 10 percent
Contract summary
| Item | Amount |
|---|---|
| Original contract | $72,000 |
| CO 001 Cabinet layout revision | $3,200 |
| CO 002 Plumbing relocation | $2,850 |
| CO 003 Electrical upgrade | $1,950 |
| CO 004 Tile allowance upgrade | $1,800 |
| Revised contract amount | $81,800 |
Progress billing
| Billing item | Amount |
|---|---|
| Work completed this period | $28,000 |
| Less retainage 10 percent | $2,800 |
| Current invoice amount | $25,200 |
Payment history
| Payment | Amount |
|---|---|
| Deposit | $21,600 |
| Previous progress payment | $18,000 |
| Total paid before this invoice | $39,600 |
Balance summary
| Summary | Amount |
|---|---|
| Revised contract | $81,800 |
| Total paid before this invoice | $39,600 |
| Current invoice amount | $25,200 |
| Remaining contract balance after payment | $17,000 |
This structure is clear.
It tells the client what changed, what was paid, what is due now, and what remains.
Internal links for deeper contractor workflows
To build a stronger estimate to invoice system, read these related QuickAdmin guides:
These articles support the same workflow: estimate accurately, invoice clearly, track job costs, and keep billing organized.
Conclusion: a good invoice protects the job
A general contractor invoice is not only a bill.
It is the financial story of the job.
It should show what was originally approved, what changed, what was paid, what is being billed now, and what remains.
When change orders are documented clearly, clients understand the invoice faster. When previous payments are shown, the balance is easier to verify. When retainage is listed correctly, accounting is cleaner. When the invoice is tied to the job, files and notes are easier to find.
That is the workflow QuickAdmin is built to support.
Start with the job. Create the invoice inside the job. List the original scope. Separate approved change orders. Show payments and retainage. Send a clear invoice.
That is how general contractors reduce disputes, protect cash flow, and get paid with less back and forth.
FAQ
What is a general contractor invoice template?
A general contractor invoice template is a structured billing document that helps contractors charge for original contract work, labor, materials, approved change orders, payments received, retainage, taxes, and final balance due.
How should general contractors invoice change orders?
General contractors should invoice change orders as separate approved items with a change order number, description, approval date, amount, schedule impact, and updated contract total.
Should change orders be listed separately on an invoice?
Yes. Listing change orders separately helps the client understand what was outside the original scope and reduces disputes when the final invoice is reviewed.
Can QuickAdmin create invoices with change orders?
Yes. QuickAdmin helps contractors organize jobs, estimates, invoices, files, change orders, and client information so approved work can be billed more clearly.
What should a construction invoice include?
A construction invoice should include contractor information, client information, project address, invoice number, billing period, original contract amount, approved change orders, previous payments, retainage, taxes, balance due, and payment terms.
What is the difference between an estimate and an invoice?
An estimate is a pre work proposal that explains expected cost. An invoice is a payment request for completed or approved billable work.
What is the difference between a change order and an invoice?
A change order documents an approved change to scope, cost, or time. An invoice requests payment for approved billable work, which may include original contract work and approved change orders.
Does QuickAdmin integrate with QuickBooks?
Yes. QuickAdmin integrates with QuickBooks Online to help contractors sync invoices and streamline bookkeeping.













