HomeBlogThe Complete Guide To Contractor Invoicing
Invoicing

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.

By the BuildFolio Team March 1, 2026 ~2,200

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 Info:
  • Customer name
  • Service address (where work was done)
  • Billing address (if different)
  • Contact email/phone
Invoice Details:
  • Invoice number (unique identifier)
  • Invoice date
  • Due date (critical!)
  • Reference to quote/contract (if applicable)
Work Description:
  • Line items for work completed
  • Materials used
  • Quantities and unit prices
  • Subtotals per category
Financial Summary:
  • Subtotal
  • Tax (if applicable)
  • Deposits/payments already received
  • Amount due
Payment Information:
  • Accepted payment methods
  • Where to send payment (address or link)
  • Late payment terms

Example Invoice Structure

[YOUR LOGO]
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
Multi-phase work:
  • Invoice as each phase completes
  • Don’t wait until everything is done
  • Example: Demo → Rough-in → Finish
Projects over 2 weeks:
  • 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
ACH/Bank Transfer (0-1% fees):
  • Lower fees
  • Slightly more friction for customers
  • 1-3 day processing
Payment Links:
  • 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)

  1. Send reminders before due date. Day before: “Just a reminder, Invoice #1042 is due tomorrow.”
  2. Make paying easy. Payment link in every invoice. Multiple options.
  3. 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
Important: Know your state’s rules. Getting sales tax wrong can result in audits and penalties.

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

  • 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
  • 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: