Partial Payment
Let customers pay a deposit now and the rest later.
Customers choose Pay a deposit or Pay in full on the product page. The cart charges the deposit and shows what's due later. When the order is placed, a balance order for the rest is created and linked to it, and the customer pays it from My Account or from an emailed invoice, on WooCommerce's own order-payment page.
Extension · needs WooCommerce
Requirements
- WordPress 6.2 or newer
- PHP 7.4 or newer
- WooCommerce 7.0 or newer
Set it up
- Switch it on in Moduly → Installed Widgets, click Manage, and pick:
- Deposits on: products you switch on, or every product;
- the default deposit: a percentage, or a fixed amount per item.
- On a product (simple or variable), under Product data → General:
- Deposits: Allow a deposit or Full payment only;
- optionally its own Deposit type and Deposit amount;
- Deposit required for no pay-in-full option.
How it works for the customer
- Product page: "Pay a deposit of $6.00" or "Pay in full", with when the balance is due.
- Cart and checkout: a deposit line costs the deposit and shows "Deposit: $6.00 (full price $19.99)" and "Balance due later: $13.99". Shipping, taxes and coupons apply to this first payment.
- After the order: the order confirmation, the email and My Account say "Deposit paid. The balance of $13.99 is order #1043 (due by 8 November 2026). Pay the balance".
- The balance order: status Pending payment, same customer and addresses, one line per deposit product for the rest of its price. It's paid on WooCommerce's normal order-payment page with any payment method. Stock is only taken once, by the deposit order.
For the shop
- The two orders link to each other on the order screen, with notes on both.
- The balance invoice is emailed when the order is placed (setting). Turn that off to send it when you're ready: open the balance order, then Order actions → Send order details to customer.
- Pay-in-full lines and products without deposits work as usual, in the same cart.
Settings
| Setting | What you can set |
|---|---|
| Deposits on | Products I switch on · Every product (a product can switch it off) |
| Default deposit · Default amount | A percentage or a fixed amount per item |
| Selected at first | Pay a deposit · Pay in full |
| Email the balance invoice as soon as the order is placed | On / off |
| Balance due in (days) | 0 for no due date |
| Wording | Deposit option ({amount} is the deposit) · Full payment option · Balance line in the cart |
Adds from shop pages and product cards use the "Selected at first" choice (or the deposit, where it is required).