INNOVATION

The eCommerce Marketing Stack for a Multi-Channel Brand: Where Email, CRM, and Automation Fit

Most marketing stacks are assembled one campaign at a time. An email tool gets bought for a launch, a CRM arrives with the first salesperson, a loyalty app is added for retention, an SMS tool for a peak season. Each decision is defensible. The result is a set of systems that each hold a partial...

Last updated: 10 Aug 2026

The eCommerce Marketing Stack for a Multi-Channel Brand Where Email, CRM, and Automation Fit

CONTENTS

Most marketing stacks are assembled one campaign at a time. An email tool gets bought for a launch, a CRM arrives with the first salesperson, a loyalty app is added for retention, an SMS tool for a peak season. Each decision is defensible. The result is a set of systems that each hold a partial version of the same customer and disagree about the details.

The question that resolves this is not which email platform to use. It is which layer owns the customer record, and what every other system is permitted to do with it. Answer that and the tool choices largely follow. Leave it unanswered and no tool selection will fix the resulting mess, because the mess is architectural.

Four layers, two rules - read identity from one place; only one layer decides who a person is

Four layers, and what each is actually for

LayerJobTypical systemsWhat it should not be
Commerce and operationsRecords what was bought, at what price, and what happened to the order. Holds products, inventory, and transactionsCommerce platform, ERP, PIMThe place your segmentation logic lives
Customer dataEstablishes who the customer is across every touchpoint, and holds the unified profile and consent stateMarketing automation platform acting as a CDP, standalone CDP, CRM, or a warehouseA reporting tool nobody writes back to
Engagement and automationSends the message: email, SMS, push, in-app, and the flows behind themEmail and SMS platform, marketing automationThe system of record for who someone is
Activation and measurementPushes audiences to ad platforms and answers what happenedAd platform audiences, analytics, attribution toolingA second, contradictory source of customer truth

Two rules follow from the table, and most stack problems are one of them being broken.

Every layer reads customer identity from one place, and writes back to that same place. And no layer other than the customer data layer decides who a person is. When an SMS tool builds its own contact list, or an ad platform holds an audience nobody can reconstruct, you have a second customer record with no reconciliation path.

Four layers, two rules - read identity from one place; only one layer decides who a person is

The decision that governs everything: who owns the customer record

Four ownership models are viable. They are not equivalent, and each has a failure mode worth knowing before you commit.

ModelWorks whenFailure mode
Commerce platform owns itSingle channel, DTC only, modest volume, few systemsBreaks the moment a customer exists who has not purchased, or a channel exists outside the platform
Marketing automation platform owns itDTC-led brands where most identity signals are behavioural and transactionalNon-purchase relationships fit awkwardly; wholesale contacts and B2B buying committees have no natural shape
CRM owns itB2B-led or relationship-led businesses where accounts, contacts, and deals are the real objectsConsumer-scale volume and behavioural event data sit poorly; costs and performance become the constraint
Standalone CDP or warehouse owns itGenuinely many sources, multiple brands or regions, or a data team that existsRequires engineering capacity and ongoing ownership; without that it becomes an expensive reporting layer nobody writes to

The honest read for most mid-market brands: model two for DTC-led businesses, model three for B2B-led ones, and model four only when there is a person whose job includes it. Model one is fine until it suddenly is not, and the transition usually happens during a growth period when nobody has time for it.

The entry question: are you actually multi-channel, or multi-tool

Three questions, in order. The first two decide the shape of your stack; the third decides the sequence of work.

  1. Do you sell to businesses as well as consumers? If yes, you have two relationship models and you will need both a CRM shape and a consumer engagement shape. The design question becomes how they coexist, covered below. If no, one platform can plausibly cover the customer data and engagement layers together.
  2. How many systems currently create a customer record? Count them honestly: commerce platform, email tool, SMS tool, loyalty app, helpdesk, POS, CRM, ad platforms. Anything above four with no defined owner is where your data quality problems come from.
  3. Who would notice if a customer record was wrong? If the answer is nobody until a campaign goes out badly, ownership is undefined regardless of what the architecture diagram says.

Question two is worth doing properly. Most brands discover two or three systems they had forgotten create records, usually a helpdesk and a POS.

Branch A: DTC-led, one relationship model

The simplest viable architecture, and the one most brands should be aiming at.

The commerce platform is the system of record for transactions. The marketing automation platform holds the unified customer profile, consent state, and behavioural events, functioning as the customer data layer as well as the engagement layer. Everything else reads from it. Ad audiences are built from its segments rather than uploaded from a spreadsheet. The helpdesk reads customer history rather than maintaining its own.

The two things to get right are consent and identity resolution. Consent state has to live with the profile rather than in whichever tool captured it, or you will eventually send a message to someone who opted out somewhere else. Identity resolution needs one rule for what makes two records the same person, usually email, applied consistently rather than per-tool.

