Skip to main content
deposits payments no-shows Stripe

Advance Deposits: How Much to Charge and How to Implement Them

By Marai ·

Charging a deposit at the time of booking is the most direct strategy against no-shows. A client who has paid something upfront has a real incentive to show up. One who has paid nothing can fail to appear without it costing them anything.

But implementing deposits has nuances. How much to charge, which services to apply them to, how to communicate them without driving clients away, and what tools you need. Let us cover all of it.

When It Makes Sense to Charge a Deposit

Not every service needs a deposit. Before deciding how much to charge, decide where to charge it.

High-value services (over €80). Here a deposit is almost essential. An empty €120 slot is a serious blow. If the client is going to pay that amount, they will not mind advancing a portion.

Long services (over 60 minutes). The time the service blocks in your calendar is time another client could have used. The longer the service, the greater the opportunity cost of a no-show.

New clients with no history. You do not know their patterns. A deposit acts as a filter: if they are willing to pay it, their intention is genuine. If not, they probably were not going to come anyway.

High-demand time slots. Saturday mornings or Friday afternoons tend to be fully booked. A no-show in that slot is especially costly because another client would have booked it.

When it does not make sense: Fast, low-value services (under €20), regular clients with an impeccable track record, first visits where the deposit could be too high a barrier to entry (depending on the sector).

How Much to Charge: The Three Tiers

10-20% of the Service Price

What it achieves: Creates a minimum commitment without generating friction. It is a symbolic gesture that filters out those who had no real intention of attending.

Example: A €35 haircut with a €5 deposit. The client does not feel they are “buying” the service in advance, but they know they will lose those €5 if they do not show up.

When to use it: Low-to-mid-priced services, regular clients, businesses where the barrier to entry matters (neighborhood hairdressers, barbershops).

25-40% of the Service Price

What it achieves: Real commitment. The client feels they have something at stake. This is the most balanced tier between business protection and accessibility for the client.

Example: An €80 facial treatment with a €25 deposit. Enough to make the client think twice before not showing up, but not so much as to discourage the booking.

When to use it: Most mid-to-high-priced services, new clients, services that require specific preparation (mixing color, preparing the room, special materials).

50-100% of the Service Price

What it achieves: Maximum protection. For services where a no-show carries a very high cost, or where demand significantly exceeds supply.

Example: A €250 microblading session with full payment upfront. The professional will prepare specific materials, dedicate 2 hours, and turn away other clients for that slot.

When to use it: High-value treatments, services with individually prepared materials, long sessions (over 2 hours), businesses with an active waiting list.

The Psychology Behind Deposits

Deposits work through a well-documented psychological principle: loss aversion. People feel the loss of something they already have more intensely than the pleasure of gaining something equivalent. A client who has paid a €20 deposit perceives that they will “lose” those €20 if they do not attend — even though the real cost to them is the same whether they cancel in time and get a refund or not.

In addition, the act of paying transforms the appointment from an abstract intention (“I have an appointment on Thursday”) into a concrete commitment (“I paid for my Thursday appointment”). This shift in perception is subtle but powerful.

What the Data Shows

Businesses that implement deposits report significant reductions in no-shows. Rates that typically range between 15% and 25% can fall to the 3% to 8% range when deposits are combined with automatic reminders.

These figures vary by sector, client profile, and deposit amount, but the direction is consistent: when money is on the line, people show up.

How to Communicate Deposits Without Losing Clients

The most common fear is: “if I ask for a deposit, clients will go to the competition.” In practice, this happens far less often than expected. And the clients who leave over a reasonable deposit tend to be precisely those most likely to not show up.

Frame It as Mutual Protection

Do not present the deposit as a punishment. Present it as a way of guaranteeing the slot is reserved for the client:

“To secure your booking, we charge a deposit of [amount] € which is deducted from the total price of the service. If you need to cancel, you can do so free of charge up to 24 hours before.”

The key message: the deposit is deducted from the price. The client does not pay more; they pay earlier.

Offer Free Cancellation with Advance Notice

If the client knows they can get their money back by cancelling 24-48 hours in advance, the deposit is not perceived as a trap. It is perceived as a fair arrangement.

Be Consistent

Apply the same policy to everyone. If some clients pay deposits and others do not (without a clear rationale), it creates resentment. Exceptions should be the exception, not the norm.

Communicate It in Writing

Your deposit policy should appear in your booking portal, in the confirmation message, and on your website. No client should be surprised by a charge.

Technical Implementation with Marai and Stripe

The technical side is usually what holds businesses back. Requesting bank transfers or Bizum creates friction, delays, and errors. The solution is an integrated payment processor.

Setup in Marai

  1. Connect your Stripe account. From the Marai dashboard, link your Stripe account (if you do not have one, you can create it in minutes). Stripe handles payments with PCI DSS Level 1 certification, meaning the client’s card details never pass through your system.

  2. Configure the deposit per service. Not every service needs the same deposit. In Marai you can define for each service whether it requires a deposit and how much:

    • Men’s cut (€25): no deposit
    • Full color (€85): €25 deposit
    • Premium treatment (€150): €50 deposit
  3. Set your refund policy. Configure the free cancellation window (24h, 48h, etc.) and what happens if the client cancels outside that window. The refund or retention is processed automatically.

  4. The client’s flow. When the client books through the portal or the WhatsApp bot, the system asks for payment details before confirming. The deposit is charged instantly. The confirmation includes the amount charged and the cancellation terms.

What About Cash Payments?

If your business operates primarily in cash, online deposits may be a significant change. A gradual transition works better: start by applying deposits only to high-value services or to new clients, and expand based on results.

The Deposit as Part of a Complete Strategy

The deposit is a tool, not the complete solution. It works best when combined with:

  • Automatic reminders — So the client does not forget the appointment
  • Easy cancellation — So that those who cannot attend cancel in advance rather than simply not showing up
  • Waiting list — To fill the slots freed up after a cancellation

With these three elements plus the deposit, most businesses can reduce their no-shows to a minimum.

Calculate how much you lose to no-shows →

Learn about all online payment options →

Get started for free → — Stripe deposits available from the Starter plan (€29/month).