Unified customer profile: how to build a single customer view your team can act on

Unified customer profile: how to build a single customer view your team can act on

Kamil Mizera
Kamil Mizera
  • September 4, 2026

At some point, usually in a meeting that was supposed to be about something else, someone asks a very simple question: how many customers do we actually have?

Finance checks the order system. Marketing checks the email database. The numbers do not match, and the gap is too large to dismiss as a reporting quirk.

Often, what sits inside that gap is duplication. One person checked out as a guest, later signed up with a work address, then returned on a phone the website had never seen before. Three records now exist for one human being. Each record looks plausible on its own, which is exactly why duplicate customer profiles can hang around for months without anyone noticing what they are doing to the numbers.

A unified customer profile is meant to stop that drift. It is not a clean-up exercise that ends once the database looks tidy; it is a working layer that keeps customer data connected while the business carries on generating more of it. The rest of this article looks at what belongs in a unified customer profile, how identity resolution and merge rules behave once real-world mess enters the picture, where customer profiles tend to break in eCommerce, and how to tell whether your single customer view is genuinely unified or simply looks convincing in a dashboard.

Key takeaways

  • A unified customer profile, also called a single customer view, is one continuously updated record of what a business knows about one person, assembled from every relevant data source it holds.

  • The difficult part is usually not collecting customer data. It is deciding what should happen when two customer profiles disagree.

  • Consent belongs inside the customer view with its own history, not in a separate spreadsheet that only gets opened when legal asks for it.

  • Duplicate customer profiles are often more damaging than missing ones because predictive models treat them as real people.

  • Unified customer data is the data foundation under segmentation, personalisation and predictive modelling, so data quality problems usually show up as marketing problems first.

  • A single customer view only earns its keep when it updates quickly enough to change the next action, which means real time data rather than a sync that arrives after the moment has passed.

What a unified customer profile actually is

A unified customer profile is one continuously updated record that combines what an organisation knows about an individual customer: identity, behaviour across multiple channels, purchase history, preferences and consent. Building that record means matching information from separate data sources, resolving conflicts between them and making the result available wherever the business needs a usable customer view.

The definition is deliberately plain because the concept itself is not the hard bit. Most marketing teams already agree that customer data should not be scattered across half a dozen systems. Most data management roadmaps have said something similar for years.

The real work starts when the data does what data always does in a live business: it changes, arrives late, arrives twice, contradicts an older value or turns up in a system nobody remembered to include in the architecture diagram.

The three layers every unified profile needs

Whatever platform sits underneath it, unified customer profiles are built from the same three core layers.

Who they are

The identity layer is the obvious one: email address, phone number, first name, postal address, date of birth, company and job title where relevant, plus any external identifier assigned by the eCommerce platform.

It is usually a thinner layer than people expect. One reliable identifier often does most of the work of holding the unified customer together, while everything else adds context around that identity.

What they do

This is where a unified customer view stops being a tidy contact list.

Pages viewed, searches, products browsed, time spent, baskets started and abandoned, emails opened and clicked, SMS delivered, web push received, in-app activity from a mobile SDK: these customer interactions build the behavioural layer.

They also arrive as real time data, event by event, which is why many legacy systems struggle with the volume. More importantly, this is the layer that shows the customer journey while it is happening rather than forcing the team to reconstruct it afterwards.

What they buy

The transactional layer covers order history, average order value, total spend, returns and the product-level detail behind each purchase.

It normally comes directly from the eCommerce platform, and because finance tends to trust transaction records more than almost anything else, this layer is often the useful anchor when customer profiles need to be reconciled with reality.

The layers most profiles are missing

Three more layers make a big difference to whether customer profiles are merely complete or genuinely useful. They are also the ones most likely to be labelled “phase two” and quietly left there.

Consent, with its history. A yes-or-no field is not enough. Consent should sit inside the customer view per channel, with a record of when it changed and what changed it: a form, import, API call or manual edit. Teams that keep this somewhere else usually rediscover the problem when a data subject access request lands.

