Skip to main content

5 Key Payment Milestones in Roofing Progress Billing

Michael Torres, Storm Damage Specialist··12 min readRoofing Financial Operations
On this page

Progress billing can protect a roofing company's cash flow, but only when the payment schedule matches the contract, state law, customer type, lender requirements, insurance claim process, and work actually completed. A milestone should never be a vague date on a calendar. It should connect payment to a documented roofing event that the customer, office, production manager, and accounting team can verify.

This is a business operations overview, not legal, tax, lien, accounting, lending, or collection advice. Roofing contractors should have payment terms reviewed by counsel and a CPA, and should check state home-improvement, prompt-payment, lien, retainage, insurance, and consumer-protection rules before using any progress-billing structure.

SBA's finance guidance emphasizes balance sheets, profit and loss statements, cash flow projections, and financial discipline as part of managing a business: https://www.sba.gov/business-guide/manage-your-business/manage-your-finances

Milestone 1: Signed Contract, Scope, And Deposit Conditions

The first payment milestone should begin with a signed agreement and a clear scope, not a handshake or a rushed invoice. Before collecting a deposit or initial payment, the company should know what the customer approved, what materials are included, what exclusions apply, how change orders work, what permits are needed, and what state law allows.

The FTC's Hiring a Contractor consumer publication warns homeowners to be cautious of contractors who ask for the entire job upfront and encourages written contracts that spell out the work, cost, and other details: https://www.govinfo.gov/content/pkg/GOVPUB-FT-PURL-gpo73201/pdf/GOVPUB-FT-PURL-gpo73201.pdf

For roofing contractors, the deposit milestone should answer:

  1. Has the customer signed the contract?
  2. Are permit, HOA, lender, or insurance approvals needed before work starts?
  3. Does state law limit deposit amount or timing?
  4. Is the deposit refundable, partially refundable, or applied to ordered materials?
  5. What happens if material prices change?
  6. What happens if hidden damage changes the scope?
  7. What documents must be stored before the job moves to production?

The contractor should avoid promising that one deposit structure works everywhere. Residential retail work, insurance restoration, commercial work, multifamily work, and public work can all have different rules and expectations.

Milestone 2: Material Order, Permits, And Mobilization

The second milestone should connect payment to readiness for production. On many roofing jobs, the company spends money before shingles, membrane, insulation, fasteners, metal, safety equipment, permits, dumpsters, lifts, and crew time appear on the roof. A mobilization or material milestone can help cash flow, but it should be documented carefully.

SBA's business plan guidance is useful because it pushes owners to document operations, suppliers, costs, and financial assumptions before committing resources: https://www.sba.gov/business-guide/plan-your-business/write-your-business-plan

A defensible mobilization milestone should be tied to evidence:

  1. Permit application or permit approval.
  2. Material order confirmation.
  3. Delivery date or staging plan.
  4. Production schedule.
  5. Safety and access plan.
  6. Subcontractor approvals.
  7. Customer notice of start date.

The accounting team should know whether the invoice is a deposit, progress bill, reimbursable cost, stored-material charge, or another contract-defined item. That distinction matters for books, tax timing, lien rights, customer expectations, and dispute handling.

IRS recordkeeping guidance says business transactions generate supporting documents and those records contain the information needed to record transactions in the books: https://www.irs.gov/businesses/small-businesses-self-employed/recordkeeping

Milestone 3: Tear-Off, Deck Review, And Dry-In

The third milestone should reflect a major production point. For many roofing jobs, tear-off and dry-in are the first clear moment when the customer can see substantial work. It is also the point where hidden damage, decking replacement, code issues, ventilation corrections, and weather exposure can change the job.

Do not define this milestone only as "crew started." Tie it to observable deliverables:

  1. Existing roof removed where applicable.
  2. Deck condition documented.
  3. Hidden damage photographed.
  4. Change order or supplement started if needed.
  5. Underlayment or temporary dry-in installed.
  6. Materials staged safely.
  7. Customer updated on any scope change.

IRS guidance on what records to keep says the recordkeeping system should include a summary of business transactions and that books must show gross income, deductions, and credits: https://www.irs.gov/businesses/small-businesses-self-employed/what-kind-of-records-should-i-keep

For progress billing, the office should store photos, field notes, change orders, permit inspection notes, delivery tickets, customer approvals, and supervisor signoff. If a customer disputes a bill, the contractor should be able to show what work the milestone represented.

Milestone 4: Substantial Completion Or Pay Application Review

The fourth milestone should occur when the roof is substantially complete under the contract's definition. That may mean the primary roof system is installed, inspections are passed or requested, photos are complete, and remaining work is limited to punch-list items, documentation, warranty registration, cleanup, or final metal details.

