All Guides

Freelancing

How to Price Your Freelance Services Correctly

Underpricing costs you more in the long run than it seems.

JoviaSep 5, 20269 min read
Illustration of ascending bar chart, representing growing freelance income

Why Underpricing Backfires More Than It Seems To

When you're starting out as a freelancer, pricing low feels safe. Lower prices seem like they should mean more orders, faster reviews, and an easier path to building momentum. In practice, the relationship between price and outcome is more complicated — and often works against freelancers who go too low for too long.

Very low prices tend to attract a specific kind of client: one primarily shopping on price rather than fit, sometimes more demanding relative to what they're paying, and often more likely to request extra revisions or scope without expecting to pay more for them. Meanwhile, raising your prices later — once you've built a base of clients used to your lower rate — is genuinely harder than it sounds, both practically and psychologically.

This doesn't mean you should price aggressively high with no track record. It means underpricing isn't actually the safe, neutral choice it feels like — it's a real trade-off with real downstream costs.

A Simple, Practical Pricing Framework

Rather than guessing at a number that "feels right," work through three concrete steps.

Step 1: Calculate Your Real Hourly Cost

Most new freelancers price based on a rough feeling rather than actual numbers. Instead, add up:

  • The time a typical project genuinely takes, including revisions and communication — not just the "ideal" execution time
  • Any tools or software subscriptions required to do the work
  • Taxes and platform fees that come out of what you're paid

This gives you a real cost baseline — a number below which you're effectively paying to work, rather than being paid.

Step 2: Price the Outcome, Not Just the Hours

Clients generally respond better to outcome-based pricing than to hourly-rate framing, even when the underlying math is similar. "A finished, responsive 5-page website" is easier for a client to evaluate and commit to than "40 hours of my time," even if 40 hours produces exactly that website. Where possible, frame — and price — your packages around the deliverable, not the clock.

Step 3: Build In Revisions and Communication Time

This is the step most new freelancers skip, and it's often where profitability quietly disappears. Answering questions, making small adjustments, and handling a reasonable number of revision rounds all take real time — time that needs to be priced in from the start, not treated as free extras you absorb after the fact.

Why Package Pricing Works So Well

Offering tiered packages — typically Basic, Standard, and Premium — does two useful things simultaneously. First, it gives buyers an easy, low-friction way to choose without needing a custom quote for every inquiry. Second, it naturally nudges a meaningful share of buyers toward the middle option, which is a well-documented pattern in how people evaluate tiered choices generally, not just in freelance pricing specifically.

The part that's easy to get wrong: each tier needs a genuinely different scope, not just a different price on the same underlying work. If Basic and Premium are functionally identical except for the number on the label, buyers notice, and your pricing starts to look arbitrary rather than considered.

Recognizing When It's Time to Raise Your Prices

A few concrete signals are worth watching for, rather than waiting for an arbitrary length of time to pass:

  • You are consistently fully booked, turning away work or pushing timelines out further than you'd like
  • You are saying yes to projects you don't particularly want, purely to fill your schedule — a strong sign your current price is below what the market would actually bear for your time
  • Your review count and completed-order history have grown noticeably since you last set your current rate, meaning your real market position has changed even if your listed price hasn't

When these signals show up, a price increase isn't just reasonable — it's often overdue.

Handling "Can You Lower the Price?" Without Undermining Your Rate

A blanket discount, given every time a buyer asks, quietly erodes your actual rate over time and signals that your listed price was never really firm. A more sustainable approach: offer a reduced scope at a lower price, alongside the full scope at your real price. This gives the buyer a genuine choice rather than a discount, and keeps your standard rate intact for buyers who want the full offering.

Pricing Extras and Add-Ons Correctly

Extras — rush delivery, additional revisions, extended support — are a real opportunity to capture value from buyers who need more than your standard package, without forcing every buyer to pay for options they don't need. The key is pricing extras based on their real cost to you (a rush delivery genuinely disrupts your schedule and deserves to be priced as such) rather than treating them as an afterthought tacked on for a token amount.

A Word on Currency and Regional Pricing

If you're working with international clients, be mindful that a price that feels reasonable in one currency or region can feel very different in another. This isn't a reason to arbitrarily lower your rate for certain clients — but it is worth understanding so you can price and communicate confidently regardless of where a given buyer is located.

Common Pricing Mistakes to Avoid

  • Pricing purely by comparing to the cheapest freelancer on the platform, rather than by calculating your own real costs and desired outcome
  • Never revisiting prices after the first setup, even as demand, reviews, and skill level clearly change over time
  • Offering unlimited revisions "to be safe," which quietly removes any incentive for clients to be decisive and can turn a fixed-price project into open-ended work
  • Discounting reflexively whenever asked, rather than offering a genuine reduced-scope alternative

