Martech stacks were originally described in the same way: as the set of tools used by a particular company for its marketing systems. Thus, for example, the Stackie Awards introduced by Scott Brinker in 2015 asked companies to illustrate the tools that they used, with an emphasis on creative presentation. But, more recently, the guru-sphere has been featured any number of proposals for how “the” martech stack should be defined, each slightly different but generally featuring broad data, decision, and activation layers. The differences are mostly in how the layers are named and how they are subdivided into smaller components. Some also list products in each category, some don’t.*
It would be uselessly pedantic to try to restore “martech stack” to its original meaning. But I do think it’s worth arguing that there is no one correct martech stack design today, and never will be. As any guru will freely acknowledge, the right stack for any given company depends on its unique situation. The value of model stack designs is they offer is a list of capabilities that must be delivered to support an effective marketing operation. Everyone needs data, everyone needs decisions about how to treat customers, and everyone needs activation tools to execute those decisions. Having detailed lists of requirements within each layer is extremely useful in finding gaps in your current toolkit.
Where the idea of one “correct” stack design causes problems is when it specifies, directly or implicitly, how delivery of those capabilities should be organized. Should all data be loaded into a single warehouse, or should it be read directly from source systems, or should there be a mix of direct access and warehouse access (including, quelle horreur, multiple warehouses)? Actual practice will nearly always end up with the mixed solution but the ideal martech stack diagram won’t hint that’s a valid alternative. The danger is that taking the diagram literally could push companies to adopt a solution that is in fact sub-optimal.
Anyone with the slightest practical experience recognizes that a simple stack diagram can’t capture the nuances of the real world. But, beyond a pro forma warning that is easily ignored, what can model stack designers do drive home the point that alternative implementations are viable?
I suggest that instead of presenting a single stack diagram, they offer several designs that illustrate different options. All would still draw on the same underlying set of required capabilities; these are the layers of the stack framework that don’t change regardless of how the stack components are organized. The diagrams would differ in how the components are connected:
- Database centric: a stack with a single data platform that feeds multiple decision and activation engines.
- Decision centric: a stack with multiple data platforms feeding a single decision engine, which feeds multiple activation engines.
- Activation centric: a stack with multiple data platforms feeding multiple decision engines, which feed a unified activation system.
- Integrated: a stack with a one system that combines data, decision and activation.
- Network: a stack with multiple data, decision, and activation engines all exchanging data and workflows. (I’m skeptical that this will work but do see some people proposing it. My take:“It’s the stack of the future, and always will be.”)
More variations are possible if the layers are divided into smaller components. The point isn’t to come up with the optimal arrangement but to find the arrangement that best fits with a particular company’s current and planned systems. Another approach, closer to the original meaning of “tech stack,” would illustrate alternatives using real products, recognizing that different products provide different sets of capabilities and often cross the boundaries between stack layers. This would make it much easier for users to identify gaps in their existing stack, which is one of the main uses for a stack diagram.
In fact, the reason I’ve been thinking about this is I’m pondering the next generation of the CDP Institute RFP Generator and Vendor Selection tool(s). As I wrote in my last post, the current tools focus almost exclusively on system features, making the implicit assumption that the architectures supporting those features are all roughly the same. Since that’s clearly no longer the case, we need to define alternative architectures and the system attributes that differentiate them, so we can collect those attributes from vendors and match them against user requirements. The scope of capabilities provided by a system is clearly one set of attributes to consider. Types of integration standards supported (specific APIs, MCP, etc.) is probably another although I’m not (yet) sure how to capture them. Compatibility with specific platforms (Salesforce, Adobe, Snowflake, etc.) may also be an option although I’ve always avoided that because the answers change so quickly. I suspect there are others, so am open to suggestion if anyone reading this has any ideas.
In any event, putting my personal needs aside, I think we'd all benefit from an industry discussion that focuses less on creating the perfect martech stack diagram and more on how users can build the stack that best fits their needs.
___________________________________________________________________________
* Conveniently illustrating my point, the Stackie competition itself ended in 2025. It was replaced with a State of Your Stack Survey that seeks to “benchmark” common stack components rather than illustrate individual stacks. QED.








