Roofing

How Roofing Contractors Get Paid Faster

The Brivium Team8 min read
How Roofing Contractors Get Paid Faster illustration

You did the work. The roof is tight, the crew cleaned up the nails, and the homeowner is happy. So why is the money still sitting out there 30 or 45 days later? For most roofing shops, the problem is not the labor. It is the billing process. The good news: getting paid faster is mostly about a handful of habits you can put in place this week. Here is how roofing contractors tighten up cash flow without chasing checks all month.

Key takeaways

  • Collect a deposit before you buy material so the job funds itself.
  • Bill in milestones on larger jobs instead of one lump sum at the end.
  • Invoice on-site the day the work wraps, not from the office three days later.
  • Accept card payments and send simple, timely follow-ups on overdue balances.

Take a deposit before the first bundle hits the roof

The single fastest way to improve cash flow is to stop floating material out of your own pocket. A deposit does two things: it funds your material order, and it confirms the customer is serious. On a typical residential reroof, a deposit in the 25 to 50 percent range is standard and homeowners expect it. For insurance jobs, you often collect the ACV (actual cash value) portion up front and the recoverable depreciation after completion.

Put the deposit terms in writing on the quote so there are no surprises. When the customer signs, the deposit is due before you schedule. This one rule alone eliminates most of the cash crunch that comes from buying shingles now and getting paid weeks later.

Rule of thumb

Never order material for a job you have not collected a deposit on. Let the customer's money buy the customer's shingles.

Use milestone billing on larger jobs

On a $9,000 reroof, one invoice at the end is fine. On a $40,000 commercial flat roof or a full tear-off with structural repairs, waiting until the last day to bill is a mistake. Milestone billing splits the total into payments tied to real progress, so money comes in while the work is happening.

A common structure looks like this:

  • Deposit at signing to cover material and mobilization.
  • Progress payment when tear-off and dry-in are complete.
  • Progress payment when the new system is installed.
  • Final payment at completion and final walkthrough.

Milestones keep you from carrying a large balance for weeks. If a customer stops paying at milestone two, you have limited your exposure instead of eating the whole job.

A quick worked example

Say you land a $24,000 reroof. With lump-sum billing, you might spend roughly $9,000 on material and labor up front and wait until day 30 to see any of the $24,000. That is real money out of your account for a month.

With milestone billing, you might collect a 30 percent deposit of $7,200 at signing, another $8,400 (35 percent) at dry-in, and the final $8,400 at completion. Now the deposit covers most of your material, and you are collecting steadily instead of financing the entire job yourself. Same total, far less strain on your bank balance.

Invoice on-site the day you finish

Here is where a lot of money gets stuck. The crew wraps at 3 pm Friday, the paperwork goes in a truck, and the invoice does not get sent until Tuesday or later. Every day of delay pushes payment further out and gives the customer time to move on mentally.

The fix is to invoice on-site while you are still standing in the driveway. When the homeowner has just watched you clean up and can see the finished roof, they are in the best possible mood to pay. Pull up the invoice on your phone, review the line items, and ask for payment right there.

  1. Do the final walkthrough with the customer so they confirm they are satisfied.
  2. Send or show the invoice on your phone before you leave.
  3. Offer to take payment on the spot by card or by a payment link.
  4. If they need a day, set a clear due date while you are face to face.

Same-day invoicing routinely cuts days off your payment cycle for no extra cost. It is just a habit change.

Make it easy to pay: cards and payment links

Checks are slow and easy to forget. If the only way to pay you is by mailing a check, you have built delay into your own process. Accepting cards and sending a tap-to-pay link removes the friction. A customer who can pay in 20 seconds from their phone usually will.

Yes, card processing has a fee, usually in the low single digits as a percentage. Compare that to the cost of waiting 30 to 45 days, following up three times, and sometimes not getting paid at all. For most roofers, getting the money now is worth the small fee. You can also build the processing cost into your pricing so it is neutral to you.

  • Offer card, ACH, and payment links, not just checks.
  • Include a pay-now button or link directly on the invoice.
  • For deposits, take the card over the phone or by link before you schedule.

Follow up on overdue invoices without the awkwardness

Even with deposits and on-site invoicing, some balances will slip past due. The trick is a consistent, unemotional follow-up schedule so nothing falls through the cracks and you never feel like you are begging.

A simple cadence that works for most roofing shops:

  1. Day 0: Invoice sent same day the work finishes, due date clearly stated.
  2. Day 3 to 5: Friendly reminder that the invoice is out, with the payment link.
  3. Day 15: A short check-in confirming they received it and asking if there are any questions.
  4. Day 30: A firmer note that the balance is past due, with next steps.
  5. Day 45+: Phone call, and if needed, discuss your lien rights.

Keep the tone professional and matter-of-fact. Most late payments are not people refusing to pay, they are people who forgot. A timely reminder with a one-tap link solves the majority of them. For the stubborn few, know your state's mechanic's lien deadlines, since roofing work is usually lienable and even mentioning the process moves things along.

Track your DSO

Days Sales Outstanding is just the average number of days it takes you to get paid. If it is over 30, small changes like deposits and same-day invoicing can bring it down fast.

Brivium keeps this whole flow in one place: send a branded quote with deposit terms, schedule the crew, invoice on-site, and take card payments so you get paid faster without the back-office scramble.

Start free trial

Put it together

None of this requires new equipment or a bigger crew. It is a sequence: quote with clear deposit terms, collect that deposit before you order material, bill in milestones on the big jobs, invoice on-site the day you finish, make paying instant with cards, and follow up on a set schedule. Do those six things consistently and your cash will show up days or weeks sooner. Faster money means less borrowing, smoother payroll, and a business that can actually grow instead of always waiting on the mail.

Frequently asked questions

How much deposit should a roofing contractor collect?

For residential reroofs, a deposit in the 25 to 50 percent range is typical and expected. It should be enough to cover your material order so the job does not come out of your pocket.

Is it worth accepting credit cards if there is a processing fee?

For most roofers, yes. The low single-digit fee is usually cheaper than waiting weeks for a check, following up repeatedly, and risking nonpayment. You can also build the fee into your pricing.

What is milestone billing for roofing?

Milestone billing splits a large job into payments tied to progress, such as a deposit at signing, a payment at dry-in, and a final payment at completion. It keeps cash coming in during the job instead of all at the end.

How do I follow up on an overdue roofing invoice?

Use a consistent schedule: a reminder a few days after sending, a check-in around day 15, a firmer notice at 30 days, and a call by day 45. Keep it professional and include a payment link every time.

Quote faster. Win more jobs.

Brivium turns your estimate into a branded quote customers approve and pay online. Free for 14 days, no credit card required.

Start free trial