Final Thought

Pricing is a business decision, not a popularity contest, and it deserves the same deliberate thinking you'd put into any other part of running your freelance work. A fair price that honestly reflects your time, skill, and the real value of the outcome tends to attract better-fit clients and is far more sustainable long-term than a race to the bottom that only postpones the moment you have to fix your pricing under pressure.

A Worked Example: Same Project, Two Different Prices

Consider two freelancers quoting the same real project: building a 5-page marketing website with a contact form.

Freelancer A quotes £150, based on a rough feeling that this "shouldn't take too long." They haven't accounted for revision rounds, back-and-forth communication about content placement, or the time spent testing the contact form across devices. Two weeks in, after several unplanned revision rounds, their real hourly return on this project has dropped well below what they'd accept for their time — but they've already committed to the price.

Freelancer B quotes £450, having calculated: base build time, two rounds of revisions built into the estimate, communication time for a project of this size, and a buffer for the inevitable "one more small change" requests that come up near the end. When the project includes a similar number of revision rounds and questions, Freelancer B's real hourly return stays close to what they actually intended, because it was priced into the quote from the start rather than absorbed silently afterward.

The client experience can look similar on the surface — both projects get delivered, both clients are reasonably satisfied — but Freelancer A has effectively subsidized the client's revisions with their own unpaid time, in a way that becomes unsustainable across many projects. Freelancer B has built a pricing structure that holds up whether a project goes smoothly or requires the normal amount of back-and-forth real projects usually involve.

Frequently Asked Questions

How do I know if my current prices are too low?

A few honest signals: you dread starting projects because the payoff feels too small for the effort, you find yourself resentful of standard revision requests, or you're constantly busy but not seeing your income grow despite being fully booked. Any of these suggest your pricing isn't matching the real time and effort involved.

Should my prices be the same for every client, regardless of budget?

Your listed package prices should stay consistent — arbitrarily charging different clients different amounts for the same scope erodes trust if clients ever compare notes, and makes your pricing feel improvised rather than considered. Where you want flexibility, build it into your package tiers (a smaller, lower-priced scope) rather than discounting your standard offering inconsistently.

What if a client says my price is too high compared to another freelancer?

It's reasonable to briefly explain what's included in your price — revisions, communication, specific expertise — rather than immediately matching the lower quote. Some clients will still choose the cheaper option, and that's a legitimate outcome; your goal is attracting clients who value what your price actually includes, not winning every single inquiry regardless of fit.

Is it ever appropriate to work for less than my standard rate?

Occasionally, for a project you have genuine strategic reasons to take — a portfolio piece in a new specialty area, for example — but this should be a deliberate, occasional choice you make consciously, not a default response to every price objection you encounter.

Quick Checklist Before You Set a Price

  • Have you calculated your real hourly cost, including tools, taxes, and platform fees — not just a rough feeling?
  • Does your price account for a realistic number of revision rounds and communication time, not just ideal execution time?
  • Are you pricing the outcome the client receives, rather than framing everything purely as hourly time?
  • Do your package tiers have genuinely different scopes, not just different price tags on the same work?
  • If a client asks for a lower price, do you have a real reduced-scope alternative ready, rather than a reflexive discount?
  • Are you watching for real signals to raise your prices — being fully booked, saying yes to unwanted work, or a growing review history — rather than an arbitrary timeline?

Pricing deliberately, using this list, takes the guesswork out of a decision that otherwise tends to default to "whatever feels safe" — which is rarely the same as what's actually sustainable.

Putting This Into Practice on Your Next Quote

Before your next quote, take five extra minutes to actually calculate your real cost — including revisions and communication time — rather than relying on a rough feeling for what sounds fair. That five minutes, applied consistently, does more for your long-term sustainability as a freelancer than almost any other single change you could make to how you run your work.

One More Consideration: Pricing for Repeat Clients

A question that comes up often once you have a small base of repeat clients: should returning clients pay the same rate as new ones, or does loyalty deserve a discount? There isn't a single right answer, but a useful framing is to think of it as a trade-off rather than a straightforward discount. A returning client typically requires less onboarding time — they already know your process, you already understand their brand or product, and communication tends to be more efficient. That real efficiency gain is a legitimate reason to offer a modest, consistent loyalty rate to established clients, distinct from an ad-hoc discount granted reactively whenever someone asks. The key word is consistent: apply the same real logic to every long-term client, rather than negotiating case by case, which keeps your pricing structure feeling considered rather than arbitrary.

One last practical note: write your pricing framework down somewhere you'll actually reference it — a simple note listing your real hourly cost, your package scopes, and your current rate. Revisit it every few months rather than only when a client pushes back on price, so your rate evolves deliberately alongside your growing skill and demand, rather than staying frozen at whatever number felt reasonable when you first set it.