Summarize this documentation using AI
Overview
Mobile device audience segmentation in Customer.io helps you target shoppers based on the devices they actually use, so your push, SMS, and email orchestration matches real buying behavior. For D2C brands, this is most valuable when you want to treat iOS and Android shoppers differently (opt-in rates, deliverability, deep link behavior, and app session patterns vary a lot by device).
A common example is cart recovery where you prioritize push for app-active shoppers and fall back to SMS or email for people without a reachable device token. Propel helps D2C teams implement these segments cleanly and keep them consistent across campaigns as your tracking evolves. If you want help pressure testing your segment logic and building the flows around it, book a strategy call. We implement and optimize Customer.io for commerce teams who need revenue, not just more segments.
How It Works
Mobile device audience segmentation in Customer.io works by using device records associated with a person profile (typically collected via the mobile SDK) and then filtering audiences based on device attributes and reachability.
In practice, each customer can have zero, one, or multiple devices (for example, iPhone plus iPad). Your segments should account for that reality: you are usually filtering for “has at least one eligible device” rather than assuming a single device per person. From there, you use those segments to control channel selection (push versus SMS), message formatting (deep links, app versus web), and suppression (avoid sending push to people without a valid token).
If your app events and device data are flowing correctly, you can also combine device filters with behavior signals (viewed product, started checkout, last app open) to build high intent audiences inside Customer.io.
Step-by-Step Setup
Mobile device audience segmentation in Customer.io is easiest to operationalize when you start from channel reachability, then layer in platform and behavior.
- Confirm device data is being collected. Validate that your mobile SDK is installed and that person profiles show device entries (platform, token status, last used). If you do not see devices on profiles, segmentation will be unreliable.
- Define your “push reachable” baseline segment. Build a segment for people who have at least one active push-capable device. This becomes your reusable building block for cart recovery, browse abandonment, and post-purchase nudges.
- Split by platform when it changes the strategy. Create sub-segments like “Push reachable, iOS” and “Push reachable, Android” when your creative, offers, or deep link handling differs by OS.
- Add recency to avoid stale tokens. Layer in an activity filter such as “opened app within X days” or “device last seen within X days” to reduce wasted sends and improve push engagement rates.
- Combine device segments with commerce intent. Examples: “Push reachable AND started checkout in last 4 hours” for cart recovery, or “Push reachable AND viewed 3+ PDPs today” for product discovery nudges.
- Use the segments to control channel routing in flows. In your abandonment or winback workflow, branch first on push reachability, then send push, else send SMS or email.
- QA with real profiles. Pull 10 to 20 known customers across iOS and Android, confirm they qualify as expected, and test deep links and attribution parameters end to end.
When Should You Use This Feature
Mobile device audience segmentation in Customer.io is most useful when channel performance depends on whether a shopper is actually app-active and reachable by push.
- Abandoned cart recovery: Send push first to app-active shoppers within 30 to 90 minutes, then fall back to SMS or email for everyone else. This usually improves recovery speed and reduces SMS costs.
- Product discovery journeys: If a shopper is browsing in-app, use push with deep links back to the last category or a curated collection. If they are web-only, drive them to a mobile web collection page instead.
- Post-purchase engagement: For replenishment or cross-sell, push works best for customers who are still opening the app. For customers who are not app-active, email often outperforms.
- Reactivation: Separate “has device but inactive” from “no device on file.” The first group can get a push-first reactivation with a strong hook, the second group needs email or SMS and potentially an app install incentive.
Operational Considerations
Mobile device audience segmentation in Customer.io becomes a revenue lever only when your data hygiene and orchestration rules are tight.
- Multiple devices per customer: Decide whether you are comfortable messaging any eligible device, or if you want to prioritize the most recently active device to reduce duplicate touches.
- Token validity and churn: Push tokens expire or become invalid. Add recency constraints (last app open, last device seen) so you do not overcount reachable users.
- Identity resolution: If a shopper browses anonymously in-app and later logs in, make sure that anonymous activity and device data merge into the known profile. Otherwise, your “push reachable” segment will undercount.
- Channel pressure: Push is easy to overuse. Use frequency controls and coordinate with SMS and email so cart recovery does not become three messages in 30 minutes.
- Attribution and measurement: Set consistent UTM and deep link parameters by platform so you can compare iOS versus Android performance without muddy reporting.
Implementation Checklist
Mobile device audience segmentation in Customer.io is ready for production when the basics below are true.
- Mobile SDK is installed and device records appear on person profiles
- A baseline “push reachable” segment exists and is reused across workflows
- Platform-level segments (iOS, Android) are created only where strategy differs
- Recency rules are applied to reduce stale device targeting
- Core commerce intent events are available (viewed product, added to cart, started checkout, purchased)
- Workflows branch on reachability before sending push
- Deep links are tested by OS and by app version where relevant
- Frequency limits are set to prevent over-messaging
Expert Implementation Tips
Mobile device audience segmentation in Customer.io performs best when you treat it as routing logic, not just a targeting trick.
- In retention programs we’ve implemented for D2C brands, the biggest lift comes from a simple rule: push for “app opened in last 14 days,” SMS for “phone present but no recent app activity,” email for everyone else. It reduces wasted sends and usually improves total recovered revenue.
- Build segments that map to decisions. “Push reachable, iOS, active in last 7 days” is actionable. “Has iPhone” by itself is rarely enough to change what you do.
- Use device segments to protect experience. For example, do not send an app-only deep link to web-only shoppers, and do not send “download the app” to people who already have an active device.
Common Mistakes to Avoid
Mobile device audience segmentation in Customer.io can quietly break when teams assume device data behaves like email data.
- Targeting by platform without reachability: “iOS users” is not the same as “iOS users who can receive push right now.” Always include token and recency logic.
- Ignoring multi-device duplication: One customer can receive multiple pushes if you do not control device selection behavior in your sending strategy.
- No fallback channel: If push fails, you need a planned next step (SMS or email) or you will leave revenue on the table in cart recovery.
- Stale segments that drift over time: As your app updates, event names and device fields can change. Put your key segments on a quarterly audit cadence.
Summary
Use mobile device audience segmentation when you need push reachability and platform context to drive cart recovery, repeat purchase, and reactivation. It matters because it turns “send more messages” into smarter channel routing inside Customer.io.
Implement with Propel
Propel helps D2C teams set up device-based segments in Customer.io, wire them into high-performing abandonment and post-purchase flows, and keep the data clean as your app evolves. If you want an implementation plan tailored to your catalog and channels, book a strategy call.