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
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.