Branch8

Customer Data Platform CDP 2026 Trends: An APAC Build Guide

Matt Li
November 15, 2026
16 mins read
Customer Data Platform CDP 2026 Trends: An APAC Build Guide - Hero Image

Key Takeaways

  • CDP market hits USD 10.4B in 2026 (Grand View Research) — adoption outpaces operating capability.
  • Composable, packaged, and hybrid are now deployment options, not rival philosophies.
  • Design identity phone-first: E.164 normalisation beats email-first defaults across APAC.
  • Treat mainland China as a separate data domain, not a networking problem.
  • Model TCO across licence, warehouse compute, implementation, and ongoing run costs.

Quick Answer: Customer data platform CDP 2026 trends centre on three shifts: composable and zero-copy architectures becoming default, agentic AI in segmentation, and activation moving into regional messaging channels. For APAC retailers, the binding constraints are identity design for phone-first markets, cross-border data residency, and who owns the tracking plan.


Grand View Research puts the customer data platform market at USD 8.2 billion in 2025, growing to USD 10.4 billion in 2026 and USD 58.4 billion by 2033. That is a 24%-ish compound growth rate for a category that, in practice, still fails quietly inside a lot of retail organisations. The gap between the market forecast and the shelf-ware reality is the most useful thing to understand about customer data platform CDP 2026 trends — because the money is being spent whether or not the activation works.

Related reading: The Agentic E-Commerce Checkout Protocol: An APAC Operator's View

Related reading: Hetzner Cloud Pricing vs APAC Infrastructure Cost Reality

Related reading: Salesforce Marketing Cloud Agentic CDP: An APAC Reality Check

I have spent the last decade building commerce and CRM systems for listed retail groups, multi-brand catering operators, and manufacturers selling through dealer networks across Greater China, Southeast Asia, and Australia. The pattern is consistent: the data model is rarely the hard part. The hard part is that a Hong Kong retailer with stores in Taiwan, a Shopify storefront in Singapore, a Tmall flagship in Shanghai, and a LINE official account in Taipei has four different notions of who a customer is, three different consent regimes, and one marketing team expected to run a single lifecycle programme across all of it.

Related reading: Shopify Plus Noibu Ecommerce Analytics in APAC: What It Fixes

This guide is a sequenced build path, not a vendor beauty contest. It assumes you are a mid-to-large APAC retailer or a global brand using Asia as an operating hub, and that you have to justify the spend to a CFO who has seen a failed MDM project before.

Related reading: LinkedIn Security Backdoor Hiring Risk: APAC Vetting Guide

Prerequisites: What You Need Before You Shortlist Anything

Most failed CDP programmes I have seen were failed data programmes wearing a CDP badge. Before you take a single vendor call, get these five things in place.

A named revenue outcome with a baseline number

Not "single customer view." Something like: repeat purchase rate within 90 days is 18% in Hong Kong and 11% in Taiwan, and we believe the gap is addressable through lifecycle messaging. If you cannot state the current number, you cannot prove the CDP worked, and in eighteen months the renewal conversation becomes a faith argument.

An honest inventory of your source systems

List every system that creates or holds a customer identifier: POS, e-commerce platform, loyalty, ERP, WMS, call centre, the marketing automation tool, the regional marketplace accounts, and whatever the Taiwan team built in Google Sheets. For each one, record whether it has an API, whether it exposes a stable customer ID, and whether anybody on your team currently has credentials for it. The last column is usually where the project timeline gets decided.

A warehouse decision, made and funded

The composable CDP conversation is irrelevant if you do not have a cloud data warehouse. Snowflake, BigQuery, Databricks, or Redshift — pick one, with a defined region. Region matters more in APAC than in North America because data residency expectations differ by market and by client sector; a Singapore-domiciled group selling into Indonesia and mainland China cannot assume one region serves all.

The Hong Kong PCPD's Personal Data (Privacy) Ordinance, Singapore's PDPA as administered by the PDPC, mainland China's PIPL, and Australia's Privacy Act all require you to show basis for processing. A CDP that unifies profiles across markets will cheerfully merge a consented Singapore record with an unconsented Indonesian one unless you model consent as a first-class attribute. Fix the source before you unify.

