Skip to content
Shop integration & processes

CRM Integration: Sync Shop Customer Data and Leads

Sync orders, business customers, revenue and leads from the shop into your CRM automatically: with field mapping, duplicate protection and segment triggers.

12 min read CRMKundendatenSchnittstellenDublettenschutzLeads

Every order an online store processes generates valuable customer data: who bought, which company stands behind them, how much revenue the contact brings and whether an enquiry turns into a lead. Too often this data stays trapped in the shop, while sales and marketing work in the CRM with an outdated or incomplete picture. Already 23 percent (Statistisches Bundesamt) of companies in Germany use a CRM as a cloud service, and the share rises clearly with company size. Yet the value of a CRM stands or falls with the quality of the data flowing into it. This article shows how to synchronize orders, business customers, revenue and leads automatically from the shop into the CRM – with clean field mapping, effective duplicate protection and segmented triggers instead of copy-paste. We sort out the data direction, clarify the leading system and show how a CRM middleware keeps sales supplied with reliable data.

Key takeaways

  • 23 percent (Statistisches Bundesamt) of companies in Germany use a CRM as a cloud service, and 51 percent (Statistisches Bundesamt) of manufacturers work with CRM software. The benefit depends on the quality of the data flowing in.
  • 61 percent (Bitkom) of companies cannot fully use their data potential because data sits in unconnected systems. Customer data is hit particularly hard because it changes frequently and is maintained in several places at once.
  • The CRM should receive customer master data, orders as activities, condensed revenue, leads from enquiries and newsletters, and the consent status. Full payment details and technical session data stay in the systems built for them.
  • The documented field mapping records source, transformation rule and handling of gaps for every target field. Duplicate protection needs a stable matching key: usually the email address in B2C, and company name, VAT ID and location in B2B.
  • Time-critical events such as leads and status changes are transferred event-based, the remaining data by delta sync. Every transfer needs a legal basis and a purpose, which is why the consent status travels along as a field of its own.

Why Customer Data Stays Trapped in the Shop

Customer data arises in many places at once: in the shop at registration and checkout, at the counter, in support and in accounting. As long as these systems are not connected, each keeps its own data set – resulting in contradictory addresses, duplicate contacts and a sales team that does not know what the shop has long stored. According to Bitkom, 61 percent (Bitkom) of companies cannot fully use their data potential because data sits in unconnected systems. Customer data is especially affected because it changes frequently and is maintained in several places. This is exactly where a CRM integration comes in: it turns scattered fragments into a coherent picture.

A typical mid-sized company runs numerous SaaS applications, several of which touch customer data. Without a connecting layer, each system adds copies and thus the likelihood that sales and marketing access outdated information. A CRM integration closes this gap by linking the shop cleanly to the CRM and booking every relevant movement – new order, changed address, new contact person – in exactly one place. Anyone who also wants to include the checkout will find the right framework for a cross-channel customer view in the article on the omnichannel integration of POS and shop.

Automatic Data Flow

Orders, contacts and revenue flow from the shop into the CRM without manual entry.

One Customer Profile

Purchases, enquiries and invoices merge into a single record per customer, across channels.

Duplicate Protection

Matching rules prevent the same customer from being created more than once in the CRM.

Clean Field Mapping

Shop fields map unambiguously to CRM fields, including required fields and formats.

Segment Triggers

Revenue, purchase frequency and lead status automatically drive segments and follow-up actions.

Data Sovereignty and GDPR

Consent, purpose limitation and processing location remain traceable and documented.

Which Data Belongs in the CRM

Before a single line of code is written, the question is which data belongs in the CRM at all. The shop knows far more than sales needs – from technical session attributes to full payment details. A good CRM model deliberately transfers only the fields that are useful for sales, service and marketing. Broadly, five data classes appear in almost every project:

  • Master data: Name, company, billing and delivery address, VAT ID and contact person.
  • Orders: Order number, line items, amount, payment method and status as an activity on the contact.
  • Revenue and value: Total revenue, purchase frequency and basket value as a basis for segments.
  • Leads and enquiries: Newsletter sign-ups, contact forms and cart abandonments as sales opportunities.
  • Consent: The status of marketing and tracking consent so the CRM works within the law.

