Refill reminder email campaign

Use case description

Drive repeat purchases and retain customers with timely, personalized refill reminders based on their buying habits. Automated refill reminders are triggered at the perfect time by leveraging purchase data. For repeat customers, reminders are sent based on their buying history, while first-time buyers receive emails timed to average refill patterns. Each email highlights recently purchased products, making it easy for customers to restock their favorite items.

This use case boosts purchase frequency, retention rates, and overall customer satisfaction.

👍

Note

Interested in implementing this use case? Contact your Customer Success Manager to discuss how it can be tailored for your business.

Key features

  • Automated refill reminders based on purchase history
  • Personalized timing for first-time and repeat buyers
  • Optimized email sending for best click rates
  • Product highlights for easy restocking

Use case items

With this use case, you’ll get:

  • Scenario: A pre-built scenario that triggers refill reminders based on customer purchase history.
  • Email Campaign: Automated emails sent to customers with personalized refill reminders.
  • Product Catalog Integration: Displays products to be refilled based on the chosen product catalog.
  • Evaluation dashboard: A comprehensive dashboard provides insights into user behavior, campaign performance, and overall engagement metrics. The dashboard allows you to evaluate the effectiveness of your marketing strategies and make data-driven decisions.

How to deploy the use case

After downloading the use case, follow these steps.

Meet the requirements

Check if the data in your project meets the requirements. The Use Case Center lists requirements for each use case during the deployment process.

Define your refill campaign scope

Before deploying the use case, you need to define which products will be included in your refill campaign.

This use case is designed to work with category_level_1 by default, but you can modify it to use other purchase_item event attributes:

  • variant_id
  • product_id
  • category_level_1
  • category_level_2
  • category_level_3

Open the Refill product definition - event segmentation and adjust the segment to include all purchase items for products you want to target in the refill campaign. You can choose one or multiple event attributes from the list above. Other attributes are not supported in this template. Do not change the segment name.

Data requirements

Ensure your project data includes purchase_item events from the last 365 days for the chosen product categories. Customers must have at least two purchase_item events with the same product ID for repeat reminders.

Understand the use case logic

This use case reduces churn and cultivates an active, engaged subscriber base through automated refill reminders. The campaign uses custom repeat event tracking to identify when customers should restock their previously purchased products.

Custom event tracking foundation

The scenario tracks custom repeat events to identify customers eligible for refill reminders. These events are created based on purchase history patterns and help determine the optimal timing for sending refill notifications. When a customer makes a repeat purchase (at least two purchases of the same product), the system calculates their personalized refill time gap and tracks a repeat event on their profile.

Step 1: Initial load - Creating the repeat event foundation

Run this flow once to create repeat events for previously repeated purchases. The flow processes only existing purchase_item events and creates a repeat event for customers with a next purchase date in the future.

The system identifies customers with purchase_item events from the chosen categories in the last 365 days and tracks repeat events on their profiles. Customers must have at least 2 purchase_item events with the same product_id to be eligible for repeat event tracking.

Customize tracking parameters (optional)

Open the node that tracks repeat event and adjust the following parameters based on your business needs:

  • Row 4 (set threshold = 2): The minimum number of purchase_item events from the same product that must be present on the customer profile to calculate the customer's personalized 'time gap' for product refill.

    Note: If you change the current threshold of 2, ensure to include all customers with events between 1 (excluded) and your custom threshold (excluded). Create a separate campaign flow for these customers, as they will not be covered by the existing flows.

  • Row 7 (set max_events = 5): The maximum number of purchase_item events of the same product that will be used to calculate the customer's 'time gap' for this product refill. For example, the last 5 purchase_item events of product ID 123 will be selected to calculate the average 'time gap' for the product 123 refill reminder.

  • Row 10 (set days = 365): Only purchase_item events within the specified timeframe will be considered in the customer's average 'time gap' calculations. For example, all purchase_item events tracked within the last 365 days will be included in the calculations.

Step 2: Track 'repeat' event for all products from chosen category

Every purchase_item event from the selected categories triggers the flow and evaluates the customer's purchase history. The system checks if the product_id is already a repeat purchase for that customer.

Branch 2: Repeat buyers (2+ previous purchases)

If the customer has made a repeat purchase and exceeds the threshold (at least 2 purchases of the same product), the system tracks a repeat event. This event includes the customer's personalized refill time gap, calculated from their individual purchase history. This repeat event will trigger the email flow in Step 3B in the future when the refill timing arrives.

Branch 3A: First-time buyers

If the customer is purchasing the product for the first time, the system checks if there's an average time gap calculated at the project level for this product. If an average time gap is available, the customer enters a wait period in this flow and receives a refill email directly (without tracking a repeat event yet). The repeat event will only be tracked when the customer makes their second purchase of this product and thus we will be able to calculate his personal average time gap for the specific product.

Step 3A: Send email to all customers that bought the product for the first time

This email flow is triggered directly from Step 2 for first-time buyers.

For first-time buyers making their second purchase, the system calculates the average time gap based on project data. If an average time gap is available for the particular product, the campaign sends a refill email to the customer based on the average refill time gap.

The customer waits until 24 hours before the calculated future refill day. The email sending time is optimized for the best click rate, and if newsletter consent is present and the customer hasn't purchased this product in the meantime, the refill email is sent containing the specific product to be refilled.

Step 3B: Send email to all customers that have refilled the product in the past

This email flow is triggered by the repeat events created in Step 2 for customers who made at least two previous purchases.

Choose one of two flows:

Option 1: One refill product per email

Every time a new repeat purchase is added, the system waits until the next expected purchase date and triggers an email. This approach works best when products are rarely bought together, such as when you have a low number of products per purchase.

The flow is triggered by the 'repeat' event and sends an email reminder with one product at a time. The customer waits until 24 hours before the calculated future refill day. The email sending time is optimized for the best click rate, and if newsletter consent is present and the customer hasn't purchased this product in the meantime, the refill email is sent.

Option 2: Multiple refill products per weekly email

The scenario checks every week for items that should be replenished in the next week and groups them together into a single email. This approach is beneficial if you have a high number of products per purchase, as it reduces the volume of emails and consolidates reminders into a consolidated weekly email.

The flow is triggered weekly by the 'Repeat' event trigger. The system waits until the optimal send time and checks if newsletter consent is present and the customer hasn't purchased these products in the meantime. The refill email is sent containing multiple products to be refilled.

Adjust the use case

Now that you understand the use case logic, you can set up the use case according to your needs.

Product catalog

Customize the product catalog to ensure the email content displays the correct products for refill.

Email settings

Follow this detailed guide to customize your email settings.

Design and copy

Customize the email visuals and copy to align with your company's brand identity.

Learn how to adjust the email template with products in the email node.

Test and run the use case

Test a use case before deploying it. Testing ensures you don't send unfinished or imperfect campaigns to your customer base.

Once the testing is over, run the use case. Open the email and click the Start button in the upper right corner to launch the campaign.

Evaluate the results

Remember to run the use case for a few days to see the impact.

After this initial period, use the prebuilt evaluation dashboard to measure and analyze relevant data.

Configure attribution window

Before using the evaluation dashboard, you need to set the attribution window in two event segmentations:

  1. Open the Purchases from Refill vs. Others event segmentation.
  2. Adjust the time before purchase in hours (for example, 48 hours).
  1. Open the Purchase_item target event segmentation.
  2. Adjust the time before purchase in hours to match the first segmentation.

View dashboard results

  1. Open the evaluation dashboard
  2. Enter the email's name. For example, Refill reminder email campaign.
  3. Click Refresh to see the results.
  4. Check campaign results regularly to optimize performance.