When a brand outgrows this, it is usually because a second relationship model appears, which is branch B.

Branch B: B2B and DTC on one stack

This is where stacks get genuinely difficult, and where most published guidance stops.

The two models are shaped differently. Consumer relationships are one person with a purchase history. Business relationships are an account with several contacts, roles, a buying cycle measured in weeks, and a decision that involves people who never visit your store. A single system that handles both well is rare, so the practical design is usually two systems with a defined boundary.

Three boundary decisions do the work.

Where does a person live if they are both? 

A retail buyer who also shops your DTC store as a consumer exists in both models. Decide which record is authoritative for contact details and consent, and make the other read from it rather than maintaining a copy. Most brands resolve this by making the CRM authoritative for anyone with a company association.

What does each system send? 

Wholesale communication, order confirmations, and account nurture from the CRM side; consumer lifecycle, campaigns, and retention flows from the engagement platform. A shared rule prevents the same person receiving a consumer discount campaign the week their account is renegotiating terms.

What syncs, and in which direction? 

One-directional syncs are far easier to reason about than bidirectional ones. Decide which fields flow which way and accept that some duplication is cheaper than a sync that fights itself.

Our earlier piece on the role of email marketing in the B2B martech stack covers the B2B side of this in more detail. The operating-model version of the same tension, where wholesale and retail teams pull in different directions, is in our piece on where the hidden operating cost of running both channels lives.

Branch C: the stack is fine, the ownership is not

Some brands have a defensible architecture and the same symptoms anyway. The signature is that every system is correctly connected and nobody can say which number is right.

The remedy is not technical. Name an owner for the customer data layer, with authority over what gets written to it and by which system. Define, in writing, what a customer record contains and which field comes from where. Then audit the systems that create records outside that definition and either integrate them or retire them.

This branch is more common than it sounds, and it is the cheapest of the three to fix.

The build sequence

  1. Inventory what creates customer records today, including the systems nobody thinks of as marketing tools.
  2. Choose the ownership model from the four above, against your relationship models rather than your tool preferences.
  3. Define the customer record: which fields, which source per field, and what makes two records the same person.
  4. Put consent with the profile, not with the capturing tool.
  5. Make every other system read rather than write, with the smallest number of write-back exceptions you can live with.
  6. Only then choose or replace tools. A tool selected before steps two and three will be selected against features rather than against fit.

If you are at step six and want the tool-level comparison, our guide comparing email marketing providers for eCommerce covers the field. If the platform underneath all of this is itself the open question, that decision comes first and is covered in choosing an eCommerce platform when you outgrow the first.

Flatline implements Klaviyo and HubSpot as the marketing layer, and the pattern across those engagements is consistent: the implementations that hold up are the ones where somebody could answer the ownership question before any tool was configured.

Frequently Asked Questions

Do we need a CDP? 

Usually not as a separate product. A modern marketing automation platform performs the customer data layer function adequately for DTC-led brands, and a CRM does it for B2B-led ones. A standalone CDP or warehouse earns its cost when you genuinely have many sources, multiple brands or regions, and someone whose job includes owning it. Without that person it becomes a reporting layer nobody writes back to.

Can one platform handle both B2B and DTC marketing? 

Rarely well, because the underlying objects differ: a consumer is a person with a purchase history, a business relationship is an account with several contacts and a buying cycle. Most brands run two systems with a defined boundary, deciding which is authoritative for someone who exists in both and keeping syncs one-directional wherever possible.

Where should consent live? 

With the customer profile in the customer data layer, never in the tool that happened to capture it. Consent captured in an SMS tool and stored only there will eventually be contradicted by an email sent from elsewhere. One profile, one consent state, read by every sending system.

How do we know our stack is the problem rather than our campaigns? 

Ask two people in different teams for the same number, such as active customers or last quarter’s repeat rate. If the answers differ and neither can be reconciled without a manual export, the problem is architectural. Campaign performance work on top of contradictory data produces results nobody can trust or repeat.

Key Takeaways

  • The stack question is which layer owns the customer record, not which email tool to buy. Tool selection made before that decision is made against features rather than fit.
  • Four layers with distinct jobs: commerce and operations, customer data, engagement and automation, activation and measurement. Every layer reads identity from one place and writes back to the same place.
  • Four ownership models, each with a known failure mode. Marketing automation suits DTC-led brands, a CRM suits B2B-led ones, and a standalone CDP earns its cost only when someone owns it.
  • Running B2B and DTC means two relationship models and usually two systems. The work is in three boundary decisions: who is authoritative for a person who exists in both, what each system sends, and which fields sync in which direction.

Most stack frustration is diagnosed as a tool problem because tools are the visible part. The underlying condition is almost always that several systems believe they own the customer, and no document says which one is right. That document costs nothing and is the highest-leverage thing on this list.

