Every ERP integration eventually reduces to one question: when the storefront and the ERP hold different values for the same field, which one wins?
Decide ownership first
- Products and attributes — usually ERP or PIM, rarely the storefront.
- Pricing — ERP for contract pricing, storefront for promotions.
- Inventory — ERP, with a cached view on the storefront and a defined staleness tolerance.
- Orders — storefront creates, ERP becomes system of record after acknowledgement.
- Customers and credit — ERP, with the storefront reading terms and limits.
Sync patterns that hold up
Real-time for inventory checks at cart and checkout, scheduled batches for catalog and pricing, and queued retries for orders so a brief ERP outage does not lose a sale. Anything that requires the ERP to be reachable for a customer to browse will eventually take your storefront down with it.
Questions worth asking
Ask how they handle a failed order push, how they reconcile inventory drift, and whether they have integrated your specific ERP version. Version matters more than vendor.









