How to Price Your Services for Maximum Profit
Struggling to set the right prices for your home service business? Discover proven pricing strategies that cover your costs, reflect your value, and maximize your profit margins. Whether you're a plumber, electrician, or general contractor, these tips will help you charge what you're worth.

How to Price Your Services for Maximum Profit
Most contractors are leaving money on the table every single week. Not because they do bad work, but because they guessed at their prices instead of calculating them. Here is how to fix that.
The Real Problem With How Trades People Price Their Work
Ask a random plumber in Houston how they set their rates and they will probably say something like "I charge what the market charges" or "I look at what the other guys are doing." That is a fast way to go broke slowly.
Pricing based on competitors is dangerous. You do not know their costs. You do not know if they are profitable. You might just be copying someone who is one bad month away from closing.
Pricing for maximum profit means knowing your numbers first, then setting rates that cover everything and still leave money in the business.
Step 1: Know Your Actual Cost Per Hour
This is where most people mess up. They think about their labor rate but forget half the costs sitting behind it.
Your real hourly cost includes:
- Your own wage (what you would pay someone to replace you)
- Employee wages and payroll taxes
- Vehicle costs, fuel, insurance, and maintenance
- Tool replacement and equipment wear
- Business insurance and licensing fees
- Office costs, software, phone bills
- Marketing and advertising spend
- Any loan repayments on equipment
Let's say you run a two-man electrical crew in Dallas. Your combined labor is $80 per hour. But once you add vehicle costs at $12/hour, insurance at $8/hour, tools and overhead at $10/hour, you are already at $110 before you have made a single dollar of profit.
A lot of electricians in Texas are charging $95 per hour and wondering why the money never adds up.
How to Calculate Your Overhead Rate
Take your total monthly fixed costs. Divide that by your total billable hours per month.
Example:
- Monthly overhead (insurance, vehicles, software, marketing): $4,500
- Billable hours per month: 120 hours
- Overhead per hour: $37.50
Add that to your labor cost and you get your break-even rate. Then you add your profit margin on top.
Step 2: Decide on Your Profit Margin
Breaking even is not the goal. Profit is.
Most trade businesses should be aiming for a net profit margin of 15 to 25 percent minimum. Some well-run specialty contractors in high-demand markets like South Florida or the Bay Area push past 30 percent.
If you are doing $500,000 in revenue and keeping 8 percent, that is $40,000 net. That is not enough to grow, handle slow seasons, or deal with one major equipment failure.
Aim for at least 20 percent net. Build it into your prices from day one.
So if your break-even rate is $110 per hour and you want a 20 percent margin, your billable rate needs to be around $137.50 per hour, not $110.
Step 3: Choose the Right Pricing Model
There are three main ways to charge for work. Each has its place.
Hourly Pricing
Good for: service calls, diagnostic work, repairs with unknown scope.
The risk with hourly is that fast, experienced workers earn less than slow ones. Clients also push back on time. It can create friction.
Flat Rate Pricing
Good for: standard jobs with predictable scope. Think drain cleaning, AC tune-ups, exterior painting on standard homes, gutter cleaning.
Flat rate pricing rewards efficiency. If you can complete a $450 job in two hours instead of three, you have made more per hour. It also removes the "clock watching" problem with clients.
Many HVAC companies across Florida and California have moved entirely to flat rate menus for maintenance and service work. It simplifies quoting and speeds up the sales process.
Project-Based Pricing
Good for: remodels, full roof replacements, landscaping installs, large painting contracts.
With project pricing you need to be thorough with your estimate. Break the job into phases. Price materials, labor, equipment, subcontractors, and add a contingency buffer of 10 to 15 percent for surprises.
Never skip the contingency. Every experienced contractor has a story about the job that went sideways and ate the profit.
Step 4: Stop Competing on Price
There is always someone cheaper. Always.
In markets like Los Angeles or Miami, there are unlicensed operators willing to work for almost nothing. You cannot compete with them and you should not try.
What you can compete on:
- Speed of response and booking availability
- Clear, professional quotes that explain the work
- Warranties and guarantees that give clients confidence
- Licensing, insurance, and compliance with state requirements
- Reviews and reputation
A licensed, insured roofer in Orlando who responds within two hours, shows up on time, and has 80 five-star reviews can charge 20 to 30 percent more than the competition and still win the job.
When clients ask "why are you more expensive?" you should have a confident, honest answer ready. Not an apology.
Step 5: Review and Adjust Your Prices Regularly
Material costs have moved a lot in recent years. Labor is tight in most markets. Fuel prices go up and down.
Your prices from two years ago might not be working today.
Set a reminder to review your pricing every six months. Check:
- Have material costs changed significantly?
- Have you had to raise wages to keep good people?
- Is your profit margin still where it needs to be?
- Are you turning down work because you are fully booked? (That usually means you can charge more.)
A simple rule: if you are winning more than 70 to 75 percent of your quotes, your prices are probably too low. Some rejection is healthy. It usually means you are in the right range.
Step 6: Quote Confidently and Stop Discounting
A lot of contractors undercut themselves before the client even pushes back. They quote a price, the client hesitates, and the contractor drops the number before being asked.
Stop doing that.
If a client says "that seems high," that is not a no. It is an invitation to explain your value. Walk them through what is included. Talk about your warranty. Mention your license and insurance. Remind them what a bad hire looks like and what it costs to fix it.
Some clients will still say no. That is fine. Not every job is your job.
Discounting might win a job in the short term, but it trains clients to always push back on your price. It also attracts the kind of clients who become a headache to work with.
Real Numbers: What Good Pricing Looks Like
Here is a simple example for a residential painting company in Austin, Texas.
Job: Exterior repaint on a 1,800 sq ft home
- Materials (paint, primer, prep supplies): $600
- Labor (2 painters, 2 days): $960
- Equipment use and vehicle: $120
- Overhead allocation: $200
- Subtotal (cost): $1,880
- 22% profit margin added: $414
- Total quote: $2,294
Rounding to $2,300 is fine. That is a fair price. It covers everything and leaves a real profit.
A contractor who quotes $1,600 because "that is what everyone else charges" is not making money on that job once you account for everything.
Common Pricing Mistakes to Avoid
- Not charging for travel time. If you are driving 45 minutes to a job, that is your time and your fuel. Build it in.
- Forgetting about slow periods. Your pricing needs to cover the quiet weeks, not just the busy ones.
- Quoting from memory instead of a system. Missed line items kill margins.
- Underpricing to get started. Low prices attract difficult clients and set bad expectations.
- Not updating prices after costs increase. What worked in 2021 might be losing you money now.
Track Everything So You Can Improve
You cannot improve what you do not measure. After each job, compare your estimated cost to the actual cost. Over time, you will spot where your estimates are off.
Most contractors who do this find one or two consistent problem areas. Maybe material waste is always higher than quoted. Maybe certain job types always take longer. Fix those gaps and your margins improve without raising prices.
Start Pricing Like a Business Owner, Not Just a Tradesperson
Knowing how to price your services for maximum profit is not complicated. It takes some honest math, a bit of discipline, and the confidence to charge what your work is actually worth.
Calculate your real costs. Add a real margin. Quote without apology. Review your prices regularly. That is it.
If you want to make the quoting and job tracking side easier, check out Onwork. It is built for home service businesses and helps you create professional quotes, track jobs, and keep your numbers organised so you can make better pricing decisions without the admin headache.
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.



