My Freelancer Client Was Undercharging by 43%. Here's How We Fixed It.

A CPA breaks down the real math behind freelance rates — taxes, overhead, non-billable hours, and the number that actually matters.

7 min read
1600 words
4/1/2026
Rachel came to me in a panic. She'd been freelancing as a graphic designer for three years and couldn't figure out why she was making less money than her old salaried job. She was charging $65 an hour, working 40 hours a week, and bringing home about $52,000 a year after expenses. Her old salary had been $68,000. "I'm working more and making less," she told me. "And I don't even have health insurance." I'm David Chen. CPA, former SaaS founder, and someone who has done the tax return for approximately 200 freelancers over the past eight years. Rachel's situation is not unique. It is, in fact, the default. Most freelancers undercharge by 30-50% and don't realize it because they've never done the actual math. The problem isn't talent or work ethic. The problem is that freelancers set their rates based on what "sounds right" instead of what the numbers require. And the numbers require more than you think. A lot more. I sat down with Rachel and built a spreadsheet. Real numbers. Her actual expenses. Her actual tax situation. Her actual billable hours. When we finished, I showed her the bottom line: she needed to charge $114 per hour, not $65. She was undercharging by 43%. She looked at me like I'd told her the earth was flat. "Nobody will pay $114 an hour for graphic design." I said, "They already are. Just not to you."

How to Use

The Math Most Freelancers Do (Wrong) Here's how Rachel calculated her rate. She took her old salary of $68,000, divided by 2,000 work hours (50 weeks Ă— 40 hours), and got $34/hour. Then she added "a premium for risk" and landed at $65. Sounds reasonable, right? It's completely wrong. Here's why. The Salary-to-Rate Fallacy When you're an employee earning $68,000, your employer pays for a lot of things you never see: Health insurance: $7,200/year (employer contribution) 401(k) match: $3,400/year (5% match) Payroll taxes: $5,202/year (employer portion of Social Security and Medicare) Paid time off: $6,538/year (15 days vacation + 10 holidays = 25 days Ă— $272/day) Office space and equipment: $4,800/year Professional development: $2,000/year That's $29,140 in hidden compensation on top of the $68,000 salary. Total compensation: $97,140. Not $68,000. Rachel needed to replace $97,140, not $68,000. But even that's not the whole story. The Billable Hours Reality Rachel worked 40 hours a week. Of those 40 hours, how many were actually billable to clients? She tracked it for two weeks: 24 hours. The other 16 were spent on invoicing, client communication, marketing, bookkeeping, administrative tasks, scrolling job boards, and "organizing her files" (procrastinating, in other words, but we all do it). In a typical freelance business, 60% of your working hours are billable. If you're really efficient, maybe 70%. Nobody bills 100% of their hours because clients don't pay you to find clients, do your taxes, or update your portfolio. So Rachel had roughly 1,248 billable hours per year (24 hours Ă— 52 weeks). Not 2,000. That's a 38% reduction in earning capacity right there. The Tax Bomb Here's where it gets painful. As an employee, your employer pays half your Social Security and Medicare taxes (7.65%). As a freelancer, you pay both halves: 15.3% self-employment tax on top of your regular income tax. Plus you lose the employer-provided benefits and have to buy your own. Rachel's effective tax rate as a W-2 employee at $68K was about 22% (federal + state + FICA, after standard deduction). As a freelancer earning the same gross, her effective rate jumped to about 30% because of the self-employment tax. Our tax calculator showed this clearly when we ran the numbers. She also needed to buy her own health insurance ($580/month = $6,960/year), fund her own retirement (no employer match), and pay for her own equipment and software ($3,600/year for Adobe, laptop, office supplies). The Real Required Income Target take-home pay: $55,000 (what she actually needed to live) Add: Self-employment tax: $11,500 Add: Federal and state income tax: $16,800 Add: Health insurance: $6,960 Add: Retirement savings: $5,500 Add: Equipment and software: $3,600 Add: Professional liability insurance: $1,200 Add: Accounting and legal: $2,400 Add: Marketing and business development: $3,000 Add: Emergency fund contribution: $4,000 Total required gross income: $109,960 Required rate: $109,960 Ă· 1,248 billable hours = $88.18/hour Wait, I said $114. Where's the gap? The gap is margin. You need a 20-30% buffer for slow months, scope creep you don't bill for, clients who pay late, and the general chaos of freelance life. Add 25%: $88.18 Ă— 1.25 = $110. Round up for simplicity: $114/hour. I ran this through our freelance rate calculator and it confirmed: to match her old $68K employee compensation, Rachel needed $110-115/hour. She was charging $65. That's a 43% shortfall. Our profit margin calculator showed her actual profit margin was -8%. Negative. She was losing money every month and didn't know it.

Pro Tips

Track your billable hours for two weeks before setting your rate. You need to know the real number. I've never met a freelancer who actually bills more than 70% of their working hours. Most are around 55-65%. Use that number, not the optimistic 80% you're guessing at. Calculate your total compensation replacement, not just your salary. Add up health insurance, retirement contributions, paid time off, payroll taxes, equipment, and professional development. The number is always 35-50% higher than your salary alone. Our freelance rate calculator handles this if you input all the categories. Add a 25% buffer to whatever rate you calculate. This covers slow months, unbillable scope creep, late payments, and the thousand small expenses you're forgetting. If the math says $88/hour, charge $110. If it says $100, charge $125. The buffer is not greed. It's realism. Review your rate every six months. Your costs change. Your skills improve. Your client list grows. If you haven't raised your rate in a year, you're effectively taking a pay cut due to inflation. I recommend a 5-10% increase annually for the first five years of freelancing. Don't post your hourly rate publicly. Quote project rates based on your hourly minimum. Project rates let you capture the efficiency gains as you get faster at what you do. If you can do in 3 hours what used to take 8, your effective hourly rate goes up without confusing the client.

Common Mistakes to Avoid

Setting your rate based on what competitors charge. This is backwards. Your competitors might be undercharging too (they probably are). Your rate is a function of your costs and your desired income, not what strangers on the internet decided to charge. Run your own numbers. Forgetting to account for non-billable time. Every hour you spend on marketing, invoicing, client calls, and admin is an hour you're not earning money. It still needs to be paid for. If you don't build non-billable hours into your rate, you're subsidizing your clients with your own unpaid labor. Not charging for revisions and scope creep. Rachel was doing an average of 4.3 hours of unpaid revisions per project because her contract didn't specify a revision limit. That's $280 of free work per project. Over a year, that's roughly $11,000 in unpaid labor. Put revision limits in your contract. Charge for anything beyond two rounds. I still struggle with whether hourly or project-based pricing is better. Both have problems. Hourly punishes efficiency (the faster you work, the less you earn). Project-based rewards efficiency but can undercompensate for scope creep. My current recommendation: quote project rates with a clear scope, and bill hourly for anything beyond the agreed scope. The best of both worlds, if your contract is airtight.

Try the Calculator

Ready to calculate? Use our free My Freelancer Client Was Undercharging by 43%. Here's How We Fixed It. calculator.

Open Calculator