Commercial and public projects may use formal pay applications rather than simple milestone invoices. AIA's G702 application and certificate for payment is a common construction payment application format used to request and certify payment: https://aiacontracts.com/documents/g702-1992

Federal construction contracts have their own rules. FAR 52.232-5 addresses payments under fixed-price construction contracts and describes progress payments based on estimates of work accomplished that meet contract quality standards and are approved by the contracting officer: https://www.acquisition.gov/far/52.232-5

Federal prompt-payment construction contract clauses can also address invoice payment types, proper invoices, progress payments, and subcontractor payment provisions. FAR 52.232-27 is the construction prompt-payment clause: https://www.acquisition.gov/far/52.232-27

Most roofing companies are not working under federal FAR clauses on ordinary residential jobs. The point is narrower: payment rules depend on the contract type and governing law. Contractors should not copy public-contract language into private work without counsel.

At substantial completion, the billing packet should include:

  1. Contract amount and approved change orders.
  2. Prior payments.
  3. Current amount requested.
  4. Retainage if applicable.
  5. Remaining balance.
  6. Work completed.
  7. Work remaining.
  8. Inspection status.
  9. Photos and closeout notes.

Milestone 5: Final Completion, Closeout, And Retainage

The final milestone should be tied to closeout. Final payment should not be a scramble after the crew leaves. The contract should define what final completion means and what documents the customer receives.

Closeout may include final inspection status, punch-list completion, cleanup, lien waiver process where applicable, warranty registration, manufacturer documents, permit closure, final photos, insurance supplement documentation, and customer walkthrough notes.

FAR subpart 32.9 gives broader federal prompt-payment policy context for government contracts: https://www.acquisition.gov/far/subpart-32.9

For private roofing work, prompt-payment and retainage laws are usually state-specific. Contractors should ask counsel how final invoices, retainage, lien waivers, notices, finance charges, and collection language should be handled in each state and customer type.

IRS guidance on how long to keep records says the period depends on the action, expense, or event the document records: https://www.irs.gov/businesses/small-businesses-self-employed/how-long-should-i-keep-records

The final payment file should be easy to audit later. Keep the signed contract, change orders, payment history, photos, delivery tickets, permit records, inspection notes, warranty documents, customer communications, and final invoice.

Accounting And Tax Timing Boundaries

Progress billing can create accounting questions. A customer payment, progress invoice, retainage amount, deposit, or stored-material charge may have different treatment depending on the company's accounting method, contract type, entity, and tax facts. Do not let the sales team invent billing terms without CPA review.

IRS Publication 538 explains accounting periods and methods, including the general idea that taxpayers use consistent accounting methods to determine when income and expenses are reported: https://www.irs.gov/publications/p538

IRS Publication 583 provides basic federal tax information for people starting a business and includes recordkeeping discussion: https://www.irs.gov/publications/p583

For roofing owners, the practical rule is simple: the contract, invoice, field record, and accounting entry should describe the same event. If the contract says "dry-in milestone," the invoice should match dry-in, the production file should show dry-in, and the accounting team should know how to record the payment.

A Safer Milestone Review Process

Before adopting a progress-billing schedule, run it through four reviews.

Legal review: Does the schedule comply with state law, home-improvement rules, prompt-payment rules, lien requirements, contract terms, and customer-type requirements?

Accounting review: Does the schedule match the company's accounting method, tax reporting, revenue recognition policy, and bookkeeping workflow?

Production review: Can the field team reliably prove each milestone with photos, notes, inspections, and supervisor signoff?

Customer review: Can the customer understand the schedule before signing, and does each invoice explain what has been completed?

RoofPredict can help organize photos, measurements, estimates, production notes, change orders, and closeout status so billing conversations are tied to job records. It does not replace contracts, accounting systems, legal review, lien notices, or payment processing: https://roofpredict.com/

Change Orders Should Have Their Own Payment Logic

Many roofing payment disputes begin when the original milestone schedule does not account for changed work. Hidden decking, wet insulation, damaged fascia, code-required ventilation corrections, extra metal, upgraded materials, added penetrations, and owner-requested scope changes can all affect cost and timing. If the contract does not explain how change orders are priced, approved, billed, and documented, the progress schedule can become confusing halfway through the job.

The safer workflow is to keep change orders separate from the base milestone until the customer approves them under the contract. The change order should describe the condition found, the work added or removed, the price effect, the schedule effect, the payment timing, and the documentation attached. Photos, measurements, supplier quotes, permit notes, and production notes should be stored with the change order.

For insurance-related work, supplement documentation should also be separate from customer-paid upgrades. A supplement request may depend on carrier review, policy terms, code documentation, and adjuster communication. A customer-paid upgrade may depend on retail approval. Mixing those two paths can create billing confusion.

