BACK TO BLOG
SYSTEMS·Aug 4, 2026·22 min

Agentic CRM: turning your existing stack into a decision engine

Agentic CRM is not another tool. It is seven layers (signals, diagnosis, decision, execution, experimentation, learning and human judgment) that turn a DTC brand's existing stack into a system that decides the next best action per customer.

Jaume RosLoiale team
Agentic CRM: turning your existing stack into a decision engine

Most DTC brands do not have a tooling problem. They have a deciding problem. The stack already captures more than the team can read: orders, sessions, subscription events, loyalty balances, support tickets, reviews, and a full history of every message the customer has ever been sent. What is missing is the layer that turns all of that into a single answer to a single question, per person, every day: what is the right thing to do for this customer right now?

That is what agentic CRM means in practice. Not a chatbot bolted onto the ESP. Not a new platform to migrate to. A set of agents that read the customer completely, infer state, decide the next best action, execute it across the channels you already run, test continuously, and feed what they learn back into the system. We build this inside the stack a brand already owns, because the differentiator was never the tool.

Agentic CRM is not automation with better copy. Automation executes rules a human wrote. An agent decides which rule should exist, for whom, and when the right answer is to do nothing.
Figure 1. The seven layers. Signals rise, decisions descend, learning closes the loop.
Figure 1. The seven layers. Signals rise, decisions descend, learning closes the loop.

Layer 1: Signals: what is actually happening

Before deciding anything, the system has to read the whole customer, not the slice that happens to sit inside the ESP. Every one of these sources already exists in a mid-size DTC stack. Most of them are never joined.

SourceWhat it carriesWhat it tells the system
PurchasesFrequency, ticket, recency, marginEconomic value and buying rhythm
BrowseAbandonment, category affinity, intent signalsDirection of interest before it becomes an order
SubscriptionSkips, pauses, cancellations, cadence changesFriction with the model, not always with the product
LoyaltyPoints, tier, rewards redeemed, referralsEngagement that has not yet converted into a reason to return
SupportTickets, friction reasons, sentiment, incidentsRelationship risk that outranks any campaign
Reviews & UGCSatisfaction, objections, customer languageThe words to use and the objections to answer
Prior exposureEmails, SMS, push, offers, campaigns already receivedCommercial pressure already spent on this person
Table 1. The signal surface an agent needs before it is allowed to decide.

The last row is the one brands skip, and it is the one that breaks everything downstream. An agent that cannot see what a customer already received will re-send, over-discount, and burn the relationship while reporting a healthy attributed-revenue number.

Layer 2: Diagnosis: what the signal means

A CRM groups customers. An agent should infer state. The difference is that a segment describes a shared property; a state describes an individual situation with an implied consequence. 'High-value, lapsed 60 days' is a segment. 'High LTV potential, close to a second purchase, has not received the right stimulus, and should not be discounted' is a state.

The inferences that matter most in a DTC context are consistent across brands:

  • Close to a second purchase, but has not yet received the right stimulus. Timing and product fit, not price.
  • Losing intent, but not necessarily on price. Discounting here destroys margin and solves nothing.
  • High LTV potential, so do not burn the relationship with a discount that resets the reference price.
  • An open support ticket changes the priority of the next communication. Sometimes the next best action is a resolution, not a campaign.
  • A loyalty member accumulating points without ever finding a reason to come back. The mechanic works; the trigger is missing.

This is where the CRM stops grouping customers and starts understanding individual states. It is also where most 'AI CRM' pitches quietly stop, because inference without a decision layer is just a nicer dashboard.

Layer 3: Decision: what to do now

This is the core of the system, and the part almost nobody builds. The output of this layer is not a segment. It is a decision, per customer, with a defensible reason attached.

