Halfway – Deposits & Partial Payments for WooCommerce

Halfway – Deposits & Partial Payments for WooCommerce

Details
View on WordPress

Halfway – Deposits & Partial Payments for WooCommerce lets customers pay a deposit (a partial payment or down payment) at checkout instead of the full order total. Choose a fixed amount, such as $50, or a percentage of the order, such as 25%. The rest of the order is shown as a “Balance due later” line in the cart and checkout, and the order records the full order value, the deposit, and the balance due.

It suits made-to-order products, furniture, events, bookings, custom work, and any store that takes a down payment before the rest is settled.

Important: the balance is not collected automatically. The plugin takes the deposit through your normal payment methods and records what is still owed. You collect the balance yourself, for example by creating a new order for the balance under WooCommerce Orders and sending the customer its “Customer payment page” link, or by invoicing them another way. Need automatic balance payments? See Custom development below.

Features

  • Fixed or percentage deposit: take a set amount or a share of the order.
  • Shipping your way: charge shipping in full with the deposit, or include it in the order value the deposit is taken from.
  • Minimum order value: only take a deposit on larger orders.
  • Category rules: take a deposit only when the cart contains a product from selected categories (or their subcategories).
  • Clear for customers: a “Balance due later” line in the cart and checkout (label editable), and a notice explaining the deposit.
  • Recorded on every order: Order value, Deposit paid, and Balance due appear on the order screen, the order received page, My Account, and order emails.
  • Block and classic checkout: works with the Cart and Checkout blocks and the classic shortcode checkout.
  • HPOS compatible: order data is saved through WooCommerce’s order API.

How the deposit is calculated

The order value is the products after discounts, plus tax, plus other fees, plus shipping. If shipping is charged in full, the deposit is taken from the products and fees, and shipping is added on top. The plugin adds a negative, non-taxable line so the total to pay equals the deposit. Taxes are charged in full with the deposit and the balance carries no tax. If the order is already at or below the deposit amount, no deposit is taken and the customer pays the full total.

Custom development

Need automatic balance payments, scheduled payment plans, per-product deposit rules, or deposits that follow your local tax rules? The plugin is built and maintained by Ali Nawaz, a WordPress and WooCommerce developer. Get in touch for custom work.

Details

Plugin code:
halfway-deposits
Plugin version:
2.1.1
Author:
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-05
Rating:
Times rated:
0
deposit
down-payment
partial-payment
woocommerce-deposits
woocommerce-partial-payment