- Online only
- -20%
- New
Subscriptions and recurring payments - auto billing and management module for PrestaShop
The most complete subscription module for PrestaShop. Five payment gateways to charge automatically with Redsys ®*, Stripe, PayPal, Mollie and GoCardless. With automatic dunning and error handling, flexible plans, and an Amazon style mixed cart.
⚡ Turn one-time buyers into recurring revenue. Sell any PrestaShop product as a subscription and let the module charge your customers automatically — every day, week, month or year — while you focus on running your shop.
❓ Why choose our module?
5 payment gateways included - Stripe, PayPal, Redsys ®*, Mollie and GoCardless charge recurring payments unattended using saved payment tokens.
No coding and no external service - everything runs inside your shop and database, with no monthly SaaS fee and no per-subscription commission.
Automatic dunning - a failed charge is retried on a schedule and the customer receives reminder emails before the subscription is cancelled.
Full customer self-service - buyers pause, resume, skip, update payment and cancel from their account, cutting your support tickets.
Works from PrestaShop 1.7 to 9 - no overrides, multistore and multilanguage ready.
❓ What makes this module essential for your shop?
- Automatic recurring billing on autopilot
Set the frequency (every N days, weeks, months or years), an optional free trial and a subscriber discount. A cron collects every due payment, creates the PrestaShop order and emails the invoice, with zero manual work. TOP feature! ⚡
- 5 real payment gateways
Redsys ®*, Stripe, PayPal, Mollie and GoCardless are built in and share one interface, so you can offer card, wallet and SEPA direct-debit recurring payments in the same shop. POWERFUL! ✨
- Smart dunning that recovers lost money
When a payment fails the module schedules retries and sends first-failure, reminder and recovered emails, cancelling only after your rules are exhausted, so you stop losing revenue to expired cards. ESSENTIAL! ✌️
- Customer subscription portal
A "My subscriptions" area lets customers pause, resume, skip a delivery, change the payment method, see the next charge date and cancel on their own. BASIC! ✅
- Free gifts, trials and prepaid plans
Reward subscribers with rule-based free gifts (by product, category, brand, supplier, attribute or feature), free-trial days and prepaid cycles with an extra discount. POWERFUL! ✨
- Scheduled price changes with advance notice
Raise the recurring price of active subscriptions when a supplier cost goes up. The module detects the catalog change, schedules the new price for a future date and warns each customer by email. TOP feature! ⚡
➖
♻️ Constant updates to stay compatible with the latest PrestaShop and payment-gateway versions.
✅ Money-back guarantee within 30 days if the module does not fit your needs.
⚜️ Certified PrestaShop Partner with more than 10 years building modules.
☎️ Fast, human support from the developers who wrote the module.
⭐ Turn one-off buyers into a predictable recurring revenue
SubscriptionsPro is a complete recurring-subscription platform for PrestaShop* built for stores that want to grow beyond one-off transactions. Configure a plan in minutes, let your customers subscribe from any product page, and watch your MRR grow on a professional analytics dashboard.
*One codebase supports PrestaShop 1.7, 8 and 9.** No fork, no dual maintenance, no vendor lock-in.
⭐ Five payment gateways ready to sell
Cover all of Europe (and the world) with a single module — no need for six separate integrations:
- Redsys ®* — Spanish banks (Sabadell, BBVA, Santander, La Caixa, and more)
- Stripe — global cards with Stripe Elements and 3D Secure
- PayPal — Billing Subscriptions with anti-orphan protection
- Mollie — iDEAL, Klarna, Bancontact, SEPA, Bizum ®*, giropay, Sofort and more (one integration, dozens of methods)
- GoCardless — pure SEPA Direct Debit, ideal for B2B and long-term B2C (no card expiry)
Every gateway supports **MIT (Merchant Initiated Transactions)** off-session recurring charges. Every gateway supports **multi-instance credentials** — you can have "Stripe EU" and "Stripe USD" as separate payment methods with independent keys. Every outbound call and inbound webhook is logged with duration, status and body.
⭐ Amazon Subscribe & Save mixed cart
Let your customers combine subscription products with one-time products in **the same cart**. Charge everything today, then only the recurring part every cycle — exactly like Amazon.
- Cart displays a **clear payment summary**: one-off + first cycle + total today + recurring after
- Only the subscription part is scheduled for the next cycle
- PayPal is filtered automatically when the cart is mixed (limitation of PayPal Billing Subscriptions)
- Sub + subscription conflict handling with confirm dialog to replace one plan with another
⭐ Business dashboard, not just numbers
MRR, ARR, ARPU, LTV, monthly churn, cohort retention, 30/60/90-day revenue forecast. Everything you need to run a subscription business, without exporting to a spreadsheet.
- **MRR** normalized across daily / weekly / monthly / yearly / N-cycle plans
- **LTV** calculated with the correct SaaS formula: ARPU ÷ monthly churn
- **Cohort retention heatmap** — see how many customers of each month are still active
- **Revenue forecast** — sum of subscriptions billing in the next 30 / 60 / 90 days
- **Top 5 plans** by active subscriptions
⭐ Your customer in charge, you out of the way
Everything a modern subscriber expects, without opening a support ticket:
- Pause and resume in one click
- Skip a cycle or bring the next delivery forward ("Order now")
- Change plan, quantity, delivery address
- **Amazon-style upcoming deliveries** — see the next 4 chronologically
- Calendar view of upcoming charges
- Multi-item subscriptions with add/remove products inline
- Retention flow on cancel — offer discount, pause or skip before goodbye
⭐ Smart dunning that recovers real revenue
Failed payments are retried automatically with a **curve tailored to the error type**:
- **Soft errors** (insufficient funds) → retry curve `1, 3, 7 days`
- **Hard errors** (expired card, lost card, 3DS required) → curve `2, 5 days` (less aggressive, more time for the customer to update the card)
- Automatic emails: **first failure · reminder · recovered · cancelled**
- Portal banner with call-to-action to update the payment method
- Recovery-rate KPI in the admin dashboard
Every parameter is configurable per store.
⭐ Gift rules that actually fit your catalogue
Forget one gift per plan. Build rules combining up to **seven criteria** and hand out as many products as you want:
- Combinable criteria: **product · category · brand · supplier · attribute · feature · plan**
- Clear logic: **OR** inside each criterion, **AND** between criteria
- **Several gifts per rule**, each with its own quantity
- Frequency: **first cycle only · every cycle · every N cycles**
- Stock automatically deducted
- Visible gift badge in cart and email
⭐ Raise prices without losing customers
Changing the price of a live subscription is delicate. The module handles the notice period, the email and the effective date:
- **Configurable notice period** — the new price applies only after the days you set, never overnight
- **Automatic notification email** with old price, new price and effective date, in the customer's language
- **Only increases, only decreases or both** — catalogue changes are picked up automatically and you decide which direction triggers a change
- **Bulk repricing** by product, plan or whole category
- Confirmation mode: review detected changes before applying them
⭐ Never charge for what you cannot ship
- **Stock checked before every charge**, before touching the customer's card
- **Automatic pause** when a product runs out of stock, and resume when it is back
- Configurable **maximum pause time**
⭐ Payment methods your way
- **Multiple instances of the same gateway**: two Redsys ®* terminals, three Stripe accounts, one per shop or per brand
- **Customisable name at checkout** for each method
- **Visibility filters** by country, customer group, specific customers, currency or amount
- Secret keys **masked** in the back office, with test and live modes clearly separated
⭐ Twelve transactional emails ready to send
Welcome · pre-charge reminder · charge success · charge failed · dunning first failure · dunning reminder · dunning recovered · dunning cancelled · cancel confirmation · pause/resume · **price change notice** · **weekly admin summary**.
All editable from the back office with a multi-language visual editor, and with a send log: recipient, subject, subscription and result.
Every email uses a **magic-token auto-login link** so the customer lands directly on the portal without typing a password.
⭐ Built for professional stores
- One codebase supports PrestaShop 1.7 · 8 · 9. No fork, no double maintenance.
- Tested on "Classic and Hummingbird" default themes. Compatible with any theme respecting the standard cart hook.
- Multi-language portal and emails (XLIFF + legacy). 8 languages out of the box.
- GDPR compliant: explicit consent, magic-links with 7-day expiry, no personal data leaks.
- Full audit trail: every gateway call and webhook stored — debugging becomes trivial.
FREQUENTLY ASKED QUESTIONS - FAQ
❓ Which PrestaShop versions are supported?
➡️ The module works on PrestaShop 1.7, 8 and 9, with no overrides ✅.
➖
❓ Which payment gateways can charge subscriptions?
➡️ Redsys ®*, Stripe, PayPal, Mollie and GoCardless are included, covering card, wallet and SEPA direct debit. Each stores a recurring-payment token so renewals are charged automatically ✅.
➖
❓ Do I need an external service or a monthly fee?
➡️ No. Everything runs inside your own shop and database. There is no SaaS subscription and no per-subscription commission ✅.
➖
❓ What happens when a payment fails?
➡️ The module retries the charge on a schedule and sends dunning emails (first failure, reminder, recovered). The subscription is only cancelled after your retry rules are exhausted ✅.
➖
❓ Can customers manage their own subscriptions?
➡️ Yes. From "My subscriptions" in their account they can pause, resume, skip a delivery, update the payment method and cancel, which reduces your support workload ✅.
➖
❓ Can I raise the price of active subscriptions later?
➡️ Yes. You can schedule a price change with a future effective date and configurable advance notice; every affected customer is warned by email before the new price applies ✅.
➖
❓ Does it work with multistore and several languages?
➡️ Yes. The module is multistore compatible and translated into EN, ES, FR, IT, DE and PL ✅.
➖
❓ Do I get updates and support?
➡️ Yes. The module receives constant updates and is backed by idnovate support, a certified PrestaShop partner ✅.
- Version
- 1.0.0 (2026-09-28)
- Compatibility
- 1.7.0.0 - 9.2.0
- Rating
- 0
- Reviews
- 0
- Downloads
- 0
- Languages
- EN, DE, ES, FR, IT, NL, PL, PT
- Requires an external service
- No