Overview
Subscriptions (memberships) allow you to charge customers on a recurring basis for ongoing access to content, products, or services. Gumroad supports both legacy subscriptions and modern tiered memberships.Subscription Types
Tiered Memberships
Offer multiple membership levels with different pricing and benefits
Legacy Subscriptions
Simple recurring billing for a single product
Installment Plans
Split a one-time payment over multiple charges
New subscriptions are created as tiered memberships by default, providing more flexibility for creators.
Subscription Billing
Recurrence Options
Subscriptions can charge on different schedules:- Monthly - Every 30 days
- Quarterly - Every 3 months
- Biannually - Every 6 months
- Yearly - Every 12 months
- Every Two Years - Every 24 months
Pricing per Recurrence
Tiered memberships can have different prices for each billing period:Creating a Subscription Product
Basic Configuration
-
Enable Recurring Billing
- Set
is_recurring_billingflag - Choose default recurrence (monthly, yearly, etc.)
- Enable
is_tiered_membershipfor multiple tiers
- Set
-
Create Tiers
- Add variant categories for membership levels
- Name tiers (e.g., “Basic”, “Pro”, “Premium”)
- Set prices for each recurrence period
- Configure benefits and access levels
-
Content Delivery
- Upload initial content for members
- Set up drip content schedule
- Configure workflows for automated delivery
Free Trials
Offer risk-free trials to increase conversions:- Customer subscribes without being charged
- Card is verified but not charged
- Purchase state:
not_chargedwithis_free_trial_purchaseflag - After trial period, first charge processes
- Subsequent charges continue on schedule
Subscription Lifecycle
Active Subscription States
Subscription Status Definitions
Subscription Status Definitions
- Active - Subscription is paid and delivering content
- Pending Cancellation - Cancelled but still active until period end
- Failed - Payment declined, grace period expired
- Ended - Fixed-length subscription completed
- Cancelled - Manually cancelled by user or seller
Subscription Flow
Managing Subscriptions
Original Subscription Purchase
Each subscription has an “original purchase” that serves as the template:- Contains customer information
- Stores variant selection
- Holds offer code (if applicable)
- Used to generate recurring charges
Charging Members
Recurring charges happen automatically:- Scheduled - Worker scheduled for charge date
- Build Purchase - Create new purchase from template
- Process Payment - Charge saved payment method
- Handle Result - Success or failure handling
- Update Subscription - Track charge occurrence
Payment Failures
When a charge fails:- Immediate Retry - Retry after 1 hour if network error
- Customer Email - “Your card was declined”
- Grace Period - 5 days to update payment
- Reminder Email - Sent 2 days before end
- Auto-Cancel - If not resolved within 5 days
Subscriptions in grace period continue to grant access until the deadline.
Subscription Upgrades & Downgrades
Changing Plans
Members can switch between tiers:Proration Logic
Upgrades (Higher Price):- Charge difference immediately
- Prorate based on days remaining
- Next full charge on original schedule
- Apply at next billing date
- No immediate charge
- Customer keeps current tier until renewal
Plan Change Tracking
Cancellation Management
Cancellation Types
- By Customer - Self-service cancellation
- By Seller - Admin cancellation
- By System - Payment failure after grace period
- Immediate - Chargeback or product deletion
Cancellation Workflow
Preventing Churn
Cancellation Discounts:- Offer discount when member cancels
- One-time offer code applied
- Reduces price for next few months
Access After Cancellation
Control member access post-cancellation:block_access_after_membership_cancellation- Remove access immediately- Default behavior - Keep access until period end
Installment plans cannot be cancelled by buyers, only by sellers or system.
Member Management
Member Dashboard
Members access their subscription at/subscriptions/:id/manage:
- View current plan and billing
- Update payment method
- Change membership tier
- Cancel subscription
- Access member content
Authentication
Secure member access through:- Cookie Authentication - Set after purchase
- User Login - If member has Gumroad account
- Magic Link - Email a one-time access token
Member Communication
Automatic Emails:- Subscription confirmation
- Payment receipt (each charge)
- Payment failure notice
- Cancellation confirmation
- Renewal reminders (optional)
- Broadcast emails to all members
- Tier-specific announcements
- Product update notifications
Content Delivery
Initial Access
When someone subscribes:- Existing installments/posts delivered
- Access to member-only content
- Integration activations (Discord, etc.)
Ongoing Delivery
Installments
Schedule posts/content releases for members
Workflows
Automate email sequences and content drips
Integrations
Grant Discord roles, community access
Downloads
Provide files exclusive to members
Installments
Time-released content for members:- Members see all past installments
- New installments appear on publish date
should_include_last_post- Show most recent before subscribeshould_show_all_posts- Show all posts (for tiered memberships)
Payment Methods
Supported Payment Options
- Credit/Debit Cards - Stored via Stripe
- PayPal Billing Agreements - Recurring PayPal
- Apple Pay / Google Pay - Mobile payments
Payment Method Updates
Members can update their payment method:Card Updates
- Stripe automatic card updates
- Email reminder before card expires
- Self-service card replacement
Subscription Analytics
Key Metrics
MRR
Monthly Recurring Revenue across all active subscriptions
Churn Rate
Percentage of subscribers who cancel per month
LTV
Lifetime Value of average subscriber
ARPU
Average Revenue Per User per month
Cohort Analysis
Track subscription performance:Subscription Events
Track important subscription milestones:- Created
- Charge succeeded
- Charge failed
- Restarted (after failure)
- Deactivated (ended/cancelled)
Advanced Features
Installment Plans
Split large purchases into payments:- Immediate access after first payment
- Subsequent charges automatic
- Member retains access if paid
- Cannot be cancelled by buyer
Gifted Subscriptions
Purchase subscriptions for others:- Gifter completes purchase
- Giftee receives notification
- Giftee can manage subscription
- Renewal charges gifter or giftee’s card
Quantity-Based Pricing
For team or multi-seat licenses:Fixed-Length Subscriptions
Subscriptions that end after a set number of charges:- Ends automatically after final charge
- Sends completion notification
- No renewal or cancellation needed
Fixed-length subscriptions are useful for courses, challenges, or finite membership periods.
Subscription Workflows
Automated Actions
Trigger actions based on subscription events: On Subscribe:- Send welcome email sequence
- Add to Discord server
- Grant community access
- Deliver bonus content
- Send feedback survey
- Offer win-back discount
- Remove integrations
- Schedule follow-up
- Thank you message
- Unlock new content
- Reward loyalty perks
API and Webhooks
Subscription API
Webhook Events
Best Practices
Clear Value
Communicate ongoing benefits clearly
Consistent Delivery
Publish new content regularly and reliably
Easy Cancellation
Make cancellation simple to build trust
Engagement
Build community and interact with members
Troubleshooting
Common Issues
Charge Failures:- Expired cards
- Insufficient funds
- Bank fraud blocks
- Incorrect billing address
- Unclear value proposition
- Inconsistent content delivery
- Poor onboarding
- Pricing too high
Next Steps
Products
Learn how to create subscription products
Sales
Manage subscription charges and revenue
Workflows
Automate member communication and delivery