Figure 2. Many signals in, one action out. Most candidate actions are rejected. That is the point.
Figure 2. Many signals in, one action out. Most candidate actions are rejected. That is the point.
  • What is the next best action for this person?
  • Which channel has priority: email, SMS, push, loyalty, support or none?
  • Which incentive makes sense, and which one destroys margin for no reason?
  • When is the right moment?
  • Who should be excluded from this campaign?
  • When is the best action to send nothing at all?

That last question is the one that separates an agentic system from a busier one. Suppression is a decision with a measurable value, and a system that can never choose silence will always over-send, because sending is the only move it knows.

This is far broader than 'automating campaigns'. It is agentifying the business logic that today lives scattered between the CRM manager, the calendar, the dashboards and the team's intuition.

The practical implication: the decision layer needs explicit business constraints, margin floors, contact frequency caps, discount eligibility, brand-voice limits, encoded as inputs, not as afterthoughts. An agent optimising engagement without a margin constraint will find the discount every single time.

Layer 4: Execution: how a decision becomes an action

Campaigns do appear here, as a consequence of a decision, never as the starting point. Once the decision exists, execution is largely mechanical and is where agents deliver the most obvious leverage in hours saved.

  • Briefs and copy variants, generated against the customer's own language from reviews and support.
  • Product, offer or incentive selection consistent with the margin decision made upstream.
  • Flow construction inside the existing ESP or CDP.
  • Email, SMS and push orchestration as one sequence rather than three roadmaps.
  • Loyalty, referral and post-purchase actions triggered by state, not by calendar.
  • Support automations that recover a relationship before it turns into churn.

Note what is not in this list: a monthly campaign calendar. If the calendar still drives execution, the layers above it are decoration.

Layer 5: Experimentation: which hypothesis deserves a test

This is the most Loiale layer of the seven. Not a campaign calendar. A hypothesis engine that runs continuously over flows, offers, timing and segments.

QuestionWhat the agent evaluates
What to changeTiming, offer, audience, channel, frequency or mechanic
Which test has the most upsideExpected effect size against reach and margin exposure
How to allocate trafficHoldout size that produces a readable result without damaging revenue
When a result is solid enoughConfidence and duration thresholds set before the test runs
What becomes permanentWhich learning is promoted into a standing rule of the system
Table 2. What the experimentation layer decides, continuously.
"Six campaigns a month is a content plan. Continuous testing over flows, offers, timing and segments is a growth engine. Only one of them compounds."Loiale

The compounding effect comes from the last row. A test that produces a result and no rule is a report. A test that produces a rule the decision layer applies from then on is an upgrade to the system itself.

Layer 6: Learning and operations: how the system compounds

After every action, the loop has to close. This layer is the difference between a system that improves and a system that merely runs.

  • Measure incremental impact against a holdout, not surface-level attribution.
  • Detect anomalies: a drop in repeat rate, excessive commercial pressure, a flow that quietly stopped working.
  • Convert results into new rules or new hypotheses.
  • Prioritise the weekly backlog by expected value, not by whoever asked loudest.
  • Produce reporting that explains what changed, why, and what happens next.

Anomaly detection is the underrated one. Most retention programmes do not fail dramatically; they decay. A flow degrades over eight weeks and nobody notices because the aggregate number is carried by something else. An agent watching flow-level incrementality catches that in days.

Figure 3. The data model has to be joined before any of this is possible. Agents do not fix a broken schema; they expose it.
Figure 3. The data model has to be joined before any of this is possible. Agents do not fix a broken schema; they expose it.

Layer 7: The human layer: what must never be delegated blindly

Agentic does not mean removing the operator. It means moving the operator up a level: from executing decisions to defining the conditions under which decisions are made. The team still owns:

  • Business objectives and margin limits.
  • Brand voice and promotional sensitivity.
  • Reputational risk.
  • Which experiments should never be run at all.
  • When a decision needs human judgment rather than local optimisation.

That last point is the honest one. An agent optimises what it can measure, inside the window it can see. It will happily trade a long-term relationship for a short-term conversion if nothing stops it. The human layer is the constraint set, and it is not optional infrastructure; it is the reason the system stays aligned with the business rather than with the metric.


