MailPoet lets you create dynamic segments based on your customers’ WooCommerce data. This means you can target subscribers based on what they bought, how much they spent, which coupons they used, and more — all without manually managing lists.
To create a segment, go to MailPoet › Lists › Segments and click New Segment. Then choose from the WooCommerce filters described below.
Purchase-Based Filters
Purchased Product
Target subscribers who bought (or didn’t buy) specific products. Select one or more products and choose whether the subscriber purchased any, all, or none of them.
Purchased in Category
Same as above, but filters by product categories instead of individual products. Subcategories are included automatically.
Purchased with Tag
Filters by product tags. Use the any, all, or none operator to include or exclude subscribers.
Purchased with Attribute
Target subscribers based on product attributes (e.g., color, size). Works with both global and product-specific attributes.
Spending Filters
Total Spent
Filter subscribers by their cumulative spending across all orders. Operators: equals, not equals, greater than, less than. Example: target customers who spent more than $100.
Average Order Value
Filter by the average amount per order. Useful for distinguishing high-value customers from bargain shoppers.
Single Order Value
Target subscribers who placed at least one order above (or below) a specific amount. Operators: equals, not equals, greater than, greater than or equal, less than, less than or equal.
Order Filters
Number of Orders
Filter by how many orders a subscriber has placed. Great for identifying first-time buyers (equals 1), repeat customers (greater than 3), or inactive customers (equals 0).
Number of Orders with Coupon Code
Filter by how many orders included a coupon code. Helps identify coupon-driven shoppers.
Used Coupon Code
Target subscribers who used specific coupon codes. Select one or more coupons and filter by any, all, or none.
Used Payment Method
Filter by which payment gateways customers used (e.g., credit card, PayPal, bank transfer).
Used Shipping Method
Filter by which shipping methods customers chose for their orders.
Date Filters
Purchase Date
Filter by when orders were placed. Operators include: before, after, on, on or after, on or before, in the last N days, and not in the last N days. Use it to target recent buyers or re-engage customers who haven’t purchased in a while.
First Order Date
Filter by when a subscriber placed their first order. Useful for welcoming new customers or identifying long-time buyers. Same date operators as Purchase Date.
Customer Details Filters
Country
Filter by billing or shipping country. Use the any or none operator to include or exclude specific countries.
City
Filter by customer city. Operators: is, is not, contains, does not contain, starts with, ends with, and their negations.
Postal Code
Filter by postal/zip code. Same text operators as City.
Review Filter
Number of Reviews
Filter by how many product reviews a subscriber has left. Optionally filter by star rating (1–5 stars). Great for reaching out to engaged customers or asking for reviews from those who haven’t left one yet.
Timeframe Option
Most filters support an optional timeframe setting. You can choose between All Time (includes all historical data) or In the Last N Days (only considers recent activity). This helps you create segments like “customers who spent over $50 in the last 30 days.”
Combining Filters
You can combine multiple WooCommerce filters in a single segment to create highly targeted groups. For example: customers who purchased from the “Shoes” category AND spent more than $200 AND live in the United States.