The Complete Guide to Contractor Invoicing
Learn contractor invoicing best practices: what to include, payment terms, getting paid faster, and avoiding common mistakes. Free template inside.
Try BuildFolio Free
The all-in-one platform for contractors
- Lead capture & tracking
- Professional quoting
- Job management
- Invoicing & payments
Cash flow kills more contracting businesses than bad work. You can be the best roofer, plumber, or HVAC tech in your area—and still go under because you can’t collect payment.
Invoicing isn’t glamorous. But getting it right means getting paid faster, having fewer disputes, and spending less time chasing checks.
Here’s everything you need to know.
Why Invoicing Matters (More Than You Think)
The average contractor waits 45+ days to get paid on completed work. Some wait 60-90 days. That’s your materials, your labor, your profit—sitting in someone else’s pocket.
Good invoicing habits can cut that to 15-30 days. On a $500,000/year business, that’s the difference between having $40,000 in cash flow versus $80,000+.
More cash means:
- Pay suppliers on time (get better pricing)
- Take on bigger jobs (have capital for materials)
- Handle slow periods (survive seasonal dips)
- Sleep better (stress kills)
What to Include on Every Invoice
Required Information
Your Business Info:- Company name and logo
- Address
- Phone and email
- License number
- Tax ID (if required)
- Customer name
- Service address (where work was done)
- Billing address (if different)
- Contact email/phone
- Invoice number (unique identifier)
- Invoice date
- Due date (critical!)
- Reference to quote/contract (if applicable)
- Line items for work completed
- Materials used
- Quantities and unit prices
- Subtotals per category
- Subtotal
- Tax (if applicable)
- Deposits/payments already received
- Amount due
- Accepted payment methods
- Where to send payment (address or link)
- Late payment terms
Example Invoice Structure
ABC Roofing LLC
123 Main St, Austin TX 78701
(512) 555-0123 | invoice@abcroofing.com
License: TXRC-12345
——————————————
INVOICE #1042
Date: March 8, 2026
Due Date: March 22, 2026
Bill To:
John Smith
456 Oak Lane
Austin, TX 78704
Job Address: 456 Oak Lane, Austin TX
——————————————
WORK COMPLETED:
Roof Replacement – 28 Squares
Item Qty Price Total
———————————————————
Tear-off existing shingles 28 $65.00 $1,820
Synthetic underlayment 28 $45.00 $1,260
GAF Timberline HDZ (Charcoal) 28 $230.00 $6,440
Drip edge installation 150 ft $4.00 $600
Ridge vent 45 ft $12.00 $540
Pipe boot replacements 4 $35.00 $140
Debris removal & dump fees 1 $400.00 $400
———————————————————
Subtotal: $11,200
Tax (8.25%): $924
Deposit Paid: -$2,500
———————–
AMOUNT DUE: $9,624
——————————————
PAYMENT OPTIONS:
Check: Payable to ABC Roofing LLC
Credit Card: Pay online at [PAYMENT LINK]
Financing: Monthly payment options available
Terms: Net 14. Payments received after due date
subject to 1.5% monthly late fee.
——————————————
Progress Billing vs. Final Invoice
When to Use Progress Billing
Large projects (>$10,000):- Invoice at milestones, not just at completion
- Common structure: 30% deposit, 30% at materials, 40% at completion
- Protects your cash flow on long jobs
- Invoice as each phase completes
- Don’t wait until everything is done
- Example: Demo → Rough-in → Finish
- Weekly or bi-weekly billing keeps cash flowing
- Customers get used to regular payments
Sample Progress Schedule
| Milestone | % of Contract | When |
|---|---|---|
| Deposit | 30% | At contract signing |
| Materials delivered | 30% | Before work begins |
| Final completion | 40% | Job complete, walkthrough done |
When to Use Final Invoice Only
- Jobs under $5,000
- Work completed in 1-3 days
- Simple repairs
- Existing customers with payment history
Payment Terms Best Practices
Standard Terms
- Due on receipt: Payment expected immediately (good for small jobs)
- Net 14: Due within 14 days (best for most contractors)
- Net 30: Due within 30 days (common but slow)
What Terms Should You Use?
Residential work: Net 14 or shorter. Homeowners can pay quickly—they just need a deadline. Commercial/insurance work: Net 30 often required. Build this into your cash flow planning. Repeat customers: You can extend terms for trusted customers who always pay.Late Payment Terms
Include clear language:
> “Payments received after due date are subject to a late fee of 1.5% per month (18% annually). Work may be suspended on outstanding balances over 30 days.”
Does this feel aggressive? It’s not. It sets expectations. Most customers will never see the late fee because they’ll pay on time.
Collecting Faster: Digital Payments
Why Digital Payments Matter
- Checks: Average 7-10 days to receive, process, and clear
- Digital payments: Same-day or next-day funding
If you’re doing $50,000/month in invoices and switch from checks to digital payments, you could improve cash flow by $20,000+ just from faster collection.
Digital Payment Options
Credit Card Payments (2.5-3.5% fees):- Stripe, Square, PayPal
- Easy for customers
- Higher fees but faster payment
- Lower fees
- Slightly more friction for customers
- 1-3 day processing
- Include a “Pay Now” button in your invoice
- Customer clicks, enters card, done
- Reduces friction dramatically
Financing Options
For large jobs ($5,000+), offering financing closes more deals AND gets you paid immediately:
- Customer finances the job
- Financing company pays you in full (minus small fee)
- Customer makes monthly payments to lender
- You have zero collection risk
Services like Fiona, GreenSky, and others offer contractor financing programs.
Dealing with Late Payments
Prevention (Before They’re Late)
- Send reminders before due date. Day before: “Just a reminder, Invoice #1042 is due tomorrow.”
- Make paying easy. Payment link in every invoice. Multiple options.
- Call before sending to collections. Most late payments are forgetfulness, not malice.
The Follow-Up Sequence
Day 1 (due date passed):Email reminder: “Invoice #1042 was due yesterday. Please remit payment at your earliest convenience.”
Day 7:Phone call: “Hey, just checking in on Invoice #1042. Everything okay?”
Day 14:Formal notice: “This is a second notice that Invoice #1042 is now 14 days past due. Late fees are being applied per our agreement.”
Day 30:Final notice: “This is a final notice before we pursue collections. Please contact us immediately to resolve this balance.”
Day 45+:Collections or lien filing (depending on state laws and job type).
When to Walk Away
Some invoices aren’t worth chasing:
- Under $500 and customer is unresponsive
- Customer is genuinely broke (can’t get blood from a stone)
- Legal costs would exceed the invoice amount
Spend your energy on prevention, not collection.
Tax Considerations
What to Charge Tax On
This varies by state, but generally:
- Materials: Usually taxable
- Labor: Sometimes taxable, sometimes not (depends on state)
- Repairs vs. improvements: Different tax treatment in some states
Tax Documentation
Keep records of:
- All invoices sent
- Payments received (date, amount, method)
- Sales tax collected and remitted
- Expenses related to each job
Your invoicing software should make this easy. If you’re using spreadsheets, create a system and stick to it.
Common Invoicing Mistakes
1. No due date.“Please pay” is not a due date. Specify: “Due by March 22, 2026.”
2. Vague descriptions.“Roof work – $11,200” vs. detailed line items. Vague invites disputes.
3. Not following up.Send the invoice and hope they pay? No. Follow up before and after due date.
4. Making payment hard.Check only? Mail only? No payment link? You’re slowing yourself down.
5. Not matching quote to invoice.If you quoted $11,200 and invoice $11,800, you’ll have a conversation. Make sure changes are documented.
6. Late invoicing.Invoice the day you finish, not the next week. Faster invoice = faster payment.
Tools for Better Invoicing
Manual Methods (Not Recommended)
- Word/Excel templates: Work, but no tracking or payment integration
- Paper invoices: Please don’t
Free Invoicing Tools
- BuildFolio Free: Invoicing with payment links, tracks open balances
- Wave: Good for invoicing, integrates with accounting
- Invoice Ninja: Free tier available, decent features
Paid Tools
- BuildFolio Pro ($39/month): Invoicing plus quoting, lead management, job tracking
- QuickBooks ($25+/month): Full accounting with invoicing
- FreshBooks ($17+/month): User-friendly invoicing and expense tracking
What to Look For
- Professional templates
- Payment link integration
- Track opens/views
- Automatic reminders
- Mobile access
- Integration with quoting (so invoice matches quote)
Invoice Template Download
Want a professional invoice template to get started?
Try BuildFolio Free — Create and send invoices with payment links. Track who’s paid and who hasn’t. No credit card required.The Bottom Line
Invoicing is boring. Cash flow is not.
Get your invoicing right:
- Include all necessary info
- Set clear payment terms
- Make paying easy (digital payments)
- Follow up consistently
- Invoice immediately when work completes
Faster payments = healthier business. It’s that simple.
Related Posts:
- Best Free Contractor Software in 2026
- How to Send Professional Quotes That Win More Jobs
- What to Include in a Contractor Estimate (Template)