Zero-party data. Favourite categories, sizes, budget, preferred communication frequency and anything else customers tell you directly through a preference centre. This customer data is unusually valuable because there is nothing to infer. Asking people what they want remains surprisingly effective.

Predictive attributes. Purchase likelihood, churn risk, predicted customer lifetime value and best channel are created by machine learning models rather than collected. Their quality is therefore tied directly to the quality of the customer profiles beneath them.

What a unified customer profile is not

It is not a CRM contact with a few extra columns. A traditional database records who someone is and what they bought; a unified customer profile also keeps track of what they did, when they did it, on which device and what they consented to along the way.

It is not a report either. A dashboard full of aggregate data about audience segments is analysis of customer profiles, not the profiles themselves. If a marketer can see that the “lapsed high spenders” segment contains 4,300 people but cannot open one of those customer profiles and follow the individual history, that is analytics, not a single customer view.

A unified customer profile is also never really finished. Email addresses go dead, phone numbers get reassigned, preferences change, and data quality starts slipping the moment nobody is looking. A unified customer view is a process that keeps running, not a box that gets ticked at the end of implementation.

Unified customer profile, single customer view, customer 360: does the wording matter?

Not much in everyday martech conversations. The terms overlap heavily, and vendors often use more than one of them for the same basic idea. 

Where the wording starts to matter is inside an organisation, because different teams tend to carry different assumptions into the same phrase.

Term What it usually means Who tends to say it What it is not
Unified customer profile The individual record, assembled from multiple channels and data sources Marketing and CX teams, martech vendors A CRM contact record
Single customer view The same record, with emphasis on there being exactly one per person European marketers, retail and financial services A reporting view
Customer 360 The organisation-wide ambition, often spanning sales, service and marketing Enterprise IT, sales leadership Always a single system
Customer 360 platform A named product category, heavily associated with Salesforce's suite Analysts, procurement Interchangeable with CDP
Golden record The surviving, trusted version after duplicates are resolved Data teams The whole profile
Identity graph The map of which identifiers belong to which person Data engineers, adtech Customer-facing

The fourth row causes more confusion than it deserves. “Customer 360 platform” often behaves like a product label rather than a clean category. Salesforce uses Customer 360 as the umbrella for its connected clouds, so the phrase can appear in procurement documents with a very specific meaning already attached.

If you are comparing tools, the useful question is not which term appears on the homepage. Ask what actually happens to the customer data once it enters the system.

What fragmented customer data costs you

The usual case for unification starts with customer experience: better personalisation, stronger customer relationships, higher customer satisfaction. Fair enough, but those outcomes can take time to show up, and customer retention improvements are awkward to isolate from everything else happening in marketing.

The costs below are easier to spot because they tend to arrive first.

One shopper, four customers

Imagine a customer buys a pair of shoes online for home delivery using their personal email address, then a few days later places a click-and-collect order using their work email for an invoice. Without a unified customer view, the system sees two completely separate buyers rather than one returning, loyal customer. 

Repeat that pattern across guest checkout, device changes and account creation and the database starts manufacturing customer profiles faster than the business is acquiring actual people. Customer count goes up, average customer value goes down, and both numbers can still look perfectly respectable in a report.

The same problem can surface somewhere more obvious, like a customer satisfaction survey reaching the same household three times in a month. Different symptom, same customer view problem.

Attribution that flatters the wrong channel

When one person exists as several customer profiles, more than one channel can end up taking credit for the same sale. Acquisition looks more expensive than it is, retention can look cheaper, and the budget conversation that follows is based on customer interactions that were counted twice.

Then the team starts optimising against a customer journey that never happened.

This is where fragmented customer data gets expensive in a less visible way. The customer experience being designed is based on a customer view that has already split one person into several.

AI predictions built on people who do not exist