A person who owns the taxonomy

One named human who decides what purchase_completed means and which properties are mandatory. Not a committee. The most expensive CDP failures are tracking-plan failures.

Step 1: Frame the Business Problem Before the Architecture

Separate the three jobs people call "CDP"

The category has quietly split into three jobs, and vendors are rewarded for blurring them:

  1. Collection and identity — ingest events from web, app, POS, and backend systems; resolve them to a person.
  2. Storage and modelling — hold the unified profile and the derived traits.
  3. Activation and orchestration — push segments and real-time triggers into email, push, SMS, ads, and messaging channels.

Before 2022, buying one vendor for all three made sense. In 2026, the middle job increasingly lives in your warehouse, which changes the economics of the other two. The CDP Institute has tracked this fragmentation for years and its member directory now lists well over a hundred vendors across these functions — a sign of unbundling, not consolidation.

Write the three campaigns you cannot run today

Concrete beats abstract. Example from a jewellery retail shape I have worked on: "When a customer who bought an engagement ring 10–14 months ago walks within 500m of a store in Taipei, send a LINE message about wedding bands." That single sentence implies offline purchase ingestion, a derived recency trait, a geofence source, LINE as a destination, and Taiwan consent handling. Three sentences like that will disqualify half your shortlist faster than any RFP.

Price the status quo honestly

The cost of not having a CDP is usually agency hours spent exporting CSVs, duplicate media spend against existing customers, and the lifecycle campaigns nobody launches. Quantify those before you compare licence fees. If the status quo cost is genuinely small, say so and don't buy.

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.

Step 2: Map What Actually Changed Going Into 2026

Four shifts matter enough to change a buying decision.

Composable and zero-copy went from pitch to default

The strongest signal here is that the packaged vendors have adopted the architecture themselves. Adobe Real-Time CDP, Salesforce Data Cloud, and Twilio Segment all now offer some form of warehouse-native or zero-copy pattern rather than insisting on full data replication. Salesforce documents Data Cloud zero-copy integrations with Snowflake, BigQuery, Databricks, and Redshift; Adobe offers federated audience composition against the warehouse. The practical effect for an APAC retailer is that you can keep the customer master in a Singapore or Sydney region warehouse and still activate through a vendor's orchestration layer.

A minimal zero-copy-friendly profile model looks like this — note that identity and consent sit in the same grain:

1-- warehouse: unified profile exposed to the activation layer
2create or replace view analytics.cdp_profile as
3select
4 ir.canonical_id as profile_id,
5 ir.market_code, -- HK, TW, SG, MY, AU
6 max(c.email_sha256) as email_sha256,
7 max(c.phone_e164_sha256) as phone_sha256,
8 max(c.line_user_id) as line_user_id,
9 max(c.wechat_unionid) as wechat_unionid,
10 max(cs.marketing_consent) as marketing_consent,
11 max(cs.consent_basis) as consent_basis,
12 max(cs.consent_captured_at) as consent_captured_at,
13 sum(o.net_amount_hkd) as ltv_hkd,
14 max(o.ordered_at) as last_order_at,
15 count(distinct o.order_id) as order_count
16from identity.resolved ir
17join crm.customer c on c.customer_id = ir.source_id
18left join crm.consent_state cs on cs.customer_id = c.customer_id
19left join sales.orders o on o.canonical_id = ir.canonical_id
20group by 1, 2;

AI moved from scoring to agents, with uneven value

Every major platform now ships predictive traits — churn likelihood, propensity to purchase, next-best-offer — and 2025–2026 release notes are dominated by agentic features that draft segments and journeys from natural language. Gartner's Peer Insights listings for the category show AI-assisted segmentation as near-universal among leaders. Be sceptical in a specific way: predictive models trained on a market with 400,000 customers will behave differently in a market with 12,000, and most vendors do not let you tune per-market. Ask for the minimum population threshold in writing.

Retail media and clean rooms pulled CDPs into the ad stack

