Stripe is one of our supported payment methods and is also the only one that supports subscription-based sales. By connecting Stripe, you can also accept payments through:
- BanContact
- PRZELEWY24
- Klarna
- Afterpay/Clearpay
- Apple Pay
- Google Pay
In this article, we will learn how to connect Stripe as your payment method and go through important considerations and notes regarding its usage.
To activate Stripe as your payment method, navigate to Settings → Financial → Payment Gateway, and click on the Stripe option.
1. Enable Stripe to activate payments through Stripe.
2. Connect to your Stripe account (you need to keep the Stripe account you have connected to and should not connect to a different one later).
3. You can select whether you will sell only by subscriptions and not individual courses. For more information, check out our relevant guide here.
4. Enable the Trial with a Credit card option so that users should be required to add a credit card before starting a trial of a Subscription plan.
You can accept payments (subscription plans are not supported) through the following:
Sofort, effective November 1st, 2023, is deprecated. Existing businesses already using Sofort will be able to continue accepting Sofort payments until mid/late 2024.
Considerations/Notes
Connection Guidelines |
Once you connect your Stripe account and create your products, you should not connect a different Stripe account; otherwise, you will not be able to receive payments from the users who purchased a product while you had connected the original account. For any further inquiries on this note, you can contact us at support@learnworlds.com |
If your users have already activated a subscription, you should not change the currency since your existing customers will not be able to pay in the new currency. |
You can connect multiple Payment Gateways with your school at the same time. However, if you choose to connect Shopify as your Payment gateway, you will be unable to connect one of the additional Payment Gateway options we offer. |
The Sandbox testing option needs to be deactivated when the school goes live to avoid paid course access without payment since when in Sandbox mode, no credit cards will actually be processed. |
We suggest you always make a test purchase (test purchases should be 2$/€ and above) after setting up your payment method to see that everything is working as expected. |
Stripe Set-Up Guidelines |
As per Stripe's requirements, every international payment for services from India must include the buyer's name, billing address, and a description of the service provided. Customers based in India must enable Billing Details in their LearnWorlds school. The standard billing details, which are set as active and required, are sufficient to meet Stripe's requirement from India. |
When the School Admin enables Klarna or Afterpay as a payment option within the Stripe setup and the end-user has already chosen a country on the billing details section, the payment methods will be adjusted according to the country they have selected so that they do not have to complete this information again. |
In your Stripe account, on Settings → Subscription and Emails you must deactivate the Customer emails option to avoid undesired charges on your customers. |
For the billing details that will be requested from the users during the checkout process, navigate to the Billing Details tab. When Stripe is enabled, some standard billing info fields (Name, Address, Postal code, and Country) will automatically be activated and marked as required. |
In case the ‘country’ field is required, in the billing details section, users will see this payment option available on the payment checkout page; select their country. There are two available scenarios here: if the country is supported, the payment option is available, or if it is not supported, the payment option is disabled & upon hovering, they are informed via a tooltip that their country is not supported via e.g., Afterpay / Clearpay. |
If the ‘country’ field is not required in the billing details section, they can see all the available payment options, select payment method (Klarna, Afterpay/ Clearpay), and then under the payment method, the country dropdown. The dropdown should present only the countries that support each payment method. |
If a user requests a refund, you can refund this amount via your Stripe account. Click here for more information. |
If a user changes their email in the platform, you will need to alter the email in your Stripe account for the user to receive emails. |
If a school is set to sell only by subscriptions and a user is on a subscription trial, then they can see their remaining trial days on their Account. |
Policies and Guidelines for Stripe Payments |
Stripe’s processing fee combines a small fixed amount and a percentage, so they enforce a minimum amount when creating a charge. This ensures you don’t lose money on a charge. You will find more information about the minimum and maximum charge amounts on each currency in the relevant Stripe documentation here. |
According to Stripe policy, when you start processing live payments from your customers with Stripe, you won't receive your first payout until 7–14 days after receiving your first successful payment. You may find out more here. |