Ad Audiences in Customer.io

Customer.io partner logo

Table of Contents

Summarize this documentation using AI

This banner was added using fs-inject

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Overview

Ad Audiences in Customer.io helps a D2C team turn high-intent shopper segments into paid media audiences, so your ads reinforce what your owned channels are already doing. Instead of blasting broad prospecting, you can retarget people who viewed a product, started checkout, or bought once and are primed for a second order, then exclude customers who already converted.

If you want this to run as a dependable system (not a monthly manual export), Propel can help you wire segmentation, exclusions, and measurement into Customer.io, then pressure test it against revenue outcomes. If you want help mapping audiences to your retention calendar, book a strategy call.

How It Works

Ad Audiences in Customer.io syncs people who match a segment into your ad platform as an audience, and removes them when they no longer qualify, keeping targeting current as shoppers move through your funnel.

In practice, you build a segment like “Viewed product in last 3 days AND no purchase,” connect your ad destination, and Customer.io continuously updates that audience so your spend follows intent. The real leverage comes from pairing inclusion segments (who should see ads) with exclusion segments (who should not), like “Purchased in last 7 days” or “Already recovered cart,” so you do not pay to advertise to people you already converted through email or SMS. This is typically managed from the same segmentation layer you use for campaigns in Customer.io.

Step-by-Step Setup

Ad Audiences in Customer.io is easiest to implement when you start from a specific revenue moment (cart recovery, second purchase, reactivation) and then work backward into segments and exclusions.

  1. Pick one use case to launch first (example: abandoned checkout retargeting for the last 7 days).
  2. Confirm you are tracking the required events and attributes (product viewed, added to cart, checkout started, order placed, order value, last order date).
  3. Create an inclusion segment (example: Checkout Started within 24 hours AND no Order Placed since that event).
  4. Create an exclusion segment (example: Order Placed within 7 days OR “Refunded” OR “High complaint risk” if you track support signals).
  5. Connect your ad destination from Customer.io’s integrations and authorize the ad account.
  6. Create an Ad Audience sync using the inclusion segment, then apply exclusions either as a separate exclusion audience in the ad platform or by maintaining a parallel suppression audience sync.
  7. Name audiences with a clear convention (example: “CIO | Cart | 0-1d | No Purchase” and “CIO | Excl | Purchased 0-7d”).
  8. Set a refresh expectation with your media buyer (audience size can lag depending on platform processing time, so align on when changes should be visible).
  9. QA with internal test profiles by forcing the qualifying events, then confirming membership changes in both Customer.io and the ad platform.
  10. Launch with controlled budget, then iterate segment windows (1 day vs 3 days) and exclusions based on CAC and recovery rate.

When Should You Use This Feature

Ad Audiences in Customer.io is most valuable when you need paid media to mirror shopper intent and prevent wasted spend across your retention funnel.

  • Abandoned cart and checkout recovery: Retarget “Added to Cart” and “Checkout Started” audiences with tight windows (0 to 1 day, 2 to 3 days) while excluding purchasers to avoid paying for already recovered carts.
  • First-to-second purchase: Build audiences like “Purchased once, 21 to 45 days ago” and serve replenishment or complementary product ads, especially when email engagement drops after the post-purchase series.
  • Product discovery journeys: When a shopper browses a category (example: “hydration” or “sensitive skin”) but does not add to cart, retarget with bestsellers from that category and a review-heavy creative angle.
  • Reactivation: Sync “No purchase in 90+ days AND previously purchased 2+ times” into a winback audience, then exclude anyone currently in an aggressive discount journey to avoid stacking incentives.

Operational Considerations

