Marketing
22 Sept 2026
Lena Kleinwechter
Principal, Loyalty & Promotions Strategy at Talon.One
Jump to
What is omnichannel customer data?
What is a CDP, and what does it actually unify?
What unified customer data helps teams do
Where CDPs stop: The incentive data gap
Loyalty status, points, and redemption history
Coupon and promotion state across touchpoints
How incentive data completes the omnichannel data picture
Choosing and evaluating a CDP for omnichannel data
Draw the boundary, then build the handoff
Omnichannel shoppers already spend more than single-channel shoppers, according to a Harvard Business Review study of 46,000 buyers . The businesses closing that gap start by unifying customer data, then make sure rewards and benefits actually work across every channel too.
In this blog post, we'll look at what a customer data platform (CDP) does well and where it stops, including:
What a CDP actually unifies: Identity resolution, unified profiles, and real-time activation across every system that touches the customer.
Where CDPs stop: The incentive data gap that leaves points, rewards, and coupon state out of the unified picture.
How to close the gap: The handoff between a CDP and a dedicated loyalty execution layer.
Omnichannel customer data is the unified record of every signal a customer generates across every touchpoint with a brand. That includes web sessions, mobile app activity, in-store transactions, email engagement, support conversations, and loyalty activity.
Plenty of businesses run many channels, but in multichannel setups, the data from those channels sits in separate systems. The context a customer builds in one channel never reaches the next.
In omnichannel setups, the channels share state. A shopper can browse on mobile, then walk into a store after asking a question over chat. The brand still treats that shopper like one person.
For retailers and restaurants, that record spans point-of-sale (POS) transactions, loyalty program interactions, ecommerce behavior, and in-app activity. For banks and travel brands, it can add account events and booking history. In every industry, the raw material is first-party customer data.
The CDP Institute defines a CDP as software that creates and maintains a persistent, unified customer record that other systems can access. In practice, a CDP (Segment and mParticle are two examples) connects identity and consent-governed profiles so downstream tools can use the same customer record.
Identity resolution links every identifier a customer leaves behind, so email opens and register transactions can resolve to one person. Deterministic matching requires exact matches on known identifiers, including email addresses, phone numbers, device IDs, and loyalty program IDs. Probabilistic matching infers connections statistically instead, such as two devices that appear in the same places at the same times.
In practice, deterministic matching dominates when brands connect loyalty, payments, and support data. Teams generally avoid probabilistic methods when the cost of a false match is high.
The mechanics run through an identity graph, a continuously updated map connecting the identifiers tied to each customer. Those identifiers can include cookie IDs, device IDs, emails, customer IDs, loyalty IDs, and external IDs. The graph needs to connect online and offline signals so downstream systems can recognize one profile.
Profiles collide, so a CDP needs rules for prioritizing sources when data from multiple systems disagrees. Consent belongs on the profile too. RealCDP certification criteria include consent controls for retention by time, source, type, and consent. That governance role matters: the CDP should own what each customer has agreed to.
Unified profiles only matter if downstream systems can act on them. A CDP should respond in real time where the use case requires it, and it should also make customer data available to external systems for activation.
In practice, teams still need to verify how each activation path works. Some paths stream updates while others run on a schedule, so connected systems may not receive changes immediately. That difference matters because audience orchestration and transaction authorization do not have the same timing requirements. Destinations span engagement platforms, analytics tools, ad platforms, and loyalty execution engines.
Once customer data is unified, teams can use the same profile to coordinate messages and personalize journeys. Those journeys connect loyalty signals to the moments where customers decide what to do next.
The more channels customers use, the more they tend to spend. With a unified profile feeding every channel, teams can suppress acquisition ads for existing customers and pick up a conversation where it left off.
Personalization built on the complete history gives teams more context than personalization built on one channel's slice. McKinsey found that companies that grow faster drive 40% more of their revenue from personalization than slower-growing counterparts. That gap tends to widen wherever personalized promotions are built on the full customer record rather than a single channel.
When customer interactions from across channels come together, brands can use one profile for many journeys. That same profile can power cart-abandonment journeys and still-interested reactivation sequences, so teams no longer need to stitch campaigns together one channel at a time.
A member earns points through the mobile app at lunch. That evening she is at the register, and the associate cannot see the balance, so the points go unused.
Or a support agent re-issues a reward code. Nothing in front of them shows someone redeemed it online an hour earlier, and the code gets used twice.
In both cases the unified profile can be complete and correct. The failure sits in incentive state, the live record of what each customer has earned, redeemed, and still holds.
According to FIS's analysis of PYMNTS Intelligence and i2c research, 72% of credit card holders encountered friction in the past three months. Nearly one in three said it occurred when trying to redeem rewards. A program whose points work only in the app, or only at some locations, is effectively running part-time.
This is outside the CDP's core role. The seven RealCDP capabilities are clear:
Ingest data from any source
Capture full detail of what it ingests
Persist that data
Build unified profiles
Make data available to external systems
Respond in real time
Govern customer data under privacy rules
Incentives platform documentation typically describes loyalty subledgers and point redemption as separate, transactional responsibilities that sit outside a CDP's data-unification role. Audience orchestration can tolerate scheduled updates in many cases, but it cannot decide whether a specific reward is still valid at this second's checkout.
Operationally, a loyalty program needs ledger-like controls before it can become a marketing asset. Every earn and burn needs an auditable entry. A balance can never go negative, and a redemption needs authorization at checkout, wherever the transaction happens.
The CDP should hold a copy of tier status and points balance as profile attributes, and that copy powers segmentation and journey triggers. The ledger remains the authoritative record. Cart-native loyalty needs the live balance visible during the shopping journey. When each commerce channel holds its own version, the in-store apology is built in.
A single-use coupon only works if one authoritative record of its state exists, the same principle behind card-linked offers. Every channel has to check that record before applying the discount. Without that record, duplicate redemptions follow.
The damage goes beyond margin. Duplicate redemptions can muddy response rates and make campaign performance harder to interpret. A leaking campaign may look stronger on paper the more it loses.
Stacking is the same class of problem. Teams need to know whether loyalty rewards may combine with other benefits, such as welcome offers or flash-sale benefits. That decision has to use live promotion state, per transaction, in every channel.
Two layers handle the handoff:
CDP layer: Owns unified customer attributes, including identity and consent.
Loyalty execution layer: Owns live incentive state for points ledgers and reward state, including promotion decisions.
Profile data targets the right audience. Live reward state decides what each member can actually use.
The handoff runs in both directions. Audience segments flow from the CDP into the loyalty execution layer, and those segments gate who qualifies for which campaign. Outcomes flow back the other way. Points earned and rewards redeemed write to the customer profile along with tier changes, and they then become attributes for the next round of segmentation.
That kind of handoff is already visible in QSR. MAX Burgers, for instance, connected Talon.One with Braze and mParticle to support rewards across touchpoints.
The seven RealCDP capabilities above give you a vendor-neutral baseline for any shortlist. Beyond that baseline, pressure-test five things.
Ask vendors to run identity resolution on a sample of your actual customer records, then compare match rates, false positive rates, and profile completeness. Match quality determines everything downstream.
Put consent on every profile and require activation paths to enforce it. When a customer updates a preference, the change should propagate as quickly as the use case requires. Teams should treat consent as part of activation logic.
Treat real time as a use-case question. Ask which activation paths stream and which batch, then ask which connected systems receive updates immediately versus on a schedule. Map priority use cases to the path they will actually use.
For loyalty platform sync, look for bidirectional integration covering points, tiers, challenges, and redemptions. Incentive outcomes should become profile attributes inside the customer profile.
Evaluate packaged and warehouse-native architecture directly. Packaged CDPs build and store their own profile store, while warehouse-native tools leave data in the data warehouse and layer activation on top. If your warehouse is already the single home of customer truth, your real question is activation. If it is not, packaged platforms can reach value faster.
These questions separate profile unification from reward execution, a distinction that matters most when teams turn CDP data into live customer experiences. That distinction is only getting sharper as loyalty program design evolves.
The strongest omnichannel data strategies start by assigning ownership clearly, then testing the handoff under real checkout conditions. Customer profiles and redemption decisions need to move with reward balances when customers switch channels.
Talon.One's unified approach to loyalty and promotions follows that operating model. One engine holds all incentive state and reads from and writes back to the CDP through its Segment, mParticle, and Braze integrations. Marketing teams can often launch rewards and benefits across channels without filing engineering tickets. Every redemption is also provable.
See how Talon.One connects CDP data with real-time rewards and benefits. Book a demo.
Join thousands of marketers and developers getting the latest loyalty & promotion insights from Talon.One. Every month, you’ll receive:
Loyalty and promotion tips
Industry insights from leading brands
Case studies and best practices
Reza Javanian
Loyalty & promotion expert at Talon.One
Get the latest incentives insights, delivered straight to your inbox.