Top 40 Salesforce Data Cloud Interview Questions and Answers 2026 — Data Streams, Identity Resolution, Segmentation, Calculated Insights & Agentforce Explained
Top 40 Salesforce Data Cloud Interview Questions and Answers 2026
Data Streams, Identity Resolution, DLO vs DMO, Segmentation, Calculated Insights, Activation & Agentforce Integration Explained
Direct Answer
Salesforce Data Cloud (also called Data 360) is a real-time Customer Data Platform (CDP) that unifies data from multiple sources — CRM, websites, mobile apps, ERP — into a single Unified Customer Profile.
| Capability | What It Does |
|---|---|
| Ingest | Bring data from any source via Data Streams |
| Harmonize | Map raw data to standard DMO schema |
| Unify | Merge duplicates via Identity Resolution |
| Analyze | Build Calculated Insights and Segments |
| Activate | Push data to Marketing Cloud, Agentforce, ads |
"Data Cloud is Salesforce's real-time CDP — it unifies ALL customer data into one profile and powers AI personalization across every Salesforce cloud."
| Factor | CRM | Data Cloud |
|---|---|---|
| Purpose | Manage customer relationships | Unify and activate customer data at scale |
| Data Scope | Salesforce objects only | Any source — CRM, web, mobile, ERP, 3rd party |
| Profile | Contact/Lead per source system | Unified Customer Profile across all sources |
| Volume | Millions of records | Billions of events and records |
| AI | Einstein features per cloud | Powers Agentforce and all Einstein AI features |
"CRM manages transactions and relationships within Salesforce. Data Cloud unifies ALL customer data from everywhere — making CRM richer and powering AI that CRM alone cannot deliver."
What Are Data Streams?
Data Streams are pipelines that bring data into Data Cloud from external systems. Every piece of data entering Data Cloud comes through a Data Stream.
| Type | Source | Example |
|---|---|---|
| Salesforce CRM | Standard/Custom objects | Account, Contact, Opportunity |
| Marketing Cloud | Email/SMS engagement | Opens, clicks, bounces |
| Cloud Storage | AWS S3, Google Cloud | CSV files, parquet files |
| API/Streaming | Real-time event streams | IoT events, clickstream |
| MuleSoft | Any external system | ERP, third-party CRM data |
"Data Streams are the entry points for all data into Data Cloud — every source needs a Data Stream configured to bring its data in, whether batch or real-time streaming."
| Factor | Data Lake Object (DLO) | Data Model Object (DMO) |
|---|---|---|
| What it is | Raw data as received from source | Harmonized, standardized data |
| Structure | Matches source system schema | Follows Salesforce canonical data model |
| Created By | Auto-created when Data Stream runs | Manually mapped from DLO fields |
| Used For | Intermediate storage only | Segmentation, insights, activation |
| Analogy | Raw ingredients from delivery truck | Prepped ingredients ready for cooking |
Data Flow
Source → Data Stream → DLO (raw) → Field Mapping → DMO (harmonized) → Segments & Activation
"DLO is raw data as it arrived from source. DMO is the cleaned, mapped version — only DMO data is used for segmentation, insights and activation."
What Is Identity Resolution?
Identity Resolution links and merges records from different sources belonging to the same customer into one Unified Customer Profile.
Same customer may exist as: John Smith in CRM | J. Smith in Marketing Cloud | johnsmith@gmail.com in web analytics | Customer ID 98765 in ERP. Identity Resolution recognizes these as the same person.
| Method | How It Works | Example |
|---|---|---|
| Deterministic | Exact match on a field | Same email = same person |
| Probabilistic | Statistical match across signals | Same name + city + similar email |
"Identity Resolution merges records from different sources into one Unified Customer Profile using deterministic exact matching and probabilistic fuzzy matching."
Unified Customer Profile
The master record of a customer created after Identity Resolution merges all matching records — representing the complete 360° view across all touchpoints.
| Data Type | Example |
|---|---|
| Identity Data | Name, email, phone, address |
| Behavioral Data | Website visits, email opens, purchases |
| Transactional Data | Order history, returns, lifetime value |
| CRM Data | Cases, opportunities, account status |
| Calculated Insights | Churn score, LTV, product affinity |
"A Unified Customer Profile is the single complete record created by merging all matching records across sources — it powers personalization, AI and segmentation with a true 360° view."
What Is Segmentation?
Segmentation groups Unified Customer Profiles into audiences based on defined criteria for targeting with personalized messaging and offers.
| Refresh Type | Frequency | Use Case |
|---|---|---|
| Full Refresh | Scheduled batch | Daily newsletter audience |
| Rapid Refresh | Every 15 minutes | Time-sensitive campaigns |
| Real-time | Instant on event | Abandoned cart trigger |
"Segmentation groups Unified Customer Profiles into audiences — activated to Marketing Cloud, Agentforce or any external system for personalized engagement."
What Is Activation?
Activation sends segments and data from Data Cloud to external systems for action — pushing audiences to Marketing Cloud, advertising platforms, Agentforce or any destination.
| Target | What Happens |
|---|---|
| Marketing Cloud | Segment becomes sendable audience for email/SMS |
| Facebook/Google Ads | Custom audience for ad targeting |
| Agentforce | AI agents use unified data for personalization |
| Sales Cloud | High-value customers flagged for outreach |
"Activation bridges segmentation and action — it pushes Data Cloud audiences to any target system so insights actually drive customer engagement."
Calculated Insights
Pre-computed SQL metrics stored on Unified Customer Profiles — calculated once, stored on the profile, available instantly for segmentation and Agentforce.
| Insight | Calculation | Use |
|---|---|---|
| Customer Lifetime Value | SUM of all orders | Identify high-value customers |
| Purchase Frequency | COUNT of orders / months | Loyalty segmentation |
| Days Since Last Purchase | TODAY minus last order date | Win-back campaigns |
| Email Engagement Score | Opens + clicks weighted formula | Engagement segmentation |
"Calculated Insights are pre-computed SQL metrics on customer profiles — LTV, churn score, engagement stored once and used instantly in segmentation and Agentforce without recalculating each time."
Zero Copy Architecture
Zero Copy lets Data Cloud access data from Snowflake, Redshift or BigQuery without physically copying it. Data stays in the source and Data Cloud reads it in place.
| Benefit | Why It Matters |
|---|---|
| No duplication | Data stays in source — no storage costs |
| Always fresh | Reads live data — no sync delays |
| No ingestion needed | Skip Data Stream setup entirely |
| Source governance | Source system controls access and security |
"Zero Copy lets Data Cloud query data in Snowflake or BigQuery without moving it — eliminating duplication, reducing cost and ensuring real-time freshness."
Data Space
A logical partition within Data Cloud that isolates data for different business units, brands or regions in one org.
- Global company — separate space per region (US, EU, APAC)
- Multi-brand company — Brand A data isolated from Brand B
- Dev/Test vs Production separation in same org
Data in one Data Space is completely invisible to users of another Data Space.
"Data Spaces partition one Data Cloud org into isolated environments — different brands or regions get their own space with zero data crossover."
Data Action
A real-time trigger that fires when a customer profile meets a condition — immediately triggering a response in Flow, Marketing Cloud, Slack or a webhook.
| Target Type | What It Triggers |
|---|---|
| Salesforce Flow | Any autolaunched Flow in your org |
| Marketing Cloud | Journey entry or transactional send |
| Webhook | HTTP POST to any external URL |
| Platform Event | Fires a Salesforce Platform Event |
"Data Actions fire in real-time when a customer profile crosses a defined threshold — instantly triggering Flows, Marketing Cloud journeys or webhooks to respond as customer behavior happens."
| Factor | Batch Ingestion | Streaming Ingestion |
|---|---|---|
| Timing | Scheduled intervals (hourly, daily) | Real-time, continuous flow |
| Latency | Minutes to hours | Seconds |
| Sources | CSV files, CRM sync, cloud storage | API events, clickstream, IoT |
| Use Case | Daily CRM sync, weekly reports | Abandoned cart, real-time triggers |
| Cost | Lower data credit consumption | Higher data credit consumption |
"Batch loads large volumes on a schedule — good for CRM syncs. Streaming processes individual events in real-time — good for behavioral triggers and instant personalization."
Data Graph
A pre-built semantic relationship map of connected DMOs that Agentforce uses to retrieve complete customer context in one structured call.
Example: Unified Individual → Orders → Order Products → Returns → Service Cases → Email Engagement
- Fast retrieval — pre-mapped relationships
- Complete context — all related data in one call
- Used for RAG grounding in Agentforce
- Reduces AI response latency
"A Data Graph pre-maps DMO relationships so Agentforce retrieves complete customer context in one structured query — enabling fast, accurate AI responses grounded in real CRM data."
Canonical Data Model
Salesforce's standardized schema for organizing customer data in Data Cloud — a set of standard DMOs and relationships ensuring data from any source maps to a consistent structure.
| DMO | Purpose |
|---|---|
| Individual | Core customer/person record |
| Contact Point Email | Email addresses for an individual |
| Contact Point Phone | Phone numbers for an individual |
| Sales Order | Purchase transactions |
| Unified Individual | Result of Identity Resolution |
"The Canonical Data Model is Data Cloud's standard schema — all incoming data maps to this model so CRM, marketing and web data uses the same field names, enabling easy cross-source segmentation."
- Step 1: Data Cloud Setup → Data Streams → select stream
- Step 2: View auto-generated DLO
- Step 3: Click Field Mapping → choose target DMO
- Step 4: Map each DLO field to DMO equivalent
- Step 5: Set Primary Key for deduplication
- Step 6: Set Individual ID to link to Unified Profile
- Step 7: Save → Run refresh → Data appears in DMO
| Critical Field | Why |
|---|---|
| Primary Key | Uniquely identifies each DMO record |
| Individual ID | Links DMO to Unified Customer Profile |
| Date/Time fields | Required for time-based segmentation |
"DLO-to-DMO mapping transforms raw source data into the harmonized schema — Primary Key for deduplication and Individual ID to link to the Unified Profile are the two most critical fields."
| Factor | Deterministic | Probabilistic |
|---|---|---|
| How It Matches | Exact match on a specific field | Statistical likelihood across multiple signals |
| Accuracy | Very high — near 100% | Lower — based on probability threshold |
| Common Fields | Email, Phone, CRM ID | Name + city + partial email |
| Strength | No false positives | Catches matches without shared ID |
| Best For | Known customers with shared login | Anonymous visitors, cross-device matching |
Best practice: Use Deterministic first, then Probabilistic as secondary layer.
"Deterministic is precise — same email = same person. Probabilistic is statistical — similar signals = probably same person. Use deterministic first, probabilistic as secondary for anonymous matching."
- Step 1: Data Cloud → Insights → Calculated Insights → New
- Step 2: Write SQL query against DMOs
- Step 3: Define output dimensions (GROUP BY fields) and measures
- Step 4: Set refresh schedule
- Step 5: Activate — results stored on Unified Profiles
| SQL Rule | Detail |
|---|---|
| Must reference DMOs | Cannot query DLOs directly |
| Must have GROUP BY | Aggregated per customer profile |
| Functions supported | SUM, COUNT, AVG, MIN, MAX, DATE functions |
| Output dimension | Must include Individual ID to link to profile |
"Calculated Insights use SQL queries against DMOs — GROUP BY individual ID to compute per-customer metrics like LTV stored on the Unified Profile for instant segmentation use."
Real-time Segmentation Flow
Customer adds item to cart → Streaming event ingested → Identity Resolution links to Unified Profile → Segment membership evaluated → Added to Abandoned Cart segment → Data Action fires → Marketing Cloud sends SMS — all within seconds.
| Requirement | Detail |
|---|---|
| Streaming Data Stream | Must use streaming — not batch ingestion |
| Simple segment criteria | Complex SQL calculations cannot refresh in real-time |
| Data Action configured | To trigger downstream response |
| Additional Credits | Real-time costs more credits than batch |
"Real-time segmentation evaluates segment membership instantly when a streaming event arrives — requires streaming ingestion and a Data Action to trigger the downstream response."
| Requirement | How Data Cloud Handles It |
|---|---|
| Right to Access | Query Unified Profile to see all data about a customer |
| Right to Erasure | Delete API removes customer from all DMOs and unified profile |
| Data Minimization | Configure which fields are ingested — only what is needed |
| Consent Management | Contact Point Consent DMO tracks opt-in/opt-out per channel |
| Data Residency | Data Spaces + Hyperforce for regional data storage |
"Data Cloud handles GDPR via Contact Point Consent DMO for consent, Delete API for erasure, Data Spaces for residency and Hyperforce for data sovereignty."
Data Transforms
Clean, enrich and reshape data using SQL before it lands in a DMO — standardizing formats, deriving new fields or combining multiple DLOs.
| Use Case | Transform Logic |
|---|---|
| Standardize names | UPPER(first_name) to normalize casing |
| Clean phone | REGEXP_REPLACE to remove non-numeric characters |
| Combine sources | UNION two DLOs from different systems into one DMO |
| Map status codes | CASE WHEN status=1 THEN Active ELSE Inactive END |
"Data Transforms apply SQL logic before data lands in a DMO — standardizing formats, deriving fields and combining sources so Identity Resolution and segmentation work on high-quality data."
Contact Point Consent DMO
Stores each customer's opt-in and opt-out preferences per communication channel — governs whether Data Cloud activates to email, SMS, push etc.
| Field | Values | Meaning |
|---|---|---|
| Contact Point | Email, Phone, Push | Which channel this consent applies to |
| Opt-in Status | Opt-In, Opt-Out, Not Set | Customer's consent decision |
| Effective Date | Date | When consent was given or withdrawn |
Activations automatically exclude opted-out customers before sending data to any target.
"Contact Point Consent DMO stores opt-in/out decisions per channel. Activations automatically honor these — no opted-out customer reaches Marketing Cloud or any target."
| Factor | Segment | Calculated Insight |
|---|---|---|
| What it is | Audience group of customer profiles | Computed metric stored on profiles |
| Output | List of matching Unified Profiles | Numeric value per profile |
| Built With | Drag-and-drop filter builder | SQL query |
| Example | All customers with LTV greater than 50K | Calculating LTV = 50K per customer |
| Relationship | Uses Calculated Insights as filter criteria | Feeds into segments as input values |
"Calculated Insights compute the number — LTV = 50K. Segments use that number as a filter — all customers where LTV greater than 50K. Insights are inputs, Segments are the output audience."
Data Cloud Ingestion API
REST API that lets external systems push data directly into Data Cloud when pre-built connectors don't exist for your source.
| Mode | How It Works | Use Case |
|---|---|---|
| Streaming | Individual events via REST in real-time | Web behavior, IoT events, app interactions |
| Bulk | Large CSV files uploaded in batches | Historical data loads, nightly batch sync |
"The Ingestion API lets any external system push data into Data Cloud via REST — streaming for real-time events, bulk for large batch loads. Used when no pre-built connector exists."
| Step | What to Check |
|---|---|
| 1. Data Stream Status | Is the stream Active? Any errors shown? |
| 2. DLO Data | Did data land in DLO? If yes = mapping issue. If no = ingestion issue. |
| 3. Field Mapping | All required fields mapped? Primary key set? |
| 4. Individual ID | Mapped? Without it records won't link to profiles. |
| 5. DMO Refresh | Has the DMO refresh run? Check last timestamp. |
| 6. Data Transforms | Any transform errors? Check job history. |
| 7. Identity Resolution | Did Identity Resolution run after data landed? |
"Debug missing DMO data in sequence: Stream active? → DLO has data? → Field mapping complete? → Individual ID mapped? → DMO refresh run? → Transform errors?"
| Layer | Design Decision | Rationale |
|---|---|---|
| Data Spaces | One per region (US, EU, APAC) | Data residency compliance |
| Ingestion | Batch for CRM/ERP, Streaming for web/app | Balance cost vs real-time need |
| Identity Resolution | Deterministic (email + phone) + Probabilistic fallback | Maximum profile coverage |
| Calculated Insights | LTV, churn score, product affinity, RFM | Pre-compute for fast segmentation |
| Segments | Tiered — VIP, Regular, At-Risk, Churned | Different activation per tier |
| Activation | Marketing Cloud for email/SMS, Google/Facebook for ads | Full-funnel coverage |
| Governance | Contact Point Consent DMO + GDPR Delete API | Global privacy compliance |
"Enterprise Data Cloud = regional Data Spaces + balanced batch/streaming ingestion + layered Identity Resolution + pre-computed insights + multi-channel activation with full consent governance."
| Step | What Happens | Technology |
|---|---|---|
| 1. Event Capture | Customer adds item to cart | Website SDK tag |
| 2. Streaming Ingest | Cart event pushed to Data Cloud | Ingestion API — streaming |
| 3. Profile Update | Web Cart DMO updated in real-time | Data Cloud streaming |
| 4. Identity Match | Visitor linked to Unified Profile | Identity Resolution |
| 5. Segment Evaluated | Profile meets Abandoned Cart criteria | Real-time segment |
| 6. Data Action Fires | Triggers Marketing Cloud journey | Data Action |
| 7. Message Sent | Cart recovery SMS sent within minutes | Marketing Cloud |
"Real-time abandoned cart = streaming ingestion + Web Cart DMO + real-time segment + Data Action triggering Marketing Cloud journey — all firing within minutes of abandonment."
| Step | Action | Tool |
|---|---|---|
| 1. Identify signals | Days since purchase, support cases, email decline | Calculated Insights SQL |
| 2. Build training dataset | Historical churned + retained customers | Data Cloud segments |
| 3. Train Einstein model | Select churn label, train on unified profiles | Einstein Prediction Builder |
| 4. Store predictions | Churn probability score stored on Unified Profile | Calculated Insight via Einstein |
| 5. Segment at-risk | Churn score greater than 0.7 = High Risk segment | Data Cloud Segmentation |
| 6. Activate win-back | High Risk segment activated to Marketing Cloud | Data Cloud Activation |
| 7. Agentforce alert | High-value churning customers flagged for human outreach | Data Action → Agentforce |
"Churn prediction: build behavioral Calculated Insights, train Einstein on historical data, store churn score on Unified Profile, segment high-risk customers, activate Marketing Cloud journeys and Agentforce human outreach."
| Step | Action |
|---|---|
| 1. Identify | Query Unified Individual DMO for profiles with unusually high source record counts |
| 2. Trace records | Check which source Individual records were merged into the suspicious profile |
| 3. Find cause | Shared phone? Generic email like admin@company.com? Too loose probabilistic rule? |
| 4. Fix match rule | Add exclusion list for shared emails. Tighten probabilistic threshold. |
| 5. Add data filter | In Data Transform — filter known shared values before Identity Resolution |
| 6. Re-run | Reset and re-run Identity Resolution — profiles recalculated with corrected rules |
"Over-matched profiles are caused by shared contact points — add exclusion filters in Data Transforms and tighten match rule thresholds. Re-run Identity Resolution to regenerate profiles correctly."
| Mistake | Impact | Prevention |
|---|---|---|
| Ingest everything | Credit costs explode, slow processing | Only ingest fields used for segmentation |
| No data quality plan | Identity Resolution creates wrong merges | Data Transform normalization before ingestion |
| Missing Individual ID | Records never link to Unified Profiles | Mandatory Individual ID mapping in every DLO |
| Too broad probabilistic rules | Different people merged into one profile | Test match rules with sample data first |
| Over-streaming | Credit costs spike | Use batch for data that doesn't need real-time |
| No consent management | Compliance violations, regulatory fines | Map Contact Point Consent DMO from day one |
| Ignoring data credits | Budget overrun mid-year | Monthly credit consumption review and alerts |
"Most Data Cloud failures: over-ingesting data, skipping quality normalization, missing Individual ID, ignoring credit costs. Plan data scope, quality and consent strategy before writing a single Data Stream."
Data Cloud + Snowflake Zero Copy
Using Snowflake's Secure Share, Data Cloud accesses Snowflake data without copying it. Data stays in Snowflake but appears as a native Data Cloud object.
| Step | Action |
|---|---|
| 1. Snowflake shares | Snowflake admin creates a Secure Share |
| 2. Data Cloud connects | Configure Snowflake connector in Data Cloud |
| 3. DLO created | Data Cloud creates DLO pointing to Snowflake table |
| 4. Map to DMO | Map Snowflake fields to Data Cloud canonical DMOs |
| 5. Use normally | Segment, activate, compute insights on Snowflake data |
"Snowflake Zero Copy uses Secure Share — Data Cloud reads Snowflake tables as native DLOs without moving data. Segment and activate on live Snowflake data with no ETL, no duplication."
| Technique | Why It Helps |
|---|---|
| Filter early in SQL | WHERE clause before aggregation reduces data scanned |
| Use date partitioning | Only scan recent data — WHERE event_date greater than last 90 days |
| Avoid SELECT star | Only select fields you need — reduces I/O |
| Pre-aggregate in transforms | Summarize high-volume event data before insight query |
| Schedule off-peak | Run heavy insights at 2 AM — not during business hours |
| Chain insights | Use simpler insights as inputs to complex ones |
"Optimize Calculated Insights by filtering early, using date partitioning, pre-aggregating high-volume events in transforms and scheduling heavy compute off-peak."
| Factor | Traditional Data Warehouse | Salesforce Data Cloud |
|---|---|---|
| Purpose | Historical reporting and analysis | Real-time customer activation |
| Latency | Batch — hours to days | Real-time — seconds |
| Primary Users | Analysts and BI teams | Marketers, Sales, AI agents |
| Identity | No native identity resolution | Built-in Identity Resolution |
| Activation | Manual ETL extract to activate | Native activation to any channel |
| AI | No built-in AI features | Powers Einstein AI and Agentforce |
"A data warehouse is for historical analysis — batch, for BI teams, no native activation. Data Cloud is for real-time customer action — streaming, for marketers and AI agents, with native activation built in."
| Check | What to Look For |
|---|---|
| Segment Refresh Status | Did last refresh complete? Check for errors. |
| DMO Data | Is data still in DMOs used as filter criteria? |
| Data Stream Status | Is source data still flowing? Any auth errors? |
| Date Filters | Does segment use relative date filters? Still valid? |
| Calculated Insight | Did the insight used in segment refresh correctly? |
| Identity Resolution | Did Identity Resolution run recently? Profiles may have reset. |
| Filter Logic Changed | Was segment recently edited? Check change history. |
"Empty segment debug: refresh status → DMO data present? → Data Stream flowing? → Date filters valid? → Calculated Insight refreshed? → Filter logic unchanged? Check in that order."
| Component | What It Does |
|---|---|
| Purchase History DMO | What products each customer has bought |
| Product Browse DMO | What products customer viewed but didn't buy |
| Product Affinity Insight | SQL calculates which categories customer prefers |
| Einstein AI | Customers who bought A also bought B — collaborative filtering |
| Recommendation Segment | Customers who should see Product X recommendation |
| Activation | Push recommendation to Commerce Cloud, email, Agentforce |
Real-time Recommendation Flow
Customer visits product page → Web event ingested → Profile API query → Retrieve product affinity insights → Return top 3 recommended products → Display on website in real-time.
"Product recommendations use Purchase History and Browse DMOs for affinity calculation, Einstein for collaborative filtering, then Profile API for real-time website personalization."
| Strategy | Credit Impact |
|---|---|
| Batch over streaming where possible | Streaming costs significantly more — use only for real-time use cases |
| Reduce ingestion scope | Only ingest fields needed for segmentation |
| Optimize segment refresh | Full Refresh only when data completely changes |
| Limit activation frequency | Don't activate daily if weekly is sufficient |
| Monitor consumption dashboard | Weekly review of credit burn by Data Stream and Segment |
| Archive historical data | Move old engagement events to Cloud Storage — not active Data Cloud |
"Manage Data Credits by defaulting to batch over streaming, limiting ingested fields, using Rapid instead of Full Refresh and monitoring weekly credit burn by use case."
Waterfall Segmentation
Sequential audience building — customers assigned to buckets in priority order. Once placed in a higher-priority segment, excluded from all subsequent segments.
| Priority | Segment | Criteria |
|---|---|---|
| 1 First | VIP Gold | LTV greater than 100K |
| 2 Second | VIP Silver | LTV 50K-100K AND not in VIP Gold |
| 3 Third | Regular | LTV less than 50K AND not in VIP segments |
Each tier uses NOT member of Segment X exclusion filters to ensure no customer appears in multiple tiers.
"Waterfall segmentation assigns customers to tiers in priority order — done in Data Cloud using NOT member of Segment X exclusion filters so no customer appears in multiple tiers."
| Factor | B2C Data Model | B2B Data Model |
|---|---|---|
| Core Entity | Individual (consumer) | Account (company) + Individual (contact) |
| Segmentation Target | Unified Individual | Account or Contact depending on use case |
| Key DMOs | Individual, Sales Order, Loyalty | Account, Contact, Opportunity, Lead |
| Activation Target | Email, SMS, social ads | Sales Cloud CRM, Pardot, ABM platforms |
| Identity Resolution | Match consumers across channels | Match contacts within accounts |
"B2C Data Cloud centers on Individual with transaction and engagement data. B2B centers on Account with related Contacts — segmentation targets can be both Account-level for ABM and Contact-level for outreach."
| Phase | Duration | Key Activities |
|---|---|---|
| Discovery | 2 weeks | Document existing segments, data sources, use cases, integrations |
| Data Mapping | 2 weeks | Map legacy data model to Data Cloud canonical DMOs |
| Foundation Build | 4 weeks | Set up Data Streams, DLO mapping, Identity Resolution |
| Insights Build | 2 weeks | Recreate key Calculated Insights and segments |
| Parallel Run | 4 weeks | Run both systems simultaneously, compare output |
| Cutover | 1 week | Switch activations to Data Cloud, decommission legacy |
"Legacy CDP migration needs 3-4 months — discover use cases, map data model, run parallel to validate accuracy, then cut over activations. Never decommission before parallel validation is complete."
| KPI | What It Measures | Target |
|---|---|---|
| Profile Unification Rate | % of records linked to Unified Profile | Greater than 85% |
| Identity Match Rate | % of profiles matched across 2+ sources | Greater than 60% |
| Data Freshness | Time lag from source to Data Cloud profile | Less than 24hr batch, 5min streaming |
| Segment Accuracy | % of activated customers matching segment criteria | Greater than 95% |
| Campaign Lift | Performance vs control group | Greater than 20% lift |
| Credit Efficiency | Business outcomes per Data Credit consumed | Trending upward |
"Measure Data Cloud success with profile unification rate, identity match rate, data freshness, segment accuracy and campaign lift — together these prove whether unified data is actually driving business outcomes."