Your Marketing Stack Is a System. Are You Treating It Like One?
Most marketing teams treat growth like a vending machine: put budget in, get pipeline out. But marketing is a complex system. When you pull one lever, ripples propagate through the whole network — often in ways nobody predicted.
Donella Meadows’ classic book, Thinking in Systems, wasn’t written for marketers. She studied epidemics and fisheries, not funnels. But her concepts speak to dysfunctions marketing teams face every day.
This is my attempt to translate her framework for marketers. I've summarized all key concepts into a cheat sheet at the bottom but they only make sense once you've seen them in action.
System Purpose: The Danger of Stated vs. Revealed Goals
Your company says you exist to drive long-term growth. But every budget decision is based on last-click attribution.
That gap — between stated goals and revealed purpose — is where most dysfunction lives. Meadows puts it simply: purposes are deduced from behavior, not from rhetoric.
If your attribution model only rewards last-click, your system's actual purpose is to fund whatever channel the user happened to click right before buying.

If attribution models are shaping your system's purpose, it's worth understanding how they actually work.
"If a factory is torn down but the rationality which produced it is left standing, then that rationality will simply produce another factory."
Most problem-solving starts and stops at the tools, but the problems almost never live there. They live in the the data flows, the handoffs between teams, the incentives behind the way decisions are made.
Stocks vs. Flows: Why Brand Equity Can't Be Rushed
Executives often get frustrated when a massive push in effort or budget doesn't translate into an instant change in the company's position. This happens because we constantly confuse flows with stocks.
To understand how a business actually grows, you have to separate the two:
- Stocks are accumulated assets. They are the quantities you can measure at a specific moment in time (e.g., brand trust, cash reserves, engaged community).
- Flows are the rates of change. They are the inputs and outputs that fill or drain your stocks (e.g., weekly ad spend, hiring rate, daily active tasks).
Think of a bathtub. The water level is the stock; the faucet and the drain are the flows. The critical systems insight is that stocks change slowly, even when flows change suddenly. You can crank the faucet wide open, but the tub still takes time to fill (Inflwos arent instant, there is a drain and a delay!).

The health of a business lives in its stocks. If your "New Customer Acquisition" inflow is high, but your "Customer Churn" outflow is higher, your bathtub is draining. You won't instantly fix a draining bathtub by just turning up the paid media faucet. It wont be efficient nor sustainable.
Furthermore, a marketing engine isn't a single system; it's dozens of them connected by pipes. One stock's outflow is another stock's inflow, and changes to one may lead to unintended consequences further down the system.
Feedback Loops: Why Winning Playbooks Eventually Flatline
When a flawless channel playbook suddenly flatlines despite a doubled budget, a feedback loop has probably taken over.
Feedback loops occur when the current level of a metric (a stock) dictates the rate of its own future inflows or outflows. Two types of loops dictate the behavior of your entire marketing engine:
Balancing Loops (The Brakes)
Balancing loops are goal-seeking. They detect a gap between where things are and where they should be, and they push the system back toward equilibrium. They act as invisible ceilings.

To hit a quarterly revenue target, your team increases email send frequency. The higher frequency drives up the unsubscribe rate, draining your active subscriber base back down. Net growth stays flat. The system self-corrected to resist your intervention.
Reinforcing Loops (The Accelerators)
Reinforcing loops amplify whatever is currently happening. They drive compound interest, viral growth, and runaway collapses. A reinforcing loop doesn't care whether it is virtuous or vicious; it just snowballs the current trajectory.

