Product Icon

Deposit and Partial Payment Plan for WooCommerce

Accept deposits and installment plans in WooCommerce with rule-based payment plans, automatic installment charging, and reminders.
Choose a billing option
$79
Save 20%
$158 $126.40

Product comparison

Subscription includes

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

Deposit and Partial Payment Plan Plugin – Allow Deposits and Flexible Installment Plans

High upfront costs are one of the biggest reasons customers abandon their carts, especially on higher-priced products. The Deposit and Partial Payment Plan plugin solves this by letting your WooCommerce store accept a deposit at checkout and collect the remaining balance through structured installment plans.

With rule-based payment schedules, calendar-based due dates, and automatic installment charging through Stripe, PayPal, and WooPayments, the plugin gives you full control over how partial payments are offered, displayed, and collected. You can make deposits optional or mandatory, decide how tax, shipping, and coupons are split across payments, and block gateways that cannot handle installments. Customers get the flexibility to pay over time, and you get predictable cash flow without manual follow-up.

Features of the Deposit and Partial Payment Plugin

  • Accept deposits or full payments at checkout
  • Make deposits mandatory and hide the “Pay in full” option
  • Preselect a specific plan or “Pay in full” by default
  • Split orders into flexible installment plans
  • Set global default payment plans
  • Enable cart-level financing for entire orders
  • Create rule-based payment plans
  • Assign plans by product, variation, category, tag, brand, user role, or customer
  • Target rules by cart total, guest or logged-in shoppers, and date ranges
  • Block specific payment gateways on deposit orders
  • Assign plans by product, category, tag, brand, or user role
  • Build custom schedules with fixed amounts or percentages
  • Configure the interval and period between installments
  • Set due dates on fixed dates, a monthly day, or before a target date
  • Split tax, shipping, fees, and coupons across installments
  • Auto-charge installments through Stripe, PayPal, and WooPayments
  • Auto-charge installments through Stripe and PayPal
  • Send automated payment reminders before the due date
  • Set maximum retry attempts for failed payments
  • Send automated payment reminders
  • Notify customers on plan creation, success, and failures
  • Send admin alerts for new plans and failed payments
  • Customize email templates with dynamic placeholders
  • Send test notifications before going live
  • Choose from 8 frontend display layouts
  • Customize colors, typography, borders, and shadows
  • Live preview layout changes before saving
  • Trigger webhooks for payment lifecycle events
  • Secure webhooks with HMAC-SHA256 verification

Allow Customers to Pay a Deposit or Choose a Partial Payment Plan

The Deposit and Partial Payment Plugin for WooCommerce lets your customers pay a deposit now and the rest later in installments. Shoppers can get their products without paying the full price upfront, which makes bigger purchases easier and helps you close more sales.

Allow Customers to Pay a Deposit or Choose a Partial Payment Plan

Allow Customers to Pay a Deposit or Choose a Partial Payment

Set Global Payment Plans for Your Whole Store

Pick one or more payment plans that apply to every product by default. If no specific rule is set for a product, the default plan kicks in automatically, so you never have to worry about a product missing a payment option. This makes the deposit plugin for WooCommerce quick to set up across your entire store, even if you sell hundreds of products.

Set Global Payment Plans for Your Whole Store

Use One Payment Plan for the Whole Cart

Turn on cart-level financing to let customers use a single payment plan for their full order instead of choosing one per product. Checkout stays simple, and shoppers get one clear installment schedule for everything in their cart.

Use One Payment Plan for the Whole Cart

Use One Payment Plan for a Whole Cart

Make Deposits Mandatory or Keep Them Optional

Decide whether customers must use a payment plan or can still pay the full price. In mandatory mode, the “Pay in full” option is hidden on the product page and in the cart, so every order goes through a deposit. You can apply this through assignment rules, on individual products, or with cart-level financing. You also choose which option is selected when the page

Charge Future Installments Automatically

Turn on auto-charge to collect future installments from the customer’s saved payment method without any manual work. The partial payment plugin supports automatic charging through Stripe and PayPal Plugins. You can also set how many times a failed payment should be retried before it is marked as failed.

Charge Future Installments Automatically

loads: “Pay in full,” the first assigned plan, or a specific plan you want to promote.

Make Deposits Mandatory or Keep Them Optional

Create Rules to Control How Payment Plans Apply

Build rules to decide which payment plans show up and where. Target rules by product, category, tag, brand, user role, or specific customers. You can also set a priority for each rule so more specific ones run first. The deposit and partial payment plugin for WooCommerce gives you full control over who sees which plan.

This slideshow requires JavaScript.

Build Your Own Installment Schedule Step by Step

Use the payment plan schedule builder to create payment plans the way you want. Add as many payment steps as you need, set each one as a fixed amount or a percentage of the order, and choose how many days, weeks, or months apart they should be charged. A progress bar shows how much of the order is covered as you build, so the plan always adds up to 100%.

Build Your Own Installment Schedule Step by Step

Set Installment Due Dates on a Calendar

Not every payment plan runs on a fixed interval. Set each installment’s due date the way your business works: several days, weeks, or months after the previous step, a fixed calendar date, the same day every month, or a set number of days before a target date. The target date can be set by you or picked by the customer, which suits events, travel bookings, and pre-orders that must be fully paid before a specific day.

Set Installment Due Dates on a Calendar

Charge Future Installments Automatically

