Data & Integration

Analysis

Data 360 use cases, and the data each one actually demands

Every use case on the workshop wall is achievable. What separates this quarter from next year is whether the source data can be joined at all, and nobody prices that until it is too late.

Warehouse pallet racking with numbered bay location labels on each shelfData & Integration

A Data 360 workshop usually ends with twenty things written on a wall, and every one of them is genuinely achievable. What the wall does not record is that four of them are a fortnight of mapping, three are a quarter, and two are a data programme that will outlast the sponsor who asked for them. The platform is not what separates those groups. The state of the source data is.

Data 360, which plenty of teams still know as Data Cloud, is very good at unifying, modelling and activating data that can be joined. It has no opinion about data that cannot. So the useful artefact coming out of a discovery is not a prioritised wish list. It is a prerequisite list: for each candidate, the systems it draws on and the one specific data quality it will not work without.

Why readiness sets the price, not the platform

The work inside a Data 360 implementation splits roughly into three parts. Bringing source data in, mapping it into a common shape, and resolving records that describe the same person or account. Salesforce names the first two on its Data 360 page: Harmonize covers mapping disparate sources into a consistent model, and Identity Resolution applies match and reconciliation rules to produce unified profiles.

Neither of those is where projects overrun. Mapping is tedious and predictable. Ingestion is mostly a connector question. The overrun sits in the sentence nobody wants to say out loud in a workshop: there is no field in any of these systems that reliably links this record to that one. Identity Resolution matches on rules you give it. It cannot manufacture a link that no source system ever recorded, and a use case whose value depends on that link is not a configuration task, it is an identifier programme with a use case attached.

That is the whole argument. Score a candidate on what it demands rather than on what it delivers, and the backlog reorders itself.

The use cases and what each one demands

This is the table we build early in a discovery and keep visible for the rest of the programme.

Use caseSource systems it needsThe data quality it demandsHonest shape of the work
Unified profile for service contextCRM, order or billing, service history, comms historyA person identity that resolves across CRM and the transactional systems, plus an agreed rule for which source wins when two disagreeWeeks if an account reference already travels with the customer, quarters if it does not
Segmentation for marketingCRM, web and app behaviour, email engagement, order historyConsented, timestamped behaviour attached to a known contact, and one agreed definition of an active customerModerate, and mostly definitional rather than technical
Grounding for agentsCRM, entitlement, order or billing, knowledgeField-level accuracy and freshness on the small set of attributes an agent will state to a customer, plus permissions that still hold when the agent reads themNarrow in scope, unforgiving on quality
Churn and risk signalsContract or subscription, usage or telemetry, service history, billingUsage measured per account on a consistent cadence, over enough history to contain the outcome, and a written definition of churnLong, because the definition is usually missing before the data is
Cross-channel measurementAd platforms, web analytics, CRM, orderAn identifier that survives the journey from anonymous session to known customer, and consistent event definitions across channelsThe most expensive item on this list, almost always

Read the third column first. That is the prerequisite, and the prerequisite decides the fourth column.

Unified profile for service context

The cheapest version of this is also the most valuable, and it is smaller than people expect. A service consultant taking a call wants to know who this is, what they own, what they have contacted us about recently, and whether anything is currently broken. That is four questions, not a 360 degree view of anything.

Scoped that way the prerequisite is narrow: CRM, the system that holds what the customer bought, and the service record. In most organisations those three already share an account number or a customer reference, because billing has needed one for years. Where that is true, this is honestly a few weeks of harmonisation plus a rule about precedence.

Where it breaks is the precedence rule rather than the join. Two systems hold an address, they disagree, and nobody has ever had to decide which is authoritative because no screen previously showed both. Somebody now has to decide, and that somebody is a business owner rather than an architect. Budget calendar time for it, not effort.

The temptation is to widen the scope while you are in there, since the pipes are open and adding a fourth source looks free. It is not free: every extra source adds a mapping to maintain, a refresh to monitor and another candidate for the precedence argument. Ship the four questions, then widen.

Segmentation for marketing

