How to Price Your Freelance Services Without Underselling Yourself

Pricing is where most freelancers quietly sabotage themselves. They pick a number that feels safe, win work easily because it’s cheap, and then find themselves overworked, resentful, and stuck — too busy with low-paying clients to find better ones. If that sounds familiar, you’re not bad at business. You just haven’t learned how to price freelance services yet.

This guide gives you a practical framework: how to find the lowest rate you can accept, which pricing model fits your work, how to research what the market pays, and how to raise your prices over time. No hype, no promises — just the math and the judgment calls that separate sustainable freelancing from a slow burnout.

ADVERTISEMENT

Why Pricing Feels So Hard

Pricing feels personal because it is. When you name a price, you’re really answering the question “what am I worth?” — and most beginners answer it with their insecurities instead of their costs.

Reframe it: a price isn’t a verdict on your worth. It’s a business calculation covering your costs, time, taxes, and the risk of no guaranteed paycheck — plus a margin that makes it worth doing. Separate the math from the emotion and pricing gets much easier.

There’s also the fear: “If I charge more, no one will hire me.” Raising prices does filter out buyers — but usually the ones you least want: hagglers, scope-creepers, late payers. Price is a filter, and learning to use it is part of growing as a freelancer.

The True Cost of Underpricing

Before the framework, understand what’s actually at stake. Underpricing doesn’t just mean earning less per hour. It compounds:

  • Burnout by arithmetic. Low rates force more hours to earn enough. More draining hours lead to exhaustion and worse work — which makes raising prices even harder.
  • Worse clients, not just fewer dollars. Bargain prices attract bargain clients. These are disproportionately the clients who demand the most revisions, pay the latest, and respect your time the least. Low prices don’t buy goodwill; they signal that your time is cheap.
  • No room to grow. When every hour is booked at a survival rate, there’s no slack to learn new skills, improve your marketing, or take time off. You’re trapped on a treadmill.

None of this means you should charge premium rates on day one with no portfolio. It means your prices should be intentional — based on your numbers and your market, not on fear.

Step 1: Know Your Numbers (Find Your Floor Rate)

Your floor rate is the lowest rate you can charge without losing money. Everything starts here, because you can’t negotiate confidently if you don’t know what “too low” actually means.

Work through this with your own numbers — the example below is illustrative, not a target:

  1. Monthly survival number. Add up what you must cover each month: rent, food, insurance, debt payments, plus business costs (software, internet, platform fees). Say that totals $3,000 for illustration.
  2. Add taxes and buffer. Nothing is withheld, so set aside a percentage for taxes (check local rules or ask a tax professional) plus a buffer for slow months. In our example, $3,000 in costs might mean needing roughly $4,000 in revenue.
  3. Estimate realistic billable hours. You won't bill 40 hours a week. Between outreach, admin, learning, and gaps between projects, many freelancers bill 15–25 hours a week. Be honest here — optimism is how people underprice.
  4. Divide. Needed monthly revenue ÷ billable hours = your floor hourly rate. In our example: $4,000 ÷ 80 hours (20/week) = $50/hour floor.

That floor is your minimum, not your price — your actual price sits above it based on value and market. But now you have a line you won’t cross, and that changes every negotiation.

Don’t forget non-billable time (finding clients is unpaid work) and benefits you’d get from a job (insurance, retirement, time off). Your rate covers the whole package, which is why it should look higher than an equivalent wage — that’s normal, not greedy.

Step 2: Choose the Right Pricing Model

How you charge matters as much as what you charge. The four common models each fit different situations:

Hourly

You charge for time spent. Simple, familiar, and fair for open-ended work like consulting, troubleshooting, or ongoing support.

Watch out: hourly billing punishes efficiency and caps income at your available hours. Use it for undefined-scope work, not as your default forever.

Per-Project (Fixed Fee)

You quote one price for a defined deliverable. A logo package, a five-page website, a month of social content — one scope, one price.

This is the best default for most beginners. Clients love knowing the total cost upfront, and you keep the upside when you work efficiently. The discipline it requires: define scope tightly (deliverables, timeline, revision rounds) so “just one more thing” doesn’t eat your margin.

Web development is a textbook example of a skill that prices well per project: a basic business website is a defined deliverable with a clear price. Our beginner’s guide to becoming a web developer breaks down what those projects actually pay and how beginners land the first ones.

Retainers

A client pays a fixed monthly fee for ongoing work or reserved availability — e.g., four blog posts a month, or ten hours of design support.

Retainers are the closest thing freelancing has to predictable income. Offer them after proving yourself on project work, not to strangers on day one.

Value-Based Pricing

You price based on the outcome’s worth to the client, not your time. A landing page that could drive significant sales is priced on that potential, not on the six hours it took to write.

This is advanced: it requires understanding the client’s business deeply. Know it exists and graduate toward it — don’t start here.

A practical path: per-project pricing for defined deliverables, hourly for ambiguous work, retainers once trust is established, and value-based thinking as you learn what your work is worth to clients.

Step 3: Research What Your Market Actually Pays

Your floor rate tells you the minimum. The market tells you what’s realistic. Never set prices in a vacuum — spend a few hours on research:

  • Browse platforms as a buyer. Search your service on Upwork, Fiverr, or Contra and study what established freelancers charge. Note the range — and what the higher-priced ones offer to justify it (specialization, proof, process).
  • Study competitors’ websites. Freelancers who publish pricing or package pages are handing you market intelligence. Look at how they structure offers, not just the numbers.
  • Ask in communities. Freelancer communities, forums, and professional groups often discuss rates openly. Asking “what’s the going rate for X?” in the right community gets honest answers.
  • Talk to potential clients. Discovery calls are research gold. Ask about budgets early: “What range have you budgeted for this?” Their answers calibrate you faster than any article.

