February 06, 2025

The Action Stream Framework

Here's the framework, summarized within one image (click on it below to download to your device).





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"

... then you should launch an Action Stream to encourage the customer to buy something right now. And if you're going to do that, you know that for this customer, you should show Winning Items that align with Product Listing Ads ... preferably in the product category the customer prefers.

Right?

What stops you from taking action in an example as illustrated above?

Use Mini-Assortments ... the items that sell well within key Marketing Channels ... to kick out Action Streams to encourage a lapsed buyer (or even a recent buyer) to purchase again.


February 04, 2025

Switching Up Creative

A large e-commerce brand sent me forty (40) consecutive email marketing messages featuring a percentage off message above the fold.

Interestingly enough, this brand sells stuff I've previously purchased. Why in the name of Chris Donald couldn't this brand be remotely bothered to feature what I purchase or might be inspired to purchase?

If you employ Action Streams, the logic isn't difficult.
  1. 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?
  2. 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?

In other words, send me (Kevin) down an Action Stream that features "what" I am interested in buying.

Conversely, for Calvin (let's assume Calvin craves discounts), send him down the typical Action Stream with 40% off or 60% off or 80% off of clearance or whatever ridiculous discount gets Calvin to pay $10 for a $30 item with a $7 cost of goods.

Switch up creative based on the interests/needs of the customer.

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:

  1. "Window Shoppers" – Customers who browse but don’t add items to their cart.
  2. "Cart Abandoners" – Customers who add items to their cart but don’t purchase.
  3. "Loyal Repeat Buyers" – Customers who make frequent purchases.
  4. "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).

There are plenty of other attributes that end up being client-specific. But what you see above is more than enough to launch a credible Action Stream program.

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.

If you want to attend, send me an email (kevinh@minethatdata.com) and I'll forward you a link for Happy Hour.

Bring your favorite beverage - whatever that is, water is fine, something more interesting is fine as well.

I'll work on a topic to get us started.

Who's in?

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.

A positive action requires a new Action Stream. If the customer has not purchased in eighteen (18) months and suddenly appears on your website, you suspend your normal email cadence with a new Action Stream. You already do this when the customer abandons a shopping cart. Why not extend the concept when the customer visits your website and looks at low-priced Home merchandise (for instance)?
  • 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.

In Action Streams, a "-" represents a customer who is about to lapse to a lower / less responsive customer segment.

Remember the segmentation strategy I use to classify customers?
  • 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).

Any customer with a "-" is a customer in the lowest percentage point of the band. The customer is about to drop down to a lower segment.
  • 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.
In your customer database, you flag any customer with a 76% / 61% / 41% / 21% / Lapsed 13% / Lapsed 6% rate ... you flag them as "-", and then you DO SOMETHING to stop the customer from sliding down to a lower customer segment. You set up an Action Stream to mitigate the demise of the customer.

Does that make sense?

The Action Stream Framework

Here's the framework, summarized within one image (click on it below to download to your device).