Segmentation is the use case most often given as the reason to buy a customer data platform at all, and Salesforce's own framing of what a CDP does leans on exactly this. The technical prerequisites are moderate: behavioural data with timestamps, engagement data and purchase history, all attached to a contact that Data 360 can resolve.

The prerequisite that actually bites is definitional. Ask three people what an active customer is and you get three answers, all defensible, all producing different segment sizes. Ask what counts as a purchase when a subscription renews automatically. Ask whether a household is one customer or four.

None of that is a data engineering problem, and all of it changes the numbers. A segmentation build that starts before those definitions are written produces segments marketing does not trust, and untrusted segments do not get used, which is a more expensive failure than a late delivery.

Grounding for agents

Agents built on Agentforce need a small number of facts and need them to be right. That inverts the usual readiness question. Breadth barely matters. Field-level accuracy, freshness and permission matter enormously, because the agent will state these values to a customer in a sentence that reads as authoritative.

So the prerequisite is not a broad unification, it is a bounded one with a quality bar. Pick the fifteen or twenty attributes the agent is permitted to read. Establish how stale each one may be, in hours rather than in adjectives. Confirm that the permission model still holds when an agent, rather than a logged in person, is doing the reading.

That last point is where most grounding work goes wrong. A field correctly restricted on a CRM page layout is not automatically restricted in a unified profile, and the moment an agent can retrieve it, the restriction has to be real in the data layer rather than in the interface. Which agent candidates are worth attempting at all is a separate question, covered in Agentforce use cases that survive a business case, and the build discipline in Agentforce implementation best practices.

Churn and risk signals

This looks like a modelling problem and is almost always a measurement problem. To score churn risk you need something that moves before the customer leaves: usage, engagement, service contacts, payment behaviour. The prerequisite is that the moving thing is captured per account, on a consistent cadence, over a period long enough to contain examples of the outcome you care about.

Two failures recur. The first is telemetry that exists at device or session level and cannot be rolled up to the account that pays, which is the identity problem again in different clothes. The second is that nobody has written down what churn means here. Non-renewal, downgrade, dormancy and a formal cancellation are four different events, and a signal built on a blend of them predicts a blend of them.

Where history is short or the definition is absent, the honest advice is to start capturing and defining now and to build the signal in two quarters. That is an unpopular thing to say in a workshop, and it is cheaper than a risk score nobody can act on.

Cross-channel measurement

This is consistently the most expensive item on any Data 360 wall, and it is consistently presented as though it were the same size as segmentation. It is not, because it requires an identifier to survive a journey that starts anonymous and ends known.

Somebody browses without signing in. They come back on a phone. Weeks later they buy through a call centre. Attributing that purchase to the original session demands a link most estates simply do not record, and no amount of harmonisation creates it. The realistic path is a deliberate identifier programme: a first party identifier issued on the web, persisted, and captured at the moment of a known interaction such as a sign-in, a form or a purchase.

That programme is worth doing. It is not a use case, it is infrastructure, and calling it a use case is how it ends up scoped as a sprint. Salesforce publishes a broad use case library that is useful for shaping ambition, and it repays reading alongside a frank note about which of those entries depend on identifiers you do not currently issue.

Cheap, expensive, and the ones wearing a disguise

Sorting the list by demand rather than by value produces three groups.

Genuinely cheap. Bringing two or three systems that already share a customer reference into one profile and putting it in front of service staff. Real value, modest effort, and it produces the reference data the next use case will need anyway.

Fairly priced. Segmentation, once the definitions exist. Agent grounding, once the attribute list is bounded. Both are real projects with real timelines and neither of them is hiding anything.

Multi-quarter programmes wearing a use-case label. Cross-channel measurement without a persistent identifier. Churn scoring without account level usage history. Household level anything, in an estate that has only ever modelled individuals. These are legitimate ambitions and they should be funded as what they are, because a programme presented as a use case gets a use case budget and then quietly consumes a programme's worth of time.

Sequence by shared prerequisite

Here is the part that changes delivery order more than anything else on this page. Look down the third column of the table and count how often the same prerequisite appears.

