StashGrade for roofingearly access

Insurance, retail, and repairs each keep a different dollar.

Roofers run three businesses in one set of books. StashGrade pulls them apart so you can see which one actually pays the office.

QuickBooks, CSV, or QBO export. First insight in minutes.

Where roofing companys leak money

Insurance jobs that pay slow and net thin

Supplements pending, deductibles waived in the field, AR aging past 90 days. The P&L can show profit while the bank account stays flat. The books show where the cash is stuck.

Shingle cost creep

Material price jumps mid-season do not wait for your next price book. Materials as a share of revenue, tracked quarter over quarter, shows whether your pricing kept up.

Crews priced for tear-off doing repair calls

Service and repair work billed at production rates usually runs near break-even. Split into its own line, the margin gap is visible in one look.

Typical ranges for a roofing company

Typical shares of revenue for a roofing company. They are directional estimates drawn from trade surveys and cost data, and StashGrade’s analysis uses the same ones. Your mix and your market move them.

MeasureTypical range
Gross margin30 to 45% of revenue
Overhead15 to 25% of revenue
Field labor25 to 35% of revenue
Materials25 to 40% of revenue

A worked example: a $2M roofing company

Round numbers, not a customer. Three kinds of work landing in one income account.

Line of workRevenueGross marginGross profit
Retail replacement$1,100,00040%$440,000
Insurance replacement$700,00030%$210,000
Repair and service$200,0008%$16,000
All work$2,000,00033%$666,000

The blended 33% sits inside the typical range, so nothing looks wrong. Split it and repair work keeps 8 cents on the dollar, because crews priced for tear-off are running service calls. Insurance work earns 30% on paper and can still leave the cash stuck in supplements and aging invoices.

Questions roofing companys ask

How do I work out my net margin as a roofing company?

Take your gross margin (typically 30 to 45% for a roofing company) and subtract overhead (typically 15 to 25% of revenue). What is left is a rough net before owner pay and taxes. The spread is wide because your mix and your market move both numbers. If yours lands under 5%, overhead is eating the work, and the books show which lines grew.

Do I need clean books before I connect?

No. StashGrade reads your books as they are. When insurance, retail and repair work all land in one income account, it estimates the split from what is there, and the readout says where cleaner books would sharpen the read.

Can it separate insurance work from retail?

Yes, when your books or your job software tag jobs by type. StashGrade reads QuickBooks alongside the job software you already run, so work tagged as insurance in one can be priced out even when the other lumps it in.

Why does insurance work look profitable while cash stays tight?

Insurance jobs pay in pieces: the first check, the deductible, then supplements that can take months to settle. Your P&L counts the revenue when the job is invoiced, so the profit shows up long before the money does. Watch two numbers: how much you are owed on insurance jobs, and how much of it is past 90 days. When that second number grows, the work is fine and the collections are the problem.

See what your numbers say about your roofing business.

Instantly know how your KPIs stack up against a healthy roofing business. Messy books welcome.