APAC retail media networks have matured fast, and the CDP is now the supply side of that trade. If you operate a marketplace or a large store network, your CDP audience data has external commercial value — and the governance question changes from "can we market to this person" to "can we let a brand partner measure against this person." That requires clean-room-grade controls, not segment export.

Signal loss stopped being a browser story

Google's reversal on third-party cookie deprecation in Chrome did not reduce the case for first-party data; it just removed the deadline. Apple's ATT, mobile measurement limits, and inbox privacy features continue to erode inferred identity. The durable identifiers in Asia are phone numbers, messaging-platform IDs, and loyalty membership numbers — which is why identity design in this region looks different from the US.

Step 3: Decide Build, Buy, or Compose — With Real Cost Logic

The three viable patterns

Packaged CDP. Adobe Real-Time CDP, Salesforce Data Cloud, Twilio Segment, Tealium, mParticle (now part of Rokt), Bloomreach, Insider. You get collection, identity, and activation in one contract. Fastest path to a running lifecycle programme. Highest per-profile cost, and your identity logic lives in someone else's black box.

Composable CDP. Warehouse as the profile store, plus a reverse-ETL and activation layer — Hightouch, Census, RudderStack. You own the identity SQL. Lower data cost at volume, but you are now responsible for modelling, freshness, and the on-call rota when a sync fails at 2am Hong Kong time.

Hybrid. Warehouse-resident master, packaged engagement layer (Braze, Klaviyo, Salesforce Marketing Cloud) fed by reverse ETL, with a thin real-time event stream for session-level triggers. This is where most of the serious APAC retail implementations I have seen have landed, because the real-time surface area is genuinely small — abandoned cart, back-in-stock, in-store check-in — and everything else is fine at 15-minute or hourly latency.

Cost model you can put in front of a CFO

Build a three-year TCO across four lines, not one:

  • Licence — usually priced per monthly tracked profile or per event volume. Get the overage rate, and model what happens when you add Indonesia.
  • Warehouse compute — composable moves cost here. Identity resolution over tens of millions of events is not cheap on Snowflake if the model is naive.
  • Implementation — tracking plan, source integrations, identity logic, destination mapping, QA across markets. Multi-market multiplies this; each market adds a channel, a language, and a consent variant.
  • Run — the part everyone forgets. Someone maintains the tracking plan, resolves sync failures, and updates destination schemas when Meta changes its API. Budget a named fractional role, or you will re-buy the platform in year three.

The honest trade-off: composable is cheaper on licence and more expensive on people. If you do not have, or cannot hire, a data engineer who will still be there in two years, packaged is the rational choice even at a higher sticker price. I have watched well-funded composable builds decay within a year of the one engineer who understood the dbt project leaving.

A build-vs-buy decision rule

Buy packaged if: real-time personalisation is core to revenue, you have under two data engineers, and fewer than four markets. Compose if: you already run a mature warehouse with dbt, your activation is mostly batch, and you operate across five-plus markets where per-profile pricing compounds painfully. Hybrid if: neither of the above is cleanly true — which it usually isn't.

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.

Step 4: Compare the Leaders Against APAC Operating Reality

Gartner's Magic Quadrant and Peer Insights coverage for CDPs is a reasonable starting filter, but it is weighted toward enterprises with North American and European channel mixes. Reinterpret it against four APAC-specific tests.

Test one: native messaging channel support

Email and SMS are table stakes. The question is whether the platform treats LINE (Taiwan, Thailand, Japan), WeChat (mainland China), KakaoTalk (Korea), Zalo (Vietnam), and WhatsApp (India, Indonesia, Malaysia, Hong Kong) as first-class destinations with native identity fields — or whether you get a generic webhook and a custom integration bill.

In practice, regionally built platforms like Insider and Bloomreach often have deeper native coverage of LINE and WhatsApp journeys than the largest global suites, while Salesforce and Adobe lead on enterprise governance and on integration with the rest of their own stack. Twilio Segment sits in between: excellent collection and a very large destination catalogue, with orchestration you will likely pair with Braze or similar.

Test two: data residency and the China question