Turn on auto-charge to collect future installments from the customer’s saved payment method without any manual work. The partial payment plugin for WooCommerce supports automatic charging through WooPayments, Payment Plugins for Stripe WooCommerce, and Payment Plugins for PayPal WooCommerce. You can also set how many times a failed payment should be retried before it is marked as failed.

Charge Future Installments Automatically

Choose How Tax, Shipping, Fees, and Coupons Are Split

Decide which payment carries the extra costs on an order. Tax, shipping, cart fees, and coupon discounts can each be collected with the deposit at checkout, added to the final installment, or spread proportionally across the plan. You can also rename the adjustment line shown at checkout, so customers always know what they are paying for.

Choose How Tax, Shipping, Fees, and Coupons Are Split

Block Specific Payment Gateways

Some payment methods, like Cash on Delivery or bank transfer, cannot be charged automatically for future installments. Hide them at checkout whenever an order contains a payment plan. Set a store-wide block list in the general settings and add extra blocked gateways to individual assignment rules. Blocked gateways are also rejected on the server, and regular orders without a plan are not affected.

Block Specific Payment Gateways

Send Reminders for Upcoming and Overdue Payments

Keep customers in the loop with automatic email reminders. The plugin can send emails when a plan is created, when a payment goes through, when one fails, and when an installment is due. Fewer missed payments, less back-and-forth.

Send Reminders for Upcoming and Overdue Payments

Notify Customers and Admins Separately

Set up emails for customers and admins as you need them. Customers get notified when their plan is created, when a payment succeeds, when one fails, or when a reminder is due. Admins can get alerts for new plans and failed payments. You can add multiple admin emails, pick a template for each one, and send test emails to make sure everything works.

Notify Customers and Admins Separately

Send Customized Emails

Edit the subject and body of every email and add details like customer name, order ID, installment amount, due date, and a direct pay link using simple placeholders such as {customer_name}, {order_id}, and {installment_amount}. Default templates are included for every event, so you can use them as-is or change them to match your brand.

Send Customized Emails

Pick from 8 Layouts to Show Payment Options

Choose how payment options look on your product, cart, and checkout pages. The deposit and partial payment plugin for WooCommerce comes with 8 ready-made layouts: Classic, Table, List, Grid, Compact, Vertical, Modern V2, and High Contrast. You can preview each layout on the backend before saving the changes.

This slideshow requires JavaScript.

Personalize the Payment Selector Template to Match Your Store

Use the Template Styler to change colors, fonts, borders, shapes, and shadows on the payment options display. Pick your main color, accent color, card background, and text colors, then preview the changes in real time so the payment selector blends right in with the rest of your store.

Personalize the Payment Selector Template to Match Your Store

Connect to Other Tools with Webhooks

Send real-time payment events to other apps and tools using webhooks. Add a webhook URL and an optional secret, and the partial payment plugin for WooCommerce will send JSON data for events like deposit paid, plan created, installment paid, installment due, reminder sent, plan completed, and installment failed. HMAC-SHA256 signing keeps every request secure.

Connect to Other Tools with Webhooks


Frequently asked questions

Can I let customers pay a deposit instead of the full price upfront?

Yes. The Deposit and Partial Payment Plugin for WooCommerce lets customers pay a deposit at checkout and settle the remaining balance through installments. You can configure how much the deposit is and how the rest is split across future payments.

Can I create different payment plans for different products or customers?

Yes. You can build rule-based payment plans and assign them by product, variation, category, tag, brand, user role, or specific customers. Rules can also check the cart total, whether the shopper is a guest or logged in, and a date range. Each rule has its own priority, so more specific rules run before broader ones.

Are installments charged automatically, or do customers have to pay manually?

Both options are supported. You can turn on auto-charge to collect future installments automatically using the customer’s saved payment method, or let customers pay each installment manually from their account page. Auto-charge works with WooPayments, Payment Plugins for Stripe WooCommerce, and Payment Plugins for PayPal WooCommerce.

What happens if an automatic installment payment fails?

You can set a maximum number of retry attempts for failed auto-charge payments. The plugin will keep trying up to that limit before marking the payment as failed. Customers and admins can both receive email alerts when a payment fails, so you can follow up quickly.

Can I customize how payment options look on my store?

Yes. The plugin includes 8 ready-made layouts (Classic, Table, List, Grid, Compact, Vertical, Modern V2, and High Contrast) and a Template Styler where you can adjust colors, fonts, borders, shapes, and shadows. You can preview every change live before saving, so the payment selector matches the rest of your store.

Can I require a deposit and hide the full payment option?

Yes. Set the plan mode to Mandatory, and the “Pay in full” option is hidden on the product page and in the cart. You can apply mandatory mode through assignment rules, on individual products, or with cart-level financing.

Can installments be due on specific dates instead of fixed intervals?

Yes. Each step can be due after the previous step, on a fixed calendar date, on a chosen day every month, or a set number of days before a target date that you or the customer choose.

How are tax, shipping, and coupon discounts handled in a payment plan?

You decide. Tax, shipping, fees, and coupons can each be charged with the deposit, added to the final installment, or split proportionally across all installments.

Can I stop customers from using Cash on Delivery on deposit orders?

Yes. You can hide any payment gateway on orders that contain a payment plan, either store-wide or per assignment rule. This is useful for methods like Cash on Delivery or bank transfer that cannot be charged automatically.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.1.4
  • Tested with WooCommerce: 11.2.2
  • Requires at least WordPress: 5.0
  • Requires at least WooCommerce: 6.9

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.5 out of 5 stars
Price $199 annually
Rated 4 out of 5 stars
Price $39 annually
Rated 2.8 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.