Salesforce · Customer Data Platform

Data 360 is elegant to architect and easy to overspend on.

It is now the foundation Agentforce, Marketing Cloud Next and Einstein all run on — and it is consumption-priced, so every ingestion, refresh and activation is metered. We design across all three Cs: Consistency, Connectivity and Cost.

  • 8–16wk Typical engagement
  • 3 Cs Consistency · Connectivity · Cost
Sources to Activation
SOURCE SYSTEMS Salesforce Clouds Sales · Service · Commerce External Platforms Snowflake · Databricks · ERP Web & product events Marketing engagement Transactions DATA 360 LAYER · TWOPIR-ARCHITECTED Ingestion Mode Stream · Batch · API Zero-copy Identity & Profile Match rules Survivorship Insights & Segments Calculated insights Refresh cadence MODELLED FOR ACTIVATION · NOT FOR REPORTING 2πr ACTIVATION Agentforce Agents grounded on a complete profile Marketing Segments built on behaviour, not fields Analytics One customer view across every cloud
12+
Years of Salesforce delivery
500+
Clients served worldwide
40+
Certified delivery specialists
98%
Client retention

Trusted by 500+ organizations — including RevOps, marketing operations and data teams building their customer data foundation on Salesforce with Twopir Consulting.

Social Justice Collaborative
Bernstein Liebhard LLP
LegalZoom
Sterling Law Offices
Sterling Law Offices
Social Justice Collaborative
Bernstein Liebhard LLP
LegalZoom
Sterling Law Offices
Sterling Law Offices

Built for Activation

  • Salesforce Partner
  • AI Delivery
  • Data 360
  • Identity Resolution
  • Zero-Copy Integration
  • Calculated Insights
  • Agentforce Grounding
  • Consumption Governance
Why Implementations Fail

Data 360 is not plug and play — here is what goes wrong

Every one of these is a design decision made early and discovered late. None of them is fixed cheaply after the fact, which is why the architecture work happens before any configuration.

Data modelled for reporting, not activation

Teams that model Data 360 like a warehouse end up with bloated profiles, slow queries and downstream platforms that cannot use what they need. Schema design for activation is a different discipline, and most first attempts get it wrong.

Consumption costs that arrive without warning

Streaming everything in real time feels right until the invoice lands. Teams that did not design for cost end up throttling activations, disabling segments or rearchitecting mid-flight — all of which costs more than getting it right first.

Identity resolution that creates new problems

Matching too strictly misses real connections across systems; matching too loosely merges people who are not the same person. Without testing against real data, the unified profile is neither unified nor a profile — it is noise at scale.

Agentforce and Einstein running on fragmented data

Data 360 is the layer AI is grounded on. If the profile is incomplete, stale or poorly modelled, the outputs reflect that — and a confident wrong answer is worse than no answer, however sophisticated the AI layer above it.

Zero-copy that shifts cost rather than removing it

Teams choose zero-copy to avoid Data 360 storage charges and are surprised when the Snowflake or Databricks bill rises instead. Zero-copy moves compute cost to the connected platform — an architecture built without understanding that rarely stays in budget.

Everything switched on at once

Data 360 rewards a crawl-walk-run sequence: one use case, then several segments, then scale once the return is understood. Programmes that connect every source on day one spend heavily before they know which data actually moves a number.

What It Is

A profile built for activation, not a golden record

Salesforce Data 360 unifies customer data from CRM, marketing, service, commerce and external systems into a single real-time profile. It is the data layer that Agentforce, Marketing Cloud Next and Einstein are grounded on — which means that for a growing number of organisations, adopting any of those products means operating within Data 360 whether or not it was a separate decision.

The distinction that trips up most teams: the unified profile is not a golden record. A golden record in traditional master data management implies one cleaned, verified source of truth written back to the originating systems. Data 360 assembles a dynamic, real-time profile by merging data from multiple sources without altering the originals. It is built for activation — personalisation, AI grounding, segmentation — rather than for governance in the MDM sense. Model it as though it were a warehouse and you get something that is expensive to run and hard to activate against.

What Salesforce ships is a platform. What decides whether it performs is the schema, the identity rules and the ingestion design underneath — which is the work Twopir Consulting is engaged to do. It is the layer beneath our Agentforce and Marketing Cloud practices, and it sits inside the wider Salesforce services we deliver.