Not every field belongs in the CRM. Data minimisation means transferring only what sales and marketing actually use. Full payment details, for instance, belong in accounting, not in the sales view; for reconciling payments the DATEV integration is the right path. The CRM receives the condensed view of the customer – who they are, what they bought and what the relationship is worth – while technical and tax details remain in the systems built for them.

Field Mapping: Shop Fields to CRM Fields

Field mapping is the heart of every CRM integration. It defines which field in the shop corresponds to which field in the CRM and how the values are transformed along the way. What sounds simple is full of detail: the shop may know a single name string while the CRM expects first and last name separately. Addresses come in different formats, country codes follow different norms, and required fields in the CRM may have no counterpart in the shop. Clean mapping catches these differences instead of carrying them into the data set.

In practice this produces a documented assignment table that records, for each target field, the source, the transformation rule and the handling of missing values. This table is both blueprint and litmus test: it makes gaps visible before they land in the CRM. Data types, units, country and currency codes are normalised once centrally instead of being handled anew in every flow. For the connection to a leading system such as SAP, the same principles apply as for the path from shop to CRM: one field, one source, one rule.

Duplicate Protection and Dedup Strategy

The most common damage in CRM systems is duplicates: the same customer, created multiple times, with contradictory details. They arise as soon as a contact enters the data set through several paths – once as a guest order, once as a registered account, once via a contact form. Effective duplicate protection recognises that it is the same person or company and merges the records instead of creating a second one. This requires a stable matching key and clear rules on which field wins in a conflict.

The Right Matching Key

In B2C the e-mail address usually works as a matching key; in B2B a combination of company name, VAT ID and location. Before the first import, define which key leads and how partial matches are handled. A record that can only be matched uncertainly is better placed on a manual review list than merged automatically with the wrong contact.

Beyond mere recognition, the merge rule matters. When two records describe the same customer, it must be clear which address, which phone number and which revenue figure are kept. The principle of the most recent reliable value has proven itself: the last confirmed field wins, historical values are preserved as history. This way the contact grows into a complete profile over time without losing information. For master data maintained beyond the shop in several systems, a central middleware concept that bundles the matching for all sources is worthwhile too.

Business Customers and Contacts in B2B

In B2B a flat contact model is not enough. Behind an order there is rarely a single person, but a company with several contacts, a purchasing department and often several delivery addresses. The CRM has to reflect this structure: the company as the parent account, the individual people as assigned contacts, plus roles such as purchasing, accounting or technical management. The shop supplies the raw data – who ordered and for which company – and the middleware assigns it to the right hierarchy.

This matters especially when business customers are unlocked in the shop, see individual prices or buy on account. In these cases not only revenue but also credit and approval status move between shop, ERP and CRM. Already 51 percent (Statistisches Bundesamt) of companies in manufacturing use CRM software to capture and store customer data in a structured way – in B2B trade a cleanly maintained company account is the basis for every quoting and service decision. Anyone connecting their CRM to Dynamics 365, for example, benefits from sales and back office seeing the same customer hierarchy.

Automating Revenue, Segments and Triggers

Once the data is clean in the CRM, the real value begins: static contacts become controllable segments. The transferred revenue, purchase frequency and last purchase can be condensed into metrics that describe a customer's value. On this basis segments form – new customers, existing customers, inactive contacts, high-revenue companies – that sales and marketing can address in a targeted way. What matters is that these segments stay current automatically, because every new order updates the figures.

  1. Event in the shop: An order, a newsletter sign-up or a cart abandonment occurs.
  2. Handover to the middleware: The event is reported to the integration in real time via webhooks and APIs.
  3. Matching and enrichment: The contact is found or created, revenue and segment are updated.
  4. Trigger in the CRM: When a customer reaches a threshold, the CRM triggers an action – such as a sales task or a campaign.
  5. Feedback: The result, for instance a new lead status, is also available in the shop and in analytics.

