Help Center

Documentation Menu

Can I take deposits (partial payments) for bookings in WordPress?

Yes. WP Booking System supports Part Payments, allowing you to charge only part of the booking total when the customer makes the reservation and collect the remaining balance later.

You can charge either a percentage or a fixed amount, make the deposit mandatory or optional, apply it only to selected calendars, and decide how the final payment should be collected.

How do part payments work?

A part payment divides the booking total into two payments:

  • an initial deposit paid when the booking is made;
  • the remaining balance paid later.

For example:

Booking total: €1,000
Deposit: 30%
Paid when booking: €300
Remaining balance: €700

The €300 deposit is part of the €1,000 booking price. It is not an additional charge.

Where do I configure deposits?

Go to:

WP Booking System → Settings → Payment → Part Payments

The Part Payments settings allow you to configure:

  • Deposit Type;
  • Deposit Amount;
  • Deposit Source;
  • Applicable Period;
  • Applicability;
  • Default Option;
  • Calendars;
  • Final Payment Method.

Set a percentage deposit

Set:

Deposit Type → Percentage

Then enter the percentage you want to charge.

For example:

Deposit Amount → 30

For a €1,000 booking:

Deposit → €300
Remaining balance → €700

Percentage deposits automatically adapt to bookings with different total values.

Set a fixed deposit

You can also choose:

Deposit Type → Fixed Amount

For example:

Deposit Amount → €200

A €700 booking and a €1,500 booking would both require a €200 initial payment.

The remaining balance is calculated from the booking total.

What is Deposit Source?

When using a percentage deposit, WP Booking System lets you choose what the percentage should be calculated from.

The available options are:

Calendar and Form Prices

The deposit percentage is calculated from both:

  • the calendar price;
  • pricing extras added through the booking form.

For example:

Accommodation → €800
Extras → €200
Total → €1,000

With a 30% deposit:

Deposit → €300

Calendar Prices only

The percentage is calculated only from the calendar price.

Using the same example:

Accommodation → €800
Extras → €200

A 30% deposit is calculated from €800:

Deposit → €240

The form extras remain part of the overall booking total but are not included when calculating the initial deposit percentage.

Can the deposit apply only to bookings made far in advance?

Yes.

Use the Applicable Period option.

This controls how many days from today the deposit should apply.

For example, you may want customers booking several months in advance to pay only a deposit, but require full payment for bookings made shortly before arrival.

This is useful for avoiding situations where a customer makes a last-minute booking but only pays a small deposit before check-in.

Can customers choose between paying a deposit and paying in full?

Yes.

Set:

Applicability → Optional

Customers can then choose whether to:

  • pay the deposit;
  • pay the full booking amount.

You can also set the Default Option to determine which choice is selected initially.

Available options are:

  • Deposit;
  • Full Amount.

Can I require the deposit?

Yes.

Set:

Applicability → Mandatory

The customer will then be required to pay the configured deposit rather than choosing between the deposit and the full amount.

Can different calendars use different part-payment rules?

A Part Payment rule can be limited to selected calendars.

Use the Calendars option to choose where the rule should apply.

If no calendars are selected, the rule applies to all calendars.

This is useful if, for example:

  • holiday homes require a 30% deposit;
  • equipment rentals require full payment;
  • one specific property has a different payment policy.

How is the remaining balance collected?

WP Booking System provides two main Final Payment Methods.

Same as initial payment

The customer can pay the remaining balance online using the same payment method that was used for the initial deposit.

When the booking is created, WP Booking System generates a Final Payment Link for the remaining amount.

You can send this link to the customer by email.

Cash on arrival

The customer pays the remaining balance when they arrive.

No second online payment is required.

Use whichever method matches your booking process.

How do I collect the final payment online?

If you select:

Final Payment Method → Same as initial payment

you need to configure a Secondary Payment Page.

Create a WordPress page and add:

Missing Payment ID.

Then select that page in the Secondary Payment Page settings.

When the customer follows their Final Payment Link, WP Booking System loads the correct remaining payment on this page.

Opening the page directly without a valid payment link will display a Missing Payment ID message. This is normal and confirms that the payment shortcode is working.

How do I send the Final Payment Link to the customer?

WP Booking System provides the Dynamic Tag:

{Final Payment Link}

Add it to an Email Notification.

For example, you could create a notification that is sent seven days before arrival and contains:

“Your remaining balance is now due. Please use the link below to complete your payment.”

followed by the Final Payment Link.

WP Booking System also includes a Customer Final Payment Reminder email template to help you set this up.

Can I automatically remind customers to pay the balance?

Yes.

Create a scheduled Email Notification using a trigger such as:

Before the booking starts

and set the required Day Offset.

For example:

Day Offset → 7

Then include:

{Final Payment Link}

in the message.

