Subscriptions and recurring payments - auto billing and management module for PrestaShop

Version: 1.0.0 (2026-09-28) | Compatibility: PrestaShop 1.7.0.0 - 9.2.0

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.

Support
  • 1 year €279.99
€279.99 €349.99 -20%
Tax excluded
Number of licenses
Accepted payment methods

 

⚡ 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