Deciding which system holds the customer
Almost every CRM engagement meets the same question in its second week. The ERP holds customers, prices, credit limits and invoices. The CRM wants to hold prospects, quotations and accounts. Some of those records are the same thing under two names, and if both systems may create them you will have duplicates within a quarter. The answer is a written register naming the system of record for each object, plus the direction each field flows. It takes an afternoon and prevents a year of reconciliation.
Conversion is the interesting edge. A prospect exists only in the CRM until it becomes a customer, at which point the ERP has to create an account with credit terms, tax registration and payment conditions attached. Deciding where that handover happens, who approves it and what the CRM shows afterwards carries real operational weight. Get it wrong and sales teams start creating accounts directly in the finance system to get an order out, which is precisely the behaviour the integration was meant to remove.
Reporting inherits the same problem. Leadership will eventually ask why the pipeline forecast and the revenue report disagree, and the honest answer is usually that they measure different things at different moments under different currency conversion rules. Agree in advance which system produces which number, whether pipeline is reported at gross or expected value, and what happens to a deal that is won but not yet invoiced. Numbers that cannot be reconciled get ignored, and once ignored they stop being maintained.
- A register naming the system of record for customers, prices, credit terms and quotations
- The prospect to customer conversion point defined, with a named approver
- Field level flow direction agreed, so neither system silently overwrites the other
- One stated source for each leadership number, including currency conversion rules
- A duplicate detection and merge rule agreed before any historic data is loaded