Ask where profile data is physically stored and processed, per region, in writing. Then ask the harder question: what happens to mainland China. Under PIPL, cross-border transfer of personal information requires a lawful mechanism — a CAC security assessment, standard contractual clauses filed with the regulator, or certification. Most global CDPs do not solve this for you. The pattern that works is a separate mainland instance or a mainland-resident data layer with only aggregated, non-identifying data crossing the border. Decide this at architecture time; retrofitting is a rebuild.

Test three: offline and POS ingestion

APAC retail is still heavily physical. If your platform can only ingest POS data via nightly CSV, your store-triggered journeys will always be a day late. Look for a documented pattern for high-volume server-side ingestion and for reconciling a transaction captured against a loyalty card with a web session two hours later.

Test four: local support hours and implementation partners

A platform with no APAC-timezone support and no regional partners means every blocking issue costs you a day. This is unglamorous and it dominates project velocity. Ask for named reference implementations in your markets, and call them.

Step 5: Design Identity Resolution for Asian Identifiers

Phone-first, not email-first

Most CDP identity defaults are email-first because they were designed for US SaaS and DTC. In Hong Kong, Taiwan, Vietnam, and Indonesia, the phone number is the stable identifier — it is the loyalty login, the delivery contact, and the messaging handle. Normalise to E.164 before hashing, or you will create duplicate profiles for +852 9123 4567, 91234567, and 852-9123-4567.

1// analytics.js / server-side: normalise before identify
2import { parsePhoneNumberFromString } from 'libphonenumber-js';
3
4function normalisePhone(raw, defaultCountry) {
5 const parsed = parsePhoneNumberFromString(raw, defaultCountry);
6 return parsed && parsed.isValid() ? parsed.number : null; // +85291234567
7}
8
9analytics.identify(canonicalId, {
10 phone: normalisePhone(form.phone, 'HK'),
11 email: form.email ? form.email.trim().toLowerCase() : null,
12 market_code: 'HK',
13 locale: 'zh-HK',
14 loyalty_tier: profile.tier,
15 marketing_consent: consent.marketing === true,
16 consent_basis: consent.basis, // 'explicit_optin'
17 consent_captured_at: consent.timestamp
18});

Name matching breaks across scripts

A customer may be 李明 in the POS, "LI MING" on the credit card, and "Ming Li" in the e-commerce account. Do not use name as a matching key across markets. Use it only as a tie-breaker with a low weight, and never as a sole merge condition. Romanisation varies by system and by staff member, and traditional/simplified conversion adds another failure mode.

Define deterministic merge keys explicitly and keep probabilistic matching off until you have a reason. A workable hierarchy for APAC retail: loyalty member ID > hashed phone > hashed email > device ID within a 30-day window. Critically, block merges across markets where consent basis differs. A declarative rule set is easier to audit than vendor defaults:

1identity:
2 deterministic_keys:
3 - loyalty_member_id # highest trust, issued by us
4 - phone_e164_sha256
5 - email_sha256
6 device_keys:
7 - anonymous_id
8 ttl_days: 30
9 merge_guards:
10 - block_if: consent_basis_mismatch
11 - block_if: market_code_mismatch AND shared_key == 'email_sha256'
12 - max_identifiers_per_profile:
13 email_sha256: 5
14 phone_e164_sha256: 3

That last guard matters. Shared household devices and shared store tablets create profiles with forty email addresses attached; capping identifiers per profile is the cheapest protection against a runaway merge that pollutes your entire audience set.

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.

Step 6: Build the Localisation Layer Before the First Campaign

Model locale, market, and currency as separate fields

They are not the same thing. A Singapore customer may prefer English, pay in SGD, and sit in the SG market. A Taiwan customer reads zh-TW, pays in TWD, and may shop your Hong Kong site. Collapsing these into one "country" field guarantees a campaign that sends Simplified Chinese to Taipei, which is a brand problem, not a data problem.

Minimum profile fields: market_code, locale, currency, timezone, preferred_channel. Derive, never assume.

Send-time logic is per-timezone, not per-region