THINKING

How to calculate the Total Cost of Ownership (TCO) for your eCommerce store

Running a successful eCommerce business requires more than just a great product and marketing strategy. Understanding the Total Cost of Ownership (TCO) is crucial for making informed decisions about your platform, tools, and long-term scalability. Whether you’re on Shopify, Magento, or another platform, calculating your TCO can help you uncover hidden costs and optimize your...

Traffic up, revenue flat_ how to find where your store actually leaks conversion

Traffic up, revenue flat: how to find where your store actually leaks conversion

When traffic is up and revenue is flat, the money is leaking somewhere between the click and the payment, and the usual reflex, blame the ads and buy more traffic, sends good money after a leak it cannot reach. Revenue is traffic multiplied by conversion rate multiplied by average order value, so if traffic rose...

Shopify Specialist, Creative Studio or Full-Service Commerce Agency

Shopify Specialist, Creative Studio or Full-Service Commerce Agency: Which Model Fits Your Team?

The Shopify specialist vs full-service ecommerce agency decision is not a contest between depth and breadth. It is a question of dependencies. Choose a specialist when the assignment is narrow and your team can coordinate the surrounding work. Choose a creative studio for brand-led experience. Choose full-service when several commerce workstreams must move as one....

The Shopify Agency Shortlist Scorecard (100-Point Tool)

The Shopify Agency Shortlist Scorecard: Compare Technical Fit, Delivery Risk and Growth Support

A polished pitch can make Shopify agencies sound equally capable while concealing different teams, assumptions, and operating models. A Shopify agency shortlist scorecard turns that ambiguity into a 100-point comparison of technical fit, delivery risk, and growth support. It combines weighted criteria with pass/fail gates so presentation quality cannot compensate for a capability gap. Copy...

Project Handover or Long-Term Partner_ Choosing a Shopify Post-Launch Model

Project Handover or Long-Term Partner? Choosing a Shopify Post-Launch Model Before You Sign

Choose a Shopify agency post-launch support model by assigning each operational workstream to the team with the right capability, capacity, and accountability. A complete handover works for capable internal teams. A retained partner suits continuing specialist demand. A hybrid model divides ownership. Define that model before signing, not in the final week before launch. The...

12 Questions to Ask a Shopify Agency Before You Approve Discovery

12 Questions to Ask a Shopify Agency Before You Approve Discovery

The most useful questions to ask a Shopify agency test whether discovery will produce a decision, not merely start a relationship. Before approval, confirm the business outcome, unknowns, participants, deliverables, ownership, price, and exit options. A credible discovery proposal should show how each unresolved question becomes evidence your team can act on. Discovery is often...

How Evaluate Shopify Agency Case Study

How to Read a Shopify Agency Case Study: Evidence, Gaps and Questions to Ask

How to evaluate Shopify agency case study? A Shopify agency case study should help you judge whether an agency can handle a project like yours. Evaluate it through six signals: project comparability, agency attribution, measurement context, independent verification, delivery insight, and recency. A polished result matters less than a clear evidence chain connecting the starting...

How to Compare Shopify Agency Proposals Without Letting Price Decide

How to Compare Shopify Agency Proposals Without Letting Price Decide Everything

To compare Shopify agency proposals fairly, normalize each response into the same scope, ownership, risk, and commercial structure before comparing totals. Mark every requirement as included, excluded, optional, assumed, or unclear. Then score delivery confidence and fit alongside total commercial exposure. Price matters, but only after you know what each price buys. Three proposals can...

What 'Enterprise-Ready' Actually Means in a Shopify Agency

What ‘Enterprise-Ready’ Actually Means in a Shopify Agency

The most important enterprise Shopify agency requirements concern control, not prestige. An enterprise-ready partner can change a revenue-critical commerce operation without losing control of dependencies. The test is whether it can govern architecture, data, decisions, releases, operational continuity, and post-launch ownership across multiple teams and connected systems. Enterprise language is easy to borrow. Shopify Plus...

Best Shopify Agency in the Netherlands_ A Decision Framework for Finding the Right Fit

Best Shopify Agency in the Netherlands? A Decision Framework for Finding the Right Fit

Search for the best Shopify agency in the Netherlands and you will find rankings, partner tiers, portfolios, and polished claims. The right agency is the one whose verified experience, delivery model, technical scope, and post-launch ownership match your project. That answer changes with your platform, integrations, markets, team, and commercial model. Once three proposals land...

A redesign that survives three years_ designing for scalability, not a relaunch

A redesign that survives three years: designing for scalability, not a relaunch

A redesign for scalability is one built to absorb the changes you cannot yet name: the campaign, the page type, the section that does not exist on the day the redesign ships. Most redesigns are treated as a relaunch, a finished event to be celebrated and then left alone, which is exactly why they start...