Data Direction and the Leading System

Every integration needs a clear answer to the question of which system holds the truth. For customer master data it is often the ERP or the CRM itself, for orders the shop, for payments accounting. The data direction follows this lead: a field is maintained in exactly one place and distributed from there, instead of being changed in several places at once. Where a bidirectional sync is needed – for instance when addresses may be changed both in the shop and in the CRM – a clear conflict rule is required so that two systems do not overwrite each other.

CriterionWithout CRM IntegrationWith CRM Integration
Customer creationMultiple per channelOne record per customer
Data upkeepManual copy-pasteAutomatic data flow
Revenue viewScattered and outdatedCurrent per contact
SegmentationStatic listsAutomatic segments
LeadsLost in the shopCaptured as opportunities
Data protectionUnclear originConsent documented

GDPR, Consent and Data Minimisation

Customer data is personal data, and its synchronisation is a processing operation under the GDPR. The CRM may only receive data for which a legal basis exists – contract performance for orders, consent for marketing. That is why the consent status is one of the most important fields of the entire integration: someone who has not agreed to the newsletter must not end up in a marketing campaign in the CRM. The integration has to carry this status reliably and reflect withdrawals promptly.

Data Protection Belongs in the Architecture

Data minimisation, purpose limitation and a documented processing location are not an afterthought but part of the data model. Transfer only the fields you need, record the consent status per contact and document which system processes which data for which purpose. A GDPR-compliant middleware makes these records a matter of course rather than a special case.

Real Time or Batch: the Right Sync Cadence

Not every movement needs the same cadence. A new lead or an order should reach the CRM as immediately as possible so sales can react promptly; the nightly revenue consolidation, by contrast, tolerates a batch run. In practice a mix works well: event-based transfer for time-critical processes such as leads and status changes, a delta sync at short intervals for the rest of the data set. This keeps the CRM current without burdening the systems involved unnecessarily.

Which path carries better technically – a ready-made integration platform or a tailored middleware – depends on data volume, special logic and data sovereignty. The article iPaaS versus custom development weighs up both paths. For the CRM integration the same rule of thumb applies as for other interfaces: near-standard, stable flows are good candidates for a toolkit, while idiosyncratic or particularly sensitive customer data is often better placed in a dedicated, documented solution.

Implementation Step by Step

  1. Define data classes and leading systems: Which customer data flows where, and which system leads per field?
  2. Document the field mapping: For each target field, record source, transformation and handling of gaps.
  3. Define duplicate protection: Determine the matching key, merge rules and a manual review list.
  4. Set up triggers and segments: Configure thresholds, actions and consent checks in the CRM.
  5. Test, initial sync and go-live: Test with a subset, clean up duplicates, then go live with close monitoring. Our transparent pricing and integration services provide a clear framework for this.

A CRM is only as good as the data that reaches it. Connect the shop cleanly and you sell with knowledge instead of guesswork.

A principle of CRM integration
This article is based on data from: Statistisches Bundesamt (ICT usage in enterprises) and Bitkom (Digitalisation of the Economy 2025).

Related Articles

ERP & merchandise management

Units of Measure and Pack Sizes from ERP to Your Shop

Separate base, stock, selling and purchase units, pull conversion factors from the ERP, and map stock, minimum quantities and unit prices correctly.

13 min read
APIs, middleware & architecture

ERP Outage: Keeping the Shop Selling in Fallback Mode

Absorb an ERP outage: last valid stock and prices with an age stamp, buffered orders, conservative checkout rules and an orderly, deduplicated restart.

13 min read
ERP & merchandise management

SAP ECC Maintenance Ends 2027: Migrate Shop Links

SAP ECC maintenance ends on 31 Dec 2027. Every ECC-coupled shop connector must move to S/4HANA. How to plan the migration path without shop downtime.

11 min read