The diagram above shows both directions:
In the content flywheel: Content output drives organic traffic → traffic drives signups → signups justify more content budget → you produce more content. Every link marked S — same direction, compounding.
In the death spiral: Slashed budgets drive down team morale → low morale drops output quality → campaign results tank → executives slash budgets further.
Shifting dominance
Both types of loops run simultaneously in every system. The behavior you see depends entirely on which loop is dominant at that exact moment.
In the early stages of a campaign, reinforcing loops do the heavy lifting. The flywheel spins, spend converts efficiently, and you feel like you've unlocked the formula. But over time, balancing loops—audience saturation, ad fatigue, and organizational inertia—inevitably gain strength and take over.
When growth stalls, the default marketing instinct is to push the old reinforcing loop harder: add more budget, write more content, hire more headcount. But if a balancing loop is now dominant, pushing the accelerator just burns resources against a brick wall. The strategic move is to stop pushing, identify what is limiting the system, and remove the friction.
If you suspect loop dominance has shifted, audit your system with these two questions:
- Are you adding input without proportional output? If doubling the budget or effort no longer doubles the results, you are no longer in a reinforcing loop. You have hit a balancing ceiling. Stop pushing harder; start looking for the friction.
- Are you running out of fuel, or hitting a wall?
- Running out of fuel: You are struggling to generate the same level of activity you used to (e.g., traffic is down, content output is stalling). Your reinforcing loop is simply losing its momentum. You need to restart the engine.
- Hitting a wall: You are generating the exact same amount of activity, but the market is no longer responding (e.g., costs are rising, engagement is dead). A balancing loop—like audience fatigue, market saturation, or a new competitor—is actively pushing back against you. You need a new angle, not just more effort.
Delays: Why Ad Algorithms Fail B2B
"The information delivered by a feedback loop can only affect future behavior; it can't deliver a signal fast enough to correct behavior that drove the current feedback."
Feedback loops are rarely instant.
The time it takes for a change in a flow to register as a change in a stock is a delay. When marketers ignore system delays, they guarantee chaos: overshooting budgets, optimizing for junk leads, and panic-cutting right before results arrive.

When leaders don't account for delay, they create extreme oscillation. You increase ad spend. Results don't move immediately because the system hasn't had time to respond. Leadership panics and cuts the budget. Weeks later, the pipeline from the initial spend finally materializes—but the budget is already gone, and the momentum is dead.
It's also why ad platform algorithms struggle with long B2B sales cycles. Meta and Google optimize toward conversion signals. If your actual conversion takes 90 days, the algorithm is optimizing on whatever happens in the first 7, usually junk clicks or low-intent leads. The delay between the real signal and the optimization window means the machine is learning the wrong lesson, or not learning at all.
Delays are not inherently bad; they provide inertia. Your brand equity persists even if you pause ads for a week. That inertia buffers the system against sudden shocks.
The dysfunction only happens when your decision-making cadence is faster than the system's response time.
If a system takes a quarter to respond (like enterprise pipeline generation, SEO, or brand building), making weekly budget adjustments will only break the machine. Match your decision cadence to the system's response time. Sometimes, the most powerful intervention you can make is simply to slow down your own reaction time.
System Properties
Three properties are baked into every system. They're not good or bad — they're structural.
Resilience: The Cost of Over-Optimization
Efficiency is optimizing for the highest return today. Resilience is surviving tomorrow's shock. You cannot maximize both
A company builds its entire growth engine on one channel because that's where the ROAS is best.Then an algorithm update drops traffic 40% overnight. There's no fallback — because there was never a reason to build one when the channel was working.
Diversification looks like waste when things are going well. It's only recognizable as resilience after it's already gone.
For every critical flow: what happens when this breaks?
Self-Organization: Listen to the Spreadsheet
Systems can create entirely new structures from the bottom up, without anyone designing them. They create grassroots solutions.
Every marketing org has self-organized solutions: That spreadsheet filling a project management tool gap. This looks like a governance failure. It isn't. It's the system showing you where the official structure has holes.
If your team abandons the official tool for a spreadsheet, don't ban the spreadsheet. Ask what the tool is failing to do and build that into the official system.
Hierarchy: Why the CMO Can't See the Bottleneck
Systems organize into layers: subsystems within subsystems. Specialist → Channel Manager → VP → CMO.
This structure exists to provide stability. It’s a good thing; you don't want the CMO micromanaging a TikTok ad variation.
But hierarchy acts as a compression algorithm. Every time information moves up a layer, it gets aggregated, simplified, and stripped of nuance.
At the specialist level, the raw data shows CPCs rising 40% and reach shrinking. The manager aggregates this and reports: "Paid is performing, but costs are rising." The VP reports to the CMO: "Paid is healthy." The early signs of audience saturation get averaged out and stripped of nuance at every relay
Executives aren't ignorant; they are simply downstream of a hierarchy that strips out early warning signals. By the time a problem is visible on the CMO's executive dashboard, the window to intervene cheaply has closed. To fix this, leadership must periodically bypass the compression algorithm and sample raw, unaggregated data directly from the bottom of the hierarchy.
Why Systems Surprise Us
Even if you perfectly map your stocks, flows, and feedback loops, the machine will still surprise you. Understanding the mechanics does not make a system entirely predictable.
Nonlinearity
"A little tasteful advertising can awaken interest in a product. A lot of blatant advertising can cause disgust for the product."
The relationship between cause and effect curves, bends, and sometimes flat-out reverses.

