Case Study · Roastloop

Scaling coffee subscriptions on Medusa.js in 7 days.

Discover how Roastloop, a modern specialty coffee roaster, replaced their custom-built billing workflows with Reorder to deliver a seamless customer experience.

7 days

Time to Market

98.5%

Payment Success Rate

Roastloop storefront coffee subscription checkout
The Challenge

Complex cadences & payment failures.

Roastloop needed a way to offer coffee beans on flexible subscription models. Their customers wanted to buy bags that renewed every week, every 2 weeks, or monthly.

As their subscriber base grew, Roastloop faced two major issues:

  • Custom Logic Bloat: Writing custom cron jobs inside Medusa to calculate dynamic shipping dates and handle renewal cycles became a nightmare to maintain.
  • Involuntary Churn: Failed credit cards and expired tokens resulted in instant cancellations, leaving Roastloop team manually reaching out to customers.
The Solution

Offloading billing logic to Reorder.

Roastloop integrated Reorder's open-source Medusa plugin. Instead of custom database models, they used Reorder's native schema extensions for cadences, subscriptions, and billing cycles.

  • Out-of-the-box Cadences: Set up arbitrary intervals (e.g., 7 days, 14 days, 30 days) directly from the Medusa Admin panel.
  • Automatic Renewals: Let Reorder's renewal scheduler trigger payment capture and generate fulfillment orders automatically.
  • Plug-and-play Admin: The entire customer list and billing schedule managed directly from the Medusa dashboard without external SaaS systems.
Roastloop Medusa Admin subscriptions management dashboard

Key capabilities that enabled success.

Roastloop built a robust, enterprise-grade subscription business using Reorder's core features out of the box.

Robust Dunning Workflows

Roastloop configured custom retry patterns (1 day, 3 days, 7 days) and automated notifications. Reorder recovered 24% of initially failed transactions automatically.

Self-Serve Portal

Allowing customers to skip renewals, swap coffee profiles (e.g., changing from espresso beans to filter beans), or pause delivery without opening support tickets.

Automated Renewal Order Engine

Reorder schedules orders and captures payment. Medusa's standard fulfillment workflow is instantly triggered, generating packing slips for the warehouse.

Native Medusa Analytics

No separate dashboard or SaaS syncing required. Active subscriptions, MRR, churn rate, and growth charts are visible inside the Roastloop Medusa Admin panel.

Medusa Admin active subscriptions list
Reorder allowed us to launch a premium subscription product line without relying on external subscription platforms or building a separate administration dashboard. Everything lives natively inside Medusa, and it just works.

Ready to scale your subscription model?

Get started with Reorder's open-source plugin for Medusa.js in just a few minutes.