TL;DR: Growth Gap Marketing is a diagnostic-first methodology that locates the single stage in your customer journey currently capping growth, then treats that stage and only that stage. It fuses DigitalMarketer’s Growth Triad with Eliyahu Goldratt’s Theory of Constraints. The distinctive power isn’t a longer list of tactics. It’s operational focus: the framework tells you what NOT to invest in this quarter.
Key Takeaways
- Growth Gap Marketing inverts the prescriptive default. You diagnose first and treat second, so investment lands on the stage actually capping output instead of being sprayed across the funnel.
- The framework reads DigitalMarketer’s Customer Value Journey through the Constraint Lens borrowed from Goldratt’s Theory of Constraints, isolating the one stage where the system is currently bottlenecked.
- The Convert-to-Excite gap is the silent killer I find most often in the B2B SaaS funnels I diagnose. Overpromising at Convert plants churn that onboarding rarely recovers in full.
- Goldratt’s five focusing steps generalize to a marketing funnel: optimizing non-constraints creates inventory of unusable leads rather than genuine growth.
- A Growth Gap diagnostic audits four elements (messaging, targeting, systems, and follow-up) on a 90-day cadence rather than chasing the symptom of the week.
Most B2B operators I talk with are running five things at once. Paid is on. Content is on. A new outbound playbook is on trial. The site got refreshed last quarter. And growth still feels stuck. The missing discipline is diagnosis.
Growth Gap Marketing is the framework I built for that diagnosis. It fuses DigitalMarketer’s Growth Triad with Eliyahu Goldratt’s Theory of Constraints. The result is a mental model that maps the Customer Value Journey, finds the stage currently capping growth, and tells you what to invest in next, in priority order. At PowerSchool, a multi-team optimization of the Contact Sales form produced a 68% increase in pipeline. That’s the kind of focused-stage move the framework prescribes, instead of spraying tactics across every CVJ stage.
This page is for the B2B SaaS founder or marketing leader allocating budget against a quarterly number while five tactics compete for the same dollar. What follows is the diagnostic arc, the constraint lens, the 90-day untangling pattern, and how Growth Gap Marketing positions against the sibling frameworks you may already be running.
What is Growth Gap Marketing?
Growth Gap Marketing is a diagnostic-first methodology for predictable B2B growth. It treats growth like medicine. First you diagnose by reading the customer journey and actionable metrics through the Constraint Lens. Then you treat by applying tools and tactics at the single stage capping growth, not across all stages at once.
The framework sits on three foundations. DigitalMarketer’s Growth Triad gives you the three operational ingredients: a Documented Customer Journey, Actionable Metrics, and Strategic Tools and Tactics. Goldratt’s Theory of Constraints, originally written for manufacturing systems in The Goal, gives you the Constraint Lens for reading them. Theory of Constraints holds that any process system has one constraint at a time. Optimizing anything other than the constraint creates inventory upstream and starvation downstream. In marketing terms, that means generating more MQLs when the constraint is at Convert produces a queue of unusable leads, not revenue.
Growth Gap Marketing is the marriage. Take the Triad’s three ingredients, read them through the Constraint Lens, find the one stage capping growth, prescribe at that stage only. The prescriptive default in our industry, which is to layer one more tool or tactic on top of whatever the team is already doing, fails because it assumes every stage of the funnel is equally undersupplied. That’s almost never true. There’s usually one stage doing the gating, and treating any other stage builds inventory rather than throughput.
The mental model in one line: Triad x Constraint Lens = the stage to treat this quarter. Everything else gets parked until that stage moves.
Growth gap vs. value gap, efficiency gap, and growth hacking
A growth gap is easy to confuse with three terms B2B SaaS founders see constantly. Here is how they actually differ:
- Value gap: The distance between the value customers expect and the value they actually feel. It shows up as churn.
- Efficiency gap: A cost problem. Specifically, how much revenue each employee produces as you scale.
- Growth hacking: A grab bag of tactics aimed at fast wins, layered on top of whatever is already running.
A growth gap is none of these. It is a diagnosis that points at the one stage in your funnel to fix.
The efficiency gap deserves a closer look, because it is the one most often mistaken for a growth problem.
Kyle Poyar, who writes the Growth Unhinged newsletter, put numbers on it: ARR per employee fell 34 percent year on year at SaaS companies above $50M ARR, while early-stage teams, smaller and automating from day one, moved in the opposite direction. His read: “There used to be a time when a big team = a big moat. Not anymore.”
That is a real problem. But notice what it actually is: a cost-per-output problem, not a question of which stage is capping your growth. You can run a lean team and still have a growth gap at activation. You can run a bloated team and still grow because demand is carrying you. The two problems are separate.
Growth hacking sits at the opposite pole, and it is the more dangerous confusion.
Hacking adds tactics on top of whatever is already running, on the assumption that more activity produces more growth. A growth gap diagnosis does the reverse:
- It subtracts down to the single constraint
- It tells you what to leave alone this quarter
- It stops you from funding stages that were already working
One approach adds. The other removes. And the order matters, because until you know the constraint, every tactic you add is a guess.
Why do most growth approaches fail?
Most growth approaches fail because they prescribe before they diagnose. The default move when a number stalls is to add a tactic. Run an outbound sprint. Hire an SDR. Buy a sales engagement platform. The intent is correct. The sequencing is wrong. Prescription without diagnosis produces motion, not lift.
Most teams diagnose symptoms. Few find the problem. That is the failure pattern in one sentence. The team ships campaigns, the new tool gets adopted, the slide deck for the quarterly review fills out. The result on the revenue line stays flat or drifts down. Six months later the same issues return wearing new disguises.
The buying half of that pattern is measurable. Marketers use only one third of their martech stack’s capability, according to Gartner’s 2023 Martech Report. Two thirds of what was already bought sits unused, which is what prescribing without diagnosing looks like on a balance sheet. The constraint was never the missing tool.
The recovery move is to install diagnosis as a gate before any net-new investment. Before the next tactic, surface the UDE (undesirable effect) in operator language, name the root cause underneath it, and check that the proposed tactic actually treats the cause rather than the symptom. If it treats only the symptom, swap it for a move that treats the cause.
A common example: 30-day churn spikes. The symptom-treating move is to layer in more onboarding email. The cause-treating move is to tighten the promise made at Convert, because in the engagements I run, onboarding rarely recovers a broken promise in full. Sequence matters. The same dollars produce a different outcome depending on whether you spent them on the symptom or the root.
What’s the diagnostic frame at the core of GGM?
The diagnostic frame is a four-line arc: UDE, root cause, intervention, anti-pattern. UDE is the undesirable effect the team sees on a dashboard or forecast call. Root cause is what is actually broken. Intervention is the one move that treats the cause. The anti-pattern is the move that makes the dashboard prettier without moving revenue.
Here’s the paste-ready template:
UDE: <the symptom in operator language, ideally a metric drift>
Root cause: <the system, message, target, or follow-up failure underneath>
Intervention: <the one move that treats the cause, owned by one person, measurable in 30-90 days>
Anti-pattern: <the prescriptive move that would treat the UDE directly without touching the cause>
A hypothetical worked example a B2B SaaS team might bring in (illustrative, not from a specific engagement). UDE: “Our 30-day churn rate is 14% and rising for the past two quarters.” The prescriptive move is to add onboarding email sequences. The diagnostic move is to ask what’s planted at Convert that’s coming due 30 days later.
In the engagements I run, the damage that produces churn and silent customers is planted at Convert, through overpromising, and onboarding rarely recovers a broken promise in full. That is the operator belief encoded in the framework, and it tells you where to look.
Root cause in this case: an over-broad promise on the demo and pricing page that the product underdelivers against in the first 21 days of use. Intervention: rewrite the demo script and pricing page to promise the narrower outcome that’s actually achievable in the first month. Run the new promise for 60 days, then re-measure churn. Anti-pattern: another welcome email.
How does the Customer Value Journey map to Growth Gap Marketing?
The Customer Value Journey is DigitalMarketer’s 8-stage map from first touch to advocacy. GGM reads each stage through the Constraint Lens, asking which stage is currently capping output. The eight stages are Aware, Engage, Subscribe, Convert, Excite, Ascend, Advocate, and Promote.
A practical lookup table:
| Stage | The question the stage answers |
|---|---|
| Aware | Does the buyer know you exist? |
| Engage | Will the buyer give you 30 seconds? |
| Subscribe | Will the buyer let you contact them again? |
| Convert | Will the buyer transact with you? |
| Excite | Does the buyer feel good about the transaction? |
| Ascend | Will the buyer spend more? |
| Advocate | Will the buyer say nice things publicly? |
| Promote | Will the buyer actively send referrals? |
The stage I find quietly bottlenecked most often in B2B SaaS funnels is Convert-to-Excite. The transaction closes, then the buyer’s expectations are either validated or broken in the first week of use. That early retention window is where I usually find the real growth constraint.
The buyer-side evidence is blunt. A Gartner survey found that 56% of organisations reported a high degree of purchase regret over their largest tech-related purchase in the last two years. Hank Barnes, Distinguished VP Analyst at Gartner, puts the timing precisely: “The high regret feelings are at their peak for tech buyers that have not started implementation, indicating significant frustration with the buying experience.” Regret peaking before implementation is the Convert-to-Excite gap stated in survey language. The promise was made at Convert. It comes due at Excite.
A bottleneck at Excite shows up as 30-day churn, low NPS within the first month, low product-led referrals, and silent customers who churn without contacting support. The instinct is to treat the symptom by hiring CS or layering in more onboarding. The GGM-consistent move is to walk backward to the source of the broken promise at Convert and treat it there.
How does Theory of Constraints apply to marketing?
Goldratt’s Theory of Constraints, originally written for manufacturing, generalizes to any process system with a definable bottleneck. The five focusing steps are: identify the constraint, exploit it, subordinate everything else, elevate it, and repeat. Applied to a marketing funnel, those steps tell you where to direct attention and what to deliberately ignore until the current constraint moves.
The adaptation, step by step:
- Identify the constraint. Read the CVJ stage where output is lowest relative to upstream supply. If Aware is producing 10,000 visitors a month and Convert is producing 12 deals, the constraint is somewhere between Engage and Convert. Pick the narrowest stage in that range.
- Exploit the constraint. Get the most output you can from the current constraint without spending net-new money on it. If the constraint is Convert, run a no-net-new-spend pass on the demo script, the pricing page, and the follow-up cadence. Squeeze the existing system before buying anything.
- Subordinate everything else. Pause or de-prioritize work that doesn’t feed or relieve the constraint. Net-new paid campaigns into Aware while Convert is the constraint just generate inventory. Park them.
- Elevate the constraint. Now spend. Bring in additional capacity at the constraint. A new AE, a redesigned landing surface, a new pricing model. Spend lands here, not upstream.
- Repeat. Once the constraint moves, the bottleneck is somewhere else in the funnel. The five focusing steps run again on the new constraint, not the old one.
Goldratt put the arithmetic of this in one line in The Goal: an hour lost at a bottleneck is an hour lost for the entire system, and an hour saved at a non-bottleneck is worthless. Translated to a funnel, optimizing a non-constraint does not produce growth. It produces inventory: unusable leads, or customers who were never going to stay. The discipline this asks of an operator is the willingness to leave attractive non-constraint work undone until the constraint moves.
What does a Growth Gap diagnostic actually look like?
A Growth Gap diagnostic is the 90-day pattern I use to untangle a stuck B2B marketing engine. It audits four elements up front: messaging, targeting, systems, and follow-up. Each one gets isolated and the broken piece gets named in operator language. The audit produces a named constraint, not a to-do list, and that distinction is the whole point.
Here’s the pattern in my own words: most clients I work with have solid products and multiple small issues blocking marketing performance, from targeting to website to messaging. The team feels stuck and unsure what to fix first. I developed a 90-day program that systematically audits and adjusts messaging, targeting, systems, and follow-up to create a strong foundation. The framework methodically removes blocks and builds a marketing and sales engine step by step.
What each element audits:
- Messaging. Is the promise made at Convert the one the product can actually keep? Does the demo script align with the pricing page? Does the website headline make the same promise the SDR makes on the cold call? Mismatches here usually surface as 30-day churn or low NPS.
- Targeting. Are the accounts the team is pursuing the ones the product fits? Is the ICP definition specific enough that a new BDR can list 20 candidate accounts in 10 minutes without help? Vague targeting shows up as low reply rates and long sales cycles.
- Systems. Is the CRM enriched, deduplicated, and routed correctly? Are leads from the website actually reaching a human quickly? Speed here is not a nicety: the Lead Response Management study, run with Professor James Oldroyd and built on more than 15,000 leads and 100,000 call attempts, found a 21-fold drop in the odds of qualifying a prospect when response time stretched from five minutes to thirty. A routing delay can look exactly like a bad channel. Broken systems show up as “we tried that and it didn’t work” stories that turn out to be about lead routing, not the tactic.
- Follow-up. When a lead disengages, what’s the retry sequence? When a deal closes, who owns the first 30 days of buyer experience? The follow-up gaps I find are usually unowned rather than poorly executed.
The 90 days isn’t 90 days of analysis. Once the audit names the constraint, you pick the big three projects that will actually relieve it and run those for the quarter. Everything that does not feed or relieve the constraint waits. At day 90 you re-read the scorecard, because by then the constraint has usually moved, and the next 90-day plan gets built against wherever it moved to. That repetition is what turns a one-off audit into a flywheel.
When should you use GGM vs. other frameworks?
Growth Gap Marketing is the right framework when the question is “what’s currently capping growth?” It’s the wrong framework when the question is “who are we selling to?”, “what’s our positioning?”, or “how should AI sit in our workflow?” Each of those has its own canvas, and Growth Gap Marketing composes with them rather than replacing them.
A clean positioning map across the sibling frameworks:
- Customer Avatar Canvas. Use when the question is buyer definition and the promised transformation. Customer Avatar Canvas defines the destination. Growth Gap Marketing finds the bottleneck en route. They compose cleanly.
- Translation Layer. Messaging framework specifically for technical-founder B2B SaaS, the case where buyers can’t tell what the product does in one sentence. If a Growth Gap diagnostic surfaces a messaging constraint at Convert in a technical-founder business, Translation Layer is the specific intervention you’d run inside the GGM diagnosis.
- Core Message Canvas. The broader messaging clarity framework. Same family as Translation Layer, applies at any stage where the messaging is the constraint.
- AI Collaboration Matrix. Task-by-task classifier for where AI should and shouldn’t sit in the workflow. It isn’t a GGM substitute. It’s a force multiplier inside GGM execution, especially during the intervention phase when speed matters and a team is trying to ship a fix in 30 days.
- Human-AI Fusion Canvas. A messaging framework that treats AI as an organizer of human insights rather than a creator. Same diagnostic-first instinct as GGM, applied at the messaging layer.
- Growth Scorecard. Real-time bottleneck monitoring across the CVJ. The operational instrument GGM uses to spot when the constraint has moved, so the five focusing steps can re-run on the new constraint.
The rule of thumb: Growth Gap Marketing tells you which stage to treat. The other frameworks tell you how to treat the specific subproblem at that stage.
How do you apply Growth Gap Marketing in your own business?
Run the 5-step pattern below this week, before adding any new tactic to next quarter’s plan. The output is a one-page memo that names the stage currently capping growth, the root cause underneath it, and the single intervention worth running for the next 30 days. Everything else gets parked.
Step 1. Map your last 10 won deals against the 8 CVJ stages. For each deal, write down where it lost time, where it almost died, and where it re-accelerated. Use this paste-ready prompt for the team:
For each of the last 10 won deals:
- Aware: How did this account first encounter us?
- Engage: What was the first 60 seconds of attention?
- Subscribe / Convert: Where did the deal slow or almost die?
- Excite: What did the first 30 days as a customer feel like?
- Ascend / Advocate: Has this account expanded or referred? If not, why not?
Step 2. Find the stage where the most deals stalled or almost died. That’s your candidate constraint. Don’t average. Look for the modal failure point. If half your deals slow at Convert and the other half slow at Excite, those are two different diagnostics and you pick the higher-impact one first.
Step 3. Write the UDE in one sentence using the template from earlier:
UDE: <metric drift or symptom in operator language>
Root cause: <messaging / targeting / systems / follow-up>
Intervention: <the one 30-day move>
Anti-pattern: <the prescriptive move you'd default to>
Step 4. Pick ONE intervention. Resist running three concurrent interventions. Three at once makes causation unreadable, which means at day 30 you can’t tell which move worked. One intervention, owned by one person, measurable on one metric.
Step 5. Run for 30 days. Measure the same metric you wrote in Step 3. If the metric moves, the diagnosis was right. Move to the next constraint. If the metric doesn’t move, the diagnosis was wrong. Go back to Step 2 and pick a different stage. The loop is short on purpose.
That’s the loop. Five steps. One page. One intervention at a time. The discipline this asks of an operator is the willingness to keep ignoring the attractive non-constraint work until day 30.
Frequently Asked Questions about Growth Gap Marketing
Growth Gap Marketing is a diagnostic-first method for B2B growth: read the Customer Value Journey through Goldratt’s Constraint Lens, name the single stage capping output, then treat only that stage for a 90-day sprint. The questions below cover where it came from, how it differs from an audit, how long it takes, and what it costs to run.
Where does Growth Gap Marketing come from?
Growth Gap Marketing extends DigitalMarketer’s Growth Triad, fused with Eliyahu Goldratt’s Theory of Constraints. The framework sits on those two public foundations and adds the diagnostic-first sequencing that’s specific to B2B marketing systems.
How is Growth Gap Marketing different from a marketing audit?
A standard audit produces a list of issues. A Growth Gap diagnostic produces a single named constraint, a root cause underneath it, and the big three projects that relieve it across the next 90 days. The list-of-issues output makes everything feel equally important. The single-constraint output tells you what to ignore.
Does Growth Gap Marketing work for B2C or only B2B?
The framework was built for B2B systems with measurable funnel stages and named accounts. The underlying logic, which is Goldratt’s Theory of Constraints applied to a customer journey, generalizes to any process system with a definable bottleneck. B2C marketers commonly observe similar bottleneck dynamics. The specific 4-element audit (messaging, targeting, systems, follow-up) was tuned for B2B engagements.
How long does a Growth Gap diagnostic take?
The audit itself takes about two weeks across all four elements. What follows is a 90-day sprint: the big three projects that relieve the named constraint, run to completion and measured against the scorecard at day 90. The constraint usually moves inside that quarter, so the next 90-day plan is built against wherever it moved to, and the cycle repeats.
What if my team is already running a Customer Value Journey audit?
Better. Growth Gap Marketing reads the CVJ through the Constraint Lens. If you already have the 8 stages mapped, the diagnostic is faster. You’re looking for the one stage where output is lowest relative to upstream supply, which is the constraint by definition.
Do I need expensive tools to run Growth Gap Marketing?
No. The first pass uses your existing CRM, your existing analytics, and a one-page memo. Tools may show up in the intervention phase if the named constraint requires net-new capability. The diagnostic itself doesn’t require net-new tooling.
How does Growth Gap Marketing interact with AI?
AI Collaboration Matrix is the companion framework for the question “where should AI be in this workflow?”. Inside a GGM intervention, AI commonly shows up as a force multiplier on speed (drafts, variant tests, transcript analysis), rather than as a replacement for the diagnostic itself. The diagnosis stays human-owned because it depends on operator judgment about what to ignore.
Where do you start with Growth Gap Marketing?
Start with the 5-step pattern in the section above this week. Pull your last 10 won deals, map them against the CVJ stages, and find the stage where most of them stalled. Write the UDE in one sentence. That single page is the diagnostic everything else hangs off of.