The first $50k in paid social might generate $5 in revenue per dollar. The next $50k might generate $2. The next $50k? Maybe $0.40 — and you've crossed into territory where you're paying to annoy people. The total ROAS still looks acceptable because the early spend is propping up the average, but the incremental return on each additional dollar is collapsing.
Most marketing measurement assumes linearity: that every dollar contributed equally. Incrementality testing and MMM exist precisely because that's not true. It's an attempt to measure where you actually are on the curve, not where the average says you are. Andrew Chen calls this the Law of Shitty Clickthroughs — performance degrades over time as it saturates.

If you want to get hands-on with MMM, I wrote a practical walkthrough:
Stop asking about the average return, and start asking: What is the incremental return of the next dollar?
Boundaries
Systems don't come with edges. You have to draw them — and the question you're trying to answer should determine where.
A team tries to solve "Why is our CAC rising?" by only auditing their ad accounts and landing pages. Why? Because that is the boundary of what the performance marketing team controls.
The boundary of your system map must be determined by the question, not the org chart. "Why is CAC rising?" is a fundamentally different system map than "Why are our ad CTRs dropping?" If the answer to rising CAC involves sales closing rates and product pricing, your system map must cross departmental lines. Map the problem, not the department.
Bounded Rationality: Why Teams Accidentally Sabotage Each Other
People do not make bad decisions because they are incompetent. They make rational decisions based on the limited information and specific incentives they have in their immediate, local environment.
The performance team is measured on total lead volume, so they optimize their campaigns to capture as many cheap, low-intent leads as possible. Sales is measured on closed revenue. They quickly realize these cheap leads never buy, so they ignore the marketing pipeline entirely to focus on their own prospecting.
Both teams acted with perfect, data-driven rationality. It makes sense for Marketing to acquire cheap leads to hit their volume target. It makes sense for Sales to ignore them to protect their time and hit their revenue target. But because their "rationality" was bounded by their specific departmental goals, the company just burned $50k on useless ads and created a departmental war.