The maturity ladder

StageUnit of workWho decidesTypical ceiling
RulesTrigger and sendWhoever built the flow, onceBreaks as soon as the catalogue or cohort changes
SegmentsAudience and campaignCRM manager, weeklyCapped by how many segments a human can maintain
DecisionsNext best action per customerAgents inside human constraintsCapped by data quality and margin discipline
Table 3. Where most DTC brands actually sit.

Almost every brand we audit sits between rules and segments, with a tool stack that could support decisions today. The blocker is rarely the model. It is that signals are not joined, prior exposure is not tracked, margin is not available per action, and no holdout exists to prove any of it worked.


A worked example: one customer, one day

Abstractions are easy to agree with and hard to build. Here is the same day for one customer, run through a rules stack, a segment stack and a decision stack. The customer is real in shape if not in name: second-time buyer, 47 days since last order, above-median basket, one open support ticket about a delayed delivery, 320 loyalty points unredeemed, opened the last three emails and clicked none.

StageWhat the system doesWhat it costs
RulesDay-45 winback fires with a 15% code, because that is what the flow saysDiscount handed to a customer who was never leaving, on the day she is angry about a delayed parcel
SegmentsShe sits in 'lapsed 30-60d, high value' and receives the weekly campaign for that audienceRight audience, wrong moment; the support ticket is invisible to the ESP
DecisionsSuppress all commercial sends; escalate the ticket; once resolved, send a points-redemption reminder tied to the category she browsed twice this weekZero margin spent, relationship recovered, next purchase triggered by intent rather than by a calendar
Table 4. Same customer, same day, three levels of maturity.

Nothing in the third row requires a model nobody has. It requires that the support ticket, the loyalty balance, the browse event and the send log land in the same place, and that something is allowed to say no to a scheduled send.

Reference architecture: what actually gets built

The seven layers map onto a small number of concrete components. None of them is exotic. What makes the difference is that they are wired in this order, rather than bolted on wherever there was budget.

1. A joined customer record

One identity per human, resolved across order, session, subscription, loyalty and ticket data. Usually the warehouse or the CDP, rarely the ESP. If email address is still the join key and guest checkout exists, half the signal surface is already lost.

2. An exposure log

Every message, offer and discount ever sent to that person, with timestamp, channel and incentive value. This is the single most commonly missing table and the cheapest one to build. Without it, contact frequency caps and discount eligibility cannot be enforced, only hoped for.

3. A state layer

Derived attributes recomputed on a schedule: predicted next order date, margin contribution, discount dependency, channel responsiveness, relationship risk. These are the inputs the decision layer reasons over. Keep them auditable; a state you cannot explain is a state you cannot defend when it produces a bad send.

4. A decision service with a policy file

The agent proposes, the policy disposes. Margin floors, frequency caps, discount eligibility, brand-voice rules and blackout windows live in version control, reviewed like code. Every decision writes its reason. If you cannot answer 'why did this person get this message', you do not have a decision layer, you have a black box.

5. Executors per channel

Thin adapters into the ESP, SMS provider, push, loyalty and helpdesk. Deliberately dumb: they take a decision and carry it out. Keeping intelligence out of the channel tools is what lets you swap a vendor without rebuilding the brain.

6. A holdout, from day one

A global holdout of 5 to 10 percent, plus per-initiative holdouts, decided before the first send rather than after the first good week. Without it the system produces attributed revenue instead of incremental revenue, and nobody can tell the difference.

How we phase it in ninety days

PhaseWeeksWhat shipsWhat it proves
Signal audit1-2Joined record, exposure log, gap listWhether the data can support decisions at all
State layer3-5Derived states, margin per action, holdout in placeThat the diagnosis matches what operators already suspect
First decisions6-9Suppression, frequency caps, next best action on two journeysIncremental lift with less volume, not more
Execution and tests10-12Channel adapters, hypothesis backlog, weekly readoutThat the loop closes and learning becomes rules
Table 5. A realistic build sequence. Each phase ships something usable.