You’re looking for a range, not one “correct” price. As a beginner with a fresh portfolio, starting in the lower-middle deliberately — not desperately — is reasonable. Plan your path upward from there.

ADVERTISEMENT

Step 4: Package Your Services So Price Isn’t the Whole Conversation

Competing on a single number is a losing game. Packaging shifts the conversation from “how much per hour” to “which option fits” — and it raises your average project value almost automatically.

The three-tier package is the classic for a reason. For a given service, define:

  • Essential — the core deliverable, done well. Your entry point.
  • Standard — the core plus the obvious valuable extras (extra revisions, faster turnaround, supporting assets). This is the one most clients should pick — price and position it accordingly.
  • Premium — everything plus strategy, priority support, or ongoing help. Fewer buyers, much better margins.

Most clients choose the middle option. That means your middle tier should be the offer you’d actually want to deliver at scale, priced accordingly.

Productized services take this further: a fixed scope, fixed timeline, fixed price, sold like a product. “Blog post package: 1,500 words, SEO-formatted, delivered in 5 business days, two revision rounds.” Productizing removes negotiation friction, makes marketing simpler, and lets you systematize delivery. It’s one of the highest-leverage moves a freelancer can make.

Packaging rules: name the outcome, not the task; limit revision rounds in writing; differentiate tiers by value (strategy, speed, support), not just volume.

How and When to Raise Your Prices

Raising prices isn’t a one-time event — it’s a habit. Here’s how to do it without drama:

When to raise: You’re consistently booked out; new inquiries keep closing easily at your current rate; your skills or portfolio have clearly leveled up; or it’s simply been 6–12 months and your costs have risen. Any one of these is sufficient reason.

How much: Incremental beats dramatic — 10–25% for new clients is usually absorbed without shock. Save bigger jumps for genuine repositioning (new niche, much stronger portfolio).

How to tell existing clients: Give notice, be matter-of-fact, and tie it to value. “Starting next quarter, my rate for this package is moving from X to Y, reflecting [expanded scope / demand / results]. I’m happy to lock in your current rate for one more cycle.” Grandfathering good clients for a defined period rewards loyalty while still moving your business forward.

The clients worth keeping will accept a reasonable increase from someone who delivers.

Handling “That’s Too Expensive”

You will hear this. It’s not always a rejection — sometimes it’s an invitation to have a better conversation. A calm, professional response kit:

  • Don’t defend; diagnose. “What range did you have in mind?” Get information before responding.
  • Reduce scope, not price. “If the full package is over budget, I can do the core deliverable without X and Y for [lower price].” This protects your rate’s integrity while giving them a way to say yes. Never just slash the price for the same work — it teaches clients that your prices are fictional.
  • Explain the difference. Briefly connect your price to outcomes: process, reliability, revisions included, experience with their industry. Not a lecture — two sentences.
  • Know when to walk away. If their budget is below your floor rate, it’s not a negotiation — it’s a no. “I don’t think I’m the right fit at that budget, but I wish you luck with the project” is a complete, professional sentence. Every hour spent on an underpaying project is an hour stolen from finding a good one.

“Too expensive” sometimes means “I don’t see the value yet” — a marketing problem, not a pricing problem. Better proof and clearer packages fix it over time.

Pricing Mistakes to Avoid

  • Charging what you’d accept as an employee. Your freelance rate must cover taxes, benefits, downtime, and business costs. It’s supposed to look higher than a wage.
  • Forgetting the platform’s cut. Marketplace fees, payment processing, and currency conversion all come off the top. Price with them in mind.
  • Unlimited revisions. Every package needs a revision limit in writing. “Unlimited” is how a fixed-fee project becomes an hourly wage in disguise.
  • Habitual discounting. Occasional strategic discounts are fine; constant ones train the market to wait for your sales.
  • Never raising prices. If your rate hasn’t moved in two years but your skill has, you’re donating the difference to your clients.
  • Apologizing for your price. State it clearly and stop talking. Confidence is part of the deliverable.

Frequently Asked Questions

Should I list my prices publicly? Published package prices attract decisive buyers and filter tire-kickers — great for productized services. Use custom quotes for complex work. Many freelancers do both.

Is it okay to charge different clients different rates? Yes — rates evolve, and scopes differ. Let scope and timing justify differences, not guesses about what someone can pay.

How do I price something I’ve never done before? Estimate time honestly, multiply by your floor rate, add 20–30% for the learning curve, and define scope tightly. Deliver excellently, then raise it next time.

What if a client asks for a discount? Trade, don’t concede: a discount in exchange for something real — faster payment, a testimonial, a longer commitment, reduced scope. “I can do X price if we do Y” keeps the exchange professional.

Should beginners really avoid hourly billing? Not avoid — just don’t default to it. Hourly is fine for undefined work. But per-project pricing usually earns beginners more and teaches the valuable skill of scoping, which pays off for your entire career.

Key Takeaways

  • Calculate your floor rate from real numbers — costs, taxes, and honest billable hours — and never go below it.
  • Per-project pricing is the best default for beginners; add retainers and value-based pricing as you grow.
  • Research your market to find the realistic range, then position yourself in it deliberately.
  • Package in tiers and reduce scope instead of slashing prices when budgets are tight.
  • Raise your rates regularly and incrementally — it’s a habit, not a one-time event.

Pricing is a skill, and like every freelance skill, it improves with reps. Run your numbers this week, pick a model, and quote your next project with intention. The confidence comes after the first few times you say the number out loud and the world doesn’t end.