Stripe deposits & partial payments - Module PrestaShop

PrestaShop Stripe module: deposits, balances and instalments without fees

+34 downloads ★ ★ ★ ★ ★ 4.76 / 5 Version 2.0.0 1.7.8 8.0+ 9.0+ 5 languages 🇵🇱 PL 🇪🇸 ES 🇮🇹 IT 🇬🇧 EN 🇫🇷 FR
  • Deposits and partial payments via Stripe, or payment in instalments without fees
  • Automatic balance recovery on the due date, by automatic charge or payment link
  • High-value carts that are easier for your customers to pay
  • Flexible setup: percentage, fixed amount or equal payments
  • Compatible with PrestaShop 1.7.8, 8.0+ and 9.0+
Not sure yet? Try it free for 24 hours — no credit card required.
Features

Everything you need, nothing you don't.

A deposit then the balance, or instalments without fees, collected by Stripe with reminders and automatic charges.

Deposit or instalments

A deposit as a percentage or fixed amount, or 2 to 12 equal payments, per product, category or shop.

Automatic balance collection

The balance is charged to the customer's card or SEPA mandate on the due date, or paid with a secure link.

High-value carts made easier

From the product page, customers see what they pay today and what they will pay later.

Secure payment via Stripe

Every payment is made on Stripe's payment page: cards, Apple Pay, Google Pay, SEPA and more.

Detailed payment tracking

Each schedule shows its payments, actions and history, also from the order page.

Automatic email notifications

Twelve e-mails in every language: schedule, reminder, late payment, payment received, refund.

Customer reviews

They use it every day.

5 out of 5 · 4.76 reviews

"Regular updates and the dev really cares about quality."

CM Chris M.

"Polecam każdemu właścicielowi sklepu PrestaShop."

MP Marta P.

"Świetne wsparcie techniczne. Odpowiedź w godzinę!"

JR Jakub R.

"This module paid for itself in the first week."

ON Olivia N.

"Supporto tecnico veloce e competente. Bravi!"

MP Matteo P.

"Modulo eccezionale. Installazione semplicissima!"

MR Marco R.

"Najlepszy moduł jaki znalazłem. Wart każdej złotówki."

KD Krzysztof D.
description Full description expand_more

Don't Let Price Stop the Sale: Deposits and Instalments Without Fees

Selling high-ticket items, custom products or pre-orders can intimidate customers if they have to pay everything upfront. Stripe Deposit Payments removes this barrier: your customers pay a deposit when they order and the balance later, or pay their order in instalments without fees. You make your products more accessible while securing your cash flow and engaging your buyers from the order.

Payment step with the deposit option, its schedule and the option to pay the full amount
The deposit to pay today and the balance, shipping included

Total Flexibility for Your Deposit Rules

Adapt your business strategy to your catalog. Each rule offers one of two plans:

  • Deposit then balance: a deposit as a percentage (e.g. 30%) or a fixed amount (e.g. €50), then the balance a few days after the order, on a fixed date for a pre-order, or when the order reaches a state you choose such as “Ready to ship”.
  • Instalments without fees: 2 to 12 equal payments, spaced by days or months, with no interest and no fees for the customer.
  • Precise targeting: apply rules by product, category or across the entire store, exclude products and set a minimum or maximum order amount.
  • Smart system: the most precise rule wins (product rules override category rules), then the highest priority.
  • Flexible mode: offer the plan with the option to pay the whole order at once, or as the only way to pay with the module for your pre-orders.

The deposit and the payments take shipping and discounts into account, and each rule form shows the example of its amounts before you save it.

Fully Automated Balance Collection & Reminders