APAC spans UTC+7 to UTC+13. A "9am APAC send" is 6am in Jakarta and 11am in Auckland. Configure journeys with per-profile timezone send windows, and respect local quiet hours — several markets have marketing call and message time restrictions, and messaging platforms enforce their own template and frequency policies independently of your CDP.

Content variants belong in the engagement layer, not the segment

A common mistake is building one segment per language, which multiplies your segment count by five and makes reporting incoherent. Build one behavioural segment, then branch on locale inside the message template. Your "lapsed 90-day high-value" segment should be one object with five content variants, not five objects.

Step 7: Wire Activation Into Channels That Exist in Your Markets

Start with two destinations and prove the loop

The fastest route to a stalled CDP programme is connecting fourteen destinations in month one. Pick the channel with the clearest attribution in your largest market — usually email or LINE — plus one paid destination for suppression. Prove that a segment change propagates correctly end to end, including consent withdrawal, before adding more.

A reverse-ETL sync definition stays legible when it carries its own guard conditions:

1-- hightouch/census model: lapsed high-value, consent-safe, per market
2select
3 profile_id,
4 email_sha256,
5 line_user_id,
6 market_code,
7 locale,
8 ltv_hkd,
9 last_order_at
10from analytics.cdp_profile
11where marketing_consent = true
12 and consent_captured_at >= dateadd(month, -24, current_date)
13 and last_order_at between dateadd(day, -180, current_date)
14 and dateadd(day, -90, current_date)
15 and ltv_hkd > 5000
16 and market_code in ('HK','TW','SG');

Suppression is the highest-ROI activation, and nobody demos it

Every vendor demo is about acquisition personalisation. The reliable win is spending less: suppress existing customers from prospecting campaigns, suppress recent purchasers from discount offers, suppress out-of-stock SKUs per market. These are measurable within one billing cycle and require no model.

Close the loop back into the warehouse

Activation without return-path data is a one-way valve. Write campaign exposure, sends, opens, and conversions back into the warehouse against profile_id. Without this you cannot build holdouts, and without holdouts you cannot prove the platform earned its licence.

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.

Consent has a basis, a scope, a timestamp, a source, and an expiry in some jurisdictions. Store all five. When a customer withdraws consent in Singapore, the withdrawal must propagate to every destination within the window your policy promises — and you need logs showing it did. The PDPC publishes enforcement decisions; most involve process failures rather than malice.

Decide retention per market, enforce it in SQL

Set a retention rule for raw event data and for derived profiles, then implement it as scheduled deletion, not policy documentation. A reasonable default for retail is 24–36 months of behavioural events and profile retention tied to last interaction, but check sector-specific requirements — financial services and healthcare are stricter everywhere in the region.

Keep an audit trail a regulator would accept

For each profile you should be able to answer: which sources contributed, when consent was captured and by what mechanism, which destinations received the record, and when it was last modified. Hong Kong's PCPD data access request regime, Singapore's PDPA access and correction obligations, and Australia's Privacy Act all assume you can produce this. Most CDPs can; few do by default.

Common Mistakes and How to Troubleshoot Them

Profile counts exploding after go-live

Symptom: billable profiles are 3× your known customer base. Cause: anonymous visitors counted as profiles, or an identity merge rule that fails to match across devices, or unnormalised phone numbers creating duplicates. Fix: audit identifier distribution — count profiles with exactly one anonymous ID and no other identifier. If that is the bulk of your base, change your ingestion to only create profiles on an identifying event, and renegotiate how billable profiles are defined before renewal, not after.

Segments that don't match between the CDP and the warehouse

Symptom: marketing reports 42,000 in a segment, finance's SQL says 37,500. Cause: different timezone boundaries for "last 30 days", different treatment of refunds and cancellations, or stale sync. Fix: agree a single definition of the revenue grain in the warehouse and make the CDP consume it rather than recompute it. Timezone of record should be one value, documented, not per-tool default.

Real-time features paid for and never used

Symptom: streaming ingestion tier purchased; all campaigns are batch. Cause: the real-time use cases were never specified in the business case. Fix: list the triggers that genuinely need sub-minute latency. For most retailers it is three or four. Size the streaming tier to those, and run everything else on batch.

Tracking plan drift

