The order confirmation is the worst page of your shop
The email your customers open most goes out with the PrestaShop template, and its product table does not read on a…
PrestaShop subscriptions can be sold with Stripe without switching platforms: you mark a product as a subscription, the customer pays the first month in your checkout and Stripe charges the following ones on its own. Every morning, without lifting a finger, you find the orders for the coffee boxes due for renewal in your back office, already paid and ready to pack.
That is the real change: no more chasing loyal customers to buy again. If you sell monthly boxes, coffee, cosmetics that run out, a service with a fee or licences that renew every year, recurring payments in PrestaShop give you income you can forecast and a customer who doesn't have to remember to come back.
Out of the box, PrestaShop sells one-off purchases. To charge every month you need a module, and what matters is that it doesn't force you to rebuild your store a different way.
With Stripe Subscriptions for PrestaShop, any product you already have, or just one of its combinations, can be sold as a subscription. On the product page, under Pricing, you tick “Requires subscription” and decide:
So you can have the same bag of coffee as a one-off purchase and, in another combination, “every month”. The customer chooses and the rest of your catalogue stays as it is. A single cart can hold regular products and subscriptions, even a monthly one and a yearly one: everything is paid at once and each subscription then renews on its own schedule.
The charging is done by Stripe, with its subscription service (Stripe Billing). Your store doesn't store cards or depend on a scheduled task that might fail to run: Stripe holds the customer's card and charges on the right day.
When Stripe charges, your store finds out instantly and creates a regular PrestaShop order for the amount charged. This is the part whoever packs the shipments appreciates most: each renewal shows up in Orders like any other sale, with its invoice, its status and its carrier. If you use an ERP or invoicing software that reads your orders, renewals reach it without you doing anything.
If what you sell is shipped, each delivery goes to the address and with the carrier the customer has selected on that day. Shipping is charged at the carrier's price on each renewal, or included in the fee, whichever you prefer. And in Orders › Subscriptions you have the upcoming deliveries for the next 30 days, exportable to prepare the warehouse.
You choose one of two options:
In both cases, before paying, the customer is told clearly what they pay today and what they will be charged afterwards, for example: “Today you pay €26.50. Then: €19.90 + shipping every month. You can cancel from your account at any time.” That sentence prevents a lot of chargebacks and a lot of “why have you charged me?” emails.
It accepts cards with 3D Secure, Apple Pay and Google Pay, SEPA Direct Debit in euros and ACH in dollars. 3D Secure, the bank confirmation almost every European card requires, happens at sign-up; Stripe processes the following months' charges without bothering the customer.
It happens every month: one card expires, another runs out of funds. What you don't want is to find out when the customer is already gone.
When a charge is declined, Stripe retries it automatically over the following days and emails the customer. Meanwhile:
You don't lose that customer over an expired card. And you don't have to set up any reminders yourself: Stripe handles the retries and the failed-payment emails.
Yes, and without emailing you. In their account they get a new page, “My subscriptions”, where they see each subscription with what happens next (the next delivery or the next charge) and can:
That “would you rather pause it for a few months?” at the moment of cancelling is one of the things that retains customers most. And if you have a minimum commitment, a cancellation before it is met is scheduled for the end, no arguments.
An ended subscription stays in their account with a “Come back” button that tells them how much they will pay today. When they come back you can charge for the periods they skipped, up to the number you set, plus a return fee. That's exactly what you need if you sell software with updates or a service with a fee: whoever leaves and comes back pays what they owe, without you having to work it out.
Yes. You connect your own Stripe account with your keys and the money goes straight into it, at Stripe's rates. There's no platform in between and no commission for us: the licence is a one-time payment.
If you already take payments with the official Stripe module for PrestaShop, or with any other payment gateway, it stays as it is. This module only charges carts that contain a subscription; regular purchases keep using your usual payment method.
It works from PrestaShop 1.7.6 to 9, with multistore and multiple currencies, and in Spanish, English, French, Italian and German.
module-bksubscriptions-webhook and module-bksubscriptions-subscribe.Pick the product that sells most often on repeat in your store, mark it as a subscription with a short trial or a small discount, and let Stripe do the rest. All of this is built into Stripe Subscriptions for PrestaShop: the product page is right below, with what's included, compatibility and price.
The email your customers open most goes out with the PrestaShop template, and its product table does not read on a…
From 27 September 2026 every shop selling to consumers in the EU has to show the harmonised legal guarantee notice.…
A course in three levels, an ebook in three formats, a one- or two-year licence. PrestaShop makes you choose between…
A module, an app, a server that is giving you trouble or something urgent. We answer within 24 hours, with a fixed quote with a price and a date.