Product Icon

WooCommerce Deposits

Enable customers to pay for products using a deposit or a payment plan.
Choose a billing option
$219
Save 20%
$438 $350.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

  • Enable custom payment schedules using days, weeks, or months.
  • Accept payments as deposits, layaway plans, or any desired payment structure.
  • Provide an intuitive checkout flow for customers, explaining the payment plan through easy-to-understand visuals.
  • Offer the option for customers to pay in full or with a deposit.

Let customers place a deposit or use a payment plan

With WooCommerce Deposits, your customers can put down a deposit or use a payment plan for products you specify. Nice, huh?

This robust and flexible tool allows you the ability to create custom payment plans, with variable percentages and intervals. Customers are guided through the process of paying for items as they browse and checkout, with easy-to-follow visuals.

How a deposit product looks in your store.
How the deposit option looks on a product in your store.
If the deposit is forced on a product.
If a deposit is required for a product.
If a payment plan is connected to a product.
If a payment plan is offered for a product.
Setting up a payment plan.
Setting up a payment plan.
Manual and automatic recurring payments are not supported in the current version, so credit card data is not stored.

How to Get Started

  1. Buy this extension.
  2. Download and install in your WooCommerce store.
  3. Visit WooCommerce > Settings > Products > Deposits to configure your settings.
  4. Visit Products > Payment Plans and set up payment plans, if desired.
WooCommerce Deposits is compatible with the new Cart and Checkout blocks — a customizable, conversion-optimized checkout experience available in WooCommerce core.

Frequently asked questions

Can I let customers pay a deposit instead of paying in full?

Yes. WooCommerce Deposits lets shoppers put down a deposit on the products or services you choose, then pay the rest later. You can offer the deposit as an option alongside paying in full, or require a deposit on specific products. Deposits can be set as a percentage of the price or as a fixed amount, giving you control over how much customers pay upfront.

How do I offer payment plans or installments in WooCommerce?

WooCommerce Deposits lets you build custom payment plans so customers pay an upfront amount and the remainder over time. You set the schedule using days, weeks, or months, with your own percentages and intervals for each payment. This works well for layaway-style purchases, structured installments, or any staged payment approach you want to offer, similar to a layaway or credit plan.

Does WooCommerce Deposits automatically charge the remaining balance?

No. WooCommerce Deposits does not store card details or automatically collect follow-up payments. When a payment plan is used, each future payment is created as a scheduled order that the customer pays when it is due, and customers can view upcoming payments from their account. If your store needs automatic recurring billing from a saved card, a recurring billing tool like WooCommerce Subscriptions is a better fit for that specific job.

Can WooCommerce Deposits help me sell higher-priced products?

Yes, it can help. By letting shoppers reserve an item with a smaller upfront deposit, WooCommerce Deposits can make expensive products, custom orders, and services feel more attainable, which may help you capture sales that would otherwise stall at checkout. You decide which products offer deposits and how much the upfront amount is, so you can keep cash flow predictable while giving buyers flexible payment options.

Can I apply deposits to my whole store or only certain products?

Both. WooCommerce Deposits includes storewide settings that apply a default deposit rule across all products, plus product-level settings that let you override the default for individual products. For each product you can inherit the storewide setting, make deposits optional, require a deposit, or turn deposits off entirely. This gives you room to offer deposits where they make sense and full payment everywhere else.

Can I make a deposit required rather than optional?

Yes. You can set deposits as optional, so customers choose between paying a deposit or paying in full, or required, so a deposit is the only way to buy that product. This can be configured storewide or per product, which is useful for custom or made-to-order items where you want a commitment before starting work.

Does WooCommerce Deposits work with my payment gateway?

Yes. WooCommerce Deposits works independently of payment gateways because it does not automatically collect payments, so you can use it with any gateway you have set up. You can also choose to disable specific gateways when a deposit is in the cart, giving you control over how deposit orders are paid.

Can I take deposits on bookings or appointments?

Yes. WooCommerce Deposits works with bookable products created through WooCommerce Bookings, so customers can reserve a booking with a deposit and pay the balance later. With that integration, you can also multiply a fixed deposit amount by the number of people on the booking, which suits tours, classes, and group reservations.

Can I send customers reminders before a payment is due?

Not on its own. WooCommerce Deposits does not include built-in payment reminder emails, so to send reminders before a balance is due you would pair it with a separate automation tool such as AutomateWoo or WooCommerce Zapier. This is worth planning for if timely reminders are important to your payment workflow.

Does WooCommerce Deposits work with variable products?

