case studies

Unifying Customer Data Across Salesforce, ERP, Commerce, and Marketing with Data 360

Client

Client name under NDA

Industry

Manufacturing

Implementation time

Three months

Conceptual illustration of manufacturing ERP, CRM, commerce, and marketing data flowing through a shared blue hub into a unified customer profile and connected sales and support panels.

Client situation and challenges

A manufacturing company used Salesforce CRM alongside SAP ERP, e-commerce storefronts, and marketing applications. Existing integrations connected these systems, but customer identities, commercial information, and engagement history remained fragmented. Years of customization had also introduced overlapping Salesforce fields and inconsistent data definitions.

Problems and their business impact

Legacy integrations were difficult to extend

Adding a system required new data flows and orchestration between applications, as well as onboarding its data into the warehouse. Maintaining separate mappings and repeated integration logic increased effort and made the landscape harder to extend.

Overlapping Salesforce fields complicated data management

Years of customization had introduced duplicated fields and definitions serving similar purposes. This increased CRM maintenance complexity and made consistent integration mappings harder to establish.

Fragmented identities obscured customer relationships

The same customer appeared differently across applications, separating purchase, order, quotation, website, marketing, and email history. Teams lacked a consistent view of the relationship and had to find context across disconnected records.

Missing commercial and engagement context limited decisions

Product and pricing information remained distributed across applications. Sales teams could not easily use the complete history to qualify prospects, while support teams lacked consolidated context for understanding and resolving customer requests.

What we implemented and why

Each new application required data flows, orchestration, and a separate warehouse feed. Our Salesforce Data 360 implementation created a shared layer for Salesforce, SAP ERP, and other platforms, reducing repeated data preparation.

The architecture supports the Ingestion API for custom sources and standard connectors for supported applications. Teams can configure connectors in Data 360 and retrieve data through query and profile APIs.

SAP customer, product, and commercial data can be mapped visually to Data 360 entities. These shared mappings make SAP data available alongside Salesforce customer records.

Simplify the Salesforce data model

What we implemented

We identified duplicated fields, overlapping definitions, and legacy structures, then consolidated redundant data structures and cleaned up inconsistent information. This established consistent definitions for integration mappings and a more maintainable CRM foundation.

Why: business objective

Proposed target: reduce the effort needed to map and maintain customer-related fields by 30%, measured against comparable CRM changes before cleanup. Consistent definitions should reduce repeated field analysis and mapping rework.

Replace repeated logic with a shared data layer

What we implemented

We brought Salesforce, SAP ERP, commerce, and marketing data into a common Data 360 layer. The architecture supported Ingestion API connections for custom sources and configurable standard connectors for supported enterprise applications. Shared entity mappings and query or profile API access made the data reusable across consuming applications.

Why: business objective

Business objective: reduce the effort required to integrate subsequent applications by 60% by reusing shared mappings and customer data preparation. The project owner reports this reduction in subsequent integration work.

Unify customer identities and commercial context

What we implemented

We resolved cross-system customer identities and connected purchases, orders, quotations, website activity, marketing engagement, and email interactions. We also made relevant product and pricing data available in Salesforce while preserving underlying source-system responsibilities.

Why: business objective

Proposed target: reduce the time needed to find a customer’s order, quotation, and engagement history by 50%, measured with the same lookup tasks before and after rollout. A unified profile should replace searches across disconnected records.

Put unified context to work in sales and support

What we implemented

We combined customer signals for lead scoring and sales prioritization and introduced AI-based intent management to classify incoming messages. Unified profiles and engagement history gave teams the context needed to qualify prospects and handle customer inquiries.

Why: business objective

Business objective: resolve customer support cases 50% faster by combining intent classification with customer and commercial history. The project owner reports this result; lead scoring also gives sales teams broader evidence for qualification and prioritization.

From separate applications to shared customer context

Salesforce CRM, SAP ERP, e-commerce, and marketing applications feed a common customer data foundation. Unified profiles and commercial history then support sales and customer service workflows.

Source systems

  • Salesforce CRM

    Customer records, existing CRM signals, and commercial relationships.

  • SAP ERP system

    Customer, order, quotation, product, and pricing information.

  • E-commerce storefronts

    Purchases and website interactions.

  • Marketing applications

    Marketing activity and email engagement.

Ingest

Shared data foundation

Salesforce Data 360

  • Connect
  • Harmonize
  • Relate & Unify

Unified customer profiles connect commercial information with purchasing and engagement history.

Use in CRM

Business consumers

  • Sales teams

    Unified customer profiles, commercial visibility, lead scoring, and qualification.

  • Customer support

    Connected customer history and AI-based intent classification for incoming requests.

Source applications retain their operational responsibilities. Data 360 connects customer identities, commercial information, and engagement history for use in Salesforce.

Implementation plan

The implementation spanned three months, progressing from discovery and planning through delivery and rollout.

  1. Month 1: discovery

    Analyze the existing Salesforce data model and the SAP ERP, commerce, and marketing landscape. Review how applications interact, where customer and commercial information originates, and how current integrations exchange it.

  2. Month 1: solution planning

    Plan CRM cleanup, shared data definitions, integration mappings, and customer identity relationships. Define the delivery sequence for customer history, product and pricing visibility, lead qualification, and support intent management.

  3. Month 2: implementation

    Consolidate redundant CRM structures, connect datasets through Data 360, and configure customer unification. Build the commercial and engagement context needed by sales and support use cases.

  4. Month 3: rollout

    Bring the connected customer view, lead scoring, and AI-based intent management into the sales and support workflows. Review the resulting cross-system context as the implementation moves into use.

Monthly credit consumption

The solution operates across five million records in total, spanning customer, commercial, and engagement information. Stored record count and monthly processing volume are different measures: repeated refreshes, identity resolution, and queries can process the same records more than once.

The following planning scenario uses Salesforce’s published Data Services production rates. It budgets 108,550 credits per month for the listed operations and workload; it is a planning model, not measured customer consumption.

Operation

Monthly workload

Data Services credits

External batch ingestion

1 million rows processed

2,000

Batch transformations

10 million rows processed

4,000

Profile unification

1 million rows processed across monthly runs

100,000

Data queries

150 million rows processed

300

Batch calculated insights

150 million rows processed

2,250

Total for listed operations

Monthly planning workload

108,550

Monthly planning scenario for selected operations; Data Services credits, not Flex Credits.

Rounded monthly credit budget: US$1,100, based on the listed workload and an undiscounted planning price of US$1,000 per 100,000 Data Services credits. Credit usage only; excludes licensing, storage, AI services, taxes, and other charges.

Salesforce Data Services rate card

Business results

Routine Automation delivered Salesforce data model cleanup, Data 360 integration across CRM, SAP ERP, commerce, and marketing, unified customer profiles, lead scoring, and AI-based support intent management in three months. The manufacturing company gained greater visibility into customer and commercial data and reduced the time teams needed to find it. Customer support cases were resolved 50% faster, and subsequent application integration effort was reduced by 60% through reuse of the shared data foundation.

No pitch. Strategy only.

By submitting this form, you agree to Routine Automation processing your personal information in accordance with the Privacy Policy.