Stripe is one of our integrated payment gateways and is also the only one that supports Subscription-based sales (you should NOT switch between Stripe accounts - you need to use the one you have connected). Let's see how you can set up your Stripe payment gateway along with its extra options:

1 Go to "Financial" ---> "Payment Gateway" from your admin menu.

2 Once on the Financial Settings page, scroll down to find the Payment Gateway section and set up your Stripe payment gateway:

a) Select Stripe as your payment method.

b) Connect to your Stripe account (you need to use/keep the Stripe account you have connected and should NOT connect a different one at a later time).

c) You can select whether you will be selling only by subscriptions and not individual courses.

d) You can choose to collect the users' credit card info before a subscription trial initiates.

e) You can ask users to add their billing info upon checkout.

Note 1: If a school is set to sell only by subscriptions and a user is on subscription trial, then they can see their remaining trial days on their topbar.

Note 2:   Remember in your Stripe account settings, to have the "Invoice Schedule" deactivated ("Do not email invoice to customer")  in order to avoid undesired charges on your customers.

Note 3 Make sure to leave the option "Variants" unchecked, so as to avoid course duplicates on your Shopify site: 

Note 4: Make sure to select the same currency both on Stripe and your LearnWorlds school (otherwise the payments will not be successful) 

That was easy, wasn't it?


a. Once you connect your Stripe account and create your subscriptions and installments, you should NOT connect a different Stripe account, otherwise you will not be able to receive payments from the learners that purchased a subscription or installment while you had connected the 1st account. 

b. If a user downgrades their subscription plan, the price difference between the 2 plans will remain as credits in the user's account and will be applied to the subscription price for the next billing cycle/renewal. If you wish, you can refund this amount to the user via your Stripe account.