Raise your prices. You're about 18 months late.
The 10% test: if a 10% raise cost you 10% of your customers, you'd make the same money doing less work. In practice you'll lose 2–5%.
Here's the math nobody runs. Say you bill $150/hour, or $1,500 for your standard job. Raise it 10% — $165, or $1,650. For revenue to drop, you'd need to lose more than 1 in 10 customers because of the raise alone. Ask anyone who's actually done it: the real number is 2 to 5 out of 100, and the ones who leave were usually your most price-sensitive, highest-maintenance accounts. You just got a raise and a better client list.
The common advice is cost-plus: add up your costs, tack on a margin. That's how small businesses stay small. Your price should be set against the customer's next-best alternative, not your spreadsheet. If the competitor down the road charges $2,200 for a worse version of your work, your $1,500 isn't humble — it's a signal that something's wrong with you.
How to do it without drama:
- New customers get the new price today. No announcement needed. They never knew the old one.
- Existing customers get 60–90 days' notice. Three sentences: "Starting November 1, our rate moves from $150 to $165. Your current projects finish at the old rate. Thanks for being with us." Do not apologize. Do not cite inflation. Apologetic price emails invite negotiation.
- Do it every year. A 4–6% annual bump is invisible. A panicked 30% raise after five frozen years is a story your customers tell each other.
And if literally nobody pushes back? That's not a win — that's evidence you're still underpriced. The right raise gets one or two grumbles and zero cancellations that matter.