Every freelancer has quoted a price, watched the client say yes immediately, and felt a knot in their stomach. That instant "yes" almost always means one thing: you charged too little. Pricing is one of the most psychologically fraught parts of running an independent business — and the instinct to undercharge is nearly universal, especially early on.
This guide is a practical framework for getting pricing right. Not the theoretical answer, but the one that actually works when you're sitting in front of a blank estimate form.
Most freelancers approach pricing from the wrong direction — they guess what a client might pay, or they look at what others charge, or they just pick a number that feels reasonable. The right starting point is your own cost of doing business.
Work backwards from what you actually need to earn. Here's the formula:
If you want to earn $60,000 per year and can realistically bill 1,000 hours (roughly 4–5 hours per working day after admin, sales, and downtime), your minimum floor is $60/hr. Anything below that and you're working at a loss. That's your baseline — not your quote.
Don't confuse your target annual salary with your target revenue. Revenue needs to cover taxes (typically 25–35%), health insurance, software, equipment, time off, and slow months. A $60K salary target may require $85K+ in revenue.
The hourly vs. project pricing debate is one of the oldest in freelancing — and the answer is not "one is always better." They serve different situations.
Scope is unclear or likely to change. Ongoing retainer work. Consulting or advisory roles. Work that's hard to estimate in advance, like debugging or research.
Scope is clearly defined. You've done this type of work before. The deliverable is fixed. You want to reward your own efficiency — faster work = better effective rate.
Project pricing is generally better for experienced freelancers because it decouples income from time. When you charge hourly, getting faster at your craft directly reduces your earnings — a perverse incentive. When you charge per project, getting faster just means higher margins.
Here's a practical framework for knowing whether your price is right: quote the number, then pay attention to how you feel in the three seconds before hitting send.
You feel relieved that you kept it low. You're hoping they say yes quickly before you have to justify it. The number "feels safe." You're preemptively worried about them saying it's too expensive.
You feel slightly nervous. You think "I'd be okay if they said no at this price." The number reflects the actual value delivered, not what you think they can afford.
The slight nervousness of a correct price is often mistaken for "too expensive." It's not — it's the feeling of being fairly paid, which can feel uncomfortable if you've spent years undercharging.
The estimate is where your pricing is won or lost before a project even starts. A poorly written estimate makes any price feel arbitrary. A well-written one makes even a high price feel fair.
Most freelancers know they should raise their rates but treat it as a major event rather than a normal part of doing business. Here's the framework that makes it straightforward:
The simplest rate increase is quoting new clients at your new rate without announcement. You don't owe anyone an explanation for your pricing. If your rate was $75/hr and you want it to be $100/hr, the next quote you send is $100/hr. No announcement required.
Long-term clients deserve a heads-up, but you don't need to justify the increase. "Starting [date], my rate will be $110/hr. I wanted to give you advance notice so you can plan accordingly." That's it. You don't need to explain inflation or your new skills or your rent going up. A simple, professional notice is all that's required.
Build it into your rhythm: every January (or every project anniversary with long-term clients), rates go up. Even a 5–8% increase annually compounds significantly over time and keeps you from finding yourself years into a career still charging what you charged as a beginner.
Before you send any estimate, ask yourself one question: If this client said yes right now, would I be excited to do the work at this price?
If the honest answer is "not really, I'd feel a bit resentful," your price is too low. Resentment is a pricing signal. Work done for too little money is almost always work done with less care, less enthusiasm, and less quality — a bad deal for everyone involved, not just you.
Price for the feeling you'll have when you're delivering the work, not the feeling of relief when a client says yes.
You've priced the work right. Now generate a professional invoice in seconds — AI fills in the details, you export a polished PDF. Free for your first 3.
✦ Generate Your Invoice Free