Ad Audiences in Customer.io performs best when segmentation, data flow, and channel orchestration are treated like one system, not separate email and paid media projects.

  • Segment hygiene: Use event-based logic whenever possible (checkout_started, order_placed) instead of relying only on pageview URLs, which can be noisy with Shopify app redirects.
  • Exclusions are where ROI is made: Always maintain a “recent purchasers” suppression audience, and update the window based on your typical delivery time and return behavior (example: exclude 0 to 14 days for fast-ship consumables, longer for high AOV items).
  • Identity matching: Ad platforms match on identifiers (email, phone) so anonymous browsing traffic will not fully populate audiences. Pair this with email and SMS capture (quiz, welcome offer, back-in-stock) to increase match rates.
  • Frequency coordination: If your cart recovery email and SMS are firing, cap ad frequency or narrow the retargeting window so you do not overwhelm the same shopper from three angles.
  • Measurement: Align on what success means per audience (incremental recovered revenue, CAC on repeat purchase) and separate platform-reported conversions from holdout-tested lift when possible.

Implementation Checklist

Ad Audiences in Customer.io goes smoothly when you confirm tracking, naming, and suppression before you spend.

  • Checkout and purchase events are firing reliably with timestamps
  • Order attributes captured (order_id, total, items, discount used)
  • Product view and add-to-cart events mapped (or category browse signals)
  • Inclusion segments created with clear lookback windows
  • Suppression segments created (recent purchasers, refunded, high-risk)
  • Audience naming convention agreed with paid team
  • QA plan using internal test profiles and forced events
  • Frequency and incentive policy documented across email, SMS, and ads
  • Budget and success KPI set per audience (recovery rate, repeat CAC)

Expert Implementation Tips

Ad Audiences in Customer.io becomes a revenue lever when you design audiences around moments, not around generic “site visitors.”

  • In retention programs we’ve implemented for D2C brands, the biggest gains come from splitting cart audiences by time since intent (0 to 4 hours, 4 to 24 hours, 2 to 3 days) and matching creative to urgency. Early windows can focus on reassurance (shipping, returns), later windows can introduce an incentive.
  • Build a “discount already used” exclusion if you pass promo usage into customer attributes. This helps you avoid training customers to abandon checkout for a second discount.
  • For second purchase, use product-based logic when you can. Example: “Bought cleanser” routes into “moisturizer cross-sell” audience, while “Bought moisturizer” routes into “serum upsell,” rather than one generic repeat buyer pool.
  • Keep audience definitions stable for at least 2 weeks before you judge performance, otherwise you are changing targeting mid-test and your learnings get muddy.

Common Mistakes to Avoid

Ad Audiences in Customer.io can burn budget fast when execution misses the basics.

  • No purchaser suppression: Running cart retargeting without excluding recent purchasers is the fastest way to waste spend and annoy customers.
  • Overly broad windows: “Viewed product in last 30 days” sounds useful, but it often turns into low-intent traffic that inflates CAC. Start tighter, then expand only if you need volume.
  • Audience names that do not communicate logic: If your media buyer cannot tell what “Audience 12” means, it will not be used correctly.
  • Relying on anonymous behavior for paid targeting: If most visitors are not identified, your audience sizes will underwhelm. Prioritize capture and identity resolution alongside audience syncing.
  • Stacking incentives across channels: If email offers 10% and ads offer 15% at the same time, you teach shoppers to wait for the better deal.

Summary

Use Ad Audiences when you want paid media to follow real shopper intent and stay aligned with your email and SMS programs. It matters most for cart recovery, second purchase growth, and winback, where exclusions and timing directly impact profitability in Customer.io.

Implement with Propel

Propel can implement Ad Audiences in Customer.io end-to-end, including segmentation, suppression strategy, and QA with your paid team. To map your first set of audiences to revenue goals, book a strategy call.

Contact us

Get in touch

Our friendly team is always here to chat.

Here’s what we’ll dig into:

Where your lifecycle flows are underperforming and the revenue you’re missing

How AI-driven personalisation can move the needle on retention and LTV

Quick wins your team can action this quarter

Whether Propel AI is the right fit for your brand, stage, and stack