How to Price Handyman Jobs: The Formula That Covers Your Real Costs
Learn how to price handyman jobs by accounting for labor, materials, overhead, and margin, then choose hourly or flat-rate pricing with confidence.
By Lindsay Mega
To price handyman jobs, add the direct labor and material costs, allocate a fair share of business overhead, and set a price that leaves the margin your business needs. The right number depends on the work, your costs, and the time you can actually sell, not simply the hours spent on the tools. This guide shows how to build that number step by step.
Book a free Revenue Strategy Call with Ben
Why Can Gut-Feel Pricing Hurt a Handyman Business?
Gut feel can be a useful starting point when you have little job history. It is not a pricing system. A quote that sounds reasonable to the customer may still fail to pay for travel, setup, estimating, admin time, insurance, vehicle costs, or the gaps between booked jobs.
There is another common trap: treating the money left after materials as profit. If you do a four-hour repair and collect $400, that does not mean you earned $100 per hour. The job may also have required an hour of travel and setup, time to prepare the quote, a return trip for supplies, and a share of fixed expenses. Owner labor must be counted too. Otherwise, the business can look profitable while the owner is working for less than the business needs.
Pricing that is too low can create a busy schedule without enough cash to pay the team, maintain vehicles, replace tools, or build reserves. Pricing too high without a clear explanation can make an otherwise sound estimate harder to accept. The answer is not to copy a competitor's number. It is to understand your own costs, then communicate the scope and price clearly.
This cost-first approach is grounded in operating experience. Ben Alexander built the systems at Hank's Handyman Services in Dallas, then scaled that business from one truck to 25 vans and 48 employees before its sale. The lesson is not to copy another company's numbers. It is to build a pricing method your own business can test and improve.
For the broader sequence, read our guide to starting a handyman business. Once your pricing model is set, our handyman estimating guide shows how to turn it into repeatable estimates. Pricing works best alongside consistent sales, job tracking, and follow-up.
What Is the Real Cost of Doing a Handyman Job?
A job's real cost includes the resources consumed to complete it and a reasonable share of the expenses required to keep the business operating. Separate direct job costs from overhead so you can see what each number represents.
Direct costs that belong to the job
- Field labor: Include the time of every employee or subcontractor assigned to the work. For an owner-operator, include a cost for the owner's production time rather than treating it as free.
- Payroll burden: If you employ technicians, account for employer-paid payroll taxes, workers' compensation, and other employment costs that apply. Use your actual records or professional guidance to determine the right amount.
- Materials and supplies: Include what the job requires, plus a clearly defined allowance for ordinary waste or consumables when appropriate. Do not charge twice for items already included in a supplier quote.
- Subcontractors and rentals: Include outside labor, equipment rental, disposal, permits, or other project-specific charges when applicable.
- Job-specific travel: Consider mileage, fuel, tolls, or travel labor if those costs are not covered elsewhere in your model.
Overhead that must be recovered across jobs
Overhead includes expenses that support the business but do not belong to one particular repair. Examples include vehicle payments and maintenance, insurance, tools, software, phones, bookkeeping, office costs, marketing, and non-billable time spent scheduling or managing work. The exact list varies by business.
Review a full month or year of business expenses rather than guessing at overhead from memory. Separate one-time purchases from regular expenses, and be consistent about how you treat owner compensation. A useful job-costing and bookkeeping process helps connect estimates to actual results after the work is complete.
Unproductive time matters, too. A technician may be paid for a full workday but have fewer hours available for customer jobs after driving, loading, meetings, cancellations, and other non-billable tasks. If you divide weekly payroll by only the hours actually sold, your labor recovery rate needs to account for that difference. Do not assume every paid hour can be billed.

