Guide

Your marketing stack has no shared goal. Give it one: predicted customer value.

In most enterprise B2C stacks the email tool optimizes opens, the personalization tool optimizes clicks, the ad platform optimizes short-window conversions and the rules engine optimizes rules fired. No tool optimizes what each customer will be worth. Five structural failures follow from that one gap.

  • Profitwell: customer acquisition costs rose 222% in eight years
  • Adjust: 35% of iOS users opted in to app tracking in Q2 2025
  • PwC, 2025: true brand loyalty fell 5 points, to 29%
In short

Every system optimizes for something. In an enterprise stack each tool optimizes its own number, and each local best pulls against the others: the email that gets opened is often a discount, the ad that converts fastest finds a bargain hunter, and the product that gets clicked is the bestseller everyone already knows. Every department reports good numbers while revenue stays flat.

The missing piece is not another tool or a better data platform. A customer data platform answers "who is this customer?". It does not answer "what should we do next?". The fix is one goal every tool reads from: the predicted value of each customer over the next 12 months, available to every channel in real time.

Five failures share that cause: no shared goal, journeys that cannot be followed, churn that cannot be diagnosed, no forward-looking value metric, and nothing learned in one market carrying to the next. Fix the cause and the five can be fixed together, without ripping out the tools you run today. For a mid-sized store the same gap shows up as five blind spots in the marketing stack.

Failure 1: every tool optimizes its own metric

What the board sees: each department reports strong numbers. Open rates are up, ad return meets target, recommendation click rates improve quarter on quarter. Revenue growth is flat.

What is happening: every tool is locally optimized and globally wrong. The engagement platform sends the message most likely to be opened. The ad platform looks for the person most likely to buy inside a short attribution window. The rules engine counts rules fired. None of these numbers is the customer's value, so no amount of tuning inside one tool fixes the whole.

This is not a team alignment problem. Without a shared objective there is nothing to optimize across tools. PwC's 2025 Customer Experience Survey found true brand loyalty fell to 29%, down 5 points from 2024, while nine in ten executives believed loyalty was growing and four in ten consumers agreed. The tools are each sophisticated. Together they do not add up.

The check

Ask your CTO for one variable, readable by every tool in real time, that holds the predicted 12-month value of each customer. If it does not exist, the stack has no shared goal, and every decision in it is made against a different number.

Failure 2: profiles without journeys

What the board sees: "We have 100 million profiles in our customer data platform."

What is happening: a profile count is not a count of understood journeys. A buyer who compared three models, came back on another device and bought after six weeks of research can look the same as a visitor who clicked once and left. Both are records. Neither has a journey unless anonymous sessions are joined to the identified purchase across devices and time.

The browser makes this harder every year. Adjust's Q2 2025 benchmarks put the average iOS App Tracking Transparency opt-in at 35%. Research published by the US Federal Trade Commission (Skiera and others, 2024) found ATT cut trackable Apple traffic in the US from 73% to 18%. Safari caps cookies set by scripts at 7 days. And Meta retired its 7-day view and 28-day view attribution windows on 12 January 2026, as it announced to developers in October 2025.

In automotive, financial services and real estate, a purchase decision takes weeks or months, far longer than any ad platform's window. Server-side tracking recovers events the browser drops, but recovery alone is not enough: the events need identity resolution to become a journey, from the first anonymous visit to the identified buyer.

Failure 3: one churn number, four causes

What the board sees: "Churn is 40%. We need a better retention strategy."

What is happening: churn is at least four problems with four causes, and their fixes contradict each other.

Never captured

Some customers were never tracked. They sat in the share of traffic the pixel missed, so the stack never knew they existed and sent them nothing. The fix is to capture them, server-side.

Wrong timing

Some got a promotion two days after buying, when their own repurchase cycle is 60 days. The fix is to predict each customer's purchase cycle and act on it.

Wrong channel

Some received email but respond to push or SMS. The fix is to learn each customer's channel.

Too many messages

Some received five emails a week and unsubscribed. The fix is fewer messages, the opposite of what most retention plans prescribe.

The prize is large. Shopify puts the average ecommerce repeat purchase rate at 28.2% in 2025, and Opensend's 2025 analysis finds 27% of first-time buyers come back for a second order while 54% of second-time buyers come back for a third. Often a single well-timed message on the right channel moves a customer from one group to the other. Without a diagnosis, "improve retention" becomes "send more messages", which makes two of the four causes worse.

Failure 4: every metric looks backwards

What the board sees: revenue reports, return-on-ad-spend dashboards, quarterly cohort analysis.

What is happening: revenue in the last 30 days, average order value, repeat rate and ad return all say what happened. None says what will happen. The number that should drive capital allocation, market expansion and customer investment is predicted customer lifetime value.

Without it, ad platforms optimize for short-window converters, often the lowest-value buyers. Loyalty programs reward past spend instead of where a customer is heading. Retention budgets are spread evenly instead of by value. Market budgets follow last year's revenue instead of next year's.