The office should decide how change orders affect each milestone:

  1. Does the change order need payment before work continues?
  2. Is it billed with the next progress invoice?
  3. Is it added to final payment?
  4. Does it affect retainage?
  5. Does it require lender, owner, carrier, HOA, or property manager approval?
  6. Does it change tax, accounting, or revenue-recognition handling?

No universal answer fits every job. The important part is that the contract, field process, and accounting process say the same thing before the work is performed.

Retainage, Lien Waivers, And Customer Trust

Retainage can appear on commercial, multifamily, public, or larger private work. It may be required by the contract, lender, owner, or public authority. It may also be regulated by state law. A roofing company should never assume that retainage language from one job can be reused on another without review.

Retainage should be visible in every payment application or invoice where it applies. The customer should see the original contract amount, approved change orders, total completed work, prior payments, retainage withheld, current amount due, and balance to finish. If retainage is released only after final inspection, warranty documents, lien waivers, or owner acceptance, those conditions should be clear before the job starts.

Lien waivers also need counsel-approved handling. Some waivers release only amounts paid through a certain date. Others may be broader. Some states regulate waiver forms or timing. The office should not let a field employee sign waiver language casually just to collect a check. The person signing should understand what rights are being waived and whether payment has actually cleared.

Customer trust improves when the invoice package is easy to read. A property owner may not understand roofing details, but they can understand a clean packet: what was contracted, what changed, what has been completed, what has already been paid, what is due now, and what remains before closeout.

Internal Controls Before Sending An Invoice

Before the office sends a progress invoice, the company should run a short internal check. The goal is to avoid billing ahead of the contract, billing without field proof, missing change orders, or surprising the customer.

Production check: The production manager confirms the milestone is complete enough to bill, attaches photos, flags incomplete work, and notes weather or access delays.

Contract check: The office compares the invoice to the signed contract, approved change orders, retainage terms, and any customer-specific billing instructions.

Accounting check: The bookkeeper or finance lead verifies prior payments, current balance, invoice coding, customer deposits, tax treatment questions, and whether the invoice matches the accounting method.

Customer check: The project manager or office lead confirms the customer has been told what the invoice covers and what work remains.

Collection check: The office confirms where payment should be sent, whether online payment fees apply, whether lien notices or waivers are involved, and what follow-up date should be used if payment is late.

This check can be completed quickly, but it prevents many avoidable disputes. It also helps the owner see whether cash-flow problems are caused by weak payment terms, slow office billing, missing field documentation, or customers who were never told what to expect.

Payment Milestones By Job Type

A short residential replacement may need only a signed contract, legally compliant deposit, production completion, and final closeout. A longer residential job with specialty materials, structural repair, insurance supplements, or financing may need more documented events.

A commercial roof project may need schedule-of-values billing, stored-material documentation, monthly pay applications, retainage tracking, architect or owner approval, and warranty-document closeout. The larger the project, the more the payment process should look like a controlled workflow instead of a simple invoice.

A public project may have prompt-payment rules, certified payroll, bonding, specific pay-application forms, retainage provisions, subcontractor payment rules, and strict invoice requirements. Contractors should review public project terms before bidding, not after the first invoice is rejected.

A service and repair program usually needs a different approach. Small repairs may be billed at completion, but maintenance programs may use recurring invoices, visit-based billing, or annual agreements. The milestone is often the service visit, inspection report, repair approval, or maintenance report rather than tear-off or dry-in.

The key is to design payment events around the work type. A schedule copied from a commercial reroof may confuse a residential customer. A residential deposit pattern may be inadequate for a public or commercial project. A repair invoice workflow may fail for a long roof replacement with material deposits and change orders.

FAQs

What is a roofing progress billing milestone?

A progress billing milestone is a contract-defined payment point tied to documented work, materials, approvals, or closeout events. It should be reviewed under the contract and local law before use.

Should every roofing job use progress billing?

No. Small repairs, short residential replacements, insurance jobs, commercial projects, public work, and long specialty jobs may need different payment structures. Counsel and a CPA should review the right approach.

Can a roofer collect a large deposit upfront?

Deposit rules vary by state, contract type, customer type, and project facts. Contractors should not set deposit amounts without checking applicable law and contract requirements.

What records support a progress invoice?

Useful records include the signed contract, change orders, photos, delivery tickets, permit records, inspection notes, supervisor signoff, customer approvals, payment history, and the invoice itself.

How can RoofPredict help with progress billing?

RoofPredict can help keep roofing job facts organized: measurements, photos, estimates, production status, notes, and closeout records. Those records can support clearer billing discussions when paired with proper contracts and accounting review.

The Roofline by RoofPredict

Stay Ahead of Roofing Market Changes

Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Related Articles