Roofing estimate PDF maker
A clean estimate you can send in a couple of minutes: your details, their details, the lines, the terms, and your own payment link. Free, with our line in the footer. Paying puts your logo there instead.
Estimate total
Add a line with a description and a price.
Keep this one
The numbers above are free, now and always, on a tier that takes no card. Paying keeps more jobs live, puts your logo on the estimate, and drops the “Made with RoofParrot” line from the PDF you send.
The formula
Tax is worked out once on the taxable subtotal rather than line by line and summed. Summing per-line tax drifts from the printed total by a cent or two on a long estimate, and a customer who notices that stops trusting the whole document.
Every amount is held as a whole number of cents from end to end. Holding money in floating point is how you end up with a subtotal that disagrees with the sum of the lines printed directly above it.
Worked example: a three-line estimate
- Shingles
- 45 bundles at $36.50
- Tear-off and install
- 24.6 sq at $155.00
- City permit
- $250.00, not taxable
- Sales tax
- 8.25%, materials only
- Deposit
- 30%
- Line totals. 45 × $36.50 = $1,642.50. 24.6 × $155.00 = $3,813.00. The permit is $250.00.
- Subtotal. $1,642.50 + $3,813.00 + $250.00 = $5,705.50.
- Taxable base. Only the materials are taxable here, so $1,642.50.
- Tax. $1,642.50 × 0.0825 = $135.51.
- Total. $5,705.50 + $135.51 = $5,841.01.
- Deposit. 30% of $5,841.01 = $1,752.30, leaving a balance of $4,088.71 on completion.
$5,841.01 total, $1,752.30 due on signing, $4,088.71 on completion.
Figures from How the rounding and the totals work; Build the line items from a bid.