Why Contractors Undercharge and How to Price Services Correctly
Most contractors charge 30-50% less than their market rate because they calculate labor cost instead of business cost, forgetting that pricing must cover overhead, taxes, insurance, and profit margin—not just the hours they work.
If you're a contractor making $50/hour, you're not actually making $50/hour. You're covering maybe $18-20 of that toward actual take-home, with the rest evaporating into equipment maintenance, liability insurance, vehicle costs, software subscriptions, sick days you don't get paid for, and the time you spend on proposals that don't close.
This is why most contractors fail within three years. Not because they're bad at the work. Because they're bad at the math.
The Real Cost of Staying in Business
Let's use a real example. A plumber working residential jobs might think: "I charge $65/hour. That's good money."
But here's what that $65 actually covers:
- Van payment and fuel: $8/hour
- Tools, equipment replacement: $4/hour
- Insurance (liability + vehicle): $6/hour
- Taxes (self-employment + income): $15/hour
- Actual take-home: $32/hour
That $32 is before accounting for unpaid time—driving between jobs, answering emails, waiting for parts, dealing with callbacks, and the 10-15 hours per month spent on administration and scheduling.
The contractor thinks they're doing okay. They're actually leaving money on the table.
How Pricing Should Actually Work
Start with your target annual income. Let's say you want to take home $80,000 a year as a contractor.
Work backward:
- Target take-home: $80,000
- Add business taxes (25-30%): $21,333
- Add overhead (insurance, equipment, vehicle, software, licensing): $18,000
- Add profit margin (15-20% of revenue): $19,062
- Total annual revenue needed: $138,395
If you work 1,800 billable hours per year (accounting for vacation, sick days, and unbillable admin time), your minimum rate is $77/hour—not $50.
Most contractors stop at step one. They figure out what they want to make and divide by hours. They skip the fact that every business has teeth.
Why Undercharging Spreads
Contractors underprice for three reasons: ignorance of their true cost, fear of losing jobs, and competing against others doing the same math wrong. When your neighbor charges $45/hour, you think you have to match it. You don't. You have to match your actual cost of operation.
The market rewards clarity. Clients paying $45/hour assume they're getting someone desperate or inexperienced. Clients paying $85/hour assume they're getting someone booked out three months and worth the wait.
One pricing strategy that works: charge by project, not by hour. This forces you to estimate your true time investment, add overhead, and build in profit before you quote. It also means you're not punished for efficiency—if you finish faster, you still get paid the agreed amount.
The Math for Building a Real Business
If you're running a service business and want it to sustain beyond you, pricing has to cover more than your labor. It has to cover growth. It has to cover hired help when you're booked. It has to cover the slow months.
Many contractors resist this. They think raising rates means pricing themselves out. Usually the opposite happens: raising rates attracts better clients and filters out the tire-kickers who waste your time over $200 margins.
Know your real number. Price to it. Your business—and your bank account—will feel the difference immediately.