Skip to main content
NextScalability
ConsumerJan 30, 2026

Specialty coffee roaster (3 roasteries, US)

$1.8M ARR from new subscription line in 11 months

A third-wave coffee roaster with great retail presence wanted recurring revenue. We designed a subscription system from scratch — frequency options, origin rotation, roast-date freshness guarantees, pause/skip UX, churn reduction flows — and built it on Shopify + custom workflows. $1.8M ARR in 11 months with 83% M2 retention.

The situation

A respected specialty roaster — 3 roasteries, strong wholesale business, loyal retail base — with a clear opportunity: their customers were buying bags every 2–3 weeks manually. They wanted the convenience, the roaster wanted the predictable revenue. But the three prior attempts at building a subscription had failed on the same two issues:

  1. Freshness. Specialty coffee is radically better 7–21 days off-roast. A standard Shopify subscription ships whenever it's scheduled, regardless of roast date. Customers were getting stale coffee and churning.

  2. Variety. Coffee drinkers get bored. A fixed "every month same bag" subscription hits a wall at ~45 days. Rotation has to be smart, not random.

What we built

Roast-date-aware fulfillment

Shopify's subscription renewals trigger a custom workflow (n8n + their roastery ERP). Instead of shipping from warehouse, it queues a roast on the next available roast-day and ships within 24 hours of roasting. Customers get coffee 2–5 days off-roast, every time.

Origin rotation engine

An AI agent matches the customer's stated preferences (roast level, origin preferences, dairy/black brewing) to the current week's roast schedule. Rotation rules:

  • Never repeat the same coffee within 8 weeks
  • Every 4th shipment introduces a new origin the customer hasn't tried
  • Customer can "love" / "skip" any coffee in-account — signal feeds the model

Frequency + pause UX

  • 4 cadences: weekly, biweekly, monthly, "as needed"
  • One-tap pause (no friction to keep paying — paradoxically reduces long-term churn because customers know they can leave any time)
  • Skip-shipment button in every order confirmation email

Churn-reduction flows

Triggered automations when:

  • A shipment is skipped twice consecutively → personalized email from the head roaster asking what changed
  • A customer cancels → exit flow offers pause, frequency change, or origin reset before confirming cancel
  • A shipment bounces back (wrong address) → concierge flow, not a generic "update your address" email

Results after 11 months

  • $1.8M ARR on 4,260 active subscribers
  • Month-2 retention 83% (industry benchmark: 55–65% for DTC coffee)
  • Annual churn 22% after the win-back flow (industry: 35–45%)
  • Retail locations saw a 14% lift in-store too — subscribers visit more, buy more single-origin, recommend to friends

Why this worked when the previous attempts didn't

The prior agencies shipped a subscription product. We shipped a subscription experience. The roast-date system + rotation engine are the product, not "subscribe to a bag of coffee." Customers stick because it's genuinely better than buying manually — not because the cancellation flow is sticky.

What's next for this client

Phase 2 — a corporate gifting tier (3 / 6 / 12 month gift subscriptions with custom branded insert cards). Early projections: $600K annualized from corporate Q4 alone.

·

Your pipeline, next

Could be your number we’re writing about next quarter.

Start a conversation