Shopify Subscriptions Reference App
A complete reference implementation for building subscription management applications on the Shopify platform using Remix
Overview
The Shopify Subscriptions Reference App is a production-ready example of how to build a subscriptions application with Remix. It includes the core features of the Shopify Subscription app and serves as a starting point for building custom subscription solutions.Quick Start
Get up and running in minutes with our step-by-step guide
Core Concepts
Learn about subscription contracts, selling plans, and billing cycles
Extensions
Explore the included Shopify UI extensions
API Reference
Dive into the complete API documentation
Key Features
Subscription Contract Management
Subscription Contract Management
Comprehensive lifecycle management for subscription contracts including creation, pause, resume, and cancellation. Customers can manage their subscriptions through a self-service portal.
Flexible Selling Plans
Flexible Selling Plans
Create and manage selling plans with customizable discount types (percentage or fixed amount) and delivery frequencies. Support for both prepaid and pay-as-you-go subscription models.
Automated Billing
Automated Billing
Intelligent billing cycle scheduling with configurable timing and timezone support. Automatic billing attempt retries with dunning management for failed payments.
Shopify UI Extensions
Shopify UI Extensions
Multiple UI extensions including customer account management pages, admin subscription actions, POS integration, and theme customizations.
Webhook Integration
Webhook Integration
Built-in webhook handlers for all subscription lifecycle events including contract creation, billing attempts, and plan updates.
Multi-language Support
Multi-language Support
Complete internationalization with i18next for supporting multiple languages and locales.
Technology Stack
The reference app is built with modern web technologies:- Remix - Full-stack web framework
- Shopify App Bridge - Embedded app integration
- Polaris - Shopify’s design system
- Prisma - Database ORM
- GraphQL - API communication with Shopify Admin API
- i18next - Internationalization framework
Use Cases
This reference app is designed for:Custom Subscription Solutions
Build subscription features tailored to your specific business needs
Learning & Development
Learn best practices for building Shopify apps with subscriptions
Rapid Prototyping
Quickly prototype and test subscription business models
Production Apps
Use as a foundation for production subscription apps (must be substantively different for App Store)
App Store Submission
Getting Help
GitHub Repository
View the source code and report issues
Shopify Dev Docs
Official Shopify subscriptions documentation
Shopify Community
Connect with other Shopify developers