Handyman Pricing Calculator

Price any multi-task handyman visit from your own labor rate, materials, overhead, and markup — with a per-visit minimum so no trip goes below your floor. No login.

Rate settings

Wages + payroll taxes + insurance — not bare wage. See service-hourly-rate to compute this.

The minimum you charge for any visit, regardless of time. Set 0 for no floor. Most handymen use a 1–2hr minimum.

Overhead method

20% of labor is a common starting point — adjust for your vehicle, tools, and insurance overhead.

Pricing mode

30% markup is a common starting point — adjust to your market.

Tasks for this visit
Task Hours Materials ($) Subtotal
Advanced

Optional buffer for unknowns — applied to total cost before pricing.

5% is a conservative starting point. Adjust for your typical job type.

Quoted price

Total labor
Total materials (with waste)
Overhead
Contingency
Total cost
Markup / margin applied
Profit
Realized margin / markup
Export
How this is calculated

Each task's labor is hours × loaded hourly rate. Material costs are summed and multiplied by 1 + waste%. Overhead is added per your chosen method (fixed $, % of labor, or % of direct cost). An optional contingency percentage pads the total cost before pricing.

labor       = Σ task hours × hourly rate
materials   = Σ task material costs × (1 + waste%)
overhead    = per method (fixed | %labor | %total)
directCost  = labor + materials + overhead
totalCost   = directCost × (1 + contingency%)
rawPrice    (markup) = totalCost × (1 + markup%)
rawPrice    (margin) = totalCost / (1 − margin%)
billedPrice = max(rawPrice, visitMinimum)

When the visit minimum is higher than the cost-based price, the minimum binds and the quoted price rises to the floor. The breakdown still shows the true cost, so you can see your realized margin at that minimum price.

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.