What "One Customer Record" Actually Means
"A single view of the customer" is the most repeated phrase in business software, and one of the least examined. It sounds like a feature. It is closer to a property — something that is either true of your data or is not, and that no amount of interface design can fake.
It is worth working out what it actually requires, because the gap between the phrase and the reality is where most of the frustration with business tools lives.
The claim, stated precisely
One customer record means: for any person or company you deal with, there is exactly one place that holds who they are, and every interaction anyone has had with them can be found from that place.
Two words in that sentence are doing all the work. Exactly one rules out the common situation where the same customer exists as a contact in your email tool, a lead in your sales tool, a ticket-opener in your support tool, and a payer in your billing tool. Found from rules out the equally common situation where the data exists but only someone who already knows where to look can retrieve it.
Almost every business fails the first condition and believes it fails only the second. The distinction matters, because they have different fixes.
Why the same person becomes four people
Nobody decides to fragment their customer data. It happens because each tool is adopted to solve a real problem, and each one needs its own notion of a person to do its job.
The email tool needs an address. The support tool needs whoever opened the ticket. The billing system needs whoever holds the card. These are genuinely different roles, and often genuinely different humans at the same company. The finance contact who pays the invoice is frequently not the person who uses the product and never the person who complained about it.
So the fragmentation is not a mistake in the first instance. It becomes one at the moment you need to answer a question that crosses the boundary: is this angry support ticket from our largest account? Did the person who just churned ever get the thing they asked for in March?
Those questions are not exotic. They are the ordinary questions of running a business, and a fragmented record cannot answer them at all — not slowly, not with effort. It simply has no way to know that the four rows are one relationship.
The three things that have to be true
There has to be an identity that is not the email address. This is the part most often got wrong. Email addresses change, people have several, and two people at one company share a shared inbox. If your customer identity is the email address, then a person who changes jobs becomes a new customer and takes none of their history with them. The identity has to be a record in its own right, with addresses attached to it rather than the reverse.
Interactions have to attach to that identity, not to a channel. A message is a message whether it arrived by email, web form, phone, or social reply. If each channel keeps its own history, then "what have we said to this person" requires four searches and a good memory. The channel is a property of the message, not a category of customer.
Writing has to happen in one direction. This is the condition that quietly breaks integrations. If two systems can both edit the customer's phone number, then sooner or later they disagree, and the one that syncs last wins regardless of which one is right. A single record means a single place that is authoritative for each field, with everything else reading from it.
The discipline nobody mentions
There is a fourth condition, and it is about restraint rather than architecture: a customer record should hold what you will actually use.
The instinct when building a record is to capture everything, on the theory that data is cheap and you might want it. In practice a record with sixty fields is a record with fifty blank fields, and blank fields are worse than absent ones because they look like answers. A field that is empty for most customers cannot be filtered, cannot be reported on, and slowly teaches everyone that the record is unreliable.
The rule we hold ourselves to is not collecting data speculatively "in case it is useful later" [1], and it is a good rule to apply to your own customer records independently of any platform. Every field should have a person who uses it and a decision it informs. If neither exists, the field is costing you accuracy and buying nothing.
How to test whether you have it
Two questions, both answerable in an afternoon.
Pick a customer who has complained. Can you see, in one place and without asking anyone, what they bought, when, what they were charged, what they said, and what you said back? Not "can it be assembled" — can it be seen.
Ask for everything you hold about one person. A single record should be able to produce that as one export, and a platform holding it should be able to hand it to you as a complete, machine-readable file — for us, a JSON export of all your records [2]. This is not only good practice; the right to receive your data in a structured, commonly used and machine-readable format and to transmit it elsewhere is written into data protection law [3]. If producing that export requires four systems and a manual merge, you do not have one record. You have four records and a habit of reconciling them.
Why it is worth the trouble
The benefit of a single record is not tidiness. It is that questions become cheap.
In a fragmented setup, every cross-cutting question is a small project. Someone has to pull exports, match them by hand, and hope the matching is right. Because it is a project, it only happens for questions important enough to justify the effort — which means the ordinary, useful, small questions never get asked at all.
When the record is unified, those questions cost nothing, and people start asking them. That is the actual return: not a better-looking database, but a team that checks before it acts, because checking finally became easier than guessing.
Sources
- [1] 360REV Use of Data Policy — what we collect — 360REV, Inc.
- [2] 360REV Privacy Policy — your rights — 360REV, Inc.
- [3] Article 20 — Right to data portability, General Data Protection Regulation — GDPR-info.eu (Regulation (EU) 2016/679)