Whether you're launching a new product and want to get it into hands fast, or you've identified a retention magnet — that one product where you know that once a customer tries it, they're hooked — sampling lets you shortcut the discovery process and accelerate the relationship.
But of course, after you ran a sampling promotion, you want to prove it worked.
And proving that can get real tricky. Not because the data doesn't exist, but because samples are often added to every order during a promotion — which means the signal is buried in noise. Did that customer already have the full-size in their cart? Had they bought it before?
Without clean attribution at the order level, any analysis you run is only as reliable as the assumptions holding it together. And when you're making budget decisions — or trying to justify the next sampling run — assumptions aren't enough.
So let's walk through how to prepare your data the right way: by automatically tagging orders when a customer receives a sample without the full-size, and when they later come back and buy it. Those tags make your RetentionX segments fast to build and reliable to act on.
Order Tag Setup
RetentionX lets you filter your customers by product purchase history, order sequences, and customer behavior across time. So you can build segments around your sample promotion, however, sampling has multiple edge cases that are easy to get wrong: customers who had the full-size in the same order as the sample, or customers who already purchased the full-size before or during the promotion. Get any of those wrong and your analysis is skewed, and you end up optimizing against a number that doesn't reflect reality.
Tagging orders resolves those edge cases once, at the source, and bakes the correct attribution directly into the order record.
If you're running on Shopify, follow the step-by-step guide below to set it up:
Step 1: Create a Customer Metafield
Navigate to Admin → Settings → Metafields and metaobjects → Customers
Click Add definition
For the name, you can use something like First Vitamin C Serum Sample At
Choose "Date and time" as type
Save your configuration
This metafield will automatically be filled once the workflow (covered in the next step) runs.
Step 2: Capture First Sample Orders
Select Shopify as trigger → Order created
-
And the following conditions:
Order contains the sample product (match by product title or SKU)
Order does NOT contain the full-size product
Customer exists, meaning (order.customer.id not empty)
The metafield "custom.first_vitamin_c_serum_sample_at" does not exist yet
Then, specify the action to populate the customer metafield:
custom.first_vitamin_c_serum_sample_at = order.createdAtAdd a second action that applies an order tag, such as "Vitamin C Serum Sample" to these orders.
Historical Backfill
If you’re setting this up for historical promotions, you’ll need to run the workflow across your order history — since it will only trigger automatically for future orders.
To do this, go to Orders, filter for all orders that include the sample, e.g. "Vitamin C Serum Sample", select all relevant orders (Shopify allows up to 50 at a time), and click … → Apps → Run Flow automation.
Step 3: Tag Full-Size Conversions
Now that the metafield exists, tag all orders where the customer purchases the full-size product after receiving the sample. To do this, open the Flow app in Shopify again and create a second workflow:
- Select Shopify as trigger → Order created
- And the following conditions:
- Order contains the full-size product (match by product title or SKU)
- Customer exists, meaning (order.customer.id not empty)
- The metafield custom.first_vitamin_c_serum_sample_at is not empty
- The order.createdAt is after custom.first_vitamin_c_serum_sample_at
- Then, specify the action to add an order tag, for example: "Vitamin C Serum Sample → Full-Size"
RetentionX Segmentation
As soon as the order tag setup is in place, creating your segments in RetentionX is straightforward.
To identify all customers who received the sample, create a segment filtering for all customers who placed an order containing the product "Vitamin C Serum - Sample":
To understand how many of those were newly introduced to the product and went on to purchase the full-size, create a segment for all customers with an order tagged "Vitamin C Serum Sample → Full-Size":
Compare the size of your Sample Recipients segment against Sample Converters to calculate the overall conversion rate of the sampling program. Track how this changes over time as more recipients reach the conversion window.
Beyond understanding the sample-to-full-size conversion rate, you can use these segments to dive deeper — analyzing customer behavior, product journeys, and LTV to get the full picture of what your sampling program is actually worth.
Comments
0 comments
Please sign in to leave a comment.