Technology InsightsApr 2026 8 min readLast updated

Data 360: A Practical Implementation Sequence

Data 360 programs rarely fail because the platform cannot do what is asked of it. They fail because the implementation sequence gets inverted, usually because activation and personalization are the visible, demonstrable outcomes and everything before them feels like invisible plumbing.

Start with a source inventory and explicit data contracts

Before any ingestion pipeline is built, the organization needs an honest inventory of where customer, product and transaction data actually lives, who owns each source, and what each source is authoritative for. This sounds administrative, but it is the step most often skipped, and its absence is what causes downstream harmonization work to be redone repeatedly as new, previously unmentioned sources surface mid-project.

A data contract, in this context, is simply an explicit agreement about what a source system will provide, in what format, at what frequency, and who is accountable when it changes. Without contracts, ingestion pipelines are built against assumptions that hold until the first schema change in an upstream system silently breaks the pipeline or, worse, does not break it but starts feeding malformed data downstream.

This step also forces an early and useful conversation about system-of-record precedence: which system is authoritative for a customer's legal name, which for their preferred contact channel, which for their commercial terms. Resolving that precedence before ingestion begins avoids a much more expensive argument later, once harmonized records are already in use by downstream teams.

  • Inventory every source system touching customer, account and product data
  • Assign an accountable owner and an authoritative-field designation to each source
  • Document format, frequency and change-notification expectations as an explicit contract

Ingest before you transform

Ingestion should bring source data into the platform in a form close to its original shape, with lineage preserved back to the source record. Attempting to transform and harmonize data during ingestion collapses two distinct problems into one and makes both harder to debug: a mapping error and a harmonization error look identical once merged, and untangling them after the fact means reprocessing from source again.

Keeping ingestion and harmonization as separate stages also gives the program a natural checkpoint. Once ingestion is complete, the team can validate that source data arrived intact and matches the data contract before spending effort reconciling it into a canonical model. This catches broken assumptions early, when they are cheap to fix, rather than after harmonization logic has been built on top of bad input.

It is worth resisting the temptation to treat ingestion completeness as program completeness. Ingested data sitting in its raw, source-shaped form provides no business value on its own. It is a necessary and often underestimated intermediate step, not a milestone to celebrate publicly.

Harmonize to a canonical model before anything downstream depends on it

Harmonization is the work of mapping fragmented, source-specific representations of the same business concept, a customer, a product, an order, into a single canonical model with consistent field definitions and value sets. This is the least visible and most consequential stage of a Data 360 program, because every downstream capability, identity resolution, calculated insights, activation, depends on the canonical model being both complete and correct.

A common shortcut is to harmonize just enough fields to support the first activation use case and defer the rest. That is a reasonable scoping decision if it is made deliberately and the gaps are documented, but it becomes a problem when teams forget the model is partial and start building new use cases against fields that were never fully harmonized. The canonical model needs a visible completeness status, not just a schema.

Harmonization also has to account for units, currencies, taxonomies and hierarchy definitions that differ by region or business unit. A product hierarchy that means one thing in one ERP instance and something structurally different in another cannot be harmonized by a simple field mapping; it requires an explicit reconciliation decision, usually made by someone with commercial authority over the taxonomy, not just a data engineer.

Identity resolution comes after harmonization, not before

Identity resolution, the process of determining which records across sources refer to the same real-world customer, account or party, depends on having consistent, harmonized fields to match on. Attempting identity resolution against raw, unharmonized source data produces unreliable matches because the same attribute, a name, an address, a tax identifier, may be formatted or encoded differently across sources in ways that look like genuine differences rather than formatting noise.

Once matching runs against a harmonized model, match rules can be defined with much more confidence: which fields constitute a deterministic match, which combinations require probabilistic scoring, and what the survivorship logic is when two matched records disagree on a value. These rules need to be documented and owned, because they encode business judgment about identity that will be revisited as edge cases surface.

It is worth noting that identity resolution is never fully finished. New records continue to arrive, and match quality needs ongoing monitoring rather than a single resolution run treated as complete. Building this expectation into the program from the outset avoids the later surprise of matches degrading silently as new sources are onboarded.

Calculated insights and activation follow, deliberately, in that order

Calculated insights, derived attributes such as recency, lifetime value bands or engagement scores, should be built on the harmonized, identity-resolved profile, not on raw or partially reconciled data. An insight calculated against unresolved duplicates will simply be wrong in a way that is hard to detect, because the calculation itself is correct arithmetic applied to an incomplete input.

Activation, pushing the unified profile and its calculated insights into marketing, service or agent-facing systems, is the last step, not the first. This is precisely where the most common implementation failure occurs: a program under delivery pressure activates a segment or feeds an agent from a profile that has been ingested and partially harmonized but not yet identity-resolved, because activation is the visible, demonstrable milestone that stakeholders are asking to see.

The result is personalization or agent responses built on a profile that looks unified but is not, and the failure surfaces downstream as a customer receiving duplicate outreach, an agent quoting contradictory account details, or a service case routed to the wrong entity. These failures are expensive to diagnose because by the time they are visible, the root cause is several stages upstream, in a harmonization or resolution step that was skipped or shortcut.

  • Calculated insights depend on a resolved profile, not a raw or partially matched one
  • Activation is the last stage of the sequence, not the demonstration milestone to rush toward
  • Skipping ahead to activation is the single most common cause of Data 360 program failure

Treat governance as the seventh stage, running continuously

Governance, access control, data retention, consent management and quality monitoring, is often scoped as a compliance checkbox at the end of a project. It functions better as a continuous stage that runs alongside every other stage from the start, because access and consent decisions made during ingestion and harmonization determine what activation is even legally and ethically permitted to do later.

A practical governance function assigns clear data ownership at the canonical-object level, defines who can approve changes to match rules or the canonical model, and monitors quality metrics such as duplicate creation rate and match confidence on an ongoing basis. This function does not end when the platform goes live; it is what keeps the program's initial data quality from eroding over the following months.

Related transformation playbook

The playbook behind this thinking.

Turn this perspective into a plan.

Bring us the workflow this article describes in your business. We will map it against your data reality, your Salesforce estate and the outcome you need.