Every person in a system is acting rationally — given what they know. The problem is, nobody knows everything.
You cannot fix bounded rationality by telling teams to "communicate better" or "align." You fix it by expanding the boundaries of their rationality. If you change Marketing's incentive from "Lead Volume" to "Closed-Won Revenue," their rational decision instantly shifts from acquiring cheap leads to finding high-intent buyers. You must give local actors a global goal.
System Traps: How to Recognize and Escape Them
Systems reliably fail in the exact same ways.
Donella Meadows identified these recurring patterns as "traps." In marketing, these traps look like unsolvable departmental gridlock or campaigns that suddenly stop working. But once you recognize the structural archetype of the trap, you can escape it.
Policy Resistance
When multiple actors pull a system toward different goals, every effective change triggers resistance from the others. Nobody wins. Everyone exhausts themselves maintaining a status quo nobody actually chose.
Picture a website migration.
- Marketing wants the new site live yesterday — it's blocking a campaign.
- Analytics needs a clean dataLayer implementation before launch, but doesn't want to be the reason the whole project stalls.
- IT wants stability and sees the dataLayer requirements as technical debt that doesn't fit cleanly into their sprint cycles.
Each team has a legitimate goal, and each goal directly conflicts with the others:
- Marketing's speed threatens IT's stability.
- IT's caution blocks Marketing's revenue.
- Analytics' requirements look like scope creep to IT and a delay to Marketing.
Each one's progress triggers resistance from the others. The migration gets delayed and eventually launches half-baked.
Stop pulling. You cannot overpower the other actors. You must get all teams in the room, establish a single, shared definition of "done," and redirect the energy from resistance toward a unified, sequential goal.
Tragedy of the Commons
When a shared resource is available to everyone but owned by no one, individual users have no incentive to restrain themselves. The resource is overgrazed and destroyed.
Every team in your organization—Performance, Lifecycle, and Partnerships—blasts campaigns at the exact same pool of potential customers. Each touchpoint benefits the individual team's KPIs. But collectively, the audience is battered by inbox fatigue and retargeting overload. Brand perception erodes slowly, then suddenly.
You cannot fix this by asking teams to "be mindful." You must change the rules of the commons.
- Educate (show teams the cross-channel fatigue data),
- Privatize (assign distinct audience segments; you own this group, you reap what you sow),
- Regulate (frequency caps, suppression lists, a centralized campaign calendar).
Escalation
Escalation is a reinforcing loop between competing actors where each side raises the stakes in response to the other. Both sides spend more to maintain the exact same relative position.
"Advertising companies escalate their bids for the attention of the consumer. One company does something bright and loud and arresting. Its competitor does something louder, bigger, brasher. The first company outdoes that. Advertising becomes ever more present in the environment, more garish, more noisy, more intrusive, until the consumer's senses are dulled to the point at which almost no advertiser's message can penetrate."
Meadows wrote this decades ago and it reads like a description of your Instagram feed in 2026.
This can look like the endless bidding war for consumer attention. Your competitor runs a loud ad; you run a louder one. They raise their target CPA; you raise yours. You are trapped in an arms race where the cost of customer acquisition skyrockets, but your market share stays entirely flat.

