In this article

Why growth has one bottleneck at a time. The five places a B2B SaaS engine gets stuck. A five-step method to locate the binding constraint and quantify what it costs. And how to decide between a consultant, an agency, or software.

Growth has one bottleneck at a time

A system's throughput is set by its single tightest constraint. That is the theory of constraints, and it is just as true of a revenue engine as a factory floor. Your ARR growth is capped by one stage of the go-to-market machine at any given time. Pour more leads in when win rate is the constraint and nothing happens: the extra pipeline piles up against the same wall.

This is why so much go-to-market effort produces so little. Teams work on every stage at once, or on the stage that is easiest to attack, instead of the one that is actually binding. Find the binding constraint, relieve it, and the whole system speeds up until a new constraint emerges somewhere downstream. The job is to find the current one and work it, then repeat.

The five places a B2B SaaS engine gets stuck

Almost every B2B SaaS go-to-market constraint lives in one of five stages. Each has a signature symptom.

  • Demand. Not enough qualified pipeline is entering at the top. Symptom: reps have capacity, but there is nothing good to work.
  • Conversion and win rate. Enough pipeline enters, but too little of it closes. Symptom: healthy lead volume, stalling or falling win rate.
  • Sales cycle and velocity. Deals convert but move too slowly, so capacity is the cap. Symptom: long cycles, quarters that back-load, forecast slippage.
  • Retention and expansion. You win logos but leak them, or fail to grow them. Symptom: solid new bookings, flat or sinking net revenue retention.
  • Pricing and packaging. You capture far less than the value you deliver. Symptom: easy wins, low average contract value, discounting as reflex.

The point of naming them is not to fix all five. It is to find the one that is currently binding, because that is the only one where work converts to revenue right now.

Step 1: Lay the engine out as a sequence of rates

Write down the stages of your revenue engine in order, with the volume and conversion rate at each: lead to qualified, qualified to opportunity, opportunity to win, onboarded to retained, retained to expanded. Add average contract value and sales cycle length. Rough numbers are fine. You are not auditing the data, you are looking for the shape.

Step 2: Find the stage furthest below benchmark

Compare each rate to a sane benchmark for your motion and segment. The candidate constraint is the stage with the largest gap to benchmark, weighted by how much revenue flows through it. A ten-point miss on a stage that touches all of your revenue matters more than a thirty-point miss on a stage that touches a sliver.

Step 3: Confirm it is actually binding

This is the step most diagnoses skip, and it is the one that matters. Run one test on your candidate: if you fixed this stage tomorrow and changed nothing else, would ARR actually move, or would the very next stage simply cap it?

A real constraint is the stage where relief flows straight through to revenue. If fixing it just moves the bottleneck one step downstream and nets nothing, it was not binding, and the stage downstream is your real target. Test before you spend.

Step 4: Quantify what the leak is worth

Put a number on the constraint. Recoverable revenue is roughly the gap to benchmark multiplied by the volume through the stage and the average contract value, carried through retention. That single figure does two things: it tells you how much it is rational to spend fixing this stage, and it is the number a board actually responds to. A constraint without a euro value attached is an opinion.

Step 5: Match the fix to the shape of the work

Now you know the constraint and what it is worth. The last decision is who fixes it, and that depends on whether the work is one-time or recurring.

  • One-time transformation. Re-segmenting, re-pricing, or rebuilding the motion is a project with a start and an end. A consultant or specialist can earn the fee here.
  • Execution capacity. If you know what to do and need hands to run campaigns or build operations, an agency or a fractional operator is the efficient answer.
  • Recurring diagnosis. The constraint itself moves every few quarters. Re-buying a consulting snapshot each time it moves does not scale, which is what software is for: a deterministic diagnostic that recalculates when your numbers change.

The expensive mistake is rarely picking the wrong fix. It is pouring effort into a stage that was not the constraint, feeling productive, and watching the number refuse to move. Find the binding one first. Everything else is downstream of that.

Frequently Asked Questions

What is a GTM bottleneck?
A go-to-market bottleneck is the single stage of the revenue engine that caps growth. By the theory of constraints, a system's throughput is set by its tightest stage, so at any moment one part of the funnel, demand, win rate, sales cycle, retention, or pricing, is the binding constraint. Relieving any other stage barely moves revenue until that one is fixed.

How do I know which GTM metric is my constraint?
Lay out the engine as a sequence of conversion rates, then find the stage furthest below a sane benchmark, weighted by how much revenue flows through it. Confirm it is binding with one test: if you fixed this stage tomorrow and changed nothing else, would ARR move, or would the next stage simply cap it? The constraint is the stage where relief flows straight to revenue.

Can a go-to-market have more than one bottleneck?
At any single moment, one constraint binds. Fix it and a new one emerges downstream, which is why the constraint moves every few quarters. The discipline is to work them in sequence, one at a time, rather than spreading effort across all of them in parallel and moving none.

Should I hire a consultant or use software to find my GTM bottleneck?
Match the fix to the shape of the work. A one-time transformation, such as re-segmenting or re-pricing the motion, can justify a consultant or specialist. Pure execution capacity suits an agency or a fractional operator. The recurring diagnosis itself, which the moving constraint demands every quarter, is best served by software, because re-buying a consulting snapshot every quarter does not scale.

Find your binding constraint in minutes

Run your own numbers through a deterministic diagnostic and see which stage is capping growth, and what the leakage is worth.

Free GTM Score Run Full Diagnostic