How to Price Your Services for Maximum Profit
Struggling to set the right price for your home service business? Undercharging is killing your profits while overcharging drives customers away. Discover proven pricing strategies that help U.S. contractors and tradespeople charge what they're worth and grow a sustainable business.

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 calculating them. Here's how to fix that.
Why Your Pricing Is Probably Wrong Right Now
If you set your rates by looking at what the guy down the street charges, you're already in trouble. His overhead might be half yours. He might be going broke and not know it yet.
Pricing has to start with your own numbers. What does it cost you to open the doors each morning? What do you need to earn to keep the business alive and actually pay yourself? Answer those questions first. Everything else comes after.
Step 1: Calculate Your True Costs
This is where most tradespeople skip ahead too fast. They think about materials and forget about everything else.
Your real costs include:
- Direct labor: Your time or your employees' wages
- Materials and supplies: What you buy for each job
- Vehicle costs: Fuel, insurance, maintenance, payments
- Tools and equipment: Purchase, replacement, repair
- Business insurance: General liability, workers' comp, commercial auto
- Licensing and permits: Varies by state. California contractors pay for a C-10 license. Texas requires TDLR registration for many trades. Florida has its own contractor licensing board
- Marketing and advertising: Website, ads, lead services
- Software and admin tools: Scheduling, invoicing, quotes
- Phone and internet
- Accountant or bookkeeping fees
Add all that up for the year. Then divide by the number of billable hours you actually work. Not hours you're awake. Billable hours.
A plumber working solo in Houston might have $80,000 in annual overhead once you include everything. If they bill 1,200 hours a year, that's $66 in overhead per hour just to break even. Before they make a single dollar in profit.
Know Your Billable Hours
Most solo contractors think they'll bill 40 hours a week. The reality is closer to 25 to 30 once you account for driving, quoting jobs, admin work, material runs, and the week you took off in August.
Be honest with yourself. Use your actual calendar from last year if you have one.
Step 2: Set a Real Profit Target
This part gets skipped all the time. People confuse revenue with profit and then wonder why the bank account is empty.
Decide what profit margin you want to hit. For a home service business in the US, 15 to 25 percent net profit is a solid target. Some specialty trades or niche services can push higher.
If your costs are $66 per hour and you want a 20 percent profit margin, your minimum rate works out to around $82 per hour. That's your floor. Not your price.
Step 3: Check the Market, Then Position Yourself
Now you can look at what others charge. Not to copy them, but to understand where you fit.
An HVAC technician in Miami is going to see different rates than one in a rural part of Florida. A painter in Los Angeles is working in a totally different market than one in a smaller Texas city. Know your local market.
Ways to research local rates:
- Call competitors as a customer and ask for quotes
- Check platforms like Thumbtack, Angi, or HomeAdvisor for listed price ranges
- Ask your supplier reps what they hear from other contractors
- Talk to other trades at your local PHCC or NECA chapter meetings
Once you know the range, figure out where you want to sit. The cheapest option is rarely a good strategy. Clients who hire on price alone are usually the hardest to work with and the slowest to pay.
Position on value. What do you do better, faster, or more reliably than the other guys?
Step 4: Price by the Job, Not Just the Hour
Hourly rates are fine for T&M work. But flat rate pricing is almost always better for standard jobs.
Here's why. If you quote $150 per hour and you get more efficient over time, you actually earn less. Flat rate pricing rewards your skill. It also makes it easier for customers to say yes because they know the price upfront.
A licensed electrician in Dallas installing a new panel might charge $2,500 to $4,000 as a flat rate. They know exactly what materials cost, how long it takes their crew, and what profit they need. No guessing on-site.
Building a Flat Rate Price Book
Start with your most common jobs. For each one:
- List every material needed and the cost
- Estimate labor hours accurately (time it a few times if you need to)
- Add your overhead allocation
- Add your profit margin
- Round to a clean number that feels right
Review it twice a year at minimum. Material costs shift. Labor costs change. Your prices need to keep up.
Step 5: Stop Competing on Price
This is the biggest mindset shift you can make.
When a potential customer calls and asks "what's your hourly rate?" they're trying to compare you to the cheapest option. Don't play that game. Shift the conversation.
Ask questions. What's the problem? How long has it been happening? Have others looked at it? Get them talking about the outcome they want, not the price they want to pay.
Then quote a solution, not a rate.
A landscaper in San Diego who says "I charge $45 per hour" will always be compared to someone charging $35. But a landscaper who says "we'll transform your backyard into a low-maintenance space your family can actually enjoy, and here's what that costs" is having a completely different conversation.
Common Pricing Mistakes to Avoid
Undercharging for Small Jobs
Small jobs often cost more per hour than big ones once you factor in the drive, the admin, the quote, and the follow-up. Charge accordingly. A minimum job fee of $150 to $200 is completely reasonable for most trades.
Not Adjusting for Complexity
A roof replacement on a basic single-story home is not the same job as one on a steep multi-pitch in a Florida coastal area with code requirements and hurricane straps. Price the actual job in front of you, not the average job.
Forgetting Material Markup
You are not a material distributor. If you buy $400 in copper pipe, you don't bill $400. You markup for sourcing, transport, storage, and the risk that you bought slightly more than needed. A 15 to 30 percent markup on materials is standard and fair.
Caving on Price During the Quote
A customer says "that seems high, can you do anything on the price?" Most contractors discount immediately. Don't. Instead, ask what's driving their concern. Sometimes they just want to feel heard. Sometimes you can adjust scope instead of price. Offer a smaller version of the job, not a cheaper version of the same job.
What Good Pricing Looks Like in Practice
Say you're a general contractor in Austin taking on a bathroom remodel. Here's a simple structure:
- Materials: $4,200 (with 20% markup = $5,040)
- Labor: 60 hours at $85/hour = $5,100
- Subcontractor (plumber): $1,800 (with 10% coordination fee = $1,980)
- Overhead allocation: $800
- Profit (15%): $1,941
Total job price: roughly $14,861
You'd probably quote this at $14,900 or $15,000 as a clean number. That's a fair price for the work, not a cheap one. Own it when you present it.
Raise Your Prices
Seriously. When did you last raise your rates? If the answer is "I can't remember" or "I was worried about losing customers," you're behind.
Material costs are up. Fuel is up. Insurance is up. Your prices need to reflect that. Most good customers understand. The ones who don't are not the customers you want to build a business around.
A 10 percent increase on your existing rate sheet is almost never as scary as it feels. Try it on new customers first if that helps.
Use the Right Tools to Track It All
Knowing your numbers means actually tracking them. Job by job, not just at tax time.
That's where a tool like Onwork comes in. Onwork is built for home service businesses and helps you create quotes, send invoices, and track job costs in one place. When you can see exactly what each job costs you and what it earns, pricing decisions stop being guesswork.
If you're ready to take pricing seriously and start building a business that actually pays you what you're worth, give Onwork a try. It's the kind of tool that makes the numbers part of running a trade business a whole lot less painful.
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.