Save valuable time by eliminating manual management of bank transfers or cheques. The module relies on Stripe’s secure infrastructure for the entire payment cycle:

  • Automatic charges: the card or SEPA mandate of the first payment is charged on each due date, with the customer's consent shown at the checkout. If the bank refuses or asks for a confirmation, the customer receives a payment link and the module tries again.
  • Secure payment link: without automatic charges, the customer pays each payment with a link from your shop, which opens a Stripe payment page at the current amount and can only be used once, even without a customer account.
  • Automated email reminders: thanks to the Cron job system, the module reminds your customers of each payment before its due date, then sends late payment notices that are spaced out and limited, and sends you a daily summary of late payments.

You reduce unpaid balances effortlessly. The payment methods offered are those switched on in your Stripe account: cards, Apple Pay, Google Pay, SEPA Direct Debit, Bancontact and more.

Transparent and Reassuring Customer Experience

Clarity is the key to trust. On the product page and in the cart, your customers see what they pay today and what they will pay later, for example “Pay in 3 instalments without fees” with the dates and amounts. At the checkout, the option shows the full schedule, shipping included. This transparency helps hesitant visitors place their order, whether you sell furniture, jewelry, travel or services.

After the order, your customers find their schedule on the confirmation page, in the details of the order and in “My payments”, where they pay a payment early and change their card or account. Each step is confirmed to them by e-mail in their language.

Payments page of an order in three instalments with two payments made and a Pay now button
The payments of an order, with the next one payable right away

Financial Tracking & Simplified Management

Keep an eye on your business with an integrated dashboard: amounts to collect, late payments and automatic charges of the next seven days, then the list of schedules with filters and CSV export. The module automatically synchronizes PrestaShop order states and, from a schedule or the order page, lets you:

  • charge a payment right away or send the payment link;
  • move a due date or record a payment received by bank transfer, cheque or cash;
  • refund a payment, in full or in part;
  • stop the schedule, with or without cancelling the order.

An edited order updates the remaining payments, a cancelled order stops the links, the automatic charges and the reminders, and refunds or disputes made in Stripe appear in the schedule with an alert. The “Health of the integration” panel checks the connection to Stripe, the webhook and the scheduled task.

List of deposits and payment plans with their indicators, filters and statuses
What is left to collect, late payments and upcoming charges

Compatibility and Continuity

The module works with PrestaShop 1.7.8, 8.0+ and 9.0+, with PHP 7.4 minimum, and its interface, e-mails and order states exist in French, English, Spanish, Italian and Polish. Payments are made on Stripe's payment page: no card data goes through your shop. If your license is not renewed, payments in progress, automatic charges and links continue; only new plans are no longer offered.

Read the full documentation

Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

A deposit at the order and the balance later, with the schedule

A deposit at the order and the balance later, with the schedule

Payment in instalments without fees at the checkout

Payment in instalments without fees at the checkout

The payment plan on the product page, for every visitor

The payment plan on the product page, for every visitor

The amount to pay today, shown in the cart

The amount to pay today, shown in the cart

The schedule on the order confirmation page

The schedule on the order confirmation page

The payments of an order, payable with a secure link

The payments of an order, payable with a secure link

“My payments” in the customer account

“My payments” in the customer account

The payment plan on a phone

The payment plan on a phone

Amounts to collect, late payments and upcoming automatic charges

Amounts to collect, late payments and upcoming automatic charges

Each schedule with its payments, actions and history

Each schedule with its payments, actions and history

The schedule on the order page

The schedule on the order page

A deposit rule with the example of its amounts

A deposit rule with the example of its amounts

The e-mails sent at each step, in every language

The e-mails sent at each step, in every language

An editable e-mail with its preview

An editable e-mail with its preview

The state of the Stripe integration at a glance

The state of the Stripe integration at a glance

Support

FAQ

Find answers to frequently asked questions about this module

A deposit lets your customers pay only part of the amount when they order and the balance later. It works especially well for high-end products, made-to-measure items and pre-orders, where paying everything upfront holds buyers back. You collect a first amount at the order, and the module takes care of the balance: automatic charge or payment link, reminders and tracking. The module also offers payment in equal instalments without fees.

