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

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.
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.

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.

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.