This cost has grown quickly. Predictive analytics, churn scoring, next-best-action and propensity models all learn from the customer profiles they are given. To put it simply: every duplicate profile creates a fabricated data point, forcing the model to learn from a customer base that simply does not exist. 

One customer who bought twice becomes two customers who bought once. Loyalty looks weaker. Churn risk shifts. The model may recommend a discount to someone who never needed one.

The output can still look polished and confident, which is why the error can survive for a long time. Cleaning up poor data quality before adding artificial intelligence is not the glamorous part of an AI roadmap, but the model does not care how fashionable the advice is.

How a unified customer profile gets built

There are five stages. The order matters more than the tooling.

Start with the data sources you already have

Before choosing a platform, list what the business actually holds and who owns it. Mid-sized eCommerce teams are often surprised by how much customer data lives outside the obvious systems.

Internal and external sources

Customer profiles are assembled from internal and external sources, and writing the split down before any vendor demo is useful. Internal sources are the systems you control: eCommerce, CRM, email, on-site behaviour, support tickets, loyalty, mobile app.

External data covers what arrives from elsewhere: marketplace order feeds, third-party enrichment, agency-managed ad platforms and analytics tools that hold behavioural history as aggregate data rather than something you can attach to an individual customer view.

That last category catches people out. Plenty of useful history sits inside analytics tools in a form that can never become part of one person’s profile. That is not poor data quality; it is simply what those tools were built to do.

First, second and third-party sources

First party data comes directly from your customers and should be the base of any credible single customer view. Second party data is another organisation’s first party data shared with you. Third party data is bought in, and its role has shrunk as browser and platform restrictions have tightened.

A sensible design principle is to make the customer view work on first party data alone. Everything else can enrich the profile, but the unified customer structure should not collapse if that enrichment disappears.

Clean before you match

Standardise email casing, phone formats, country codes, addresses and currencies before identity resolution starts.

Matching logic running on messy inputs rarely fails in a dramatic way. It just generates more customer profiles. Nobody gets an error message; the duplicate sits there until a campaign, report or support case exposes it.

Poor data quality works like that. Quietly.

It is also one of the most common reasons unification programmes stall. Deduplicating 400,000 customer profiles today is a smaller job than doing the same work in eighteen months after two more systems and another migration have joined the party.

Resolve identity

Identity resolution is the process of deciding which records belong to the same person and linking them.

Deterministic matching

Here, records match because they share an exact identifier: the same email address, customer ID or order reference.

The advantage is obvious. The rule is easy to understand, confidence is high and the result is easy to audit. The downside is equally obvious: deterministic matching misses people who use different emails, devices, addresses or guest checkout, which Amperity highlights in its own explanation of the method.

Probabilistic matching

Probabilistic matching tries to infer identity from patterns such as device, IP address, behaviour and timing. It can connect customer profiles that exact matching misses, but it can also connect people who should never have been joined.

BlueConic frames the trade-off as reach versus accuracy, which is probably the cleanest way to think about it.

Choosing between them

The practical question is what happens when the match is wrong.

A bad merge inside an advertising audience may waste an impression. A bad merge inside a transactional flow can send one customer’s order information to another person. For direct communication and personal data, the consequence is much harder to shrug off.

That is why match strategy should follow the risk, not whichever method sounds more advanced.

Decide what happens when two records disagree

This is where a lot of tidy diagrams stop being useful.

Which value wins

Suppose new customer data arrives for somebody already in the database. The old phone number says one thing, the import says another. A rule has to decide which one survives.

Many systems default to the newest value winning. That is usually sensible for a changed phone number and much less sensible when a bad import has replaced a first name with junk.

Empty cells in imports create another problem because “blank” can mean “delete this value” or “I did not include this information”. The safer default is to assume the second, with an explicit instruction required before an empty value overwrites something already stored. Duplicate rows inside a single file need a rule too, otherwise an import can create the very customer profiles you were trying to clean up.

Consent needs different logic. “Newest wins” is too blunt.

