Back to Blog
GoScript Journal

Setting Consulting Rates Without Underselling Yourself

·7 min read·GoScript Team /Craft

Anchor to the outcome, not the clock

The number a client cares about is what changes after you leave. Anchor your rate to that change and you stop negotiating against your own speed.

An hourly rate punishes efficiency. The faster you get, the less you earn. That is a bad deal for the person who is best at the work.

Find your floor and your target

Your floor is the number below which the work is not worth your week. Your target is the number that makes you want to clear your calendar for it. Say both out loud before you quote anything.

If a client cannot meet the floor, the answer is no. A full calendar of bad rates is worse than an empty one.

A rate is a statement about the value of the result. Set it low and you tell the client the result is small.

Raise the price with the proof

Every project you finish adds evidence. That evidence is what lets you raise the number without a nervous apology.

New clients get the current rate. Past clients can hear about a change, but only when the value you deliver has changed too.

Handle the budget question calmly

When someone asks what you charge, give a range tied to a scope. Never quote a bare number with no context, because a bare number is easy to argue with.

If the budget is smaller than the work, offer a smaller version of the work. Do not offer the same work for less.

Key takeaways

  • Anchor your rate to the outcome, not the hours.
  • Know your floor and refuse to go under it.
  • Let finished projects justify the next price increase.
  • Quote a range tied to a scope, never a bare number.

Practice the number before you say it

Say your rate out loud ten times until the shake leaves your voice. Hesitation reads as doubt, and clients negotiate hardest when they sense doubt.

Your price is not an apology. It is the cost of a result you know how to deliver.

Turn this into your next script.

Analyze a channel, extract its structural DNA, and generate scripts engineered from patterns that actually work.

Analyze a Channel