Customer & Supplier Data Sync: Stop Maintaining Two Lists
Short answer: When customer or supplier records exist in both AutoCount and a CRM or external system, one of them is always out of date. Syncing the two systems — with a defined master record and automatic updates — eliminates the maintenance burden and the data conflicts that cause invoicing and communication errors.
Why Two Lists Always Diverges
The pattern is predictable. Sales creates a new customer record in the CRM. Finance creates a new debtor record in AutoCount. These two records are created separately, and they do not stay in sync:
- The customer's billing address changes — one system is updated, the other is not
- A new contact person joins the customer's company — it goes into the CRM, never into AutoCount
- A customer is marked inactive in AutoCount but still appears as active in the CRM
- The customer's credit limit or payment terms is different in each system
The result is that your sales team is working from one version of the truth and your finance team is working from another. When an invoice goes to the wrong address, or a statement is sent to a departed contact, the cost is small per instance and significant in aggregate.
The Supplier Side Is Often Worse
Supplier data is frequently maintained only in AutoCount as creditor records, with no structured record in any CRM or procurement system. When a supplier changes their bank details, contact person, or address, the update path is informal — an email to finance, a note in a WhatsApp message. The AutoCount record may or may not be updated promptly.
When a procurement system or vendor portal is involved, the supplier data split becomes a mirror of the customer problem: two records, neither authoritative.
Designing a Sync That Works
The critical first decision is: which system is the master record?
| Scenario | Recommended master |
|---|---|
| Finance team owns onboarding | AutoCount (debtor/creditor record is primary) |
| Sales team owns onboarding | CRM (customer record is primary) |
| Procurement team owns supplier onboarding | Procurement system or vendor portal |
Once the master is defined, the other system becomes a subscriber: it receives updates from the master and does not allow conflicting local edits to the shared fields.
The AutoCount integration handles this technically — changes to the master record trigger an automatic update to the subscriber system. The sync can be real-time (via API webhook) or scheduled (batch sync every hour or night, depending on how frequently data changes).
What Gets Synced vs What Stays Separate
Not all fields need to be shared. A practical sync scope:
Sync these fields (shared across systems):
- Company name and registration number
- Billing and delivery address
- Primary contact name and email
- Payment terms and credit limit
- Active/inactive status
Leave these system-specific:
- CRM: sales notes, opportunity stage, last contact date, salesperson assignment
- AutoCount: outstanding balance, transaction history, tax codes, debtor/creditor account codes
Syncing too many fields creates conflicts. Syncing the right fields eliminates the maintenance burden without over-complicating the integration.
What Happens to Existing Conflicting Data
Before connecting two systems with a sync, the existing data in both needs to be reconciled. This is the step most businesses skip — they connect the systems and let the sync run, then discover that the master record overwrites data the subscriber system had correctly.
A data cleanup step before sync includes:
- Export both lists and compare them
- Identify records that exist in one system but not the other
- Identify records where the same company has different data in each system
- Resolve each conflict (which version is correct?) before enabling the sync
This is not glamorous work, but it is the step that determines whether the sync is useful or just a faster way to propagate errors. The CRM and sales follow-up system we implement includes this cleanup as part of onboarding.
FAQ
Our sales team is resistant to changing how they add customers — how do we handle this?
The sync can be designed so the CRM remains the sales team's interface and AutoCount is updated automatically behind the scenes. The sales team does not need to change their workflow — they add the customer in the CRM as before, and the AutoCount debtor record is created automatically, pending finance approval if required.
What if a customer record needs to be updated urgently in AutoCount — does that override the CRM?
This depends on the sync design. A one-way sync from CRM to AutoCount would not allow AutoCount to override the CRM. A bi-directional sync with conflict resolution rules handles updates from both sides. Define your edge cases before building — urgent updates are a common one.
How many customers or suppliers is this worth doing for?
The time saving from automated sync is roughly proportional to the size of your customer/supplier list and how frequently it changes. For lists of 200+ records with regular changes (new customers added weekly, address updates monthly), the case is clear. For smaller, static lists, the benefit is mainly in accuracy rather than time saving.
Want to map the data conflicts between your current systems before they cause an invoicing problem? Book a System Audit