TL;DR; A segment only earns its upkeep if it can reach an ad platform. Shopify Audiences won't take segments you build, and Klaviyo syncs one segment to one Meta audience. Map every segment against every destination as Live, Manual or None, retire the dead ones, and fix the routes for your best segments before Black Friday.


Many articles on segmentation end in the same place: here are twenty segments you should build. Few of them tell you where you can send them, and that is the part that decides whether a segment does anything.

Say you have thirty segments and use four. If twenty-six of them have no route to any platform, that is twenty-six definitions somebody keeps correct for no return. Check the routes before you ask whether the segments were worth building.


Why are destinations the bottleneck for segments?

A destination is anywhere a segment can be sent: Meta, TikTok, Google, your email tool. Segment logic is the easy part. Most tools let you combine purchase count, recency, products viewed and email engagement into a rule. Many build screens don't show which platforms that rule can reach.

You find out afterwards, usually when someone asks for the audience in Meta and the only button on offer is Export.


What do Shopify and Klaviyo say about syncing segments to Meta?

Two constraints come up often, and both are written down.

  • Shopify's own audience tool does not take segments you build. It exports audiences Shopify builds for you, and Shopify says you can't add or exclude customers for a specific audience.
  • Klaviyo's Meta sync is one-to-one. Each sync pairs a single Klaviyo list or segment with a single Meta custom audience, which is Meta's name for a saved list of people. Klaviyo sends changes hourly, though it says Meta can take 24 to 48 hours to show them. Ten segments means ten syncs to set up and keep an eye on.

For your own segments in Shopify, two routes people use are an app or a CSV.


Why is a CSV upload only a snapshot?

When export is the only route, the audience in Meta changes only when somebody uploads again. Until then it is a snapshot from the day of the upload: a list with a segment's name on it.


What does a segment with no route cost you?

A segment with no route still needs looking after. Someone updates its definition when a product line changes. It shows up in the weekly report. It gets argued about in the Black Friday planning meeting, then left out, because there was never a way to get it into an ad account.


How do you audit where your segments can go?

Make one table. Every segment you own goes down the side. Every destination goes across the top, your email service provider (ESP) included. In each cell, write one of three things:

  • Live: it syncs, and it refreshes without anyone touching it.
  • Manual: it gets there, but only by export and upload.
  • None: there is no route.

A Klaviyo segment with a Meta sync set up reads Live for Meta. One without a sync reads Manual.

Then go row by row.

  1. Retire any segment that reads None everywhere.
  2. A segment that only ever reads Manual is a list, so either fix the route or treat it like one.
  3. If the segments you need most are stuck on Manual or None, fix those routes before writing more segment logic.
  4. If the destinations you care about are covered and the leftover segments never got used, stop building them.


How does EdgeTag Segmentation handle destinations?

EdgeTag Segmentation works with Shopify stores today.

  • It sends to Meta, TikTok and Google. If you buy on a platform outside those three, that column of your table still needs another route.
  • You build a segment once. That one definition can sync to every destination you pick.
  • Each destination refreshes daily, so a segment that reaches Meta stays a segment in Meta instead of turning into an upload.
  • Each segment's detail page shows its size, when it last synced, and a day-by-day sync history for each destination, so you can fill in the EdgeTag column of your table from there.

Run the inventory now

Black Friday is Friday 27 November, and finding out in late November that your best segment has no route to the platform with the budget behind it leaves you a CSV and a weekend.

Book a demo to see EdgeTag Segmentation on your store.


FAQ


What is a segment destination?

A destination is anywhere a segment can be sent, such as Meta, TikTok, Google or your email tool. A segment with a live route syncs and refreshes on its own. A manual route means export and upload. With no route, the segment never reaches an ad account, however good its logic is.


Can I sync a Shopify customer segment to Meta?

Not through Shopify Audiences. It exports audiences Shopify generates, such as retargeting lists and an existing-customers list for exclusions, and Shopify says you can't add or exclude customers for a specific audience. It is only open to eligible Plus stores in the US or Canada that use Shopify Payments and have Network Intelligence turned on. For your own segments, the routes are a third-party app or a CSV upload to Meta, and a CSV only changes when someone uploads it again.


How does Klaviyo sync segments to Meta?

Klaviyo documents its Meta custom audience sync as one-to-one: each sync pairs one Klaviyo list or segment with one Meta custom audience. It sends changes hourly, though Meta can take 24 to 48 hours to show them. Every additional audience needs its own sync, and Klaviyo says Meta needs at least 100 profiles, meaning people, to create one.


Why can a tool send events to a platform but not segments?

Each ad platform has its own audience requirements, such as minimum sizes and refresh rules. TikTok, for example, needs at least 1,000 matched identifiers, meaning customer records it can match to users on the platform. So a tool can send events to a platform without being able to send it your segments.