Segments 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

Segments in Customer.io are how you turn raw shopper data (who they are, what they viewed, what they bought, what they abandoned) into audiences you can actually monetize. In a D2C context, segmentation is the difference between blasting everyone with the same promo and targeting only the shoppers most likely to convert, like “added to cart in the last 4 hours, no purchase yet” or “bought once, not back in 60 days.”

Anonymous messaging in Customer.io is not the goal here, but segments often become the backbone for how you later personalize discovery, cart recovery, and post-purchase journeys once a shopper identifies.

If you want segments that map cleanly to revenue moments (browse, cart, purchase, churn risk) and stay stable as your data evolves, Propel can help you implement the full segmentation system on top of Customer.io, then pressure test it against real conversion goals, book a strategy call.

How It Works

Segments in Customer.io work by evaluating people against a set of conditions built from attributes and events, then keeping membership updated as new data comes in.

At a practical level, you define rules like:

  • Person attributes (examples: email_subscribed = true, first_order_date exists, lifetime_value > 200)
  • Behavioral events (examples: Viewed Product, Added to Cart, Started Checkout, Order Completed)
  • Time-based logic (examples: within the past 2 hours, not in the last 30 days)
  • Exclusions and stacking (examples: added_to_cart AND not purchased, purchased_once AND not purchased_again)

Once your segment is saved, it becomes an audience you can target across campaigns and workflows, and it updates as shoppers move in and out of the criteria. This is where teams get leverage with Customer.io, because you can use segments as reusable building blocks instead of rebuilding logic inside every journey.

Step-by-Step Setup

Segments in Customer.io are easiest to operationalize when you start from a revenue moment (cart, checkout, replenishment, winback) and then work backward into the exact conditions.

  1. List the revenue use case first (example: “abandoned checkout within 2 hours”).
  2. Confirm you are tracking the required events and attributes (Started Checkout, Order Completed, cart_value, product_sku, email_subscribed).
  3. Create a new segment and add inclusion rules (example: Started Checkout within past 2 hours).
  4. Add exclusion rules to protect spend and brand experience (example: has not triggered Order Completed since Started Checkout).
  5. Add message eligibility constraints as segment conditions where possible (example: email_subscribed = true, sms_opt_in = true).
  6. Validate membership by spot checking real profiles that should and should not qualify.
  7. Name the segment like a reusable asset (pattern: Intent + window + exclusions, example: “Checkout Abandon 0 to 2h, No Purchase”).
  8. Use the segment as an entry filter or branch condition in your cart recovery and winback workflows.

When Should You Use This Feature

Segments in Customer.io are most valuable when you need consistent, revenue-focused targeting across multiple journeys, channels, or promos.

  • Abandoned cart and checkout recovery: Build segments for “cart abandon 30m to 4h,” “checkout abandon 0 to 2h,” and “high AOV abandoners,” then route them into different offers or creative.
  • First to second purchase: Segment “first purchase in last 21 days, no second order” and tailor cross-sell based on category purchased.
  • Reactivation and winback: Create “lapsed 60 to 120 days” and “lapsed 120+ days” segments so you can change pressure, incentive, and messaging.
  • VIP and high value treatment: Segment by LTV, order count, or margin-friendly product mix to protect profitability while increasing retention.
  • Product discovery journeys: Segment by browsing behavior, like “viewed 3+ PDPs in category X, no add to cart,” then send education and social proof instead of discounts.

Operational Considerations

Segments in Customer.io only perform as well as the data and orchestration behind them, so treat them like production infrastructure, not a one-off audience build.

  • Data consistency: Standardize event names and properties across your site and backend (Added to Cart vs AddToCart is a common segmentation killer).
  • Time windows: Align segment windows with your buying cycle. A 2 hour cart window works for impulse buys, but for higher AOV items you may need 24 to 72 hours with softer messaging early.
  • Mutual exclusivity: Build exclusions so shoppers do not qualify for conflicting segments (example: do not let recent purchasers enter winback).
  • Channel eligibility: Keep opt-in logic close to the segment when possible, so workflows do not have to guardrail every message step.
  • Reusability: If the same logic appears in three workflows, it should probably be a segment, not duplicated conditions.

Implementation Checklist

Segments in Customer.io are ready to scale when they are named clearly, validated on real profiles, and wired into journeys with clean exclusions.

  • Event taxonomy finalized (Viewed Product, Added to Cart, Started Checkout, Order Completed)
  • Key person attributes defined (first_order_date, order_count, lifetime_value, last_order_date)
  • Segment naming convention documented and followed
  • Segment logic includes exclusions for recent purchasers and suppressions
  • Time windows match your brand’s purchase cycle and promo cadence
  • At least 5 to 10 real profiles manually verified per segment
  • Segments mapped to specific workflows (cart, post-purchase, winback) with clear ownership

Expert Implementation Tips

Segments in Customer.io become a revenue lever when you design them around intent and profitability, not just activity.

  • In retention programs we’ve implemented for D2C brands, the highest lift comes from splitting “abandoners” by intent signals (checkout started, payment step reached, cart value) instead of treating all abandons the same.
  • Use segments to protect margin. For example, “high intent checkout abandoners” can get urgency and reassurance first, while “low intent browsers” get education and UGC before any incentive.
  • Build a “promo pressure” attribute or event, then segment out shoppers who have received too many discounts recently. This reduces training customers to wait for offers.
  • Keep one segment per job. If a segment starts including cart logic, winback logic, and VIP logic, it becomes hard to debug and impossible to maintain.

Common Mistakes to Avoid

Segments in Customer.io often fail in execution because teams optimize for speed of build instead of long-term reliability.

  • Forgetting purchase exclusions: Cart segments without a “no purchase since” rule will spam customers who already converted.
  • Using the wrong time logic: A segment like “within past 7 days” can include people who should have aged out if you really needed “in the last 7 days but not in the last 24 hours.”
  • Duplicating logic across workflows: Repeating the same conditions in multiple places creates drift when you update one and forget the others.
  • Over-segmenting too early: If your data is thin, start with 3 to 5 core segments tied to revenue moments, then expand once you can measure lift.
  • Not validating with real profiles: A segment that “looks right” can still be wrong if event properties are missing or inconsistent.

Summary

Segments are how you turn shopper behavior into targetable audiences that drive conversion, repeat purchase, and winback.

Use segments in Customer.io when you want reusable, reliable audience logic that keeps your journeys clean and performance-focused.

Implement with Propel

Propel helps brands design a segmentation system in Customer.io that maps to your store’s buying cycle, margin rules, and channel mix. If you want your segments to hold up under real campaign pressure, 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