How to Price Your Services for Maximum Profit
Struggling to figure out what to charge for your home service business? Underpricing is one of the biggest mistakes contractors and tradespeople make, leaving thousands of dollars on the table every year. In this guide, we break down proven pricing strategies to help you cover costs, stay competitive, and maximize your profit margins.

How to Price Your Services for Maximum Profit
Most contractors leave thousands of dollars on the table every single year. Not because they do bad work, but because they guessed at their prices instead of building them properly.
This is a practical guide on how to price your services for maximum profit, written for tradespeople who are tired of staying busy but not getting ahead.
The Biggest Pricing Mistake Contractors Make
They price based on what the competition charges.
You call around, you check a few websites, and you set your rate somewhere in the middle. That feels safe. But here is the problem. You have no idea what that other guy's costs are. He might be running out of his house with no insurance and a truck that is almost paid off. You might have two employees, a yard, and $15,000 a month in overhead.
Copying someone else's price without knowing their cost structure is a fast way to go broke while looking busy.
Start With Your Real Costs
Before you charge anyone a dollar, you need to know what it actually costs you to open your doors each day.
Calculate Your Overhead
Write down every fixed monthly expense. Be honest. Include:
- Truck payments and fuel
- Insurance (liability, workers comp, vehicle)
- Tools, equipment, and replacement costs
- Software and subscriptions
- Phone and internet
- Shop or storage rent
- Marketing costs
- Accounting and legal fees
- Any employees or subcontractors on retainer
Add it all up. That number is what you spend whether you work or not.
Let's say your monthly overhead is $8,000. If you work 20 billable days a month, that is $400 per day just to break even before you pay yourself a single cent.
Know Your Billable Hours
Most electricians, plumbers, and HVAC techs think they bill eight hours a day. In reality, it is closer to five or six once you factor in driving, quoting, admin, and supply runs.
A painter in Florida working solo might only clock four to five billable hours on a typical day if they are also running their own business. That changes the math significantly.
Be honest about your real billable hours. It is better to price for five hours and be pleasantly surprised than to price for eight and fall short every time.
Build Your Hourly Rate From the Ground Up
Here is a simple formula that works.
Hourly Rate = (Monthly Overhead + Desired Monthly Profit) / Monthly Billable Hours
Let's run through it with a real example.
A solo HVAC technician in Texas has:
- Monthly overhead: $7,500
- Desired take-home pay: $8,000 per month
- Billable hours per month: 100 (roughly 5 hours a day, 20 days)
That works out to $155 per hour just to cover costs and pay himself $8,000. Before materials. Before any markup.
This is why you see HVAC techs in Dallas and Houston charging $120 to $180 per hour. The numbers actually require it.
Flat Rate vs. Hourly: Which One Makes More Money?
Both can work. It depends on your trade and how efficient you are.
Hourly Pricing
Hourly works well when jobs are unpredictable. Plumbers dealing with older homes in California often prefer hourly because you genuinely do not know what is behind the wall.
The downside is that fast workers get punished. If you can do in two hours what takes someone else four, you earn half as much for the same result.
Flat Rate Pricing
Flat rate rewards efficiency. If you charge $350 to install a ceiling fan and you do it in 45 minutes, that is an excellent hourly return.
The key is building your flat rates from your actual costs, not from what feels reasonable. Figure out the average time, add materials with markup, add overhead allocation, and then add your profit margin on top.
Most successful residential contractors in markets like Orlando, Austin, and San Diego use flat rate pricing for standard jobs and switch to hourly or time-and-materials for anything unusual or complex.
Materials Markup: Stop Selling Products at Cost
This is a huge one.
A lot of tradespeople buy materials and charge the customer exactly what they paid. That is wrong.
You are sourcing the material, managing the supplier relationship, storing it, transporting it, and dealing with any defects or returns. That deserves a margin.
A standard materials markup for most trades is 20% to 40%. Some trades like plumbing and electrical go higher. If you buy a part for $80, charging $100 to $112 is completely reasonable and expected by customers.
If a customer balks at a markup on materials, explain it simply. You source, warranty, and handle the part. That is part of the service.
Stop Being Afraid to Charge What You Are Worth
This is mostly a mindset issue.
Contractors in trades with high demand, like roofing after storm season in Florida or HVAC during a Texas summer, often undercharge because they feel guilty about high prices when people are desperate. That thinking helps no one. You built skills over years. You have overhead and risk that your customer does not see.
A few things to keep in mind:
- Customers rarely choose the cheapest option for important work
- Low prices attract difficult customers who still complain
- High prices with clear communication attract customers who value the work
- Your confidence in quoting signals quality to the customer
If you are uncomfortable saying your rate out loud, practice it. Literally say it in the mirror or on the drive to a job. It sounds strange but it works.
Price for Profit, Not Just Revenue
Revenue is vanity. Profit is what keeps the lights on.
A landscaping company in California doing $600,000 a year with 5% net profit is taking home $30,000. A smaller operation doing $280,000 at 20% net profit is taking home $56,000 and working less.
Target a net profit margin of 15% to 25% on your jobs. For most residential service contractors, this is realistic once pricing is right.
Here is a simple way to check yourself on every quote:
- Add up your labor cost (your time or employee cost)
- Add materials at cost
- Add your overhead allocation for the job
- Add your markup for materials (20% to 40%)
- Add your profit margin on top (15% to 25% of total)
That final number is your price. Not what you felt like charging. Not what you think the customer will accept. What the job actually requires.
When to Raise Your Prices
If you are booking out more than three weeks in advance consistently, raise your prices. You have more demand than capacity. That is exactly the right time to increase rates.
If your close rate on quotes is above 80%, you are probably too cheap. A healthy close rate is around 50% to 65%. Winning every job often means you are leaving money behind.
Other signs it is time to raise prices:
- Your costs have gone up but your rates have not changed in over a year
- You are attracting customers you would rather not work with
- You feel resentful about the work you are doing
- You are exhausted but not financially ahead
A 10% price increase on a $1,200 average job is $120. Over 100 jobs a year, that is $12,000 in additional revenue for the exact same work.
Seasonal Pricing and Surge Periods
Some markets support surge pricing. HVAC in Texas during summer is a clear example. Roofers in Florida after hurricane season. Plumbers dealing with freeze events.
You do not have to gouge anyone. But adjusting your rates to reflect increased demand, limited availability, and urgency is entirely legitimate. Make sure your terms are clear and your communication is honest about timing and costs.
Track Every Job to Improve Future Pricing
Price setting is not a one-time task. It gets better as you collect data.
After every job, note:
- Actual hours vs. estimated hours
- Actual material costs vs. estimated
- Any surprises or callbacks
Over time, you will see patterns. Maybe bathroom tile jobs always run over by 20%. Maybe certain neighborhoods take longer to park and set up. That information makes future quotes more accurate and more profitable.
Use the Right Tools to Stay on Top of It
Quoting, invoicing, and tracking jobs manually on paper or in your head is how pricing mistakes happen. You forget to include something. You underbid in a rush. You lose track of costs across multiple jobs.
That is where tools built for trade businesses make a real difference. Onwork is designed for home service business owners. It helps you build quotes, track jobs, and stay on top of your numbers without needing to be an accountant. If you want to price your services properly and actually see where your money is going, it is worth checking out.
Better pricing starts with better information. Get the numbers right and the profit follows.
Disclaimer: It is the user’s responsibility to verify the information in this article and seek professional advice where appropriate. Onwork provides this content for general informational purposes only and does not accept responsibility for decisions made based on it.



