Contacts
Static lists for one-time campaigns. Dynamic lists that auto-update based on filters. Combine custom fields, tags, behavior, and e-commerce data into surgical audiences.
Lists
One-time imports
Segments
Auto-refreshing filters
Logic
Multi-field filters
Lists
Per workspace
Upload a CSV, manually add contacts, or import via API. List membership stays fixed unless you edit it. Best for one-off campaigns to a specific audience.
Define a filter; contacts matching the filter are auto-included. New contacts that match get added automatically; contacts that no longer match get removed.
Combine filters: 'tagged VIP AND lifetime_value > 10000 AND last_order < 30 days AND city = Mumbai'. AND/OR logic with nested grouping.
Filter by Shopify/WooCommerce data: customers who bought product X, customers who abandoned cart this week, customers with order value > Y.
'Customers who messaged us in the last 7 days', 'contacts who clicked a campaign last month', 'contacts who didn't reply to last 3 messages'.
Export any list as CSV. Sync with external systems via webhook or API. Keep your CRM and Edesy in sync.
CSV upload, API import, or contact-by-contact entry. Set custom fields and tags during import to enable segmentation later.
Bot conversations capture data into custom fields. Contacts get auto-tagged based on which bot flow they completed. Data layers up over time.
Create segments for common audience needs: 'New leads this week', 'VIP customers', 'Lapsed', 'Mumbai region', 'Loyalty program members'. Reuse across campaigns.
When sending a campaign, pick a list or segment as the audience. Edesy expands the segment to current matching contacts at send time.
Analytics show per-segment conversion. Tighten segments that underperform; broaden segments that hit conversion ceilings.
| Feature | Edesy | Typical competitor |
|---|---|---|
| Static lists | ||
| Dynamic / auto-updating segments | ||
| AND/OR multi-field filters | Single field only | |
| E-commerce attribute filters | ||
| Behavior-based filters | Basic | |
| Bulk import via CSV / API | ||
| Per-segment analytics | ||
| Segments per workspace | Unlimited | 10-50 |
Recency / Frequency / Monetary segments: 'champions' (recent + frequent + high $), 'at risk' (no recent activity, high LTV), 'lost' (long inactive).
Per-segment campaigns 4x better than blast campaigns
Send city-specific offers. 'Mumbai customers — flash sale at our Bandra outlet' to only Mumbai contacts.
Eliminated wasted sends to wrong-city customers
Customers who bought skincare get skincare campaigns. Customers who bought makeup get makeup campaigns. Relevance up, unsubscribes down.
Unsubscribe rate down 65%
'New customers' (≤30 days) get onboarding content. '90+ days' get loyalty programs. '180+ inactive' get win-back.
LTV up 32% from lifecycle-tuned messaging
Excluded contacts who haven't opened any campaigns in 60 days. Sending only to engaged subscribers improved deliverability scores.
Open rate up from 88% to 96%
Identified customers in 'High LTV' AND 'Has Pet' segments — targeted with premium pet product campaign. Tiny audience, huge conversion.
Per-campaign ROAS of 38x on micro-segments
Build smart segments, target campaigns with surgical precision. Free workspace, all list features included from day one.