Withdrawal should be easy to record and should propagate immediately, whatever the source. Opt-in should be harder to grant in bulk. An import file should not be able to turn an unsubscribed customer back into a subscribed one just because a column says yes.

Moving from opt-out to opt-in should require the customer’s own action, such as a confirmed double opt-in or another verified step. That can be irritating during a migration, but the alternative is much worse.

What happens when a merge goes wrong

Ask this in vendor conversations because the answer is often “you cannot simply undo it”.

Once two customer profiles have been merged into one record, separating their behavioural history is rarely a one-click task. Repair may mean editing the record manually and, where cookies are involved, clearing them on the customer’s device.

A missed match is usually recoverable. A bad merge often is not. Conservative merge rules make sense for exactly that reason.

Push the profile into the systems that use it

A single customer view that exists only inside one platform is unfinished.

The unified view needs to reach downstream systems: email and SMS, website personalisation, ad platforms receiving audience segments, the support desk and the recommendation engine. Each system sees a different part of the customer journey, and each becomes more useful when it can work from the same customer view.

Those downstream systems also need to write customer interactions back into the profile, otherwise unified customer data starts ageing the moment it is created.

This is where real time data becomes commercially important. An overnight sync can tell you somebody abandoned a basket yesterday. Real time data can act while the customer is still making up their mind.

That difference is one of the reasons businesses build a customer data platform rather than relying on a warehouse report. It is also the difference between a customer experience that reacts to what somebody is doing and one that catches up later. That lag becomes part of the customer experience whether the team intended it or not.

Governance, quality and privacy

These are not the parts of a unified customer profile project that get the best screenshots. They are the parts that determine whether the profile is still reliable a year later.

Data quality is a running cost, not a project

A database rarely becomes obviously bad overnight. It decays a little at a time.

An email starts bouncing here, a phone number stops working there, a preference has not been updated in eighteen months. Nothing looks catastrophic on its own, which is why teams can run campaigns on increasingly unreliable customer profiles for quite a while before anyone realises.

An overall completeness score does not tell you much either. If a campaign depends on shoe size, a customer view that is 95% complete but missing shoe size is still useless for that campaign.

Monitor data quality by attribute and freshness, especially for the fields live campaigns depend on. Data privacy makes that discipline even more important because every field you keep is one you may need to explain, export or delete.

Data governance means knowing who owns which attribute

Data governance sounds like a committee. In practice, it starts with names next to fields.

If the eCommerce platform and CRM can both write a shipping address into the same customer profiles and nobody has decided which source is authoritative, the value will keep changing. The first team to notice may be the one blamed for a parcel going to the wrong place.

Ownership matters at record level too. Assigning customer profiles to owners can control who inside the organisation is allowed to see and communicate with which customers, which becomes important as soon as sales and marketing share the same database.

Legacy systems and the migration problem

Legacy systems are often blamed for unification because historical data tends to be stored in shapes newer platforms do not accept cleanly. Some of it does not move; some moves badly; some is recreated under new identifiers.

That is how migrations produce a fresh crop of duplicate customer profiles.

If a migration is coming, resolve identity before moving the data. Cleaning customer profiles after the move means comparing the new system with the legacy systems you were trying to leave behind, and the work gets harder very quickly.

Where unified profiles break in real eCommerce

The model looks tidy until customers start behaving like customers.

Guest checkout

Guest checkout is one of the largest sources of unmatched customer data in eCommerce, but it is more manageable than it seems because the buyer usually gives you an email address at purchase.

If the purchase event carries that email and the system checks existing customer profiles first, the order can attach to the customer view already there. No duplicate is needed.

When the address is genuinely new, a contact is created. Tagging those customer profiles as unregistered buyers is useful because they often behave differently and may deserve a different first campaign.

The shared inbox problem

Two people in one household can share an email address, which means one profile starts carrying two people’s behaviour. Preferences overwrite one another, browsing signals blur and the customer view stops representing either person particularly well.

