Roofing Unit Economics

Fixed-Price Construction Services / 10 hypothetical jobs / Flexible + Fixed pricing

How to read this model: We invented 10 realistic roofing jobs with varying complexity and cost outcomes. The job table shows what each job costs us under flexible pricing (we always earn our margin, customer pays overages) and fixed pricing (one guaranteed price, we absorb any overruns). The blended outcome weights these by the flexible/fixed customer split and adds financing revenue. The annual projection scales that up with your opex assumptions. The sensitivity table runs the same 10 jobs with worse overrun scenarios. Change any input to see how the numbers move.
% added to estimated cost. Customer pays any overages.
% added to estimated cost. We absorb all overruns.
% of customers choosing fixed pricing
% of customers who finance
% annualised spread on financed amount

Job-Level Economics

# Job Roof (sqm) Est. Cost Actual Cost Variance Flex Quote Flex P&L Fixed Quote Fixed P&L

Blended Outcome (per 10 jobs)


Annual Projection

After ramp (month 6+)
Hal + Graham combined monthly
Builder hire all-in (£55-60k salary + 25% on-costs)
Insurance (£1k/mo), legal, accounting, tools, vehicle
Customer acquisition cost (£300-500 range)


Sensitivity: What Breaks It?