Subscription management for Shopify
recurrabee
Subscription contracts that don't break when the business grows.
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.
Want one of these for your stack?
Most client work starts with a conversation about what you'd build if you could start over.
Start a project