Symptom: six months in, three event names mean the same thing and a required property is missing from the app. Cause: no enforcement at ingestion. Fix: version-control your tracking plan and validate events against a schema at the gateway — Segment Protocols, RudderStack Tracking Plans, or your own JSON Schema check in the collection service. Reject or quarantine non-conforming events rather than silently accepting them.

1{
2 "event": "purchase_completed",
3 "required": ["order_id", "market_code", "currency", "net_amount", "channel"],
4 "properties": {
5 "market_code": { "enum": ["HK","TW","SG","MY","VN","AU","NZ"] },
6 "currency": { "enum": ["HKD","TWD","SGD","MYR","VND","AUD","NZD"] },
7 "channel": { "enum": ["web","app","pos","marketplace","call_centre"] }
8 }
9}

Mainland China bolted on at the end

Symptom: a working ASEAN and Greater China ex-mainland deployment, then a request to add Tmall and WeChat. Cause: cross-border transfer was treated as a networking problem. Fix: treat mainland as a separate domain with its own profile store and its own activation, exchanging only aggregates. It is less elegant and far less likely to stall at legal review.

Buying predictive scores for small markets

Symptom: churn model output looks random in Vietnam and New Zealand. Cause: insufficient training population, or seasonality differences the global model ignores. Fix: use rules-based segmentation — RFM is unfashionable and works — until each market has enough volume and history to support a model. Do not pay a premium AI tier to score 9,000 customers.

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.

What I Would Actually Watch Through 2026

Three things, stated as expectations rather than predictions.

First, packaged and composable will keep converging until the distinction stops being a buying criterion and becomes a deployment option inside the same contract. The zero-copy integrations shipped by Salesforce Data Cloud and the federated features in Adobe Real-Time CDP are already this.

Second, pricing pressure will move from per-profile to per-activation or consumption-based. If you are signing a multi-year deal now, push for a volume definition that does not punish you for adding a market.

Third, agentic campaign tooling will be genuinely useful for the boring parts — drafting segment SQL, mapping destination schemas, writing variant copy across five locales — and overclaimed for strategy. Evaluate it on time saved by your existing team, not on demo impressiveness.

The through-line in customer data platform CDP 2026 trends is that the platform category is maturing faster than most organisations' ability to operate it. The constraint is no longer software capability. It is identity design, consent governance, and whether anyone owns the tracking plan next year.

Your Decision Checklist

Run this before you sign anything:

  • Can you state the baseline metric the CDP is supposed to move, with a current number?
  • Have you written three campaigns you cannot run today, in one sentence each?
  • Is your cloud warehouse chosen, regioned, and funded?
  • Do you have a named owner for the tracking plan who will still be in the role in 18 months?
  • Does the shortlist support your actual messaging channels natively — LINE, WeChat, WhatsApp, Zalo, KakaoTalk — or via custom webhook?
  • Is data residency answered per market, in writing, including mainland China?
  • Is consent modelled as basis + scope + timestamp + source, and does withdrawal propagate to every destination with a log?
  • Are identity merge keys documented, phone-normalised, and capped per profile?
  • Is three-year TCO modelled across licence, warehouse compute, implementation, and run?
  • Have you defined what counts as a billable profile, and the overage rate?
  • Does your plan include writing campaign exposure back to the warehouse for holdout measurement?
  • Have you spoken to two reference customers operating in your markets, in your timezone?

If more than three of those are unanswered, you are not ready to shortlist — you are ready to do two more weeks of prerequisite work, which is cheaper than a stalled implementation.

If you are scoping a multi-market CDP or untangling one that stalled, Branch8's team works across Hong Kong, Singapore, Taiwan, Vietnam, Malaysia, Indonesia, the Philippines, and Australia on exactly this class of problem — talk to us about your customer data architecture.

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

FAQ

A CDP is software that ingests customer data from multiple sources — web, app, POS, loyalty, ERP, call centre — resolves it to a single persistent profile, and makes that profile available for activation in marketing and service channels. Unlike a CRM, it handles high-volume behavioural events; unlike a data warehouse, it is built for marketer-accessible segmentation and real-time activation.

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.