How to Price Your Services for Maximum Profit
Struggling to figure out what to charge for your home service business? Pricing too low leaves money on the table, while pricing too high can cost you jobs. This guide breaks down proven strategies to help American contractors and tradespeople set confident, profitable rates.

How to Price Your Services for Maximum Profit
Most contractors leave serious money on the table. Not because they do bad work, but because they guessed at their prices. If you want to actually build wealth in this trade, you need a system.
Why Most Tradespeople Undercharge
Here is the honest truth. A lot of guys set their rates by looking at what the competition charges and going slightly lower. That feels safe. It is not.
When you race to the bottom on price, you attract the worst clients, you kill your margins, and you burn out chasing volume. An electrician in Houston or a plumber in Tampa can stay booked solid and still barely break even if the numbers behind the price are wrong.
Pricing for maximum profit is not about being the most expensive. It is about knowing exactly what it costs you to do business and then charging enough on top of that to actually get ahead.
Step 1: Know Your Real Cost Per Hour
Before you quote a single job, you need to know your true hourly cost to operate. Most contractors only think about labour. You need to think about everything.
Calculate Your Fully Loaded Hourly Rate
Add up all your monthly costs:
- Labour: Your pay plus any employee wages
- Payroll taxes and workers comp: In most US states this adds 15 to 25 percent on top of wages
- Insurance: General liability, vehicle, tools
- Vehicle costs: Fuel, maintenance, payments
- Tools and equipment: Wear and tear, replacements
- Software, phone, marketing
- Licensing and continuing education: Particularly relevant in California and Florida where licensing renewals can cost hundreds per year
Now divide that total by your actual billable hours. Not your total hours. Your billable hours.
Say you work 50 hours a week but only 35 of those are on paid jobs. That gap matters.
Quick example:
Monthly overhead: $8,500
Billable hours per month: 140
Cost per billable hour: $60.71
That is your break-even point. You have not made a cent of profit yet.
Step 2: Add Your Profit Margin
This is where most tradespeople make the mistake. They add a small markup and call it profit. But that markup needs to cover taxes, slow months, equipment failures, and your future.
A healthy net profit margin for a home service business in the US is between 15 and 30 percent. Specialty trades like HVAC in California or roofing in Texas can push higher because of complexity and licensing barriers.
To build that in, use a markup on top of your cost per hour.
If your cost per hour is $60 and you want 25% net profit:
$60 divided by 0.75 = $80 per billable hour minimum
That $80 is your floor. Not your ceiling.
Step 3: Price the Job, Not Just the Hours
Hourly rates are fine for small tasks. For most jobs, you want to move to flat rate or project pricing. Here is why.
When you charge hourly, slow work costs you nothing but costs your client everything. That builds resentment. When you price the job, you are rewarded for getting better and faster over time.
How to Build a Flat Rate Price
- Estimate labour hours honestly, then add a buffer of 10 to 20 percent for unexpected issues
- Add materials at cost plus a markup of 20 to 40 percent
- Add your overhead allocation for that job
- Add your profit margin on top
Real example for a landscaping job in Orlando, Florida:
- Estimated labour: 8 hours at $75/hr = $600
- Materials (mulch, plants, edging): $380 at cost, marked up 30% = $494
- Overhead allocation: $150
- Subtotal: $1,244
- 20% profit margin added: $1,493
- Quote to client: $1,495 to $1,500
That is a clean, professional quote. And you actually make money on it.
Step 4: Factor in Your Market
Pricing does not exist in a vacuum. A general contractor in San Francisco is operating in a very different market than one in rural Texas.
You need to know:
- Local labour rates: Check what licensed tradespeople charge in your city. In Los Angeles, electricians often bill $150 to $200 per hour. In smaller Texas markets it might be $85 to $120.
- Cost of living for your clients: What feels expensive in one zip code is routine in another
- Your competition's positioning: Are you going after budget clients or homeowners who want quality and are willing to pay?
You do not have to be the cheapest. In fact, being mid to high in your market with clear communication about your quality and reliability is often more profitable long term.
Step 5: Stop Discounting, Start Adding Value
When a client pushes back on price, the instinct is to drop the number. Resist that.
Instead, try one of these approaches:
- Reduce scope: "I can do the job for $1,200 if we leave out the gutter cleaning. That is a separate visit."
- Show your value: Walk them through what is included. Insurance, warranty, licensed and insured, clean up, etc.
- Offer payment options: Some clients want the work but need flexibility. Offering a two payment split can close jobs without cutting your rate.
Discounting trains clients to negotiate with you every time. It also attracts people who will nickel and dime you on every single job.
Step 6: Review Your Prices Regularly
This one gets ignored constantly. You set your rates three years ago and never touched them.
Material costs have gone up. Fuel is higher. Your insurance renewed at a higher premium. But your quotes look the same as they did in 2021.
Review your pricing at minimum once a year. Many successful contractors in Florida and California do a mid-year check too, especially after material price swings.
A simple way to communicate increases to existing clients:
"We review our rates annually to make sure we can keep delivering quality work. As of [date] our pricing will reflect updated labour and material costs."
Short. Professional. No need to over-explain.
Common Pricing Mistakes to Avoid
- Quoting from memory without checking current material costs: Prices shift. Always check before you quote.
- Forgetting drive time: If you spend 45 minutes getting to a job, that is overhead. Build it in.
- Not charging for estimates on complex jobs: A two-hour site visit for a major renovation in Dallas is worth something. Charge a fee that gets credited back if you win the job.
- Underpricing to beat a competitor: You do not know their costs. They might be going broke doing it at that rate.
- Charging the same for every client: A premium kitchen renovation in Beverly Hills and a basic repair job are not the same. Price them differently.
What Good Pricing Actually Does for Your Business
When you price correctly, a few things happen.
You stop taking every job out of desperation. You can afford to be selective, which means better clients and better projects. You have margin to invest back in tools, training, or hiring. And you stop feeling resentful at the end of a long week when the bank account does not match the effort you put in.
This is how to price your services for maximum profit. It is not a one-time exercise. It is an ongoing discipline.
Use the Right Tools to Stay on Top of It
Quoting, invoicing, tracking job costs, all of that takes time if you are doing it in your head or on a spreadsheet.
Onwork is built specifically for home service businesses. It helps contractors quote jobs accurately, track costs, and send professional invoices fast. Whether you are a solo plumber in Tampa or running a crew in Sacramento, having your numbers in one place makes it a lot easier to price with confidence and protect your margins.
Stop guessing. Start pricing like the professional you are.
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.



