
Overview
All payments in Disco are processed through Stripe. When a Member purchases access to a Program or Membership, the funds are transferred directly to your connected bank account. Stripe handles payment security, PCI compliance, refunds, disputes, and discount logic. Disco never charges any transaction fees, though Stripe applies its own credit card processing fees (typically 2.9% + 30 cents per transaction). Before you can monetize Programs or Memberships in Disco, you must connect a verified Stripe account to your Academy.Connect Stripe to your Academy
Connecting Stripe authorizes Disco to create products, process payments, and route funds to your bank account.- From the Admin tab, select Integrations.
- Find Stripe in the list and click Connect Stripe.
- Sign in to your existing Stripe account, or follow the prompts to create a new one.
- Authorize the connection and return to Disco.
Disconnect or replace a Stripe account
If you connected the wrong Stripe account or need to swap to a different one, contact Disco Support. Disconnecting a live Stripe account is not a self-serve action because active subscriptions and Member access depend on the connection.Process a refund
Refunds are handled entirely from your Stripe dashboard, not from Disco.- Log in to your Stripe dashboard and open the Payments page.
- Find the charge you want to refund.
- Click the
•••icon to the right of the charge and select Refund charge. - Enter the refund amount. The default is a full refund. For a partial refund, enter a smaller amount.
- Select a reason. If you choose Other, add an explanatory note.
- Click Refund.
Reissue a receipt to a Member
Members automatically receive an invoice from Stripe when they purchase a Program. If a Member needs the receipt resent:- Log in to your Stripe dashboard.
- Click the Payments tab.
- Find the Member’s payment and open it.
- Scroll to Receipt History.
- Click Send receipt.
Enable receipts for Membership payments
Membership payments do not send receipts by default. To turn them on:- From your Stripe dashboard, go to Settings → Customer Emails.
- Enable Successful Payments under the Payments section.
Manage discounts and promotion codes
Discounts for Programs and Memberships are managed entirely from your Stripe dashboard. Stripe uses two related concepts:- A Coupon defines the discount itself (percentage or fixed amount, duration, redemption limits).
- A Promotion Code is the customer-facing code that maps to a Coupon. Members enter the Promotion Code at checkout to apply the discount.
Create a Coupon
- From your Stripe dashboard, go to Products → Coupons.
- Click + New.
- Fill in the Coupon details:
- Name: A descriptive label for internal use.
- ID: Optional. Stripe generates one if left blank.
- Type: Percentage discount or fixed amount.
- Discount Amount: The percentage or dollar value.
- Duration: Once, repeating, or forever.
- Apply to specific products: Optional. Limit the Coupon to certain products.
- Redemption Limits: Optional. Cap the total number of uses.
- Click Create coupon.
Create a Promotion Code
- On the Coupon detail page, click Use customer-facing coupon codes.
- Enter the code Members will type at checkout (for example,
FALLPROMO). Leave blank to have Stripe generate one. - Set any usage requirements, such as first-time customer only or expiration date.
- Save the Promotion Code.
Apply a Coupon to an existing subscription
To attach a Coupon to a Member’s existing Membership:- From your Stripe dashboard, go to Billing → Subscriptions.
- Click the relevant subscription.
- Click Actions → Update subscription.
- Click Add coupon and select the Coupon from the dropdown.
- Click Submit.
Examples
A bootcamp Academy creates aLAUNCH50 Promotion Code for a 50% off, one-time-use Coupon and shares it with their early waitlist for a new cohort Program.
A professional community offers a MEMBER25 recurring Coupon that applies 25% off every monthly Membership renewal for accredited partners.
A Membership Academy creates a 100% off forever Coupon for staff and contractors who need free internal access to a paid Program.
FAQ
How do I get Stripe to validate when I click Connect?
How do I get Stripe to validate when I click Connect?
Can I disconnect my Stripe account and connect a different one?
Can I disconnect my Stripe account and connect a different one?
Why didn't my Memberships migrate when I upgraded the Stripe integration?
Why didn't my Memberships migrate when I upgraded the Stripe integration?
Will a Member be automatically unenrolled from a Program after I issue a refund?
Will a Member be automatically unenrolled from a Program after I issue a refund?
Why is my discount code not working at checkout even though I created the Coupon?
Why is my discount code not working at checkout even though I created the Coupon?
Can I make a 100% off code that lets a Member skip entering a credit card?
Can I make a 100% off code that lets a Member skip entering a credit card?
Can a Promotion Code be used multiple times?
Can a Promotion Code be used multiple times?
Can my Members pay with PayPal or other non-card methods?
Can my Members pay with PayPal or other non-card methods?
Where do Members find their invoices and receipts?
Where do Members find their invoices and receipts?
Does Disco charge transaction fees on top of Stripe's fees?
Does Disco charge transaction fees on top of Stripe's fees?
What benefits do I get by using Stripe through Disco?
What benefits do I get by using Stripe through Disco?