JobsPaid

Getting Paid Faster: A Roofer's Guide to Invoice Best Practices

The Roofer's Payment Problem

Roofing contractors have one of the longest payment cycles in the trades. A typical $12,000-$20,000 job can take 30-60 days to get paid — especially insurance work. Meanwhile, you're floating material costs, paying your crew, and burning fuel to the next job site.

The fix isn't chasing people harder. It's invoicing smarter.

1. Invoice the Same Day the Job Is Complete

Every day you wait to invoice is a day you wait to get paid. The moment your crew pulls off the roof, the invoice should be in the customer's inbox.

"I used to wait until Friday to do all my invoicing. One time I realized I had $24,000 in unbilled work sitting in my notes app. Now I invoice from my truck before I leave the job site." — Brandon T., Jacksonville FL

Set a rule: the truck doesn't leave the job site until the invoice is sent. It takes 2 minutes on your phone.

2. Include a Payment Link

A $15,000 roofing invoice with a "mail a check to..." instruction is going to sit on someone's counter for 2-3 weeks. A $15,000 invoice with a clickable "Pay Now" link gets paid in hours.

Payment links let homeowners pay by card instantly. Yes, there's a processing fee (typically 2.9%). On $15,000 that's $435. But getting paid in 24 hours vs. 45 days? That's worth it.

The math: $15,000 sitting unpaid for 45 days means you're borrowing against your line of credit or floating personal money. The interest on that loan probably costs you more than the card fee.

3. Require Deposits Before Starting

No materials should be ordered and no crew should show up without a deposit. Industry standard for roofing: 30-50% upfront.

On a $16,000 job:

This protects your cash flow and ensures the homeowner has financial skin in the game.

4. Detailed Line Items (Not Lump Sum)

Don't invoice: "Roof replacement — $16,000."

Invoice:

Detaile line items do three things: reduce disputes, speed up insurance approvals, and make you look professional.

5. Send Payment Reminders at Day 3 and Day 7

If the invoice isn't paid in 3 days, send a friendly reminder. At 7 days, send another. Most people aren't ignoring you — they just forgot. A simple "Hi, just a reminder about invoice #1047" does the trick.

Automate this if possible. The reminder should go out whether you remember or not.

The Results

Roofers who implement all 5 practices typically see:

Your next step: Set one rule: invoice before leaving the job site. Start there and build the other habits over time.