The house
Start from a common job, then replace every figure with your takeoff. Changing job type never overwrites a rate you already typed.
Your crew rates
A $38/h tech loaded at 32% is $50.16. Quoting the raw wage on a published $99 special is how a roof-cap job that looked fine turns into a loss after the first extra story.
Your bid
- Stories, run, and dryers
- Access and extras
- Crew hours
- Loaded labor
- Kits + rods + fees
- Travel + equipment
- Overhead
- Total cost
- Profit at this price
- Price per dryer
- Effective hourly rate
- Walk-away price
Where the hours go
Where the cost goes
Transparent arithmetic from your own inputs. Starting hours and kit rates are common ballpark figures, not an industry standard, a fire-code determination, or a clearance certificate — replace them with your own takeoff.
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.
Common questions
What does this dryer vent estimate include?
The price adds up loaded labor for the base setup plus every extra story and extra foot of run beyond the ones you mark as included, extra dryers, a camera pass, crushed-flex replacement, a nest or heavy blockage, occupied-home access, and site/travel time — plus the brush kit, rod material, camera fee, flex kit, nest disposal, and a roof safety kit on roof-cap jobs, then overhead and your target margin. Nothing is a flat “$99 special” regardless of scope.
Why do stories and run feet only bill past what's “included”?
Every job type already assumes a base setup — the one-story wall cap the presets call the $99 special — so “stories included” and “run feet included” are the first story and first few feet that base setup already covers. Only stories and feet beyond those thresholds add hours, which is why a two-story roof-cap job with a 28-foot run prices well above the one-story special even though both start from the same base setup hours.
Why does the job type change the base setup hours but not the per-story or per-foot rate?
Job type (wall-cap, two-story, roof-cap, or multi-dryer) only re-suggests the base setup hours — a roof termination simply takes longer to safely access than a wall cap before any story or footage is even counted. Extra-story, extra-foot, extra-dryer, camera, flex, nest, and occupied hours are separate line items you set once and reuse across every job type.
What do camera, flex replacement, nest, and occupied-home add beyond labor hours?
Each is both an hours line and, where it applies, a materials line: camera adds inspection hours plus a camera fee, flex replacement adds hours plus a flex-kit cost, and a nest or blockage adds removal hours plus a disposal cost. Occupied-home only adds hours (extra care and cleanup around a resident), with no separate material cost.
Is my data uploaded anywhere?
No account and no network requests — the calculator runs entirely in your browser. A share link encodes only the inputs you choose into the address bar and is never sent to us; only your business name and contact details for the printed proposal are kept in this browser's local storage, and “Forget my business details” clears them.
Does this check fire safety, code compliance, or whether a dryer is safe to run?
No. Hours and kit costs are ballpark shop figures you can edit, not a fire inspection, a building-code determination, a lint-clearance certificate, or a guarantee that any dryer will not overheat. Cleaning restores airflow through the existing duct; whether the routing or material itself meets current code is a separate judgment call for the site visit.