Salesforce Snowflake Real-Time CDP Partnership: The APAC Retail Playbook

Key Takeaways
- Zero-copy sharing makes Snowflake the profile store and Data 360 the activation layer.
- Fewer data copies helps APAC compliance, but federation alone is not residency.
- Expose hashed keys and consent flags via secure views, never base PII tables.
- "Real time" is uneven: streaming events are fast, federated tables refresh on schedule.
- Split ownership needs a published attribute contract with a freshness SLA.
Quick Answer: The Salesforce Snowflake real-time CDP partnership enables bidirectional zero-copy data sharing, letting Salesforce Data 360 segment and activate against Snowflake tables without moving them. For APAC retailers, it means PII stays under market-level governance while one regional model drives personalisation across markets.
Salesforce told investors that Data Cloud processed more than two quadrillion records in a single quarter, up roughly 150% year over year, according to Salesforce's Q4 FY2025 earnings commentary (salesforce.com/investor). That number is not a vanity metric — it is a warning. Most retail teams in Hong Kong, Singapore and Sydney are not short of customer records. They are short of records they can act on before the customer leaves the store, closes the app, or buys from someone else. That gap is exactly what the Salesforce Snowflake real-time CDP partnership is aimed at, and it changes the operating model for multi-market personalisation more than it changes the tech stack.
Related reading: Notion Public Page Email Data Breach Implications for APAC Teams
Related reading: Shopify Plus APAC Success Case Studies 2026: The Real Numbers
Related reading: Salesforce Headless 360 CDP Agent Integration for APAC Retail
I run a retail-services business out of Hong Kong that supports global beauty and luxury brands across several APAC markets. The recurring problem is never "we need another platform." It is that the loyalty data sits in one system, the e-commerce data in another, the POS data in a third, and the market teams in Taipei and Kuala Lumpur are each building their own version of the truth. Zero-copy data sharing between Snowflake and Salesforce Data Cloud (now marketed as Data 360) attacks that specific failure — if you set it up with discipline. According to Forrester's 2025 CDP market analysis, warehouse-native activation is now the fastest-growing segment of the category precisely because duplication, not data volume, is the bottleneck most brands report.
Related reading: Bromine Supply Chain Impact: Semiconductor APAC Risk in 2026
Related reading: B2B E-Commerce Platform Selection Framework for APAC Buyers
Zero copy moves the argument about where the profile lives
The old CDP pattern was extract, load, transform, then duplicate. You copied warehouse data into the CDP, the CDP built profiles and segments, and marketing activated from there. Every copy added latency, storage cost, and a reconciliation meeting.
Under the expanded Salesforce and Snowflake partnership, data is shared bidirectionally without physically moving it. According to Salesforce's Data 360 partner documentation (salesforce.com/data), Data 360 can query Snowflake tables in place through zero-copy data federation, and, per Snowflake's official documentation (docs.snowflake.com), Snowflake can read Salesforce data — including Marketing Cloud engagement data — through secure data sharing.
The practical consequence: your warehouse stays the system of record and the CDP becomes an activation layer. For a multi-market retailer, that reverses a decade of arguments. You are no longer asking "which market's CRM is right?" You are asking "is the shared model in Snowflake correct, and does every market activate from it?"
That is a governance question dressed up as an integration question. Which is why it lands on operations, not just IT.
What the partnership actually delivers today
Stripping away the launch language from the 2023 announcement and the subsequent expansions, there are four concrete capabilities worth planning around:
- Zero-copy federation into Data 360. Snowflake tables are mapped as data streams inside Data 360 and used for identity resolution, calculated insights and segmentation without ingesting the rows.
- Secure data sharing back into Snowflake. Salesforce CRM and Marketing Cloud engagement data becomes queryable alongside POS, supply chain and web data.
- Real-time-ish activation. Segment membership changes propagate to Marketing Cloud, Sales Cloud and Service Cloud journeys. "Real time" in practice means streaming ingestion plus near-instant segment refresh for supported objects, not universal sub-second everywhere.
- Shared compute economics. You pay Snowflake for query compute and Salesforce for credits and activation. The cost curve shifts from storage duplication to query volume.
On the recurring "Salesforce Snowflake real time CDP partnership free" search: there is no free tier of this. Zero copy removes duplication cost, not licensing. Data 360 consumption credits and Snowflake compute both meter. Model both before you commit.
Ready to Transform Your Ecommerce Operations?
Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.
Why APAC retail feels this differently from the US
A US retailer typically runs one market, one currency, one privacy regime, one language. An APAC brand running Hong Kong, Singapore, Taiwan, Malaysia, Indonesia and Australia runs six of each. According to McKinsey & Company's research on personalisation at scale, the revenue uplift from leading personalisation programmes has repeatedly landed at roughly 10–15%, with the top performers materially higher (mckinsey.com). That range assumes you can actually resolve identity — which in APAC is the hard part.
Three structural differences matter:
Identity is fragmented by channel, not just by system
In Greater China and Southeast Asia, a large share of customer interaction happens in messaging and super-apps — WhatsApp, LINE, WeChat, Instagram DM — where the identifier is a platform ID, not an email. A listed Greater China jewellery retailer we supported had loyalty members whose most reliable identifier was a phone number captured in-store, matched against a LINE ID in Taiwan and a WeChat OpenID in the mainland. No single CRM held all three.
Warehouse-first identity resolution helps here, because you can write market-specific matching logic in SQL where you control it, then expose the resolved profile to Data 360 rather than fighting a fixed matching ruleset.
Store staff are the personalisation channel
In Hong Kong beauty and luxury retail, the highest-converting "campaign" is a sales associate messaging a client. That means activation targets include a clienteling app used by frontline staff, not only email and paid media. Latency requirements follow the shift: a segment that refreshes overnight is useless to someone standing on the shop floor in Causeway Bay at 3pm.
Regulatory regimes do not align
Hong Kong's PDPO, Singapore's PDPA, Australia's Privacy Act, Taiwan's PDPA, Indonesia's PDP Law and mainland China's PIPL all treat cross-border transfer differently. PIPL in particular imposes security assessment and consent requirements that make casual regional profile consolidation risky. According to guidance published by Hong Kong's PCPD (pcpd.org.hk) and Singapore's PDPC (pdpc.gov.sg), local baselines diverge enough that a single regional consent model will not satisfy either regulator on its own.
Does data residency survive zero copy?
Partly — and this is where most implementation plans get sloppy.
Zero copy genuinely reduces the number of places personal data sits. If the rows stay in your Snowflake account in AWS ap-southeast-1 and Data 360 federates queries against them, you have removed one duplication event. That is a real compliance win, and it is the argument that gets legal and marketing into the same room.
But federation is not isolation. Identity graphs, calculated insights and segment membership created in Data 360 are Salesforce-side artefacts. Activation payloads sent to Marketing Cloud carry identifiers. Any profile attribute you expose to a regional segment becomes regionally accessible. The honest framing for your DPO: zero copy reduces copies, it does not by itself create a residency boundary.
The pattern that holds up in practice is a two-tier model. Market-level Snowflake databases hold raw and PII-bearing data under local governance. A regional view layer exposes only pseudonymised, consented attributes — segment eligibility flags, RFM tiers, category affinity scores — to Data 360. Salesforce sees a hashed key and a behaviour vector, not a passport-grade profile.
1-- Market-level PII stays in a governed schema2CREATE OR REPLACE SECURE VIEW regional.cdp_profile_hk AS3SELECT4 SHA2(CONCAT(mobile_e164, '::hk_loyalty'), 256) AS customer_key,5 'HK' AS market,6 rfm_tier,7 category_affinity_top1,8 ltv_band,9 consent_marketing_email,10 consent_marketing_msg,11 last_purchase_ts12FROM hk_raw.loyalty_members m13JOIN hk_raw.txn_summary t USING (member_id)14WHERE consent_marketing_email OR consent_marketing_msg;1516-- Share only the view, never the base tables17CREATE SHARE sfdc_data360_share;18GRANT USAGE ON DATABASE regional TO SHARE sfdc_data360_share;19GRANT SELECT ON VIEW regional.cdp_profile_hk TO SHARE sfdc_data360_share;
Secure views plus row-access policies mean the Taiwan team's queries cannot reach Hong Kong rows even when both sit under one regional model. That is enforceable in SQL, auditable, and far easier to explain to a regulator than a screenshot of segment permissions.
Ready to Transform Your Ecommerce Operations?
Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.
A working pattern: Snowflake as the model, Data 360 as the activation layer
The division of labour that has held up across the multi-market retail deployments I have seen looks like this — and it is the practical shape the Salesforce Snowflake real-time CDP partnership takes once the launch language is stripped away.
Snowflake owns: raw ingestion from POS, e-commerce, loyalty and marketplace channels; identity matching logic; consent state; derived scores and propensity models; the regional exposure layer.
Data 360 owns: streaming web and app events, identity resolution against the exposed key, segment definition for marketers, and activation to Marketing Cloud Engagement, Sales Cloud, Service Cloud and ad platforms.
Nobody owns: a fourth copy of the profile in a market-level spreadsheet. That is the rule that actually saves you time.
For the Snowflake-to-SFMC path that people search for directly, there are two viable routes. Route one: expose the audience through Data 360 and activate to Marketing Cloud Engagement natively. Route two, for teams already deep in SFMC and not yet on Data 360, push a segment file or use a streaming connector such as Confluent's Salesforce and Snowflake connectors to land data in Data Extensions. Route one is fewer moving parts. Route two is what many teams will run for the next 12–18 months during migration.
A minimal query-side sanity check against Data 360 once federation is live:
1# Authenticate and query Data 360 to verify federated rows resolve2sf org login web --alias prod-data36034curl -X POST "https://$INSTANCE.my.salesforce.com/services/data/v62.0/ssot/queryv2" \5 -H "Authorization: Bearer $ACCESS_TOKEN" \6 -H "Content-Type: application/json" \7 -d '{8 "sql": "SELECT market__c, COUNT(DISTINCT customer_key__c) AS profiles FROM cdp_profile_hk__dll GROUP BY market__c"9 }'
If the counts drift from the Snowflake source counts by more than a rounding error, your identity resolution ruleset is collapsing or splitting profiles. Catch that in week one, not in month four when a campaign underdelivers.
What breaks in practice
I would rather flag the trade-offs than sell the architecture.
Query cost surprises. Federated segmentation pushes compute to Snowflake. A marketer who rebuilds a segment eleven times before lunch is spending warehouse credits. Put segment previews on sampled data and reserve full evaluation for scheduled runs.
"Real time" is uneven. Streaming ingestion and segment refresh are genuinely fast for supported event objects. Federated Snowflake tables refresh on a schedule you configure. If your promise to the business is sub-minute triggered journeys, validate which side of that line each attribute sits on before you promise anything.
Consent drift. Snowflake holds consent state; Marketing Cloud holds subscription state. When these disagree, you send messages you should not. Make Snowflake authoritative, propagate one direction, and reconcile daily.
Skills concentration. This architecture needs an analytics engineer who can write dbt models against Snowflake and a Data 360 practitioner who understands identity resolution rulesets. In Hong Kong and Singapore both roles are competitive hires. Plan for the sourcing runway, or plan to build the capability offshore in Vietnam, Malaysia or the Philippines where the analytics engineering talent pool is deepening fast.
Ready to Transform Your Ecommerce Operations?
Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.
Who owns the pipeline when the warehouse is the CDP?
This is the organisational question and it decides whether the technology delivers.
When the CDP was a self-contained SaaS product, marketing operations owned it. When the warehouse becomes the profile store, ownership splits — and split ownership without a clear interface produces the same finger-pointing you get when two players chase the same ball.
The model that works is a contract, not a committee. Data engineering commits to a published set of profile attributes with a defined freshness SLA and a schema change notice period. Marketing operations commits to building segments only from that published layer. Anything a market team needs that is not in the layer goes into a backlog with a business case, not into a side pipeline.
For regional retailers, add one more rule: one regional model, market-level overrides only where regulation or channel mix demands it. Every optional local variation you allow multiplies the QA surface across six markets.
What to do Monday morning
- Count your profile copies. Walk the actual data flow for one market and list every place a customer profile currently persists — CRM, SFMC data extensions, loyalty platform, BI extracts, agency-side audience files. Most regional retailers find between five and nine. That list is your business case, and it takes half a day.
- Draft the regional exposure view. Before any procurement conversation, have your analytics lead write the secure view above for your largest market: hashed key, market, consent flags, and the six to ten attributes marketers actually use. If you cannot define those attributes, the platform will not save you.
- Model the credit cost of one real campaign. Take a campaign you ran last quarter, estimate segment evaluation frequency and audience size, and get indicative Snowflake compute plus Data 360 consumption figures from your account teams. Decide on economics, not on a demo.
The direction of travel is clear enough. The Salesforce Snowflake real-time CDP partnership — along with the parallel Databricks and BigQuery zero-copy work — is pushing the industry toward a world where the warehouse is the customer profile and the CDP is a thin, fast activation surface. For APAC retailers, that is unusually good news, because it lets you keep PII under market-level governance while still running one regional personalisation model. The brands that win the next two years will not be the ones with the most data. They will be the ones whose Taipei, Singapore and Sydney teams are all activating from the same governed layer, at the same freshness, with the same consent state — and who can prove it to a regulator on request.
If you are mapping a multi-market CDP architecture across APAC and need help sizing the data engineering and marketing operations capability to run it, talk to Branch8 about your data and CRM roadmap.
Ready to Transform Your Ecommerce Operations?
Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.
Sources
- Salesforce — Investor Relations and earnings materials
- Salesforce — Data Cloud / Data 360 product and partner overview
- Snowflake — Blog and product announcements
- Snowflake — Official documentation (secure data sharing, secure views)
- Salesforce Developers — Data Cloud API documentation
- McKinsey & Company — Growth, marketing and sales insights on personalisation
- Forrester — 2025 CDP market analysis
- Hong Kong Office of the Privacy Commissioner for Personal Data (PCPD)
- Singapore Personal Data Protection Commission (PDPC)
FAQ
It is an expanded technology partnership, first announced in 2023 and extended since, that enables bidirectional zero-copy data sharing between Snowflake and Salesforce Data Cloud (now Data 360). Salesforce can federate queries against Snowflake tables for identity resolution and segmentation without ingesting the rows, while Snowflake can read Salesforce CRM and Marketing Cloud engagement data through secure sharing.
About the Author
Matt Li
Co-Founder & CEO, Branch8 & Second Talent
Matt Li is Co-Founder and CEO of Branch8, a Y Combinator-backed (S15) Adobe Solution Partner and e-commerce consultancy headquartered in Hong Kong, and Co-Founder of Second Talent, a global tech hiring platform ranked #1 in Global Hiring on G2. With 12 years of experience in e-commerce strategy, platform implementation, and digital operations, he has led delivery of Adobe Commerce Cloud projects for enterprise clients including Chow Sang Sang, HomePlus (HKBN), Maxim's, Hong Kong International Airport, Hotai/Toyota, and Evisu. Prior to founding Branch8, Matt served as Vice President of Mid-Market Enterprises at HSBC. He serves as Vice Chairman of the Hong Kong E-Commerce Business Association (HKEBA). A self-taught software engineer, Matt graduated from the University of Toronto with a Bachelor of Commerce in Finance and Economics.