Payment Providers
Gumroad supports three major payment processing integrations:- Stripe - Primary payment processor for card payments and bank transfers
- PayPal - Alternative payment method via PayPal Commerce Platform
- Braintree - Legacy PayPal integration (deprecated for new accounts)
How Payment Processing Works
When a customer makes a purchase on Gumroad:- Payment Collection: Customer payment is processed through Stripe, PayPal, or Braintree
- Balance Accumulation: Funds are held in your Gumroad balance after clearing period
- Payout Schedule: Payouts are processed based on your configured frequency
- Transfer to Bank: Funds are transferred to your connected bank account or PayPal
Gumroad holds funds for 7 days after a sale before including them in payouts. This delay helps protect against chargebacks and fraud.
Payout Schedules
Sellers can configure their payout frequency in Settings > Payments:- Weekly (default) - Payouts every Friday for sales from the previous week
- Monthly - Payouts on the last Friday of each month
- Quarterly - Payouts on the last Friday of each quarter
- Daily - Available for eligible sellers with instant payout support
Payout Threshold
You can set a minimum payout threshold to control when payouts are sent:payout_threshold_cents field on the user model.
Balance Management
Your Gumroad balance tracks:- Unpaid Balance: Funds available for payout
- Processing Balance: Funds in transit to your bank account
- Failed Payouts: Payouts that failed and need retry
View your balance and payout history at
/balance in your Gumroad dashboard.Payment Provider Requirements
To receive payouts, sellers must:- Confirm email address before connecting payment methods
- Provide compliance information (legal name, address, tax ID)
- Connect a payout method (bank account or PayPal)
- Agree to Terms of Service with IP tracking
Native Payouts vs PayPal
Gumroad determines your payout processor based on:- Native Payouts (Stripe): Available in most countries with bank account support
- PayPal Payouts: Fallback for countries without Stripe support or if only PayPal is connected
Payout Pausing
Payouts can be paused by:- User: Manually paused in settings (
payouts_paused_by_user) - Stripe: Due to verification or compliance issues (
payouts_paused_by_source) - Gumroad: Due to fraud detection or policy violations
Next Steps
Stripe Integration
Connect Stripe for card payments and bank payouts
PayPal Integration
Set up PayPal Commerce Platform
Payout Management
Configure payout schedules and thresholds