The customer will receive the payment link seven days before the booking starts.

WP Booking System does not use a separate configurable “balance due date”. The timing is based on the booking dates and your Email Notification Day Offset.

What happens after the final payment is made?

WP Booking System provides the Email Notification trigger:

When the final payment is made

You can use this to automatically send a confirmation email after the remaining amount has been paid.

For example:

“Thank you. We have received the final payment for your booking.”

The booking’s Payment Details also show the initial and final payments separately.

Where can I see the remaining balance?

Open the booking and select the Payment Details tab.

For a Part Payment booking, you can see information about:

  • the initial payment;
  • the amount paid;
  • the remaining amount;
  • the Final Payment Link;
  • the final payment when it has been completed;
  • refunds.

This lets you track the complete payment history from the booking.

Can I use a 0 deposit?

Yes.

Setting the Part Payment deposit to:

0

creates the booking without collecting an initial payment.

The entire booking amount can then be collected as the Final Payment.

This can be useful when you want to create a booking first and request the full online payment later.

Can I use Part Payments with offline payment methods?

Yes.

The exact workflow depends on the selected payment method.

For example, you can configure the remaining balance to be paid:

Cash on arrival

instead of requiring a second online transaction.

If you want the customer to make the second payment through WP Booking System, use Same as initial payment and configure the Secondary Payment Page.

Is a booking deposit the same as a security deposit?

No.

These are two different features.

Part Payment deposit

A Part Payment deposit is part of the booking price.

For example:

Booking price → €1,000
Deposit → €300
Remaining balance → €700

The €300 is not refunded simply because it is called a deposit. It forms part of the amount owed for the booking.

Security Deposit

A Security Deposit is an additional refundable charge intended to cover things such as damage.

For example:

Booking price → €1,000
Security Deposit → €200
Amount charged → €1,200

The €200 can later be refunded.

WP Booking System supports both features, and they can be used together.

What happens to a Security Deposit when using Part Payments?

When Part Payments and the Security Deposit feature are both enabled, the Security Deposit is collected with the Final Payment, rather than with the initial booking deposit.

For example:

Booking total → €1,000
Booking deposit → €300
Security Deposit → €200

The customer initially pays:

€300

The final payment then includes:

Remaining booking balance → €700
Security Deposit → €200

Final payment → €900

The Security Deposit remains a separate refundable amount.

Example: 30% deposit with online final payment

Suppose a holiday rental costs:

€1,000

Configure:

Deposit Type → Percentage

Deposit Amount → 30

Applicability → Mandatory

Final Payment Method → Same as initial payment

The booking workflow becomes:

  1. Customer makes the booking.
  2. Customer pays €300.
  3. WP Booking System creates a Final Payment Link for €700.
  4. A scheduled email sends the link before arrival.
  5. Customer pays the remaining €700.
  6. WP Booking System records the final payment.
  7. An optional final-payment confirmation email is sent.

Example: fixed deposit with balance on arrival

Suppose you require:

€150 deposit

regardless of booking value.

Configure:

Deposit Type → Fixed Amount

Deposit Amount → €150

Final Payment Method → Cash on arrival

The customer pays €150 when making the booking and pays the remaining balance directly to you on arrival.

No Secondary Payment Page is required.

Test the complete payment workflow

After configuring Part Payments, make a full test booking.

Check:

Initial booking

Confirm that:

  • the booking total is correct;
  • the deposit amount is correct;
  • the customer is charged only the expected amount.

Booking admin

Open the booking and check its Payment Details.

Confirm that the initial payment and remaining balance are displayed correctly.

Final Payment Link

If you use online final payments, open the generated Final Payment Link and confirm that the correct amount appears.

Final payment

Complete the payment and verify that:

  • the transaction is recorded;
  • the remaining balance becomes zero;
  • the final-payment email is sent if configured.

Testing both stages is important before enabling Part Payments on a live booking form.

Summary

WP Booking System’s Part Payments feature lets you collect a deposit when the booking is made and the remaining balance later.

You can configure:

  • percentage or fixed deposits;
  • which prices are included in percentage calculations;
  • how far in advance deposits apply;
  • mandatory or optional deposits;
  • which calendars use Part Payments;
  • online final payments or cash on arrival.

For online final payments, configure a Secondary Payment Page and send customers the {Final Payment Link} through an Email Notification.

Remember that a Part Payment deposit is part of the booking price and is different from the separate refundable Security Deposit feature.

Was this article helpful?

Yes No

We're sorry to see this article wasn't as helpful as we hoped it would be. Please let us know what you were looking for so that we can improve this documentation page.

Full CTA BG
Is WP Booking System a good fit for you?

Tell us about your business activity & plugin requirements and we'll let you know if WP Booking System is right for you.

Have a support question? Please use this form instead.