FOR ROOFING AND SIDING CONTRACTORS

Bid the wrap, the replace, and the extras.

Price soffit and fascia the way the trade actually loses money: a 1-story ranch wrap-over-existing versus a vinyl tear-off, two-story pump jacks versus 3-story scaffolding, then rot, gutter detach, and porch beams — not the published $12 / LF wrap special. You get the job price, what it works out to per lineal foot of eave, and the number below which the wrap loses money.

The eave

Pick a common job to start, then replace every rate with a coil ticket and a crew you have timed. Changing scope, stories, or soffit type fills starting hours and material only when you have not already edited that field.

Hours and material rates

These start from the scope, stories, and soffit type you picked. They are ballpark crew figures, not a coil catalog or a guarantee.

Your costs

Payroll burden covers employer taxes, workers’ compensation, liability insurance, and paid time off. Underestimating it is how a $12 / LF wrap that looked profitable was not.

Your bid

$—
soffit-and-fascia price
Eave length
Travel
Crew hours
Loaded labor
Coil, wood, dump
Stories, rot, extras
Travel & other
Overhead
Total cost
Profit
Price per LF
Effective hourly rate
Walk-away price

A bid link carries your own rates — wage, burden, overhead, and target margin — so the page reopens exactly as you left it. Send it to yourself or your crew. The numbers ride after the #, which is never sent to a server, so copying a link uploads nothing. The customer should get the price, not the link.


Same eave, three scopes

ScopeHoursPrice

Where the hours go


Transparent arithmetic from your own inputs. The starting hours and material rates are common ballpark figures, not an industry standard, a benchmark, or a guarantee — time your own crews and replace them.

Common questions

Why is wrapping over existing soffit so much cheaper than a wood replace?

A wrap just clads the existing fascia and soffit boards in aluminum, while a wood replace tears them off, repairs or replaces the rafter tails underneath, and installs new boards before wrapping — a different job with different labor and materials. Use “Same eave, three scopes” to see the same eave footage priced as wrap, vinyl-replace, and wood-replace so you know how much scope a per-foot special is actually assuming.

What does the rot-linear-feet input actually change?

It adds repair hours and lumber cost only for the footage of rafter tail or fascia board you mark as rotten — it doesn't inspect anything or estimate rot for you. You have to look at the eave (or pull a board) to know how many feet are affected before you type a number in.

Why does going from a 1-story to a 3-story job change the price so much for the same eave length?

Story count changes access, not the trim itself: a ranch works off an extension ladder, a 2-story typically needs pump jacks or staging, and a 3-story or steep roof needs scaffolding — each step adds real setup hours and, at the top end, equipment rental the ranch job never needed.

Are the starting hours and material rates specific to my market?

No, they're common ballpark figures for typical eave wrap and replace work, not a regional material price or labor standard. Coil stock, lumber, and labor rates vary a lot by area — replace the defaults in calc.mjs with your own supplier and crew numbers.

Hand the customer a proposal

The price above is for you. This is the page you print or save as a PDF and give to the customer — your details, their details, the scope, the deposit split, and a line for them to sign. Your business details are saved on this device so you only type them once; the customer’s details are never saved.

Everything on the printed page is text you typed or a number this calculator worked out. It contains no warranty, lien, or cancellation wording — those depend on your jurisdiction and your contract, and this tool is not the place to invent them.

Want the margin, walk-away price and overrun headroom as well, or pricing a different trade? Price this job in the Bid Price Engine, one calculator for 121 trades.