A resolvable person identity across CRM and the transactional systems is needed by the unified profile, by segmentation, by agent grounding and by churn scoring. One piece of work unlocks four candidates. The persistent web identifier, meanwhile, is needed by exactly one candidate, cross-channel measurement, and by nothing else on the list.

Sequencing by business enthusiasm ignores that structure entirely, and enthusiasm usually points at measurement, because that is the number the executive team argues about. Sequencing by shared prerequisite does the identity work first, delivers the service profile as its visible output, and then finds that segmentation and grounding are largely configuration on top of a foundation that already exists.

Cluster the candidates by what they demand, count the dependants of each cluster, and start with the cluster carrying the most. That single reordering is usually worth more than any technical decision taken later in the programme.

It also gives you a defensible answer to the question that follows every prioritisation meeting, which is why the sponsor's favourite is third. Third because it needs two things that do not exist yet, both of which are being built by items one and two, is an argument that survives contact with a steering committee. Because it scored lower is not.

Where Zero Copy changes the picture

Zero Copy allows Data 360 to work with data held in an external platform without physically ingesting a copy of it. That genuinely changes the cost and the latency of reaching warehouse data, and it removes an argument about duplication that used to consume weeks of design time.

It does not change readiness. Data that could not be joined when it was copied still cannot be joined when it is queried in place, and a field that was inconsistently populated remains inconsistently populated. Zero Copy answers how do we reach it, not can we trust it. Teams reading it as a shortcut past the prerequisite list tend to rediscover the identity problem a month later with less budget left.

What to produce before writing a single use case

Two artefacts, both short, both produced before any prioritisation meeting.

An inventory of customer bearing systems with, for each one, the identifiers it actually holds. Not the identifiers it is supposed to hold: run the query and record the fill rate. This is usually the first time anyone in the organisation has seen the truth in one place, and it settles arguments quickly, because a field populated on a third of records is not an identifier no matter what the data dictionary calls it.

A written definition of the three or four entities the use cases keep referring to. Customer, account, household, active. One paragraph each, signed off by someone with the authority to sign it off.

Both take about a fortnight between them and both remove a category of overrun that otherwise surfaces in month four, when the mapping is done and the profiles are wrong. The delivery practices that follow from them are set out in Data 360 implementation best practices.

Sources

  1. Salesforce: Data 360
  2. Salesforce: Data 360 use cases
  3. Salesforce: What is a customer data platform

Common questions

Answered, directly.

The questions this piece settles about Data & Integration, answered in full on this page.

The ones that recur in practice are a unified customer profile for service context, segmentation for marketing, grounding for AI agents, churn and risk signals, and cross-channel measurement. Data 360 was previously called Data Cloud, so older material describes the same capabilities under that name. Each of the five demands a different combination of source systems and a different kind of data quality.

At minimum, source systems that can be mapped into a common model and an identifier that reliably links records about the same person or account across them. Identity Resolution matches on rules you define, but it cannot invent a link that no system ever recorded, so use cases spanning anonymous web behaviour and known CRM contacts usually need an identifier programme first.

The one whose prerequisites are shared by the most other candidates, which is usually the unified profile behind service context. It forces the identity work that segmentation, agent grounding and churn scoring all depend on, so the second and third use cases become configuration rather than new data programmes. Starting with whichever use case has the loudest sponsor tends to invert that order.

Free architect conversation

Talk to an architect, not a sales rep.

Free integration audit. 60 seconds to brief us, and a certified architect replies within one business day.

What are you trying to connect?

Pick the closest fit. The audit is free, and "you do not need middleware" is an answer we give often.

What is being connected?

Optional. Choose any that apply, or skip ahead.

Where does your org stand today?

Optional. A few sentences is plenty: what is working, what is stuck, and what you want to be true. Or skip ahead and tell us on the call.

Who should the architect reach?

A certified architect will reply to these details.

Takes about 30–60 seconds · No obligation · Architect replies within one business day

Protected by reCAPTCHA. Google's Privacy Policy and Terms apply.

More from Insights

Read by desk

Ten desks, one delivery team. Every piece is written by the people who do the work.