Roofing business resources
How roofers can build a job-cost worksheet without guessing at prices
Approx. min read
A practical way to organize takeoffs, labor, overhead, contingency, and scope changes before sending a written roof proposal.
Published September 24, 2026 · BookedWork Pro editorial guide · Reviewed against the primary references below. Field requirements and business rules depend on location and conditions.
Define the work before assigning dollars
Identify the system, material, removal, decking assumptions, underlayment, flashing, ventilation, accessories, delivery, disposal, and cleanup. A roof quote with only a square count omits several cost drivers. List alternate options separately so a homeowner can see what is included and what changes the price. Do not call a remote form submission a firm estimate: photographs and surface area cannot reveal concealed decking or every flashing condition.
Use your own current cost inputs
Maintain a worksheet with supplier quotations, quantities and coverage, crew-hours, actual wage burden, permit costs, dump fees, equipment, subcontractor costs, overhead allocation, and a defined target margin. Supplier pricing and labor vary by market, date, and project, so an online national average cannot replace your costs. Distinguish markup from margin: if a job costs $8,000, a 25% markup gives $10,000 revenue and 20% gross margin; a 25% gross margin target requires $8,000 ÷ 0.75, or about $10,667. This is arithmetic, not a recommended selling price.
Plan for discoveries
Write the assumed decking condition and how additional replacement is authorized and priced. Record uncertainty about roof layers, access, structural repairs, and permit findings. Hold a reasonable internal reserve for unknowns based on your own job history; do not silently bill a contingency as completed work. NAHB contract materials illustrate why scope, costs, and schedule changes belong in a written change order agreed with the customer.
Compare predicted with actual
At closeout, enter the material invoices, hours, disposal, subcontractors, and change orders against the original worksheet. Review recurring misses by roof type: extra travel, flashing time, waste, or callback work. That feedback makes future proposals more accurate. The lead source and booked outcome belong in the same job record so marketing performance is measured against real jobs, not just form fills.
Worked worksheet example
Suppose the estimator lists roof-system materials, delivery, disposal, crew labor, access equipment, and permits on separate lines. The supplier changes a shingle quote before the proposal is accepted. Replacing only that input updates the total transparently, while a hidden all-in price would be harder to audit. If tear-off exposes damaged decking, the team records photographs, describes the added scope, obtains approval, and compares the final job cost against the original assumptions. The example deliberately contains no generic dollar amount: real local quotes determine the price.
Illustrative scenario only; it is not a real customer, a field finding, or a price quote.
Common questions
Why not post a standard price per square?
Roof geometry, tear-off, flashing, access, material, labor, and hidden conditions vary. A public benchmark can mislead customers if it omits the actual scope.
When should a changed price be approved?
Before performing additional work when concealed or revised conditions alter the agreed scope. Document the discovery, proposed cost, and timing impact in writing.
Practical checklist
- State the included roof system and assumptions.
- Use current supplier and labor inputs.
- Separate costs, markup, and margin.
- Get written approval for changed scope.
- Compare actual job costs to the original worksheet.
References and limits
These primary sources support specific technical or business points in this article. They do not replace current local requirements, manufacturer instructions, a field inspection, or professional advice for an actual property.