The sandwich that cost me $2,000: a freelancer's guide to not undercharging

IMPERIA Digital · 6 min read · a true story with a moral

Years ago I finished a three-week freelance project, sent the invoice, got paid… and celebrated by buying myself a sandwich. A sad, discounted, end-of-day supermarket sandwich. Because after I did the maths, that project had paid me roughly the hourly rate of the person who made the sandwich.

I'd quoted a nice round number that felt "fair." I hadn't counted the revisions. Or the three "quick calls." Or the weekend I lost to a scope change I never charged for. On paper I earned a fee. In reality I'd handed the client a very generous discount and called it professionalism.

If you've ever felt that specific dread when a client asks "so, what would you charge for this?" — this one's for you. Here's what that sandwich taught me about pricing freelance work.

Nobody is coming to tell you your rate is too low

Here's the uncomfortable truth: clients will happily let you undercharge forever. A low price isn't a red flag to them — it's a bargain. The only person responsible for your rate being sustainable is you. So the first question isn't "what's the market rate?" It's "what's the number below which my business quietly loses money?" I call that your floor — and most freelancers have never actually calculated it.

Your floor is just honest arithmetic

Take the income you want to earn in a year. Add your real business costs — software, fees, that subscription you forgot about. Then divide by the hours you can actually bill. That last part is where everyone goes wrong: you don't bill 40 hours a week. After sales, admin, email and staring hopefully at your inbox, most solo freelancers bill 20–25 hours. Use the honest number, and your floor jumps to where it should have been all along. Below the floor, you're paying the client to work with you. Above it, you have a business.

Then stop selling hours

Once you know your floor, here's the plot twist: don't quote it as an hourly rate. Quote the project. Clients don't buy hours — they buy outcomes: a logo that wins customers, a site that converts, a spreadsheet that saves them ten hours a month. When you price the project instead of the hour, getting faster and better rewards you, instead of quietly punishing you for your own experience. Two more rules I wish someone had tattooed on my forearm: take a deposit before you start, and put scope in writing. One line saves whole projects — "delays in feedback, materials or approvals move the delivery date by the same amount."

Skip my two-year detour. The free Freelance Rate Calculator turns your income target and hours into your floor and a fair project price in under a minute. It's free — just enter your email. Then the Proposal & Contract Kit turns that price into signed, paid work, and the Client & Project Tracker shows you which projects actually pay. All in the bundle.

The un-sexy part that actually changes your income

None of this is complicated. It's just easy to skip — because pricing feels awkward and "I'll sort it properly next time" is a very comfortable lie. (I told it to myself for about two years.) So make it a two-minute habit instead of a big scary decision: know your floor, price the outcome, take the deposit, write the scope, and raise your rate as the proof stacks up. Do that, and "what would you charge?" stops being a moment of panic and becomes a number you can say out loud without flinching.

As for me — these days I still buy the occasional sad supermarket sandwich. But now it's a choice, not a symptom.

← Back to IMPERIA Digital · Browse all guides →

We use only essential cookies required to run this site — no advertising or tracking cookies. Read our Privacy Policy.