Problem
Marketers can’t natively build a Smartlist of contacts who bought a specific product (or category/SKU) within a rolling time window (e.g., “last 3 months”). Today this requires exports, tags, or custom automations.
Goal
Add first-class Purchase filters to Smartlists so users can target by what people actually bought, recently.
Users & Stories
Marketer: “Send a 10% coupon to anyone who bought ‘x’ in the last 6 months.”
CS: “Create a follow-up list of customers who purchased membership in the last 30 days.”
Sales: “Find contacts who spent ≥ $1,000 on Merch in the last 12 months and haven’t ordered since.”
UX (Smartlist)
Add a new filter group Purchases with the following fields:
Product selector
Field: Product, Category, SKU, Product Tag
Operator: is, contains, is any of [multi-select]
Time window
Field: Purchased within → input [ N ] and unit days | weeks | months
Order filters (optional)
Payment Status = paid | refunded | partially_refunded
Fulfillment Status = fulfilled | unfulfilled | any
Source = Shopify | eComm | Funnel | Invoices | Any
Aggregation (optional)
Count of purchases >= [number]
Total amount spent >= [currency input]
Last purchase date before | after [date]
Examples
Product contains “SKU x” AND Purchased within 6 months AND Payment Status = paid
Category is "Cat x" AND Count of purchases ≥ 2 in last 12 months
SKU in [XXX-XX-XX-XXX, XXX-XX-XX-XXX] within 3 months