The Implementation Framework

The three Cs that decide whether Data 360 succeeds or sinks

Consistency, Connectivity and Cost. All three have to be settled before configuration starts — each one is cheap to decide early and expensive to revisit once data is flowing.

Pillar 01

Consistency

Data modelling is everything

The promise is a unified profile — one real-time truth set across every system. How you model it decides whether that promise holds. Unification is a dynamic representation built for activation, not a governed master record.

  • Identity rules too strict miss real connections; too loose creates noise
  • Schema objects designed for activation, not for reporting
  • Survivorship logic decided before profiles start merging
  • Ingestion from Salesforce clouds differs in cost from external sources
Skip it and

Mistakes here ripple outward into Agentforce, Marketing Cloud Next and every downstream platform — and each one has to be re-tested when you eventually fix the model.

Pillar 02

Connectivity

Real-time is not always the right time

Data 360 supports streaming, batch, API and zero-copy. Each has a different cost and latency profile. The question is not just how you connect a source but why — what business decision actually requires this data to be fresh?

  • Streaming is powerful for personalisation, and every event is metered
  • Batch is cost-effective and introduces latency you may not care about
  • Zero-copy avoids storage here and shifts compute cost to the source platform
  • API integrations need governance or consumption runs away quietly
Skip it and

You end up paying real-time prices for data nobody acts on in real time — the single most common source of avoidable spend in a Data 360 build.

Pillar 03

Cost

Every interaction has a price

Data 360 is consumption-based, not flat-rate. Ingestion, transformation, segment refresh and activation are all metered. This is where elegant architectures go off the rails, and why the crawl-walk-run sequence is not optional.

  • Rows ingested, profiles unified, segments refreshed, activations triggered
  • Sending data onward to other platforms carries its own cost
  • Crawl: one use case · Walk: several segments · Run: scale on proven return
  • Agents grounded here draw on a separate credit pool again
Skip it and

Cost governance cannot be retrofitted usefully — by the time the trend is visible on a dashboard, the ingestion and refresh decisions driving it are already load-bearing.

Connectivity In Practice

Every source gets its own connection decision

Most Data 360 bills are decided here, source by source. The right answer is usually a mix — and picking per source, against a real business need for freshness, is most of the cost control there is.

Choosing an ingestion mode per source
CriteriaReal-time streamingBatch ingestionZero-copy
Data freshnessSeconds. The profile reflects what someone is doing right now.Scheduled. Minutes to hours old, depending on cadence.Live at query time, read from the source platform.
Where cost landsIn Data 360, per event ingested — volume adds up quickly.In Data 360, but far less per record than streaming.On the connected platform. Storage is avoided; compute is not.
Best forPersonalisation, journey triggers and agent context that must be current.Transactional history, reference data, anything not decision-critical by the minute.Large warehouse datasets you want to activate against without duplicating.
Watch out forStreaming sources nobody acts on in real time — the classic avoidable spend.Latency quietly breaking a use case that assumed freshness.Runaway compute on Snowflake or Databricks, which shows on a different bill.
Governance neededEvent volume monitoring and a defined reason for each stream.Refresh cadence reviewed against how the data is actually used.Query governance on the source platform, agreed with whoever owns it.
Three Different Engagements

Stand it up, bring it back under control, or build on it

Three genuinely different jobs. On this product the middle one is often urgent — teams call when consumption is climbing faster than the value they can point to.

Engagement 01

Implement

For teams standing up Data 360 for the first time

A first build, scoped deliberately small. We design the data model, identity rules and ingestion plan against one activation use case, prove it, and expand from evidence rather than connecting every source on day one.

  • Architecture assessment and 12-month cost model
  • Data model mapped to standard objects, designed for activation
  • Identity resolution tuned on your real records
  • Ingestion mode chosen per source, with a stated reason
  • First activation target validated end to end
Where it stops

Delivered with configuration and standard connectors. Custom ingestion, bespoke transformation and API development are scoped separately — and we will say plainly when a source is not worth connecting yet.

Engagement 02

Rescue & Cost Control

For teams whose consumption is outrunning the value