Notice the order. Suppression before personalisation. The fastest measurable win in most brands is not a smarter message, it is fewer wrong ones. Cutting commercial pressure on the wrong people usually pays for the build before the interesting layers are live.

Five ways this fails

  • Buying the agent before joining the data. The model then hallucinates state from a partial view and is confidently wrong at scale.
  • No exposure log. The system optimises each message in isolation and collectively over-contacts every good customer you have.
  • No margin input. Engagement-optimised agents converge on discounting, because discounting always wins the metric they were given.
  • No holdout. Six months later there is a deck full of attributed revenue and no way to answer whether any of it was incremental.
  • Learning that never becomes a rule. Tests run, results are read, nothing changes in the decision policy, and the system stays exactly as smart as it was on day one.

What to measure

Measure thisNot thisWhy
Incremental revenue vs holdoutAttributed revenueAttribution credits sends to purchases that would have happened anyway
Contacts per conversionTotal sendsEfficiency of pressure, not volume of activity
Margin per contacted customerRevenue per campaignKeeps discounting honest
Repeat rate by cohortBlended repeat rateAggregate hides decay in newer cohorts
Decisions with a recorded reasonAutomations liveAuditability is what makes the system safe to expand
Rules promoted from testsTests runMeasures compounding, not busyness
Table 6. Metrics that tell you the system is working, and the vanity twins they replace.
7
LAYERS
90
DAYS TO A LIVE LOOP
5-10%
HOLDOUT FROM DAY ONE
0
PLATFORM MIGRATIONS

How Loiale builds this

We work inside the stack you already run. First we audit the signal surface and fix what is missing. That is layer one, and skipping it is why most AI retention projects stall. Then we build the diagnosis and decision layers against your real margin constraints, wire execution into the ESP, CDP and loyalty tools you already pay for, and stand up the hypothesis engine that keeps the system improving after we hand it over.

No new platform to migrate to. No agency retainer producing six campaigns a month. A decision engine that reads your customers completely and acts on what it sees, with your team holding the constraints.

Frequently asked questions

What is an agentic CRM?
An agentic CRM is a customer system where software agents read every available signal, infer each customer's state, decide the next best action within business constraints, execute it across channels and feed results back as rules. The difference from a traditional CRM is that the unit of work is a decision per customer rather than a campaign per segment.
Is agentic CRM just marketing automation with AI?
No. Automation executes rules a human wrote in advance. An agentic system decides which rule should apply, to whom, through which channel, at what moment, and whether the right action is to send nothing at all. Suppression as a first-class decision is the clearest dividing line.
Do we need to replace our ESP or CDP?
Almost never. The decision layer sits above the tools and uses them as executors. Klaviyo, Braze, Iterable, Shopify, a warehouse and a helpdesk are enough for most mid-size DTC brands. Migrations delay the only work that actually changes results.
What data do we need before starting?
A joined customer record across orders, sessions, subscription, loyalty and support, plus an exposure log of every message and incentive already sent. Margin per product or order is the third input. Brands missing the exposure log should build it first; it is cheap and it unlocks suppression and frequency control immediately.
How long does it take to see results?
The first measurable win usually comes from suppression and frequency control in weeks six to nine: less volume, equal or higher incremental revenue. A full loop with continuous experimentation is typically live within ninety days.
How do you prove it worked?
A global holdout of 5 to 10 percent set up before the first decision ships, plus per-initiative holdouts. Everything is reported as incremental revenue against that holdout rather than as platform-attributed revenue.
What should never be delegated to an agent?
Business objectives and margin limits, brand voice and promotional sensitivity, reputational risk, experiments that should never run, and any decision where long-term relationship value outweighs a measurable short-term gain. Those live in a policy the team owns and reviews.