There is no perfect fix.

Most platforms, including ours, treat one email as one person. Any vendor promising a completely clean household model should be asked to show it working on your own customer data. A preference centre is the practical mitigation because explicit choices can correct a customer view that behavioural signals have muddied.

Marketplace orders

Marketplace orders often arrive with proxy email addresses rather than a buyer’s real address. Those orders can be counted, but they usually cannot be linked to direct customer profiles unless another trusted identifier creates the connection.

Treat marketplace revenue as external data and keep it as a separate population until that link exists. Otherwise the identification rate looks better, but the unified customer is not actually more unified.

How to tell whether your profile is genuinely unified

A profile page full of data proves that the interface works. It does not prove the customer view is good.

A database can look tidy and still contain a large number of duplicate customer profiles.

This six numbers tell you more:

Identification rate. What share of site sessions can be linked to known customer profiles rather than anonymous visitors. This tells you how much of your traffic personalisation can actually reach.

Duplicate rate. The estimated share of customer profiles that represent someone who already exists elsewhere in the database. Sampling a few hundred records by hand can be more revealing than a vendor benchmark.

Merge accuracy. How often records that belong together are linked correctly, and how often they are not. You only really learn this by inspecting examples.

Attribute completeness. Measure the fields that campaigns use. An overall percentage can hide the one missing attribute that actually matters.

Freshness. Time between a customer interaction and the resulting attribute becoming usable for segmentation. If nobody knows the number, that is already useful information.

Consent coverage. The share of customer profiles with a recorded and sourced consent status for each channel. Anything without a source deserves attention.

A test you can run this week

Pick five customers you know are real, ideally colleagues who have bought from you. Search for each one by email, then phone, then name.

Count how many customer profiles come back.

Then open one customer view and look for activity from last week. Not last month, not the latest completed reporting period. Last week.

That simple check will usually tell you more about the state of your customer data than a polished audit deck.

Where should the profile live?

There are four common answers. Company size matters less than what you expect the unified customer profile to do once it exists.

In the CRM. This can work when customer interactions are fairly low-volume and mostly human. CRMs were designed around accounts and deals, and they are rarely comfortable storing behavioural event volumes from a busy site.

In the data warehouse, activated by a composable CDP. A strong option for organisations with a data team already responsible for the warehouse and customer profiles that need to serve analytics as well as marketing. The trade-off is speed: changes take longer, and campaign ideas can turn into tickets.

In a packaged CDP. Purpose-built for identity resolution and segmentation, and usually operable by marketers without engineering support. The thing to check is what happens after segmentation. If the CDP stops at building audiences, the campaign still has to be assembled somewhere else.

In a customer engagement platform. The customer profiles and activation channels sit in the same environment, so real time data can trigger communication without an export step. This tends to fit when marketing is the primary consumer of the unified customer profile.

If analysis is the bottleneck, optimise for the warehouse. If execution is the bottleneck, optimise for the campaign.

How we build the single customer view in Manago AI

Our Customer Data Platform starts with one deliberate constraint: email address is the unique identifier for a contact. Everything else in the customer view is an attribute of that record.

That choice means we do not guess. It also means a marketer can answer a basic question when two records become one: why does the system believe these belong to the same person?

When communication goes to real customers, that explainability matters more than squeezing a little extra reach out of probabilistic matching. 

Recognition happens in two stages. An anonymous visitor receives a tracking cookie on the first visit, and browsing history is collected against it. When the visitor later identifies themselves by clicking an email link, submitting a form or completing a purchase, the anonymous history attaches automatically to the relevant customer profile.

The customer view keeps the distinction visible, so the team can see what happened before identification and what happened afterwards.

Guest checkout is handled at the same point. If a purchase event contains an email already attached to an existing customer profile, the purchase joins that record rather than creating another. A genuinely new address creates a contact tagged as an unregistered buyer.

