Setting variable deposit requirements for specific customers when booking appointments

Question:
Is there any way to require variable deposits (i.e., 25%, 50%, etc.) only from specific customers when they book an appointment?

Product:
Wix Dashboard, Wix Bookings, Wix Editor

What are you trying to achieve:
I want to require certain customers to pay a deposit when booking their appointment while allowing others to book without one.

What have you already tried:
I have tried creating a Member Roles, CMS Collections, Automations, Wix Chat Help, and accessing the “Request a Feature” option (which was not available to me).
Reasons why these options didn’t work for me:

  • Member Roles: Incapable of enforcing deposit requirements.
  • CMS Collections: Unable to support the required functionality.
  • Automations: I attempted to add specific customers to a Member Role and set up an Automation that would send them an email with a payment link for a 50% deposit (based on their service cost). However, I was unable to use “Member Roles” as a condition within the Automation.
  • Wix Chat Help: I spent at least 1.5 hours consulting the automated assistant and researching potential solutions, which led me to the “Request a Feature” option. However, I was unable to locate this feature, as it seems unavailable or has been removed.

Additional information:
As a beauty service provider, I have encountered customers who book appointments but then reschedule, cancel last minute, or no-show. To address this, I now require a credit card to be entered during the booking process. This card will only be charged if the customer cancels last minute or fails to show up.

My policy states that after two last-minute reschedules, cancellations, or no-shows, the customer must pay a non-refundable deposit for future bookings. However, I want the flexibility to enforce this policy only for specific clients rather than requiring all customers to pay a deposit upfront.

Ideally, there would be a checkbox within the customer’s profile labeled “Deposit Required?” along with an option to set a deposit amount—whether 25%, 50%, or 100% of the service charge. This would ensure that clients with a history of last-minute changes take their appointments seriously while keeping the booking process simple for others.