Amplitude

Amplitude for Meal Kit Subscriptions

How to use Amplitude for meal kit subscriptions lifecycle optimization. Industry-specific setup and strategies.

RD
Ronald Davenport
April 12, 2026
Table of Contents

Why Amplitude Is Built for Meal Kit Lifecycle Complexity

Meal kit subscriptions don't fail because of bad food. They fail because operators lose visibility into the exact moments subscribers decide to leave — and by the time a cancellation shows up in a revenue report, the decision was made weeks earlier.

Amplitude gives you the behavioral data infrastructure to see those moments before they become churn. But out-of-the-box setup won't cut it for this industry. Meal kits have a fundamentally different lifecycle than SaaS products or e-commerce stores: weekly delivery cadences, skip behavior, menu selection patterns, and seasonal attrition all create signal that generic event taxonomies miss entirely.

This guide covers how to instrument Amplitude specifically for meal kit subscriptions — what to track, how to segment, and where to automate.

---

Core Events to Track in Your Amplitude Schema

Your event taxonomy is the foundation. Get this wrong and every report downstream is built on sand.

Subscription Lifecycle Events

These events map the subscriber's journey from acquisition through retention and cancellation:

  • `subscription_started` — Include plan type, box size, meal count per week, acquisition source, and promo code used
  • `subscription_paused` — Capture pause duration, reason selected (if offered), and week number in subscriber lifecycle
  • `subscription_resumed` — Critical for measuring win-back effectiveness after pauses
  • `subscription_cancelled` — Cancellation reason, lifecycle week, last delivery date, and number of skips in the prior 60 days
  • `cancellation_flow_abandoned` — When a subscriber enters the cancel flow but doesn't complete it. This is high-signal retention data

Weekly Engagement Events

The weekly selection window is your highest-frequency touchpoint. It's where engagement is made or broken:

  • `menu_viewed` — Timestamp relative to the weekly cutoff deadline matters here
  • `meal_selected` — Meal ID, cuisine type, protein, cook time, and difficulty rating
  • `box_customized` — Whether the subscriber modified the default selection
  • `order_skipped` — Week number, days before cutoff, and whether a skip prompt was shown
  • `cutoff_deadline_missed` — When a default box ships because the subscriber didn't engage

Account and Experience Events

  • `delivery_received` — Confirm via fulfillment webhook integration
  • `recipe_rated` — Star rating, meal ID, and whether the rating was prompted or organic
  • `referral_shared` — Channel and whether the referral converted
  • `support_ticket_opened` — Category (missing item, quality, delivery issue) with ticket resolution status synced back

---

Segments That Actually Predict Churn

Standard demographic segments don't move the needle for meal kits. Behavioral segments do.

The Four Subscriber Health Cohorts

Build these as dynamic Behavioral Cohorts in Amplitude:

  1. Engaged Core — Subscribers who have manually selected meals (not defaulted) in 4 of the last 4 weeks and have zero skips in 60 days. These are your advocates. Study what acquired them.
  1. Passive Subscribers — Receiving default boxes every week without logging in or customizing. High skip risk. They're subscribed but not invested. Typically, 30–40% of a meal kit subscriber base sits here.
  1. Skip-Heavy At-Risk — Two or more skips in a 30-day window. Amplitude's funnel analysis will show you that subscribers who skip twice in a month cancel at 3–4x the rate of those who skip once.
  1. Cancellation Flow Visitors — Anyone who entered your cancellation flow in the last 14 days, regardless of whether they completed it. Treat these as pre-churned until proven otherwise.

Lifecycle Stage Segmentation

Segment by weeks since first delivery, not just signup date. The first 4 weeks are a distinct retention window — subscribers are evaluating whether the product fits their life. Weeks 5–12 are the stabilization phase. Week 13 onward is where loyalty either solidifies or quietly erodes.

Build separate Amplitude dashboards for each lifecycle window. The behaviors that predict churn in week 2 are different from those in week 20.

---

Funnels and Charts to Build First

Getting the most out of Amplitude?

I'll audit your Amplitude setup and show you where revenue is hiding.

Don't try to analyze everything. Build these three views first and review them weekly.

The Weekly Engagement Funnel

