Here's the framework, summarized within one image (click on it below to download to your device).
Kevin Hillstrom: MineThatData
Helping CEOs Understand How Customers Interact With Advertising, Products, Brands, and Channels
February 06, 2025
February 05, 2025
Mini-Assortments in Action Streams
You probably already do this (if you aren't doing this, wow) ... but you already know which items sell best in each attributed marketing channel ... right?
In other words, you have an assortment of Dresses ... pretend there are 100 styles you offer. You already know that The Positano (click here) sells best in Product Listing Ads, or that the Bellamira sells best in Email Marketing Campaigns.
You also know that a lapsed eighteen month customer previously purchased via a Product Listing Ad. If that customer is about to meet one of two criteria ...
- + The customer just visited your website.
- - The customer is about to lapse out of the "Lapsed Spend" segment to "Lapsed Experiment"
February 04, 2025
Switching Up Creative
- Does the customer pay, on average, at or above-average prices for individual items? In other words, if an item normally sells for $50 and sometimes sells for $30, does the customer skew toward $50 or toward $30?
- If the customer skews toward $50, why not feature a half-dozen items that align with the interests of the customer ... featuring these items above-the-fold, featuring the ridiculous discount elsewhere?
February 03, 2025
How Accurate is ChatGPT in Describing Action Streams?
When I asked ChatGPT to give a specific example of implementation of an Action Stream, here's the answer I received.
Do you think the answer is credible?
Example of Implementing Action Streams in Marketing
Let’s say an online fashion retailer wants to improve customer engagement and increase conversions using Kevin Hillstrom’s Action Streams model.
Step 1: Identify Key Customer Actions
The retailer tracks customer behaviors in real-time, including:
- Browsing Activity – Customers who repeatedly view certain products.
- Cart Abandonment – Customers who add items to their cart but don’t complete checkout.
- Purchase Recency – Customers who bought something recently vs. those who haven't in a while.
- Email & Ad Engagement – Customers who open marketing emails or click on ads.
Step 2: Assign Customers to Action Streams
Instead of placing customers in broad segments (e.g., "high-value customers"), they are placed in action-based groups:
- "Window Shoppers" – Customers who browse but don’t add items to their cart.
- "Cart Abandoners" – Customers who add items to their cart but don’t purchase.
- "Loyal Repeat Buyers" – Customers who make frequent purchases.
- "Reactivatable Customers" – Customers who haven’t shopped in a long time but just engaged with an email.
Step 3: Take Real-Time Action Based on Behavior
- For "Window Shoppers": Send a personalized email showing items they browsed + a limited-time discount.
- For "Cart Abandoners": Trigger a retargeting ad or send an email with a reminder and an incentive (e.g., "Your cart is waiting – checkout now and get free shipping!").
- For "Loyal Repeat Buyers": Offer an early-access sale or exclusive VIP discount to encourage another purchase.
- For "Reactivatable Customers": Send a re-engagement email with "We've missed you!" messaging and a curated selection of new arrivals.
Step 4: Optimize & Iterate
By monitoring how customers respond to these actions, the retailer continuously refines the approach, ensuring the right message is sent at the right time based on real behaviors, not static segments.
Why Action Streams Work
- They react to live customer behavior, increasing relevance.
- They prioritize high-value interactions over generic mass messaging.
- They create a more personalized customer experience, boosting conversions.
February 02, 2025
Action Stream Attributes (ASA)
It's common to have a simple table in your database to help execute Action Streams. You probably already have something similar to this ... your use of the table likely varies.
Here's some of the attributes I routinely provide for clients who ask for Action Stream Attributes (ASA).
- Email Address
- Household_ID
- Kevin's Action Segment (Elite, Loyal, Quality, Average, Struggling, Lapsed Spend, Lapsed Experiment, Lapsed Save $).
- Kevin's Action Segment Score (Probability of Buying in the Next Year).
- Kevin's +/- Indicator (+ = Customer Just Visited Website or Engaged in a Trackable Manner) ... - = Customer Is About To Fall To A Lower Action Segment).
- Months Since Last Purchase.
- Number of Purchases, Past Five Years.
- Average Order Value, Past Five Years.
- Total Demand/Sales Spent, Past Five Years.
- Primary Marketing Channel Purchased From (Email, Paid Social, Paid Search, Affiliates etc).
- Secondary Marketing Channel Purchased From.
- Primary Merchandise Department Purchased From (Mens Tops, Mens Bottoms, Mens Outerwear, Womens Tops, Womens Bottoms, Womens Outerwear, Home, Kids, Accessories etc).
- Secondary Merchandise Department Purchased From.
- Price Point Preference (High, Medium, Low).
- Discount/Promo Buyer (% of spend below average historical price point for an item).
- New Item Preference (% of spend on items new in the past year).
January 30, 2025
Happy Hour!
I mentioned in December that I was thinking of hosting a Happy Hour where you could ask me any questions you might have as well as having general discussions with the attendees. So let's try this ... I don't care if four people sign up or forty.
Happy Hour
- Thursday, February 13.
- 8:00pm EST / 5:00pm PST.
- 55 Minutes.
January 29, 2025
+/-
In the NBA, players are occasionally evaluated on a "+/-" metric. If you come into the game with the score 42-34 and you leave the game with the score 54-44, your +/- is +2 (you were ahead by eight when you came in and you left leading by ten).
In Action Streams, +/- represents a change in customer state.
- A "+" is when the customer does something positive, like visiting your website or interacting with your community or watching one of your videos on YouTube or clicking through an email campaign.
- Contact 1 = Show customer what the customer looked at.
- Contact 2 = Show customer related products.
- Contact 3 = Your best discount/promotion (since your lust for discounts/promotions requires action).
- Contact 4 = Show customer content options to keep the customer engaged.
- Elite: 75%+ Annual Rebuy Rate + 12 Month Buyer.
- Loyal: 60% - 74% Annual Rebuy Rate + 12 Month Buyer.
- Quality: 40% - 59% Annual Rebuy Rate + 12 Month Buyer.
- Average: 20% - 39% Annual Rebuy Rate + 12 Month Buyer.
- Struggling: 0% - 19% Annual Rebuy Rate + 12 Month Buyer.
- Lapsed Spend: 12%+ Annual Rebuy Rate (worth spending money on).
- Lapsed Experiment: 5% - 11% Annual Rebuy Rate (worth testing ideas on).
- Lapsed Save: 0% - 4% Annual Rebuy Rate (don't spend money, they are unresponsive).
- Example: A Loyal customer drops to a 61% annual rebuy rate. This customer is graded with a "-". This is your signal to DO SOMETHING to prevent the customer from falling from Loyal to Quality status next month.
The Action Stream Framework
Here's the framework, summarized within one image (click on it below to download to your device).

-
It is time to find a few smart individuals in the world of e-mail analytics and data mining! And honestly, what follows is a dataset that y...
-
It's the story of 2015 among catalogers. "Our housefile performance is reasonable, but our co-op customer acquisition efforts ar...
-
Ok, we all know that as we spend more we get more customers, but at an ever-diminishing rate of return. The diminishing rate of return is wh...