Each wrong acquisition costs more every year. Profitwell's benchmark reports customer acquisition costs up 222% over eight years, with an 18.4% rise in 2025 alone. Triple Whale, across more than 35,000 ad accounts, measured Meta CPMs up 20% year over year in 2025 in every industry, and WordStream saw Google Shopping cost per click rise 33.7%.

Send the value next to the sale

At the acquisition layer the fix is two events: next to every real purchase sent server-side, send a second event with the customer's predicted value, so Meta and Google learn to find high-value customers instead of fast converters. That is only the ad signal. The same prediction has to reach segments, journeys, recommendations and loyalty, or the other tools keep optimizing against it.

Failure 5: nothing carries to the next market

What the board sees: "Market 1 took six months to set up. Market 2 is taking six months too."

What is happening: each new market means rebuilding the campaigns, the personalization rules, the data schemas and the decision rules from scratch. What the stack learned in Malaysia does not reach Indonesia, and what it learned in Germany does not reach Romania.

The patterns that matter are not market-specific. A customer moving into an adjacent category, a price sensitivity curve, how fast someone answers push versus email: these behave the same way for car accessories in one country and fashion in another. A system that maps each brand's products, categories and prices onto those shared patterns carries what it learned to the next market. Only the data mapping is new, so a new market starts from what is known instead of from zero.

The five failures

What the board sees, and what to check

FailureWhat the board seesWhat to check
No shared goalEvery team hits its own metric; revenue is flatIs there one predicted-value field every tool reads?
Profiles without journeysA large profile countAre anonymous sessions joined to the buyer across devices?
One churn numberA churn rate and a plan to send moreIs churn split by cause: never captured, timing, channel, too many messages?
Backward-looking metricsRevenue and ad return dashboardsDo ads, loyalty and budgets use predicted value?
Nothing carries overEach market takes as long as the firstDoes a new market start from the patterns already learned?

The root cause of all five is the same: no layer that decides each next action toward one shared goal.

How to close the gap without replacing the stack

Scott Brinker's 2026 Smart Loyalty Guide, written with Brevo, names the same infrastructure gap: disconnected tools that never form one customer profile. He puts loyalty at the center. The diagnosis is right. The answer is not to make any one tool the hub, but to give every tool the same goal.

That is how the agent runs next to an enterprise stack. The engagement platform, the customer data platform and the rules engine keep running. The agent adds the missing layer: one profile per customer from the first anonymous visit, a prediction of each customer's value and next purchase, and a decision on what to do next, when, on which channel and toward which outcome. Some companies later move channels onto the agent once the data shows it works. That decision comes from their own numbers.

Measure it the same way: hold part of the customers back without the agent and compare orders in your own data, not opens or clicks. The how it decides page shows the mechanics, and the case studies show where it runs, including a car marketplace with 22 million shopper profiles in three countries (counted 29 September 2026).

What the agent does about it

One goal for every tool you already run

How it decides

You set the goal. It decides per customer.

Conversions, basket size or lifetime value: the agent predicts each customer's next purchase and value and picks the next action toward that goal, with a holdout group to prove the lift.

How it decides →
Ads audiences

Predicted value sent next to every sale

Server-side purchase events counted once, predicted customer value sent to Meta and Google, and existing customers kept out of acquisition campaigns.

How audiences work →

Questions about the enterprise marketing stack

What is an objective function in a marketing stack?

The one number a system tries to maximize. In most enterprise stacks every tool has its own: opens for the email platform, clicks for personalization, short-window conversions for ads, rules fired for the rules engine. A shared objective, such as the predicted 12-month value of each customer, lets every tool work toward the same outcome.

Is a customer data platform enough?

No. A customer data platform unifies data into profiles and answers who the customer is. It does not decide what to do next. The decision layer takes that profile, predicts the customer's value and next purchase, and picks the next action toward one goal.

Do we have to replace our existing tools?

No. The agent runs next to the engagement platform, the data platform and the rules engine you already use. They keep running. Some companies later move channels onto the agent, once their own numbers show it pays.

How is this different from a rules engine?

A rules engine runs logic people wrote: if a customer did X, do Y. It looks backwards and counts rules fired. The agent predicts what each customer will do and be worth, and picks the action most likely to raise that value.

How do we check whether our stack has these failures?

Ask for one field, readable by every tool in real time, that holds each customer's predicted value. Then check whether anonymous sessions join the buyer across devices, whether churn is split by cause, whether ads and loyalty use predicted value, and whether a new market starts from what the last one learned.

See which of last week's visitors you missed

One call, with your store and ad accounts open. Then 30 days free. A holdout group decides: if the agent doesn't add orders in 30 days, you don't pay.

See it on your store
GeorgiYavorBoryanaBoyanMariaIsaacNikoletaYou'll talk to one of us.