[Insights]

The Clients, Channels & Contracts Cluttering Your Growth

The “Good Enough” Revenue Trap

There’s a particular kind of business pain that’s very hard to diagnose because it doesn’t actually hurt. Revenue is coming in. The team is busy. You’re not losing sleep over making payroll. Everything is, technically, fine.

And yet growth has plateaued. Margins are softer than they should be. Your best people are stretched across work that doesn’t excite anyone. You keep meaning to fix it, but fixing it requires looking at things you’d rather not look at.

Welcome to the “good enough” revenue trap. 

The fix isn’t complicated. It’s just uncomfortable. Here’s how to do it without blowing up your business or your relationships.

The goal isn’t to cut aggressively. It’s to cut strategically — so every dollar of revenue is actually working for your growth, not against it.

Start with Your Client Roster 

Pull your last 12 months of revenue by client. Yes, all of it. Then ask three questions about each one:

  • What’s the actual margin on this relationship — not just the contract value, but including the time your team spends managing, appeasing, and delivering for them?
  • Is this client referenceable? Would you genuinely want to clone them?
  • Is this relationship growing, or has it been the same conversation on repeat for the last year?

Any client who scores poorly on all three is a drain. Not a villain — just a drain. That doesn’t mean you fire them tomorrow. It means you stop bending your pricing for them. Stop staffing your best people there first. Stop treating the relationship like it’s more strategic than it is.

Now, some clients are worth keeping at thin margins because of what they represent: a reference in a new vertical, a proof point, an entry to a market you’re building toward. That’s a legitimate reason to keep them. “We’ve worked together for six years, and I feel bad” is not. Be honest about which one is actually true.

Then Look at Your Channels (This One Stings)

How are you actually getting clients right now? Map it out. For most firms in this space, it’s some combination of referrals, conference relationships, LinkedIn activity, and direct outreach — held together with good intentions and inconsistent execution.

Now ask the more important question: which channel is producing your best clients, not just the most clients? A referral that brings in a two-year retainer at strong margins is not the same thing as a conference lead that takes six months to convert into a one-off project you’re slightly underpriced on.

Most founders spread their business development effort roughly equally across everything because it feels safer than committing to one thing. It isn’t. Doubling down on your best channel — even if it’s underdeveloped and requires actual investment — will almost always outperform the spread-everything approach.

The channel that gets consistently under-invested in? Referrals. Because they feel passive, which means most people treat them passively. A structured referral program — one where you’re actually asking, putting them in proximity of key prospects, following up, and making it easy for happy clients to send you people — is one of the highest-ROI growth levers available to a services business. It just requires you to be slightly less awkward about it.

And Finally, the Contracts

Contract structures are the thing founders look at least and regret most. A few patterns worth auditing:

  • Scope creep that isn’t being billed. If your team is consistently delivering more than what the contract says, that’s a pricing problem or a scope management problem. Either way, it’s eating your margin while someone else benefits.
  • Long-term clients still on month-to-month arrangements. If someone has been with you for two-plus years and is still renewing/doling out project work by month, there’s a retainer conversation waiting to happen. There’s almost always value to be unlocked in making that shift — for both sides.
  • Flat fees on work that has grown in complexity. If you built a contract around a specific deliverable and that deliverable has quietly evolved into something significantly larger, you are subsidizing your client’s growth. Kindly stop.

None of these are fun conversations, but they can have a meaningful impact on growth.

The Actual Ask

Block 90 minutes this month. Pull revenue by client. Flag anything below your target margin (if you don’t have margin by client, commit to time tracking for a minimum of 90 days) or outside your ideal client profile. Identify one contract structure you want to address before Q4. That’s the whole exercise.

You don’t have to fix everything. You just have to see it clearly enough to stop pretending it isn’t there.

Want help running this audit? Reach out to me!