FreelanceYou know the message. “Love your portfolio! Budget is $500, timeline is two weeks, scope includes... “ and then a list that would take a small team a month. Every freelancer gets one eventually. The problem isn’t the client who sent it. The problem is that if your rate isn’t built on anything solid, you don’t have a good answer for them. 💰
This isn’t a pep talk about “knowing your worth.” It’s the actual math, the screening habits, and the negotiating posture that stop lowball offers from landing on your desk in the first place, and give you a clean way to handle the ones that show up anyway.
Do the math before you form an opinion about your rate
Most freelancers set a number by feel, then get talked out of it the first time someone pushes back. That’s backwards. Your rate should come from a formula, and the formula should already account for the parts of freelance life a salary quietly covers for employees.
The standard approach: (target annual income + business expenses) ÷ (1 − your tax set-aside) ÷ realistic billable hours. Say you want $80,000 take-home, your expenses run $10,000 a year, and you’re setting aside 25% for taxes. That’s $90,000 divided by 0.75, which is $120,000 gross you actually need to bill.
Now the part almost every new freelancer gets wrong: billable hours. A 40-hour week does not mean 2,000 billable hours a year. Between proposals, admin, invoicing, and the inevitable slow stretch between projects, most full-time freelancers realistically bill 1,000 to 1,200 hours annually, roughly 20-28 hours a week. Divide that $120,000 by 1,100 hours and your floor is around $109/hour. That’s not a number you picked. That’s the number under you.
A few line items people forget to fold into “expenses” here:
Self-employment tax, which is 15.3% on net income before any income tax on top, per IRS guidance on self-employment tax
Health insurance, software subscriptions, and any professional memberships
Platform fees if you’re getting work through Upwork or Fiverr, since those come off the top before you see a dollar
Unpaid time: discovery calls, revisions past scope, and the client who ghosts mid-project
Once you’ve run this once, you stop guessing. It’s arithmetic, not a personality trait. 🧮
Why lowball clients keep finding you
Here’s an uncomfortable truth: a lot of lowball offers aren’t bad luck. They’re the predictable result of not filtering before the conversation starts. If your intake process doesn’t screen for budget, you’re volunteering for every mismatched inquiry that finds your profile.
Two fixes solve most of this. First, publish a starting-from number somewhere visible, on your site, your Upwork profile, wherever people find you first. “Projects typically start at $2,500” filters out a huge share of budget mismatches before you ever get on a call. Second, if you take inquiries through a form, add a budget range question with real brackets, not an open text box. Vague briefs paired with tiny stated budgets and urgent timelines are a pattern worth learning to spot on sight.
Quick gut check: think back to your last three inquiries. How many would a two-line qualifying question have filtered out before you spent an hour on a call? 🎯
Add a required budget-range field to any contact form or proposal request
Treat “we’re flexible on budget” paired with a huge scope as a yellow flag, not a compliment
Check a prospective client’s history on marketplaces before you quote, if that history is visible
Keep your public starting price current, don’t let it sit stale for two years while your skills grow
Never quote a full number in the first message, quote a range tied to rough scope, then refine once you know more
Negotiate like it’s math, not a mood
Opening a negotiation by naming your ideal number and waiting is a mistake, because it invites a counteroffer. You’ve now taught the client that your price moves. Instead, present your rate as already grounded in the scope you’ve defined, and if they push back, offer to shrink the scope, not the price.
This matters even more once you’ve been freelancing a while, because rates need to move with you. The general standard is a 10-20% increase annually for ongoing work, announced with 60 days’ notice to existing clients, applied immediately to anyone new. No apology required, no over-explaining. If literally every prospect accepts your rate without any pushback at all, that’s actually a signal you’re still underpriced, not a sign you nailed it.
Upwork’s own guide to setting freelance rates makes a similar point: start from your income math, then adjust up for specialization and demand, not down for fear of losing the bid. And BizWhat has walked through this pricing psychology in more depth already, including why undercharging early doesn’t actually build the relationships people assume it will. The client getting your rushed, underpriced work isn’t getting a deal, they’re getting a worse version of what you’d deliver with proper margin.
Stop selling hours, sell the outcome
Hourly billing has a ceiling built into it: you only have so many hours. Value-based pricing, where the fee is tied to what the project is worth to the client rather than how long it takes you, is how experienced freelancers charge multiples of their hourly floor for the same skill.
Concretely, this means packaging what you do into fixed-price tiers instead of quoting hours every time. A base package, a premium version with faster turnaround, maybe a retainer for ongoing work. If the deliverable will plausibly generate real revenue or savings for the client, that’s what you’re pricing, not your typing speed. This is the same logic behind productizing your workflow to double your effective rate, which BizWhat covered in detail for anyone leaning on AI tools to deliver faster without shrinking the price to match.
For a gut check on where your rate actually sits, industry-specific rate charts beat generic averages. The Editorial Freelancers Association publishes a real rate survey by service type, and even outside publishing, checking a comparable niche rate chart is a far better anchor than a gut feeling or a competitor’s rate you saw once on a forum.
Fixed project pricing, anchored to the deliverable and its value, not your hours
Tiered packages, so clients self-select into the budget that fits without you quoting from scratch each time
A retainer for anything recurring, priced for consistent monthly output
Value-based anchoring in your pitch: state what the outcome is worth before you state your fee
For anyone who wants to go from reading about this to actually doing it, the BizWhat Membership has a full ebook that goes deeper, step by step, no filler, on building out a productized pricing structure that survives a client pushing back.
What to actually say when a client says your price is high
This will happen, even with good screening. The instinct is to discount. Don’t. Shrink the scope instead, and let the price stay where your math put it. “I can’t do the full site for that budget, but I can scope a landing page for it” keeps your rate intact while still giving the client an honest option. What you never want to do is quietly cut your rate for the same scope, because that teaches every future client, and yourself, that the number was negotiable all along.
Sometimes the honest answer is that a prospect genuinely can’t afford you, and that’s fine. Not every mismatch is a client behaving badly, some are just a budget that hasn’t caught up to the market yet. Referring them elsewhere costs you nothing and often comes back around.
Run the formula this week if you haven’t already, plug in your real numbers, and compare the output to what you’re currently charging. If there’s a gap, that gap is exactly what the next rate conversation needs to close.


