Use WooCommerce Bookings with WooCommerce Deposits (purchased separately) to let customers pay part of a booking’s price upfront and the balance later. You can make the deposit optional or required for each bookable product.
Deposits does not automatically charge the remaining balance or store the customer’s card details for later collection. Decide how and when you will collect the balance before offering deposits.
Before you start
↑ Back to topActivate both extensions and set up your bookable product, including its price and availability. This guide uses a required 25% deposit on an $85 wildlife-hide booking.
Set a deposit for a bookable product
↑ Back to top- Edit the bookable product and open Product data > Deposits.
- Review Storewide Deposit Settings. Leave Enable custom deposit settings for this product unchecked to use those defaults, or select it to configure this product separately.
- For this example, enable custom settings and set Deposit Setting to Required. Choose Optional instead if customers should be able to pay in full or pay a deposit. Disabled requires full payment.
- Set Deposit Type to Percentage and Deposit Amount to 25. Enter the number without a percent or currency symbol.
- Select Update or Publish to save the product.

You can also choose Fixed Amount or Payment Plan. With an optional deposit, Default Option controls whether Pay Deposit or Pay in Full is initially selected. For a fixed deposit on a product with persons, Booking Persons lets you multiply the deposit by the number of people booking.
For storewide defaults and payment-plan setup, see the Deposits settings guide. A payment plan sets a schedule; it does not enable automatic collection.
Check the customer payment amounts
↑ Back to top- Open the product on your store and choose an available booking date, time and number of people, as applicable.
- If deposits are optional, select the deposit payment option. A required deposit applies without offering a full-payment choice.
- Select Book now and check the cart. Confirm the booking details, the amount Due today, and the remaining Future payments before continuing to checkout.
For the $85 example, a 25% deposit is $21.25 and the remaining balance is $63.75. Taxes, additional products or other charges can change the cart totals.

If the amounts are unexpected, check whether the product inherits storewide settings or has custom settings enabled. Review the deposit type, amount and any person multiplier, save the product, then remove the old cart item and add the booking again.
Manage the remaining balance
↑ Back to topAfter the customer pays the deposit, review the order and booking in your store. A deposit is a partial payment, so do not treat it as payment of the full booking price. Customers can review their orders from My Account > Orders.
For a fixed or percentage deposit, open the order under WooCommerce > Orders. Use Invoice Remaining Balance on the deposit line to create an order for the balance and email its invoice. Use Mark Paid (offline) only after you have collected the balance outside your store. Payment plans instead create scheduled orders that customers pay when due. Neither option automatically charges the customer’s saved card. Explain the balance and payment arrangements to the customer before their booking.
For a worked booking example, see Deposit Required.
Questions and support
↑ Back to topSomething missing from this documentation? Still have questions and need assistance?
- If you have a question about a specific extension or theme you’d like to purchase, contact us to get answers.
- If you already purchased this product and need some assistance, get in touch with a Happiness Engineer via our support page and select this product’s name from the Product dropdown.