The architecture works and the bill is climbing, or the profile is not trusted and nobody can say why. We instrument consumption, find where spend and value have separated, and correct the decisions driving it.

  • Consumption audit by source, segment and activation
  • Ingestion mode review against real freshness requirements
  • Identity rule re-tuning where profiles look wrong
  • Segment refresh cadence rationalised
  • Cost monitoring dashboards your team can actually read
Where it stops

Tuning cannot rescue a schema modelled for reporting. Where the data model itself cannot support activation, we say so and scope the remodel honestly rather than trimming refresh schedules around a structural problem.

Engagement 03

Build On

For teams past the first use case

Custom work for what standard connectors and configuration cannot reach: bespoke ingestion, complex calculated insights, zero-copy architectures with governance, and the grounding design that AI on top of this layer depends on.

  • Custom ingestion and transformation pipelines
  • Calculated insights for non-standard metrics
  • Zero-copy design with source-side query governance
  • Agentforce grounding and profile shaping
  • Query API exposure to external applications
Where it stops

Every custom pipeline is something you own and pay to run. Each one is justified against a named activation use case before it is built — if it does not feed a decision, it does not get connected.

What We Deliver

The parts of Data 360 that decide whether it performs

Each capability is designed against a named activation use case, with a cost expectation attached — not switched on because the platform offers it.

Unified Profile & Data Model

Source fields mapped to the standard objects — Individual, ContactPoint, Engagement — with custom objects only where the business genuinely needs them, designed so downstream platforms can activate against it.

  • Source-to-standard-object mapping
  • Custom object design for industry-specific data
  • Profile shaping for named activation targets
  • Schema documented for the team who will own it
  • Model reviewed against downstream consumers first

Identity Resolution

Deterministic and probabilistic matching rules that link the same person across CRM, commerce, marketing and external systems — tuned against your real records, not clean synthetic ones.

  • Match rule design and iterative tuning
  • Survivorship logic for conflicting attributes
  • Sandbox validation on representative production data
  • Edge cases surfaced before production processing
  • Re-tuning as new sources join the model

Ingestion & Zero-Copy Architecture

Streaming, batch, API and zero-copy chosen per source against a real freshness requirement — with the cost consequence of each decision made explicit before it is built.

  • Ingestion mode selection with a documented rationale
  • Real-time streaming for events that drive decisions
  • Zero-copy to Snowflake, Databricks and BigQuery
  • Source-side query governance for zero-copy
  • Connector configuration and failure handling

Segments, Insights & Activation

Audiences built from unified profile data and pushed to the platforms that use them, with refresh cadence set deliberately — because refresh frequency is a cost decision as much as a freshness one.

  • Segment design against activation targets
  • Calculated insights: lifetime value, churn, engagement
  • Activation to Marketing, advertising and analytics
  • Refresh cadence tuned per segment
  • Data Explorer and Query API for external consumers

Agentforce & AI Grounding

The profile shaped specifically for what agents need to answer well. Grounding quality is usually what caps agent usefulness, and it is a data modelling problem long before it is a prompt problem.

  • Profile attributes shaped for agent retrieval
  • Grounding scope aligned to the sharing model
  • Gap analysis against real agent failures
  • Marketing Cloud Next data model preparation
  • Consumption modelled across both credit pools

Consumption Governance

Designed into the architecture rather than bolted on as a dashboard. Ingestion modes, refresh cadences and activation rules are the levers, and they are set while they are still cheap to change.

  • Twelve-month cost model built during architecture
  • Monitoring dashboards for the team that owns the budget
  • Crawl-walk-run roadmap with governance checkpoints
  • Alerting before consumption trends become invoices
  • Documented decisions so future changes stay deliberate
How We Deliver

Architecture first, then configuration

A focused engagement typically runs 8–16 weeks, depending on how many sources are connected, how complex identity resolution is, which activation targets are in scope, and whether historical data needs remediation first.

Phase 01

Data Architecture Assessment

We audit the landscape — which clouds you run, which external sources matter, where identity is fragmented today, and which downstream use cases will consume the profile. The output is an architecture decision record: what gets ingested, what stays zero-copy, which mode applies to which source, and a twelve-month cost model.

Phase 02

Data Modelling & Identity Design

