Data & Intelligence
Data unification: one customer, one record, a rule for every match
Three systems, three versions of one customer
Every system you use creates its own customer records, typed by different people at different times. One customer becomes three, and two businesses in one building can become one. Counts, revenue per customer and anything you send them all inherit the mistake.
Data unification settles identity once, with rules you can read. Strong signals merge records, weak ones only support, uncertain cases go to a person, and each field comes from the system that's responsible for it.
Today, and with data unification
Today
- 01Each system has its own customer list.
- 02Duplicates are merged by hand, when someone notices.
- 03Reports count “customers” differently depending on the source.
- 04Nobody can say which system's phone number is right.
The same customer gets two reminders, and the report says you have more customers than you do.
With data unification
- 01Records are matched across systems by written rules.
- 02Confident matches merge into one record; uncertain ones go to review.
- 03Each field comes from the system that owns it.
- 04The original records stay linked, so every merge can be traced and undone.
One customer, counted once, with a reason for every match.
Match rules you can read
Three outcomes
AC-318 · merged
- records
- CRM #8812, scheduling #S-4410, accounting #A-0907
- matched on
- phone (strong), address (medium)
- name
- Lakeview HOA, from the CRM
- billing name
- Lakeview Homeowners Association Inc., from accounting
- sources kept
- all three, linked to AC-318
Lakeview Dental · review
- candidate
- AC-318
- evidence
- same street address; different phone; different suite; different name
- reviewer sees
- both records side by side
- choices
- merge · keep apart · link by property
- decided by
- office lead
40 Lakeview Dr · two customers
- customers
- AC-318 Lakeview HOA · AC-341 Lakeview Dental (Suite 2)
- decision
- kept apart; both linked to the property
- why
- different businesses, different phones
- effect
- each gets its own invoices and reminders; the property shows both
Which system wins, field by field
The parts it's built from
Match and merge
- standardised records
- match rules
- field owners
uncertain match → review, never a guess
What changes from one business to the next
A common starting point is PostgreSQL for the unified records, SQL or dbt models for standardising and matching, and a small review screen for uncertain matches. These are starting candidates, not requirements.
Is data unification the right system?
Good fit
- The same customers live in two or more systems.
- Counts or revenue per customer differ by source.
- You're planning reporting or a customer view that needs one record per customer.
Avoid when
- One system already holds every customer, and duplicates are rare.
- Records have no shared signals, such as phone, email or address, to match on.
How we'd approach it
01
Understand
As much as the problem needs
We map how the work runs today: who does what, which systems hold the records, and where it breaks.
02
Design
Decided before it's built
Ownership, rules, integrations and exceptions, agreed with you and written down with acceptance criteria.
03
Build
Connected to what you use
We build the scoped system, connect it to the tools you already run, and test it on the cases that matter.
Questions about data unification
Does it change our source systems?
Not by default. The unified record lives alongside them. Corrections can be sent back, field by field, where a system should be fixed too.
Can a merge be undone?
Yes. Source records stay linked, and every merge records the rule that made it.
How many go to review?
It depends on your data. We run the rules on a sample first and tune them until the review queue is something a person can keep up with.
Is this master data management?
It's the same idea, sized for a business that needs a handful of entities settled, not an enterprise programme.
Make every customer one record
Tell us which systems hold the same customers today. We'll show you how many duplicates there are and how they'd be matched.