Skip to main content

How to Price Your Services Without Undercharging

A cost-floor, value-anchoring and tiered-packaging framework that replaces guesswork rates with arithmetic.

Calculator and pen on top of financial statements, used to work out a service pricing calculation

Most freelancers and consultants set their rates the same way: they look at what others in their field charge, pick a number slightly below it, and hope clients say yes. That approach guarantees two things. You will win price-sensitive clients who negotiate every invoice, and you will hit an income ceiling long before you hit a workload ceiling. Pricing a service business is not guesswork. It is a calculation you can do in an afternoon: work out the minimum you can charge without losing money, understand what your work is actually worth to the buyer, and structure your offer so clients choose between versions of yes instead of yes or no. This article walks through that framework with real numbers.

Start With Your Cost Floor

Your cost floor is the minimum rate at which the business breaks even while paying you the salary you need. Every rate below it is a slow-motion loss, no matter how busy you look. The mistake almost everyone makes is dividing a salary target by 2,080 working hours, as if every hour of self-employment were billable. It is not even close.

Here is a worked example for a freelance designer:

Now the part people skip: billable utilization. With five weeks off for vacation, holidays, and sick days, you have about 240 working days. But selling, invoicing, revisions outside scope, admin, and marketing can easily consume 40 to 50 percent of a solo professional's time. At 55 percent utilization, you have 132 billable days.

$94,000 divided by 132 days is $712 per day. Round it to $725, or roughly $90 to $95 per hour. That is the floor. Notice how far it sits from the $45 or $50 per hour many designers actually charge, and notice that it contains zero profit margin, zero retirement savings, and zero buffer for a slow quarter. Anyone quoting below their floor is subsidizing their clients out of their own savings. If you are still building your client base, the guide to running a freelance business covers how utilization changes as you grow.

Why Hourly Billing Caps Your Income

Even at a healthy rate, hourly billing has a structural problem: it prices your time instead of your output, and your time is fixed. If you can only bill around 1,000 hours a year, your revenue is your rate times 1,000, forever. The only lever is the rate, and clients push back on rate increases far harder than they push back on project prices.

Worse, hourly billing punishes you for getting better. A logo that took you 40 hours in year one takes 12 hours in year five, because you are five years more skilled. Under hourly billing, your reward for that expertise is a 70 percent pay cut on the same deliverable. Alan Weiss makes this argument at length in Value-Based Fees: the client is buying the outcome, not the hours, so charging for hours means the better you get, the less you earn.

Hourly also creates friction. Clients audit timesheets, hesitate to email you because the meter is running, and experience every invoice as a variable cost they cannot budget. Fixed project and retainer pricing removes all of that. Keep hourly only for genuinely open-ended work, such as ongoing maintenance with unpredictable scope, and even then set a monthly cap.

Anchor Your Price to Value, Not Effort

The cost floor tells you the minimum. Value tells you the maximum, and the gap between them is usually enormous. A conversion-focused landing page redesign might take you 30 hours. For a client whose site takes 2,000 signups a month, lifting conversion from 2 percent to 2.5 percent is worth hundreds of extra customers every month. Pricing that project at 30 hours times $95 leaves almost all of the value on the table.

To anchor to value, you need one conversation before you ever quote. Ask what the project is worth in the client's terms: what does a new customer bring in, what is the cost of the problem staying unsolved, what happens to the number they care about if this works. Then position your price against that number, not against your hours. A $7,500 fee reads very differently next to an expected $100,000 revenue lift than it does next to a timesheet.

This is also where anchoring, in the behavioral sense, works for you. The first number in a negotiation pulls every later number toward it. If you open by mentioning that agencies quote $20,000 for comparable work, your $7,500 becomes the reasonable option. If you open with a nervous $2,000, you will spend the rest of the conversation defending it.

Package Into Three Tiers

A single take-it-or-leave-it quote forces a yes-or-no decision. Three tiers change the question from whether to hire you to which version to buy. A workable structure for most service businesses:

Name tiers after outcomes or scope, not metals. Write the standard tier first and make it the obviously complete choice; the other two exist to frame it.

Raising Prices on Existing Clients

New rates are easy to apply to new clients. The income you are losing is usually sitting in old clients grandfathered at old rates. Raise them, but do it properly:

Underpriced legacy clients are also a hidden cash-flow risk: they tend to be the slowest payers, and cash flow problems sink more small firms than a lack of demand, a pattern that shows up repeatedly in analyses of why small online businesses fail.

Handling the Too Expensive Objection

Hearing that you are too expensive occasionally is evidence of correct pricing. If nobody ever says it, you are underpriced. When it comes up, resist the reflex to discount, because a fast discount teaches the client that your first number was padded.

Instead, reduce scope rather than price. The answer to a budget of $4,000 against a quote of $6,500 is a version of the project that fits $4,000: fewer pages, fewer concepts, a phased rollout. The rate stays intact; the deliverable flexes. This keeps your pricing credible and often leads to the client finding the extra budget once they see what the smaller version omits.

Also separate cannot afford from does not value. A genuinely budget-constrained good client may be worth a smaller phase-one engagement. A client who can afford you but wants you cheaper is telling you how the entire relationship will go. Some of the most profitable sentences in a service business are polite declines.

Getting Started

Block out one afternoon this week. Calculate your cost floor with your real overhead and a 55 percent utilization assumption, and treat the result as a hard minimum on every future quote. Rewrite your main offer into three tiers with the middle one as the default. Then list your current clients by effective rate, and send the two lowest a rate-increase notice with 60 days of lead time. You do not need to overhaul everything at once; you need your next quote to be built on arithmetic instead of anxiety.

Frequently Asked Questions

How do I calculate my minimum freelance rate?

Add your salary target, annual business overhead, and a self-employment tax buffer to get required gross revenue. Divide that by your realistic billable days, usually only 50 to 60 percent of working days once selling and admin are counted. The result is your cost floor, the rate below which you lose money.

Should freelancers charge hourly or per project?

Project or retainer pricing is better for most work because it prices the outcome instead of your time, lets you benefit from getting faster, and gives clients a predictable cost. Keep hourly billing only for genuinely open-ended work with unpredictable scope, and set a monthly cap even then.

How do I raise prices without losing existing clients?

Give 60 to 90 days of notice, state the new rate as a policy rather than asking permission, and tie it to something the client values such as expanded scope or results delivered. Expect a small amount of attrition; if no client ever pushes back, the increase was too small.

Sources & References

Related Articles