Public Shopify app for automated selling plans, recurring contract billing, and customer self-service
Recurring billing introduces severe technical edge cases: payment failures on expired cards, double-billing race conditions during network retries, and high subscriber churn. Additionally, Shopify strictly isolates checkout to its native Subscription APIs, requiring exact selling plan synchronization without interfering with standard one-time checkout flows.
Developed a full-stack Shopify App utilizing React Router v7, App Bridge v4, and PostgreSQL via Prisma ORM. Built an asynchronous recurring billing pipeline using BullMQ and Redis that dispatches idempotent billing attempts (subscriptionBillingAttemptCreate) on scheduled renewal dates. Implemented an automated smart dunning engine that retries failed cards on a 1-3-5 day schedule with transactional email alerts via React Email. Delivered the buyer customer portal through Shopify App Proxy, enabling customers to skip, pause, or swap subscriptions securely without third-party login credentials.
Production-grade partner tracking and multi-tier commission platform for Shopify apps