Pricing is where most service business owners sabotage themselves. Not because they do not know how to do math, but because they are scared. Scared that customers will say no. Scared of losing the job to a cheaper competitor. Scared that they are not "worth" a higher rate.
I know because I did it too. When I started Box Busters, my moving company in Ottawa, I priced myself at the bottom of the market. I thought low prices would get me more customers and that volume would make up for thin margins. I was wrong. Low prices got me more work, but it was worse work, with worse customers, and I was exhausted making less money than I should have been.
It took me about a month to figure out what I am about to tell you. I hope it takes you about fifteen minutes.
The Undercharging Epidemic in Service Businesses
Almost every new service business owner undercharges. Here is why it happens:
You compare yourself to the cheapest competitor. You look at the guy charging $50/hour for moving and think "I need to be at $40 to compete." But that guy at $50 is probably also undercharging. You are racing to the bottom against someone who is already at the bottom.
You forget about your costs. You think "I just made $300 on that job" without accounting for gas, insurance, wear and tear on your truck, supplies, and the three hours you spent responding to messages and driving to the job site. Your actual profit might be half of what you collected.
You price based on what you would pay. Your personal budget is not your customer's budget. If you would never pay $500 for a house cleaning, you might assume nobody else would either. But homeowners with dual incomes and no time absolutely will. You are not your customer.
You fear the "no." The thought of quoting $600 and hearing "that is too much" feels like rejection. So you quote $400 and hear "yes" and feel good about it. But you just left $200 on the table. Multiply that across hundreds of jobs and you are talking about tens of thousands of dollars in lost revenue.
The Simple Formula: Cost Plus Margin
Here is a pricing framework that actually works. It is not complicated.
Step 1: Calculate your true hourly cost.
Add up everything the business costs you per month:
- Vehicle payment or depreciation: let us say $400/month
- Insurance: $150/month
- Gas: $500/month
- Supplies and materials: $200/month
- Phone and software: $50/month
- Maintenance and repairs reserve: $200/month
Total monthly overhead: $1,500
Now divide by the number of billable hours you work per month. If you do 15 jobs per month averaging 3 hours each, that is 45 billable hours.
$1,500 / 45 hours = $33.33 per hour just to break even.
That is before you pay yourself anything.
Step 2: Add your desired hourly wage.
What do you want to make per hour? And I do not mean what you think you deserve in some abstract sense. What is the number that makes this worthwhile given the physical effort, the skill involved, and the value you deliver?
For moving, I decided $50/hour was my minimum wage to myself. That is what my time, my skill, and the physical toll on my body are worth.
$33.33 (costs) + $50.00 (my wage) = $83.33 per hour minimum.
Step 3: Add your profit margin.
Your wage is not your profit. Your wage compensates you for labor. Profit is what builds the business. Equipment upgrades, savings for slow months, eventually hiring help. Add 20-30% on top.
$83.33 x 1.25 (25% margin) = $104.16 per hour.
Round that to $100-110/hour and you have a defensible price that covers your costs, pays you fairly, and builds the business.
Step 4: Convert to job-based pricing.
Most customers do not want to hear hourly rates. They want to know "how much will this cost me?" Estimate the hours a job will take, multiply by your hourly rate, and quote a flat price.
A two-bedroom apartment move that takes 3 hours: 3 x $105 = $315. Quote the customer $300-350 as a flat rate.
Flat rate pricing is better for both sides. The customer knows exactly what they are paying. You are motivated to be efficient because finishing faster means a higher effective hourly rate.
Market Research: What Are Others Charging?
Your formula gives you a floor. Now you need to see where the market ceiling is.
Spend an hour researching competitors in your area. Check Facebook Marketplace, Google search, Thumbtack, and any local platforms. Note the range of prices for services similar to yours.
Here are typical ranges I have seen across different service businesses in mid-sized Canadian and American cities (2026 numbers):
- Moving: $80-180/hour for 2 movers and a truck
- Cleaning: $120-300 for a standard house cleaning
- Pressure washing: $150-400 per driveway
- Lawn care: $40-100 per standard mowing
- Junk removal: $150-600 per load
- Handyman: $60-120/hour
- Painting: $300-800 per room
- Snow removal: $40-100 per standard driveway per visit
If your cost-based price falls within the market range, you are in good shape. If your cost-based price is below the market range, raise it. The market is telling you that customers expect to pay more than your minimum. Take the money.
If your cost-based price is above the market range, you either need to reduce costs (more efficient operations, cheaper supplies) or you need to justify premium pricing through superior service, reviews, and branding.
The Psychology of Pricing: Why Higher Prices Get Better Customers
This is counterintuitive but absolutely true: when I raised my prices, my customer quality went up dramatically.
At $70/hour, I attracted price shoppers. These were people who messaged five movers and went with the cheapest. They were more likely to complain, less likely to tip, and never left reviews. Some tried to negotiate the price down mid-job. "I thought it would be faster" or "there is less stuff than I told you about."
At $110/hour, I attracted a different customer entirely. These were people who valued their time, wanted reliable service, and were willing to pay for it. They were respectful, appreciative, and frequently left five-star reviews. Several became repeat customers and referred friends.
Higher prices signal quality. When someone sees a moving company charging $70/hour and another charging $120/hour, many will assume the $120 company is better. Not always true, but that is how pricing psychology works.
The customers you lose by raising prices are usually the ones you do not want anyway. And the customers you gain are the ones who will build your business through reviews and referrals.
I talk about this dynamic more in my post about Facebook Marketplace pricing strategy, specifically how to present your prices in listings.
When and How to Raise Prices
You should be raising your prices regularly. Here is my framework.
Raise prices when you are consistently booked out. If you are turning away work because your schedule is full, your prices are too low. The market is telling you it values your service more than you are charging. Raise by 10-15% and see if you are still booked.
Raise prices when you add value. Got a second truck? Better equipment? More experience? Five-star reviews? Each of those justifies a price increase. You are providing a better service than when you started. Charge accordingly.
Raise prices annually at minimum. Inflation is real. Your gas costs more this year than last year. Your insurance went up. Your supplies cost more. If you do not raise prices to at least match cost increases, you are giving yourself a pay cut every year.
How to implement the raise:
- New customers get the new price immediately. No discussion needed.
- Existing repeat customers get a heads up. "Hey, I wanted to let you know I am adjusting my rates starting next month. The new rate will be $X. I really value your business and wanted to give you advance notice." Most will be fine with it. The few who push back, negotiate slightly or let them go.
Pricing Strategies for Different Situations
Not every job should be priced the same way. Here is how I adjust.
Premium pricing for urgency. Same-day or next-day jobs get a premium. When someone needs a mover tomorrow because their lease ends, they will pay more for the convenience. I charge 20-30% above my standard rate for same-day bookings and most people do not even flinch.
Volume discounts for large jobs. If a standard move is $350, a full house move that takes all day might be $800 instead of $1,050 (3x the standard). The customer gets a deal on the bigger job, and you get a full profitable day locked in.
Seasonal pricing. If you are in a seasonal business, charge more during peak season. Every moving company should charge more during June through August and on month-end weekends. Demand is higher, supply is limited. That is how markets work.
Package pricing. Instead of "I charge $100/hour," offer "Two bedroom apartment move: $350 flat rate, includes two movers, truck, blankets, and 3 hours of work." Packages feel like better value even if the effective hourly rate is higher.
Minimum job charges. Never drive across town for a $75 job. Set a minimum. Mine is $200. If someone needs one couch moved and it will take 30 minutes, it is still $200. I need to account for drive time, loading, unloading, and the opportunity cost of not being available for a bigger job.
Stop Apologizing for Your Prices
The biggest mindset shift I had around pricing was to stop apologizing.
Early on, I would quote a price and then immediately follow up with "but I can be flexible" or "we can work something out if that is too much." I was negotiating against myself before the customer even responded.
Now I quote my price and shut up. "For a two-bedroom apartment move, it is $350." Period. No caveats. No apologizing. No discount offers.
Most people say "sounds good, when can you come?" Because the price is fair and they want the service done. The ones who try to negotiate hard, I politely hold firm or let them find someone cheaper. Those are not my customers.
Your price reflects the value you deliver. If you do good work, you deserve good pay. Do not let impostor syndrome convince you otherwise.
Track Your Numbers and Adjust
Pricing is not a set-it-and-forget-it decision. You should be reviewing your numbers monthly.
Track these metrics:
- Quote acceptance rate: What percentage of quotes turn into booked jobs? If it is above 80%, you might be too cheap. If it is below 40%, you might be too expensive. The sweet spot is 50-70%.
- Average job value: Is it going up over time? It should be.
- Profit per job: Revenue minus all costs. If this number is not growing, you have a problem.
- Revenue per hour worked: Include drive time, admin time, everything. This is your real hourly rate.
When I track these numbers month over month, I can see exactly when a price increase is working and when it might be pushing too hard. Data beats guessing every single time.
If you are generating most of your leads from Facebook Marketplace, you should also be tracking which listing price points perform best. I break down how to analyze this in my guide on marketplace analytics and tracking.
The Bottom Line on Pricing
Here is the uncomfortable truth: if you have never had someone say "that is too expensive" and choose a cheaper competitor, you are undercharging. You should be losing some percentage of quotes on price. That means you are at the right level for the customers you want.
Calculate your costs. Add your wage. Add a profit margin. Research your market. Price with confidence. Raise regularly.
The difference between a service business that makes $3,000/month and one that makes $8,000/month is rarely the amount of work. It is the pricing. Same number of jobs, same hours, vastly different revenue.
Stop undercharging. You are worth more than you think.
Listaro helps service business owners post and manage Facebook Marketplace listings at scale. When you are ready to generate more leads so you can be selective about which jobs you take at your new, better prices, it handles the posting so you can focus on the work.