How Do You Calculate Your Hourly Rate the Right Way?
Build your rate from the annual cost of delivering work and the number of productive, billable hours you realistically expect. Then check whether the result covers overhead and the margin you want. This is more dependable than starting with a competitor's rate or picking a round number.
- Estimate annual field labor cost. Add wages or a reasonable owner-labor cost, payroll burden, and other labor expenses that apply to the people doing the work.
- Estimate annual overhead. Add the business expenses that are not assigned directly to one job. Use actual accounting records where available.
- Forecast billable hours. Estimate the hours your team can sell to customers in a year after holidays, training, travel, administration, gaps in scheduling, and other non-billable time. Use a realistic forecast, not 2,080 hours per employee by default.
- Calculate a cost-recovery rate. Divide the labor cost plus the overhead you need to recover through labor by forecast billable hours. This gives a baseline hourly amount before any additional profit target, depending on how you have treated owner pay and overhead.
- Set and test a margin target. Decide how much gross margin the business needs after direct job costs. Ensure the quote's structure actually produces that margin; adding a percentage to cost is not the same as setting a margin percentage on the selling price.
For example, imagine annual labor costs of $72,000 and overhead of $48,000, with 1,500 billable hours forecast. Dividing $120,000 by 1,500 gives an illustrative baseline of $80 per billable labor hour to recover those costs. It is not automatically the final customer rate: the estimate must also account for job materials, other direct costs, the intended margin, and whether the inputs already include owner compensation.
Published handyman price ranges can be a starting reference, but they are not a substitute for your own cost model. Your market, service mix, travel pattern, team structure, and customer expectations may differ. Use outside ranges only as context, then test your own numbers against completed jobs.
Make clear what your hourly price includes. State whether there is a minimum visit charge, how you handle travel, whether materials are separate, and what happens if the customer requests additional work. A written service and sales process can help your team explain those terms consistently.
Flat-Rate vs. Hourly Pricing: Which Works Better for Handyman Work?
Hourly pricing charges for time under stated terms. Flat-rate pricing quotes an agreed price for a defined scope. Either can work. The choice depends on how predictable the work is, how accurately you can estimate the labor and materials, and how you prefer to explain costs to customers.
| Pricing approach | Works well when | Advantages | Watch-outs |
|---|---|---|---|
| Hourly | The scope or time is uncertain, such as troubleshooting or a list of small repairs. | Easy to adjust when actual time changes; customer pays for time used under the agreed terms. | Customer may not know the final total; unclear time and materials policies can cause disputes. |
| Flat rate | The task and conditions are familiar enough to estimate consistently. | Customer sees the price before work begins; efficient execution can reward a well-designed process. | An inaccurate time or material assumption can erase margin; scope must be specific. |
| Hybrid | A known base task may include uncertain add-ons or hidden conditions. | Combines a defined base price with clearly stated hourly, allowance, or change-order terms. | Terms need to be explained up front, including what triggers an added charge. |
For flat-rate work, build a price book from jobs you understand. Record the task definition, expected labor hours, material assumptions, exclusions, and actual results. Review the numbers after enough completed jobs to see patterns. Do not price a complex or unfamiliar repair as a fixed package simply because a flat price looks simpler to present.
For hourly work, set expectations before dispatch. Explain the rate, minimum charge, billing increments if used, travel policy, and who supplies materials. For either model, put the agreed scope and price terms in writing. If conditions change, pause and obtain customer approval for the revised scope or cost before proceeding.
Decide how you will handle common edge cases before they appear on a customer's job. A minimum service charge can help recover dispatch and setup time for a short task. A diagnostic visit may have its own price, especially when the repair cannot be scoped until the problem is inspected. If you charge for travel, state the policy in advance rather than adding a surprise fee after the visit.
For a multi-item work order, consider whether each item can be estimated separately or whether setup time is shared across the list. A bundle price should still recover the total expected labor, materials, and overhead. Do not discount several small jobs automatically: their combined travel, transitions, and coordination can take more time than one continuous task.
Make the estimate easy to understand. Group related work, describe what the technician will do, identify customer-provided materials if relevant, and state assumptions about access or existing conditions. A clear estimate is not just a number; it is a mutual understanding of the work being purchased. That clarity helps the office, field team, and customer refer to the same agreement if plans change.
Estimating is a repeatable sales skill, not just arithmetic. TradeworX's Hybrid Estimating System is a virtual estimating service in which estimators can join technicians on live job calls to help build and present estimates. It works with a contractor's existing opportunities; it is not a source of automatic leads.
How Can You Raise Your Prices Without Losing Customers?
No price change can guarantee that every customer will accept a quote. You can, however, make adjustments more deliberate and explain the value and scope more clearly.
- Review actual job performance. Compare estimated time and materials with actual time and materials. Look for recurring overruns, missed costs, and jobs that consistently take longer than expected.
- Correct the calculation before changing the number. Confirm that owner labor, payroll burden, travel, overhead, and non-billable time are treated consistently. Raising a rate will not fix a model that omits major costs.
- Choose a clear effective date. Apply updated pricing to new estimates from that date, and honor existing agreements according to their terms.
- Explain what the estimate covers. Describe the work, materials assumptions, exclusions, and any conditions that could change the price. Clear scope makes a price easier to evaluate.
- Train the team to present the quote. Technicians should know how to explain the recommended work and answer questions without making promises about hidden conditions or final outcomes they cannot control.
- Track acceptance and profitability together. A high close rate is not useful if accepted jobs consistently lose money; a lower acceptance rate may reflect quote quality, customer fit, or market conditions. Review several measures before drawing a conclusion.
Customers compare more than a number. They may weigh responsiveness, professionalism, clarity, scheduling, and confidence that the promised scope is understood. Avoid apologizing for a price that accurately reflects the work. Explain it plainly, and give customers room to make a decision.
If estimates are being sent without consistent follow-up, the business may not know whether price, timing, scope, or a missed contact caused the lost opportunity. A documented sales and estimate follow-up process can help owners learn from outcomes instead of guessing.
Pricing for Profit: A Step-by-Step Calculation Walkthrough
Here is a simplified example of a flat-rate task. The figures are made-up teaching inputs, not market rates. Replace them with your own costs and verify that your pricing method is consistent with your accounting.
- Define the scope. Suppose a routine repair is expected to take two technician hours under normal conditions. List what is included and what is excluded.
- Calculate loaded labor. If the technician's wages, payroll burden, and other applicable labor costs work out to $32 per hour, two hours cost $64. The $32 is illustrative, not a recommended wage or rate.
- Add materials and direct costs. Suppose the materials estimate is $28 and job-specific disposal or travel costs are $12. Direct cost so far: $64 + $28 + $12 = $104.
- Allocate overhead. If your consistent cost model assigns $36 of overhead to this job, the full estimated cost is $140. An allocation might use billable hours or another method suited to your records; use one method consistently and review it as the business changes.
- Set a selling price from a margin target. If the intended gross margin is 30%, divide the estimated cost by 1 minus 0.30: $140 divided by 0.70 = $200. At a $200 selling price, $60 remains above the $140 estimated cost, which is 30% of the selling price.
- Check the assumptions. If the job actually takes three hours, requires more materials, or involves a return visit not included in the scope, the expected margin changes. Specify how unexpected conditions will be handled before work begins.
This walkthrough assumes the $140 includes all costs intended for this calculation and that the 30% target is a gross margin on the selling price. It is not a net-profit guarantee: taxes, financing, owner distributions, and other costs may be accounted for differently in your books. Ask your accountant how to align job-level pricing with your chart of accounts and financial reporting.
Use completed jobs to improve the estimate. Track at least:
- Quoted scope, price, labor hours, and material assumptions.
- Actual labor time, including any return visit or extra trip.
- Actual material and subcontractor costs.
- Whether the customer accepted, declined, or requested a change.
- The reason for a change or variance, when known.
Review the information on a regular schedule. If labor is repeatedly higher than estimated, determine whether the job definition, technician training, travel plan, or time assumptions need attention. If material costs change, update the price book. If a job type has too few examples to estimate confidently, use hourly or time-and-materials terms with a clear approval process until you have better data.
Use a short pre-send check for estimates that are unusually large, unfamiliar, or close to the edge of your scope. Confirm that the labor hours match the work description, materials are current, disposal and travel are handled, and the correct margin method was used. For a multi-day or larger project, consider breaking the work into phases with separate assumptions and approval points. If a subcontractor or permit is involved, make clear who is responsible for arranging it and how its cost is treated.
Then compare the approved estimate with the completed job. A variance is information, not automatically a technician's fault or a reason to change every price. Ask what caused it: Was the home's condition different from what could be seen? Was the scope incomplete? Did a supply run consume unexpected time? Did the job finish faster because the team used a better process? Note the cause and update either the estimating assumptions, the workflow, or the price only when the pattern supports that change. This simple feedback loop makes the next quote more grounded than the last.
Pricing systems also need to fit how work moves through the business. Owners who are adding technicians can connect estimates to handyman business implementation support, while those who want to assess broader operating gaps can use the free Handyman Business Analysis. These are ways to examine systems and opportunities, not promises of a particular financial result.
Book a Free Revenue Strategy Call
A reliable price is one your business can explain, deliver, and test against actual job results. Start with complete cost inputs, make your scope clear, and update your assumptions when the work tells you they need to change.
Book a free Revenue Strategy Call with Ben
Take the free Handyman Business Analysis
Frequently Asked Questions
How do I price a handyman job when I do not know exactly how long it will take?
Define the known scope and identify the uncertain conditions. Use an hourly or time-and-materials structure with clear terms, or quote a defined base task and explain what would trigger a change. Record actual time and costs so future estimates become more accurate.
Should handyman businesses charge by the hour or by the job?
Hourly pricing can suit troubleshooting and work with uncertain duration. Flat-rate pricing can suit repeatable tasks with a well-defined scope and reliable cost history. Some businesses use a hybrid structure. Choose based on the work and explain the terms before starting.
How do I include overhead in a handyman estimate?
List recurring business expenses, then choose a consistent way to allocate them across productive work, such as a cost per realistic billable hour. Review the allocation as expenses, staffing, and billable capacity change. Do not treat overhead as profit.
Is adding a markup the same as earning a margin?
No. A markup is calculated as a percentage of cost, while gross margin is the share of the selling price left after the relevant costs. For example, a 30% margin on $140 of cost requires a $200 price, because $60 is 30% of $200.
How often should I review my handyman prices?
Review them on a regular schedule and whenever important cost assumptions change. Use actual labor and material results, overhead, customer acceptance, and job scope to decide whether a specific price or estimating assumption needs adjustment.
When the numbers behind each estimate are visible, it becomes easier to see where a price works, where an assumption needs attention, and what to improve on the next job.
Build a Pricing System You Can Trust
Pricing gets stronger when it becomes a documented operating system instead of a decision made from memory. Track the assumptions behind each quote, compare them with completed work, and update the model when the pattern changes.