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:
-
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.
-
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.
More work
US-based mental-health platform
62% of support tickets resolved by AI chatbot
A teletherapy platform was drowning in Tier-1 support tickets — scheduling, password resets, insurance questions. We designed an AI chatbot on their stack (HIPAA-safe), integrated into their portal + SMS channel, and shifted 62% of weekly ticket volume off the human team in 90 days. Zero escalations, human handoff when needed.
UK-based B2B SaaS (DevOps tooling)
+412% organic traffic in 9 months
A mid-market DevOps platform had plateaued on paid acquisition and couldn't justify more spend to the board. We audited their technical SEO, rebuilt the content strategy around comparison + problem-first queries, shipped 38 deep articles in 9 months, and grew non-branded organic sessions 5.1×. CAC from organic now sits at 1/6th of their paid equivalent.
Morocco-based B2B SaaS
+3.2× qualified pipeline in 90 days
A post-Series-A scheduling SaaS with €2.4M ARR had flat outbound reply rates and a 28-day sales cycle that kept slipping. We rebuilt their inbound + outbound as a single automation, cut the cycle to 14 days, and tripled qualified pipeline without increasing headcount.