Source fields mapped to the standard model, identity resolution rules defined against your actual records rather than synthetic ones, and survivorship logic settled for conflicting attributes. This is the phase most implementations rush and most regret, so we treat it as a quality gate before anything reaches production.

Phase 03

Pipelines & Activation

Ingestion built per source with cost governance in each connection, then segments, calculated insights and activation targets configured and tested against real profile data. Agentforce grounding and marketing integrations are validated end to end before cut-over, not after.

Phase 04

Governance Handover

We document the architecture, stand up cost monitoring, and run enablement for your admins and operations team. You get a crawl-walk-run roadmap naming which use cases to expand into next and which checkpoints to clear first. You own the architecture — it is built to be operated without us.

What Good Looks Like

What a well-implemented Data 360 actually delivers

Deliberately stated as outcomes rather than percentages. We have not attached numbers to these because we cannot source them to a specific engagement — and an invented figure would be worth less to you than an honest description.

Agents That Work on Real Customer Data

When the profile is properly modelled, agents have the context to answer accurately instead of assembling something from disconnected CRM fields. The difference shows up in resolution rates and in how quickly people stop double-checking the agent.

Campaigns That Know Who They Are Talking To

Segments built on unified profiles — behavioural, transactional and engagement data together — behave differently from segments built on CRM fields alone. Personalisation reflects what someone actually did, not what was last typed into a contact record.

One Customer View Across Every Cloud

Sales, service, marketing and commerce see the same customer, unified across touchpoints and current — with no reconciliation ritual before a meeting or a send.

Consumption Costs That Stay Predictable

An architecture designed with cost governance from the start does not surprise you at renewal. Monitoring, refresh schedules and activation governance mean usage scales because you decided to, not because something drifted.

Scores That Stay Current Without a Sprint

Lifetime value, churn probability and engagement scores computed natively on the unified profile stay live. Teams work from current numbers rather than a quarterly model refresh that was stale before it shipped.

A Foundation the Next Product Can Use

Because Data 360 sits under most of what Salesforce ships next, a well-designed implementation scales forward. New Agentforce capability and new marketing features connect to a profile that is already production-grade.

Where We See Impact

Four situations where this is the right conversation

Illustrative scenarios rather than client case studies. If one of these describes your quarter, the first call will be specific rather than a platform overview.

You bought Agentforce and the answers are wrong

Agents deployed on fragmented CRM data produce confident, incorrect output. The fix is underneath them: unified profiles, identity resolution and ingestion from the sources agents actually need. See our Agentforce practice.

You are moving to Marketing Cloud Next

Marketing Cloud Next runs on this layer, and a data model built around subscriber lists and contact records does not translate to unified profiles and event-based activation. We map the migration and rebuild the model for the new paradigm. See our Marketing Cloud practice.

The same customer looks different in every cloud

Running Sales, Service and Commerce and finding one customer with three names, three histories and three sets of records. Unification resolves identity across all three and produces a single timeline available to agents and automation without manual reconciliation.

You have a warehouse you do not want to re-ingest

Significant data already in Snowflake or Databricks, and no appetite to pay to duplicate it. Zero-copy lets Data 360 query it in place — and we design the source-side governance that keeps the compute bill from replacing the storage bill.

Why Twopir

We architect before we configure anything

Data 360 punishes decisions made in the wrong order more than any other product in the Salesforce estate, because the expensive ones are invisible until data is already flowing.

Every engagement starts with a cost model

Identity fragmentation, source inventory, downstream use cases and a twelve-month consumption projection come before configuration. Generic setups built on assumptions produce generic results and unpredictable bills.

Identity rules tested on your actual records

Matching that passes on clean test data fails on real records full of abbreviations, transliterations and source-system artefacts. We validate against a representative production sample before a single production profile is processed.

Cost governance built in, not bolted on

Ingestion modes, refresh cadences and activation rules are the levers that control spend, and they are architecture decisions. Teams we work with have been watching the trend since week one rather than discovering it at renewal.

We build for what sits on top

This is the foundation for Agentforce, Marketing Cloud Next and Einstein. We implement it with those consumers in mind rather than as a standalone data project, because the schema decisions here determine how well everything above performs.

Pattern recognition from the wider estate

Twopir Consulting has delivered Salesforce for 12+ years across multi-cloud implementations, post-acquisition org merges and orgs where data has not been governed in years. The patterns are familiar; the configuration is yours.

