Almost every vendor in this category says it is "omnichannel". Most mean "we support several channels". Those are different claims.

Multichannel versus omnichannel#

  • Multichannel: you can reach customers on several channels — email, SMS, WhatsApp, chat, phone.
  • Omnichannel: those channels share one memory of the customer, so a conversation can move between them without starting over.

The test is simple. A customer emails on Monday. On Wednesday they message on WhatsApp about the same problem. Does the second conversation know about the first?

If yes, you are omnichannel. If no, you have several single-channel tools sharing a login. The number of channels has nothing to do with the answer.

MultichannelOmnichannel
What it meansYou can reach customers on several channelsThose channels share one memory of the customer
Email on Monday, WhatsApp on WednesdayThe second conversation starts overThe second conversation knows about the first
What the number of channels tells youNothingNothing
The test is one question about the second conversation, not a count of logos.

Why it is hard#

Because recognising the same person across channels is genuinely difficult, and buying software does not solve it on its own.

The same person is an email address on one channel, a phone number on another, and on some social messaging platforms an ID that is deliberately not their phone number and differs for each business. Often nothing reliable links them.

Systems that "solve" this with fuzzy matching — guessing that two records are the same person because the names and cities look alike — create a worse problem: confidently merging two different people. In support, that means showing one customer another customer's history. That is a data-protection incident, not a bug.

The model that works#

A customer record that owns identifiers, rather than being one. The customer is the entity. Email addresses, phone numbers and platform IDs are attached to it, each with its own verification state and its own consent state.

Each identifier has a state, not just a value.

The four states of an identifier

  1. 01Claimed

    Somebody typed it. It might be a typo, someone else's number, or deliberate.

  2. 02Verified

    They proved control of it — clicked a link, entered a code, replied from it.

  3. 03Observed

    You saw it in an interaction you can attribute, such as an inbound message.

  4. 04Retired

    It was theirs and is not now. Numbers are recycled; work addresses change hands.

Systems that cannot express the fourth state keep reaching a stranger, with the previous customer's history attached.

"Retired" is the state most systems leave out, and it causes the worst failures. Phone numbers are reassigned to new people — common enough that the United States runs an official Reassigned Numbers Database so businesses can check before contacting a number. A work email address belongs to someone else months after a person changes job.

Explicit linking events. Record how two identifiers came to be connected: the customer clicked a link while logged in, quoted an order number, or verified a code. Store the evidence, not just the conclusion, so you can undo it when you are wrong.

Consent per identifier and per channel. Permission to email is not permission to message on WhatsApp. One global "opted in" flag is the most common way a merged record becomes a compliance problem. See consent is a data model.

Merging safely#

When two records look like the same person, the safe operation is not a merge. It is a link with evidence and a way back: keep both records, record the link and why, and show the combined view. If the link proves wrong, remove it and both records are intact.

A destructive merge cannot be undone, and you usually discover it was wrong from a customer who saw something they should not have. Merge destructively only on an exact match of a verified identifier, and log even those.

When you genuinely cannot tell#

The honest options are all better than guessing:

  • Ask. "Is this the same account as your email?" is a normal question, and customers answer it.
  • Use a logged-in moment. If they click through from a message while signed in to your app, that is proof, and it costs nothing to capture.
  • Keep them separate, with a note. Two records marked "possibly related" is worse than one correct record, and far better than one wrong record.

Two records that look like the same person

  1. 01Do they share an exact match on a verified identifier?
    Yes
    Merge — and log it
    No
  2. 02Is there evidence: a logged-in click, a quoted order number, a verified code?
    Yes
    Link them with the evidence, keeping both records
    No
    Ask, or keep them separate and marked "possibly related"
A link can be removed and both records are intact. A destructive merge cannot be undone.

The organisational half#

The technical problem is the easier half. Channels usually map to teams, teams to budgets, and budgets resist merging. A single customer view built over data that three departments each consider theirs is an organisational negotiation with a database attached. Agree who owns the customer record before choosing the tool.

The number that reveals the truth#

To see how big your identity problem is, count repeat contacts about the same issue that arrive on a different channel from the first. It is a small query and it is unambiguous: each one is a customer who had to start again. Most organisations are surprised by the number, and it is the number that justifies the work.

Where to go next#

Sources

Every claim worth checking, with somewhere to check it.

  1. Reassigned Numbers DatabaseFederal Communications Commission