skills/marketing-growth/email-list-segmentation/SKILL.md
Create dynamic email segments based on purchase behavior, RFM scores, engagement signals, and lifecycle stage with automated rebalancing and list hygiene
npx skillsauth add finsilabs/awesome-ecommerce-skills email-list-segmentationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Sending the same email to your entire list is one of the most expensive mistakes in ecommerce marketing. ISPs throttle senders with low engagement, unsubscribe rates spike for irrelevant content, and you leave revenue on the table by treating a VIP customer identically to someone who has never purchased. Klaviyo (for Shopify/BigCommerce) and AutomateWoo or Mailchimp (for WooCommerce) include RFM and behavioral segmentation built-in — no custom code needed for most stores.
| Platform | Recommended Tool | Built-in Segmentation Capabilities | |----------|-----------------|-------------------------------------| | Shopify | Klaviyo | Predictive CLV, churn risk, RFM scoring, purchase behavior segments — all built-in | | WooCommerce | Klaviyo (via plugin) or AutomateWoo | Klaviyo plugin syncs order data; AutomateWoo has native WooCommerce RFM reports | | BigCommerce | Klaviyo | Native BigCommerce integration with full order history sync | | All platforms | Klaviyo (via API) | Use Klaviyo's Track/Identify API to send behavioral events from any platform |
Build these five segments first. They cover 80% of the value. Add more only when you have campaigns ready for each.
Segment 1: Champions (VIP buyers)
Has placed order at least 5 times everTotal Customer Value greater than $500Opened email in the last 60 daysSegment 2: Active buyers (engaged, not yet VIP)
Has placed order at least 2 times everHas placed order in the last 90 daysSegment 3: At-risk (used to buy, now quiet)
Predicted Churn Risk equals HighHas placed order at least 1 time everSegment 4: Email-engaged non-buyers
Has placed 0 ordersOpened email in the last 30 daysSegment 5: Unengaged (to suppress)
Has NOT opened email in the last 180 daysHas NOT clicked email in the last 180 daysEmail subscription status is SubscribedSuppress the unengaged segment before every campaign send:
Mailchimp:
AutomateWoo (for WooCommerce automation, not campaigns):
Beyond RFM, create segments that map to specific campaigns:
Sale shoppers (always use discounts — suppress from full-price launches):
Has used a discount code more than 2 times everHigh AOV customers (show premium products):
Average Order Value greater than $150Category-specific buyers (for product launches):
Ordered product in category = "Skincare" (use your Shopify product type or Klaviyo collection data)Recently subscribed non-buyers (in welcome flow):
Subscribed to email in the last 30 days AND Has placed 0 ordersIn Klaviyo, when creating a campaign:
Frequency rules by segment:
| Problem | Solution | |---------|----------| | Open rates drop after adding segmentation | Ensure segments are correctly excluding unsubscribed contacts; check Klaviyo's suppression list under Audience → Suppressions | | Klaviyo lists go out of sync with Shopify | Confirm the Klaviyo–Shopify integration is connected under Klaviyo → Integrations → Shopify; enable "Sync historical data" | | Champions segment shrinks after every send | You are emailing them too frequently — apply Klaviyo's Smart Sending limit (once every 16 hours per person) | | GDPR violations from imported list | Validate lawful basis for all contacts before import; only import contacts who have explicitly opted in | | Segments overlap and contacts receive duplicate emails | In Klaviyo, use "Send to unique recipients" option and check for segment overlap before sending |
tools
Let shoppers save products to a wishlist, share it with friends, and get notified when saved items come back in stock or drop in price
development
Build a themeable storefront with design tokens and CSS custom properties that supports white-labeling, multi-brand variants, and dark mode
development
Speed up product discovery with instant search suggestions, fuzzy typo matching, and category-aware results powered by Algolia or Elasticsearch
development
Build a mobile-first storefront with thumb-friendly navigation, sticky add-to-cart buttons, and touch-optimized components for high mobile conversion