Speed is where the architecture becomes visible to marketing. External events are processed in under a second, averaging around 16 milliseconds, while basket and purchase data is pushed directly from the eCommerce platform by webhook.

That is real time data in the literal sense. It is the difference between an abandoned-basket message sent while somebody is still thinking about the purchase and one that arrives after the decision has already been made.

The unified customer profile itself carries consent per channel with full history and source, zero-party preferences from the Customer Preference Center, product collections covering viewed, purchased, wishlisted and abandoned items, loyalty tier and points, plus predictive attributes such as purchase likelihood, churn risk, predicted customer lifetime value and best channel. Plug-and-play integrations cover Shopify, Magento, PrestaShop and WooCommerce, with an open REST API and mobile SDK for everything else.

Unified customer profiles: quick answers

Is a unified customer profile the same as a single customer view?

In practice, yes. Both describe one consolidated record per person, assembled from multiple data sources. Vendors may prefer different labels, while Customer 360 usually describes the same ambition at organisation-wide level.

Do you need a customer data platform to build one?

No, but you do need technology that can resolve identity, handle behavioural customer data at scale and update it quickly. A CRM alone rarely handles all three well, which is why many teams end up using a customer data platform or customer engagement platform rather than building the single customer view from scratch.

How long does it take?

Connecting the technology can take days. Getting to customer profiles you genuinely trust usually takes longer, and that depends much more on the condition of the existing customer data than on the platform.

What is a good identification rate?

There is no credible universal benchmark because category, traffic mix and paid-social share all change the answer. Measure your own rate first, then improve it against itself.

Can a unified customer profile be compliant with GDPR and US state privacy laws?

Yes. A properly built unified customer profile can make compliance easier by keeping consent per channel, with source and history, rather than forcing a manual search across several systems whenever somebody requests access or deletion.

What is the difference between a CDP and a customer 360 platform?

A customer data platform is a defined software category focused on unifying customer data and making it available for activation. Customer 360 is a broader description of the organisation-wide goal and, as a product name, is strongly associated with Salesforce. The two overlap, but they are not interchangeable.


Kamil Mizera
Kamil Mizera
Content Manager

Latest posts

Marketing automation, the hype, the not so hype, and what ecommerce teams actually need
September 10, 2026

Marketing automation, the hype, the not so hype, and what ecommerce teams actually need

Marketing automation has become harder to evaluate precisely because almost every platform now sounds the same. More AI, more automation, more intelligence, more promises to do more with less. Some of that represents genuine progress. Some of it is familiar functionality with a new label. For ecommerce teams, the useful question is not which platform has the longest ...

Read more
Your customer data is everywhere and nowhere: what a Customer Data Platform actually fixes
September 1, 2026

Your customer data is everywhere and nowhere: what a Customer Data Platform actually fixes

You have more customer data than you have ever had. It is sitting in Shopify, in your email tool, in the helpdesk, in your ad accounts, in the POS system at the till. Literally more than you know what to do with it. The problem is that none of it is in the same place, so the same shopper shows up as different strangers depending on which platform you happen to be loo...

Read more
Martech trends: 5 shifts marketing teams should watch in August 2026
August 27, 2026

Martech trends: 5 shifts marketing teams should watch in August 2026

August brought another stack of AI announcements, product launches and “this changes everything” headlines. Most of them will be forgotten by the time we write the September edition.A few developments are harder to shrug off. Google is starting to give marketers actual data on visibility inside AI search. Product discovery keeps leaking out of the places retai...

Read more
Read more

All together. Better.

Leadoo AI, Manago AI and Thulium AI are one seamlessly integrated family.

The #1 conversion platform for turning website visitors into active leads with its conversational marketing tools.

Learn More

Engage, convert and retain your customers with Europe's only AI Customer Data and Engagement Platform built for eCommerce.

Get a demo

Thulium is an omnichannel contact centre system for eCommerce & B2B support that unifies all your customer support.

Learn More