Yes. Along with standard simple products, WooCommerce Deposits supports variable products, so you can offer deposits on items with multiple variations. It is also compatible with the WooCommerce Cart and Checkout blocks, so the deposit options display within a modern block-based checkout.

Are deposits refundable if a customer cancels?

Yes, deposits can be refunded, but the refund is handled manually from the order rather than automatically. This gives you final say over each refund, which is helpful when deposits are tied to custom work, bookings, or restocking considerations.

Can I use WooCommerce Deposits to collect a refundable security deposit?

No. WooCommerce Deposits is designed to collect partial payments toward a purchase, not to hold and return a refundable security deposit for rentals or damage. If collecting a returnable security deposit is your goal, this extension is not built for that use case.

What is the difference between WooCommerce Deposits and WooCommerce Subscriptions?

WooCommerce Deposits is a partial payment extension for splitting a single purchase into a deposit plus a later balance or a set payment plan. WooCommerce Subscriptions is a recurring billing extension for products customers pay for on an ongoing basis, such as memberships or monthly boxes, and it can automatically charge a saved card. Choose Deposits when you want an upfront payment toward one order, and Subscriptions when you need ongoing, automatic recurring payments.

Who is WooCommerce Deposits best for?

WooCommerce Deposits is a good fit for stores selling higher-priced goods, custom or made-to-order items, services, and bookable products where an upfront deposit helps secure the sale. It suits merchants who want to offer layaway-style plans or staged payments and who are comfortable collecting balance payments through scheduled orders rather than automatic card charges.

When should I not use WooCommerce Deposits?

WooCommerce Deposits may not be the right choice if you need balances charged automatically from a stored card, since it does not save card data or collect follow-up payments on its own. It is also not designed for refundable security deposits. In addition, it is not compatible with some extensions, including Composite Products, so if your store relies on those, confirm your setup before purchasing.

How do balance payments and payment plan orders show up in my store?

When an order includes a deposit, the original order is marked as processing or partially paid, and you can adjust it as needed. For payment plans, each follow-up payment is created as its own order with a scheduled status, and customers can see upcoming payments and amounts on their account page. This keeps deposit and balance activity visible from your WooCommerce orders screen.

Customer reviews

Average rating 1.9
14 reviews
5 stars, 7% of reviews
4 stars, 7% of reviews
3 stars, 14% of reviews
2 stars, 7% of reviews
1 star, 64% of reviews
14 reviews
  • indicativozetaacademy
    Rated 1 out of 5
    Functionality
    May 22, 2025
    Functionality
    El plugin no funciona como esperábamos: no realiza los cobros automáticamente y no facilita absolutamente nada el pago de cada mensualidad. Igual que suscriptions funciona genial, deposits ha sido complicarnos la vida.
  • yannick90cf2477a4
    Rated 4 out of 5
    Functionality
    Oct 12, 2024
    Functionality
    The extension works as expected and as described in the documentation. Being able to create plans with specific amounts and dates would be welcome.
  • Nickolas
    Rated 2 out of 5
    Nov 8, 2023
    Doesn't collect followup payments automatically
    Title says it all. My client (a shop owner for whom I installed and setup the plugin) and myself were unsatisfied with the plugin. The goal was to allow client to split payment for products, according to a payment plan (50% now, 50% later) and the plugin does work as expected there, splitting the total according to the payment plans configuration. The main issue is that follow up payments from the clients are not collected automatically. That makes using the plugin an administration nightmare for the shop owner. It is the clients that needs to log back into the shop and then figure out how to pay the rest. You can imagine the issues that arise from having to support clients that do not know...
  • Rob Sullivan
    Rated 5 out of 5
    Aug 12, 2022
    Deposit review
    Greta app for our purposes. Never seem to have any issues with it.
  • infoeluterosalvajegmailcom
    Rated 1 out of 5
    May 19, 2022
    Unnecessary and poorly functional plugin
    The plugin basically sends an email on the delivery terms that you create with a payment order. Said email reaches spam and does not fulfill the function that it should be, that of automated payments in installments.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.9
  • Requires at least WordPress: 6.8
  • Requires at least WooCommerce: 10.7

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Requirements

  • WordPress version 6.6 or higher
  • WooCommerce version 9.7 or higher
  • PHP version 7.4 or higher

Related Products

Price $249 annually
Rated 2.7 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 1.9 out of 5 stars
Price $119 annually
Rated 2.9 out of 5 stars
Price $129 annually
Rated 1.7 out of 5 stars
Price $39 annually
Rated 3 out of 5 stars
Price $119 annually
Rated 3.5 out of 5 stars
Price $149 annually
Rated 4.8 out of 5 stars
Price $179 annually
Rated 2.7 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.