Customer Segments and Targeting
Customer Segments and Targeting
Segments are saved groups of customers defined by filter criteria. Instead of sending campaigns to everyone, you can target specific audiences for more effective marketing.
Creating a Segment
- Go to Marketing → Segments.
- Click New Segment.
- Give it a name and optional description.
- Add filter conditions using the criteria below.
- Save the segment.
Available Filter Criteria
Build segments using combinations of these filters:
Customer Attributes
| Filter | Operators | Example |
|---|---|---|
| Points Balance | Greater than, less than, equals | Points > 500 |
| Total Points Earned | Greater than, less than | Lifetime > 1000 |
| Signup Date | Before, after, within range | Joined last 30 days |
| Welcome Offer Status | Redeemed, not redeemed | Offer unused |
Engagement Filters
| Filter | Operators | Example |
|---|---|---|
| Last Visit Date | Before, after, within days | Visited within 7 days |
| Visit Count | Greater than, less than | More than 5 visits |
| Wallet Pass Status | Has pass, no pass | Has Apple Wallet |
Consent Filters
| Filter | Status | Use Case |
|---|---|---|
| Email Consent | Opted in / out | Email campaign targeting |
| SMS Consent | Opted in / out | SMS campaign targeting |
| Push Consent | Opted in / out | Wallet push targeting |
⚠️ Important: Campaign channels automatically respect consent status. Even if a customer matches a segment, they won't receive messages on channels they haven't consented to.
Combining Filters
Filters use AND logic — customers must match all conditions. Example combinations:
| Segment Name | Conditions | Use Case |
|---|---|---|
| High-value active | Points > 500 AND visited within 30 days | VIP promotions |
| New to nurture | Signup within 7 days AND welcome offer not redeemed | Onboarding drip |
| At-risk customers | Last visit > 60 days AND points > 100 | Win-back campaign |
| SMS-ready VIPs | Points > 1000 AND SMS consent = true | Exclusive SMS offers |
Dynamic Updates
Segments are dynamic by default — customer counts refresh automatically as customers:
- Earn or redeem points
- Visit outlets
- Update their consent preferences
- Complete or expire welcome offers
The customer count shown on each segment card reflects the current matching count.
💡 Tip: Refresh segment counts manually by visiting the Segments page. Counts are cached and update periodically.
Using Segments in Campaigns
When creating a campaign:
- Choose your campaign channel (email, SMS, or push).
- Select a segment as your audience.
- Preview the estimated recipient count.
- The campaign sends only to customers who match the segment criteria and have the appropriate consent.
Segment Management
- Edit: Update filter criteria at any time. The customer count recalculates immediately.
- Delete: Remove segments you no longer need. This doesn't affect past campaigns that used the segment.
- Duplicate: Clone a segment to create variations quickly.
Best Practices
- Start broad, then narrow — begin with simple segments and add filters as you learn what works
- Name descriptively — use names that clearly describe the audience (e.g., "Weekly visitors with email consent")
- Review regularly — audit segments quarterly to ensure they're still relevant
- Test small first — send to smaller segments before scaling to larger audiences
Ready to get started?
Try Cockato for free and see how it can help grow your business.
Get Started Free