The deposit is a percentage of the price (for example 30%) or a fixed amount per unit (for example €50, converted for other currencies). A percentage follows the price of expensive products; a fixed amount works well as a booking fee. The rule form shows the example of the amounts for an order of €100. Shipping is paid with the first or the last payment, as you choose, and discounts are deducted.

Yes: a rule applies to all products, to the products of some categories or to some products, which you search by name or reference. You can exclude products, which are then paid in full with the first payment, and limit a rule to a minimum or maximum order amount. When several rules cover a product, the most precise one wins (product, then category, then all products), then the highest priority.

A rule offers its plan with the option to pay the whole order at once, or as the only way to pay with this module. Your other payment modules stay available at the checkout: to require the deposit, reserve the products concerned for this module. For a pre-order, the balance can be due on a fixed date or when the order reaches a state you choose, such as “Ready to ship”.

The plan appears on the product page and in the cart for every visitor, for example “Pay in 3 instalments without fees” with the dates and amounts. At the checkout, the option shows the amount of the day and the full schedule, shipping included. Customers then find their payments on the confirmation page, in the details of their order and in “My payments”.

With automatic charges, the card or SEPA mandate of the first payment is saved by Stripe and charged on each due date, with the customer's consent shown at the checkout. If the bank refuses or asks for a confirmation, the customer receives a payment link and the module tries again according to your settings. Without automatic charges, the customer pays each payment with a secure link from your shop, which opens a Stripe payment page at the current amount and can only be used once.

Yes. A scheduled task (CRON), called every hour or at least once a day, sends the reminder a few days before each due date, makes the automatic charges, sends late payment notices that are spaced out and limited in number, and sends you a daily summary of late payments. The module's twelve e-mails can be edited in every language, with a preview and a test send. The “Health of the integration” panel shows the last run of the task.

Yes: the “Deposits & payment plans” page shows what is left to collect, the late amounts and the automatic charges of the next seven days, then the list of schedules with filters and CSV export. From a schedule you can charge now, send the payment link, move a due date, record a payment received outside Stripe, refund a payment or stop the schedule. A summary also appears on the order page.

The module sends late payment notices according to your settings and gives the order the “Payment overdue” state if it was partially paid; a state you chose yourself is never replaced. You receive an alert, then you decide: send a new link, move the due date, record a payment received another way or stop the schedule, with or without cancelling the order.

The module works with PrestaShop 1.7.8, 8.0+ and 9.0+, with PHP 7.4 minimum. You need a Stripe account, HTTPS on the shop (Stripe sends its notifications over HTTPS) and a scheduled task. Payments go through Stripe, not PayPal; the payment methods offered are those switched on in your Stripe account (cards, Apple Pay, Google Pay, SEPA Direct Debit, Bancontact and more).

The module adds no interest and no fees and involves no credit provider: you grant the schedule yourself, and it is collected on your Stripe account. A deferred payment may still fall under consumer credit rules depending on its length and your country. In the European Union, from 20 November 2026, Directive (EU) 2023/2225 only excludes a deferred payment without interest or fees granted directly by the seller if it is paid within 50 days of delivery (14 days if your business is not an SME). A deposit whose balance is paid before shipping defers no payment after delivery. By default, the module refuses the plans whose last payment comes more than 50 days after the order; change this limit only after checking the law that applies to your shop.

Yes. From “My payments” or the link in their e-mails, your customers see their schedule, pay the next payment early and change the card or account used for automatic charges, on a secure Stripe page. Customers without an account use the links they receive by e-mail.

Install version 2.0 over version 1.0 from the module manager. Your rules, settings, Stripe keys and order states are kept; each deposit in progress becomes a schedule of two payments, and the payment links already sent stay valid. Then add to the webhook of your Stripe account the events listed in the settings and check the “Health of the integration” panel.

Join +34 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 53.94 € 21.58 € one-time -60%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Loading...