CONNECTIONS / Shopify / Shopify to Google Customer Match
Google Customer Match, built from your Shopify customers.
Point Signals at a Shopify customer segment, whether that's repeat buyers, a loyalty tier, or recent purchasers, and the matching Google Customer Match list follows it, with hashed identifiers and no export leaving the admin.
- ● shopify → google.customer_match :: live
- > sync segment vip_customers rows=8,240
- hash sha256(email,phone)
- route google.customer_match upsert
- ✓ list refreshed · 7,062 matched
WHAT THIS ENABLES
Shopify to Google Customer Match
Shopify to Google Customer Match rebuilds a Google Customer Match audience from a Shopify customer segment on every sync, hashing identifiers so Search, YouTube, and Display campaigns target the buyers your store actually has.
- Shopify customer segments live as Google Ads audiences across Search, YouTube, and Display.
- Suppression of existing customers from acquisition budget the moment a segment updates.
- Lookalike seeds drawn from the buyers your own order history already proves are valuable.
WHAT FLOWS WHERE
Shopify to Customer Match, mapped.
Shopify customer segment changes flow through Signals, which hashes each record and updates the Google Customer Match list with the corresponding adds and removals.
Shopify customer segment changes flow through Signals, which hashes each record and updates the Google Customer Match list with the corresponding adds and removals.
Built for the teams that own the number.
Teams manually exporting customer lists from Shopify admin to Google Ads.
From kickoff to verified events.
-
Connect
App-scoped access to Shopify customer records and the segment or tag that defines the audience.
-
Map
Customer identifiers hashed and shaped to Google's Customer Match upload schema.
-
Deliver
Incremental uploads to Google Ads on your cadence, with matched-size reporting per list.
What ships with this use case.
Shopify-defined audiences serving across Search, YouTube, Gmail, and Display.
Acquisition campaigns that stop paying to reach people already in your customer list.
Every identifier hashed to the standard Google's Customer Match API expects, nothing raw ever leaving Shopify.
What Customer Match actually receives.
- ● signals :: audience upload
- > POST /user_list_operations source=shopify.customer_segment
- operation ADD · user_list "vip_customers"
- hashed_email sha256 "3d81ef…" · hashed_phone sha256 "60ac4b…"
- members_uploaded 8,240 · members_matched 7,062
- ✓ accepted match=86%
Adjacent moves on the same stack.
from Shopify
Shopify to Meta Custom Audience
Shopify to Meta Custom Audience keeps Meta's Custom Audiences built from your Shopify…
Learn morefrom Shopify
Shopify to TikTok Custom Audience
Shopify to TikTok Custom Audience keeps a TikTok audience synced with a Shopify customer…
Learn moresame use case
ActiveCampaign to Google Customer Match
ActiveCampaign to Google Customer Match: Signals reads your ActiveCampaign contacts and…
Learn moregeneric
Google Customer Match
Datahash builds and refreshes Google Customer Match audiences from your CRM, warehouse, or…
Learn moreAsked on almost every call.
What Shopify data defines the segment sent to Google?
Whatever your team already uses to group customers, most commonly an order-count or spend-based tag, a loyalty tier, or a saved customer search in Shopify admin. Signals reads that segment definition directly rather than asking you to rebuild it as a separate export.
What happens if a customer segment drops below Google's list minimum?
A Customer Match list needs enough matched, active members before Google will actually serve it, generally in the low thousands. Signals checks the matched size after each sync and flags a segment that comes up short, so a narrow VIP tier does not go dark without anyone noticing.
NEXT STEP