How was my customer able to book without paying a deposit?

When you create a proposal or booking using a custom package — one you build on the fly rather than selecting from your saved packages — Check Cherry has no pricing or deposit rules to pull from. The deposit field starts empty, and if you leave it that way, the client can complete checkout without paying anything upfront.

Why this happens

For saved packages, the deposit amount is baked into the package settings. When you use a saved package on a proposal or booking, that deposit requirement carries over automatically. Custom packages don't have settings — they're created in the moment — so there's nothing for the system to pull from. The deposit field is left blank by default, and a blank deposit means no payment is required to confirm.

If you find yourself creating the same custom package repeatedly, consider saving it as a proper package. That way the deposit is always set automatically and you can't accidentally leave it blank.

How to require a deposit on a custom package

When building a proposal or booking with a custom package, look for the deposit field in the sidebar and enter the amount before sending it to the client.

Open the proposal or booking you are creating.
In the sidebar, find the field labeled Deposit due (or Retainer due, depending on your terminology settings).
Enter the deposit amount before sending the proposal or saving the booking.
If a client has already booked without paying a deposit, you can add a payment request manually from inside the booking. Reach out via chat if you need help recovering an outstanding balance.

Was this article helpful?

Thanks for your feedback!

Sorry to hear that. Want to chat with our support team?

Chat with us

Last updated June 02, 2026 07:24