Menu Viewed → Meal Selected → Box Confirmed

Track this funnel by cohort week. A drop-off rate above 40% between menu view and meal selection indicates your menu is overwhelming subscribers or your cutoff deadline communications are mistimed.

Skip Frequency vs. Cancellation Correlation

Use Amplitude's User Sessions and Retention Analysis to plot skip count in days 1–60 against 90-day retention. In most meal kit datasets, the inflection point is at 3 skips. Subscribers who skip 3+ times in their first 60 days cancel within 90 days at rates above 65%.

Set this threshold as a trigger point for intervention.

Post-Skip Re-engagement Rate

After a subscriber skips, do they return to the menu selection flow for the following week? Build a funnel: `order_skipped``menu_viewed` (next week). Low re-engagement post-skip (below 55%) is a leading indicator of passive subscriber conversion to churn.

---

Amplitude Automations for Meal Kit Retention

Amplitude Audiences (formerly Amplitude Recommend) lets you push cohort membership into your CRM or marketing automation platform in real time.

Cohort-Triggered Campaigns

Connect Amplitude to your ESP (Klaviyo, Braze, Iterable) and build these automated triggers:

  • Passive Subscriber Alert — When a subscriber enters the Passive Subscribers cohort (no manual selection in 3 weeks), trigger a personalized "here's what's new on the menu" email within 24 hours
  • Skip #2 Intervention — On the second skip event, trigger a proactive outreach sequence. Don't wait for the third
  • Cancellation Flow Abandonment — Fire a retention offer within 2 hours of `cancellation_flow_abandoned`. A $20 credit or free box offer at this moment converts at 2–3x the rate of a standard winback email

Amplitude Experiment for Retention Offers

Use Amplitude Experiment to A/B test your retention interventions rather than running them as blanket campaigns. Test skip pause incentives (free delivery vs. box discount vs. recipe upgrade) against your Passive Subscriber cohort. Run experiments for a minimum of 4 weeks to account for the weekly delivery cycle.

---

Industry-Specific Challenges with Amplitude

Delivery confirmation lag. Fulfillment data often arrives 24–48 hours after the event. Build your delivery events via webhook from your logistics provider into Amplitude via the HTTP API, and timestamp them at actual delivery, not fulfillment confirmation. This matters for any analysis involving post-delivery behavior.

High event volume on menu release days. When you release a new weekly menu, Amplitude will see a traffic spike that can skew your active user metrics. Filter `menu_viewed` events with a property like `trigger: weekly_release_email` so you can separate email-driven visits from organic engagement.

Default box distortion. If your platform auto-selects a default box when subscribers don't engage, that order confirmation event looks identical to an active selection. Add a property `selection_type: manual | default` to every order confirmation event from day one.

---

Frequently Asked Questions

What is the most important event to track for meal kit churn prediction?

`order_skipped` with a skip count property is the single highest-value event for churn prediction. Two skips in 30 days predicts cancellation more reliably than any demographic or acquisition data. Instrument this event before anything else.

How should we handle subscribers who pause vs. cancel in Amplitude?

Track them as separate events with separate properties. A pause is a retention signal — the subscriber is telling you the timing doesn't work, not the product. Build a Paused Subscribers cohort and measure what percentage resume versus cancel after pause expiration. Typically, subscribers who pause voluntarily (not prompted) retain at higher rates than those who received a pause offer to prevent cancellation.

Can Amplitude integrate directly with our meal kit platform?

Amplitude integrates via JavaScript SDK, server-side HTTP API, and a growing list of data connectors. Most meal kit platforms — whether proprietary or built on Shopify, Ordergroove, or Recharge — can send server-side events to Amplitude. Prioritize server-side instrumentation for subscription lifecycle events to avoid data loss from ad blockers or browser issues.

How long before we see actionable retention insights?

With correct instrumentation, you can build your first skip-to-churn correlation analysis after 8 weeks of data. Cohort-level lifecycle analysis (first delivery through week 13) requires 13+ weeks of subscriber data before the patterns stabilize. Don't make infrastructure decisions off fewer than 90 days of clean event data.

Related resources

Get the Lifecycle Playbook

One framework per week. No fluff. Unsubscribe anytime.