Common Questions

Answers before the first call

Yes — same product, renamed. Salesforce renamed Data Cloud to Data 360 in October 2025 as part of moving its portfolio under the Agentforce 360 umbrella. It is the same licence, the same data model and the same segmentation tools; several capability layers shipped alongside the rename rather than replacing anything. Expect a mixed picture for some time: pricing and product pages lead with Data 360, while much of Salesforce's documentation, Trailhead content and certification material still says Data Cloud, and most practitioners still search for it under the old name. If you are comparing partners, treat "Data Cloud experience" as current experience — it is the same platform.

No, and the distinction matters architecturally. A golden record in traditional master data management implies a single cleaned and verified source of truth that is written back to the originating systems. Data 360 unification creates a dynamic, real-time profile that merges data from multiple sources without altering the originals. The unified profile is built for activation — powering personalisation, AI grounding and segmentation — not for governance in the MDM sense. Teams that model it as though it were an MDM hub or a data warehouse end up with bloated profiles, slow queries and downstream platforms that cannot use what they need.

Consistency, Connectivity and Cost. Consistency is how you model and unify data — schema design, identity resolution rules and survivorship logic. Connectivity is how and when you connect each source: real-time streaming, batch ingestion, API, or zero-copy queries against platforms like Snowflake. Cost is the consumption-based pricing model, where ingestion, transformation, segment refresh and activation are each metered. All three have to be settled before configuration starts, because each is cheap to decide early and expensive to revisit once data is flowing and downstream platforms depend on it.

Data 360 is consumption-priced rather than flat-rate, so you pay for data rows ingested, profiles unified, segments refreshed and activations triggered — and sending data onward to other platforms carries its own cost. The largest avoidable expense we see is streaming sources that nobody acts on in real time. The question worth asking of every source is simple: what business decision changes if this data is an hour old? If the answer is none, it does not need streaming. Beyond that, predictability comes from deciding ingestion modes, refresh cadences and activation rules during architecture rather than after, and from a crawl-walk-run sequence — one use case, then several segments, then scale once the return is understood. Cost governance cannot be usefully retrofitted, because by the time a trend is visible on a dashboard the decisions driving it are already load-bearing.

Zero-copy lets Data 360 query data held in external platforms — Snowflake, Databricks, BigQuery — without physically ingesting and storing it. That avoids ingestion and storage cost inside Data 360, which makes it well suited to large datasets you want to activate against but do not want to duplicate. The trade-off people miss is that zero-copy moves cost rather than removing it: the compute charge lands on the connected platform instead, and it shows up on a different bill owned by a different team. We decide per source which should be ingested and which should stay zero-copy, based on the actual activation use case and a cost projection covering both sides — and we design the source-side query governance that stops the compute bill simply replacing the storage bill.

It provides the unified profile that grounds agents. When an agent needs to understand a customer's history, preferences or current context, it draws on the real-time profile assembled here rather than isolated CRM fields — so the quality of this implementation sets a ceiling on how useful any agent above it can be. Two practical consequences. First, when agents give incomplete or conflicting answers, the cause is usually a grounding gap rather than a prompt problem, and rewriting prompts will not fix it. Second, agents grounded on Data 360 consume Data 360 credits from a pool separate to Agentforce consumption, so a grounded agent costs more to run than the headline Agentforce figure suggests. Both pools should be modelled together before you commit to a design.

A focused engagement typically runs 8 to 16 weeks. What moves that range is the number of source systems being connected, how complex identity resolution needs to be, which downstream activation targets are in scope — Agentforce, Marketing Cloud Next, external platforms — and whether historical data needs remediation before it is worth ingesting. We start with a data architecture assessment in week one and finish with a production-ready configuration, documentation and enablement, so your team can operate it without depending on us. The sequencing advice we give almost everyone is to keep the first phase narrow: one activation use case proven properly is a better foundation than six sources connected on the assumption they will all be needed.

Next Step

Start with the architecture, not the connectors

We map your current data landscape, find the gaps in the unified profile, and show you what a well-implemented Data 360 would unlock — with a cost model attached, so the decision is made on numbers rather than on enthusiasm.

Response within 24 hours · We start with diagnosis, not a sales call · Contact the team