SIG9
GLOSSARY · MAINTAIN

Source of truth

A source of truth, also called a single source of truth or system of record, is the one system whose copy of a record wins when two tools disagree, and where a change is made first. Every other tool gets a copy from it, so the question of which phone number is current always has one answer.

Why it matters

When the same contact lives in a CRM, an email tool and a spreadsheet, the copies drift apart as soon as someone edits one of them. Nobody notices until it costs something: a call to an old number, or a sales email to someone who asked to stop hearing from you. Without one named source of truth, every disagreement becomes a guess, and whoever is in a hurry makes it.

An example

An illustrative case. A small agency keeps its leads in the CRM and sends its newsletter from a separate email tool. A lead clicks unsubscribe on the newsletter, so the email tool marks her as opted out, and the CRM never hears about it. A month later she gets a sales sequence from the CRM. The same week, a rep takes her new phone number on a call and types it into the shared sheet, so the CRM still shows the old one. Three tools now hold three versions of one person, and nobody can say which is right.

How a system handles it

When I set one up, I write down which system is the source of truth for each kind of record, and every change gets made there first. Every other tool gets a one-way copy. An unsubscribe, wherever it happens, is recorded in the source first, and the sync checks it before copying a contact anywhere, so someone who asked to stop stays stopped. A scheduled check compares the copies, and anything that drifted gets flagged for a person to decide.

CRM: SYSTEM OF RECORDCHANGES ARE MADE HERE FIRSTEMAIL TOOLSHEET
Here the CRM is the system of record: it takes every change first, then copies it one way to the email tool and the sheet.

Questions

Is the CRM always the source of truth?

It's the usual choice when your team works in it all day. If the CRM is where the duplicates are, a separate record store can be the source and the CRM gets a copy. What matters is that everyone knows which system it is and makes changes there first.

Why not sync both ways?

A two-way sync lets both tools change the same record, so it needs a rule for every conflict, and conflicts are where records get lost. I start one-way because it has fewer ways to go wrong, and carry changes back only for the fields that need it, like an opt-out.

Mashrur Rahman · Founder, SignalNinePUBLISHED · UPDATED