Subscription management for Shopify
recurrabee Beta
Subscription contracts that don't break when the business grows.
Currently in beta — onboarding select Shopify brands.
The problem
Most subscription apps treat contracts as loose rows and patch edge cases in the UI. That falls apart the moment a merchant needs dunning retries, mid-cycle swaps, or partial skips — the kind of state that demands a real state machine instead of ad-hoc booleans.
Our approach
We built recurrabee around a proper finite state machine for contract lifecycle (active → paused → past-due → cancelled, with guards), a Redis Streams job queue for billing cycles, and a Checkout UI extension so subscribers can self-serve without leaving Shopify.
Outcome
Merchants run tens of thousands of contracts with clear operational guarantees — every state transition is logged, replayable, and testable. Dunning flows recover revenue that legacy apps silently wrote off.
How it works
- Contracts. recurrabee extends Shopify's native Subscription Contracts with a real state machine.
- Billing cycles. A worker runs due billing, with configurable dunning on failure.
- Self-serve. Subscribers pause, swap, skip, or cancel from the Checkout UI extension.
Common questions
What does recurrabee do?
recurrabee is a subscription management app for Shopify. It runs on top of Shopify’s native Subscription Contracts API with a real state machine, dunning logic, a Checkout UI extension for self-serve, and a merchant-facing ops console.
Is recurrabee in production yet?
recurrabee is in beta. Talk to us at /contact if you want early access — we onboard merchants directly during the beta period.
How is this different from other subscription apps?
Most subscription apps store contracts as loose rows and patch edge cases in the UI. recurrabee is built around a proper finite state machine: every transition (active → paused → past-due → cancelled) is guarded, logged, and replayable. Dunning, mid-cycle swaps, and skips are first-class, not retrofits.
Does it use Shopify's native Subscription Contracts?
Yes. Contracts live in Shopify, not in a parallel store. recurrabee extends Shopify’s subscription primitives rather than replacing them — so checkout, billing, and customer accounts stay native.
How does dunning work?
Configurable retry schedule with exponential backoff, branded dunning emails (via ZeptoMail), and automatic state transitions when retries exhaust. Failed payments enter a past-due state that merchants can action from the ops console.
v0.1.0 ·
Want early access?
We're onboarding a small group of stores during beta. Tell us about your stack.
Request access