The only realistic escape is refusing to compete on the same ladder. You do not need to outbid the competition if you are instantly recognizable. Investing in distinctive brand assets, owned audiences, and community moves the competition to a dimension where volume and ad spend no longer dictate who wins.
Addiction (Shifting the Burden)
When a short-term fix becomes a dependency that erodes your ability to solve the real problem, you're in the addiction trap.
This can look like a paid spend dependency. Paid acquisition is the fix at the start. It works fast, produces measurable results. But it does nothing to build the organic inflows that would make the system self-sustaining. Over time, the org's ability to grow without paid spend atrophies. Every time the budget gets cut, the entire growth engine stalls, confirming the belief that "we can't grow without spend."
Recognize that the short-term fix is masking the underlying decay. You must slowly taper the dependency while simultaneously forcing investment into the long-term, fundamental solution
Limits to Growth - The Hidden Bottleneck
A reinforcing loop will always eventually hit a balancing loop that slows it down. The trap is that the obvious response — push the reinforcing loop harder — makes things worse when it's the constraint that needs addressing.
Your marketing flywheel is humming. Ads drive traffic, traffic drives signups. But suddenly, revenue stalls. The marketing instinct is to double the ad budget. But maybe the bottleneck isn't lead generation; it is sales capacity. The leads are there, but Sales cannot work them fast enough.
Pushing harder on marketing does not fix a sales constraint; it just burns cash on leads that will never convert. When growth stalls, stop pushing the accelerator. Find the new constraint in the system and widen the bottleneck.
Leverage Points: Where to Actually Intervene
Meadows published a famous list of 12 places to intervene in any system, ranked from least effective (12) to most powerful (1). The great tragedy of modern marketing is that we spend almost all our time fighting over the least effective ones.
| # | Leverage Point (Meadows' Term) | What It Means | The Marketing Example |
|---|---|---|---|
| 12 | Constants, Parameters, Numbers | The knobs you turn: quantities, rates, targets. | Budgets, CPC bids, headcount, email frequency caps. |
| 11 | Sizes of Buffers / Stocks | The reservoirs that absorb system shocks. | Brand equity, total engaged database size, cash reserves. |
| 10 | Structure of Material Flows | The physical or logical plumbing of the system. | The tech stack architecture; how a lead technically routes from Meta to the CRM. |
| 9 | Lengths of Delays | The lag between an action and its feedback. | The length of the B2B sales cycle; the delay in ad attribution windows. |
| 8 | Strength of Balancing Loops | The Brakes: How hard the system resists change. | Ad fatigue, market saturation, or unsubscribe rates pushing back against volume. |
| 7 | Strength of Reinforcing Loops | The Accelerators: How fast cycles compound. | Content virality, product-led network effects, word-of-mouth referral loops. |
| 6 | Information Flows | Who has access to what data, and when. | Giving the Content team real-time visibility into closed-won revenue, not just pageviews. |
| 5 | Rules of the System | Incentives, constraints, and decision protocols. | How compensation bonuses are structured; the exact criteria that defines an "MQL." |
| 4 | Power of Self-Organization | The ability for the system to evolve its own structure. | Allowing "shadow operations" (like a rogue spreadsheet) to dictate new official MarTech requirements. |
| 3 | Goal of the System | The overarching objective the system optimizes for. | Are we optimizing for pipeline? Top-line revenue? Profitability? Or just "lead volume"? |
| 2 | Mindset / Paradigm | The deeply held belief from which the system arises. | The belief that "Marketing's job is to buy ads" vs. "Marketing's job is to create demand." |
| 1 | Transcending Paradigms | The ability to abandon a mental model entirely. | A leadership team willing to throw out their entire playbook when the market fundamentally shifts. |
Low Leverage: Tweaking Parameters (Levels 12–9)
Most marketing debates live safely at the bottom of the list. We argue endlessly over ad budgets, audience sizes, target CPAs, and email send frequencies.
Tweaking a parameter rarely changes the fundamental behavior of a system; it just makes the current dysfunction run faster or slower. If your system is designed to acquire low-intent leads, doubling the budget just acquires bad leads twice as fast.
High Leverage: Rewiring Rules and Goals (Levels 6–1)
The actual breakthroughs happen at the top of the list: changing the information flows, the decision rights, and the core goal the system is chasing.
This is why changing your team's bonus structure from "Lead Volume" to "Closed-Won Revenue" matters infinitely more than doubling your ad budget. It completely rewrites what the system optimizes for. When you change the overarching goal, the team will naturally fix the low-level parameters on their own to survive the new rules.
The Cheat Sheet
Next time your hitting your head agains a wall, run a systems check first.
| Systems Concept | The Translation | The Diagnostic / Fix |
|---|---|---|
| Revealed Purpose | Watch what the system does, not what the mission statement says. | If you want to know a company's real strategy, look at how they measure success and pay their bonuses. |
| Stocks vs. Flows | You cannot fill a bathtub instantly, no matter how wide you open the faucet. | Activities (budget, effort) change instantly. Assets (culture, brand, trust) compound slowly. Stop expecting flow-level interventions to produce instant stock-level results |
| Feedback Loops | Accelerators (Reinforcing) drive compounding growth. Brakes (Balancing) create ceilings. | When growth flatlines, stop pushing the accelerator. Find the brake and remove the friction. |
| Delays | Feedback loops are not instant. | Match your decision cadence to the system’s response time to avoid overreacting and executive whiplash. |
| Resilience | Ruthless efficiency without a fallback is fragility. | For every critical process or revenue stream, ask: What happens when this breaks? |
| Self-Organization | Rogue spreadsheets ("Shadow Operations") are not a governance failure. | Study the spreadsheet. It is a perfect map of what your official tools and processes are failing to do. |
| Hierarchy | Hierarchy acts as an executive data compression algorithm. | Executives are the last to see ground-level problems because nuance is averaged out at every management layer. |
| Nonlinearity | The lie of the "Average Return." | 2x effort does not equal 2x results. Diminishing returns are real; optimize for the incremental output. |
| Bounded Rationality | Perfectly rational teams will accidentally sabotage the company. | Fix departmental silos by giving local actors a shared global goal, not just localized KPIs. |
| Leverage Points | Stop tweaking parameters. Start changing the rules. | Intervene higher up. Mindset and incentives sit at the top; budgets and quotas sit at the very bottom. |
Next time someone asks you to "fix the marketing"—it's worth asking which part of the system they're actually talking about.
Argue about feedback loops, share your own martech horror stories, or recommend book #2 — you know where to find me.


Member discussion