Skip to content
PROOF48
All answers
automation

How to actually set a no-show fee policy without scaring off new clients

Four decisions make a no-show policy: the amount, the cancellation window, deposit or card on file, and who gets a first-time pass. Write it in a few plain sentences, show it before the final Book button, repeat it in the confirmation email and make cancelling one click. Your booking tool decides what it can charge. PROOF48's AUTOMATE, 2,997 EUR a month, covers booking automation and a CRM.

Founder, PROOF48Updated 2026-10-127 min read

01Start with what an empty slot costs you

Set the fee from the loss, not from what sounds firm. Say a one-hour slot is worth 100 EUR (an example, not a benchmark). If you can refill a slot when you hear 24 hours ahead, a 24-hour window protects you. If a late cancellation can never be refilled, you lose the whole 100 EUR, and a fee of half that is easier to defend than a vague 'full price' rule. That last part is our view, not a rule. We hold no no-show data for any business and quote none, so measure yours: for one month, note each empty slot, how far ahead you knew, and whether you refilled it. That tells you the window.

  • The window is how far ahead you can realistically refill a slot
  • The fee should not exceed what the empty slot cost you (our view)
  • Long sessions and prepared work justify a longer window than a quick service
  • Count your own empty slots for a month before fixing the numbers

02Deposit or card on file

A deposit takes money at booking and takes it off the bill. A card on file saves the card and charges nothing unless the client misses the slot. The deposit secures the money but adds a payment step to every booking, and with new clients that step is where hesitation starts. The card on file feels lighter, with limits. Stripe's documentation says a standard online card hold is typically valid for 7 days, and 5 days for some Visa transactions. Stripe offers extended holds of up to 30 days only on some card networks and pricing plans, so do not count on a hold for a booking made three weeks out. Saving a card to charge later is a different mechanism. Stripe says it needs the customer's explicit consent and terms that state the agreement, and that a bank may decline a later payment if the customer never authenticated up front. Your tool may use another processor, so read its documentation.

  • Deposit: money in hand, one extra step on every booking
  • Card on file: lighter at checkout, but a later charge can be declined
  • A standard hold is no plan for bookings made weeks ahead: online card holds typically last 7 days, and extended holds exist only on some networks and plans (Stripe)
  • Charging a saved card later needs the client's explicit consent and terms that say so (Stripe)
  • Sources: docs.stripe.com/payments/place-a-hold-on-a-payment-method, docs.stripe.com/payments/extended-authorization, docs.stripe.com/payments/save-and-reuse

03Treat the first visit differently, and write it down

A new client knows nothing about you yet, so the first booking is where a hard rule costs you the most. For short, lower-priced services we would ask for a card on file or nothing up front, and forgive the first missed slot once. For long or prepared-for services, such as a three-hour session or a day you block out, a deposit that comes off the bill is fair, because you really did turn other people away. Put the exception in the policy text itself. A waiver you grant case by case feels arbitrary to the next client. A waiver written down feels like a rule.

  • Short, lower-priced services: a card on file, or nothing up front
  • Long or prepared-for services: a deposit that comes off the bill
  • One written courtesy waiver for a first missed slot
  • A real emergency is the owner's call, noted in the client record

04Wording that reads as a service, not a threat

Say what the client gets, then the rule, then the way out. For example: 'We keep this slot for you alone. If you cannot make it, cancel or move it with the link in your confirmation up to 24 hours before, and it costs nothing. After that, a missed or cancelled slot is charged [amount]. Your first missed appointment is forgiven.' The rule is short, the fee is a number instead of 'fees may apply', and the cancel link comes before the penalty. We did not check Romanian rules on deposits or fees for this article and make no legal claim. Have your accountant or a lawyer read the final text.

  • Open with the slot you are holding, then the rule
  • State the window in hours and the fee as a number
  • Put the free way out first
  • Ask an accountant or lawyer to read the final text

05Enforce it inside the booking flow

A policy that lives on a separate page does not exist for the client. Put it above the final Book button, with a box the client ticks to accept it. Repeat it in the confirmation email, next to the cancel and reschedule link. Send a reminder email while free cancellation is still open, so a client who cannot come has a painless exit. After a miss, a person decides whether to charge or forgive, and notes it in the CRM. Reminders go by email or through the booking system, and a human checking each charge keeps the rule from landing on someone with a genuine emergency.

  • Policy above the final Book button, with a box to tick
  • The confirmation email repeats it beside the cancel and reschedule link
  • A reminder email lands inside the free-cancellation window
  • After a miss, a person decides to charge or forgive, and the CRM records it

06Where PROOF48 is the wrong choice

Setting a policy costs nothing. If your booking tool already takes deposits or holds a card, switch that on and write the text above. Features and prices differ by tool, so check yours. AUTOMATE, 2,997 EUR a month, is the wrong buy for that: it includes everything in GROWTH and lists booking automation, a CRM and DM and email auto-responders, and taking payments is not among its listed features. It also does not cover WhatsApp or phone bookings. A custom booking system with online payment is a web app from 5,000 EUR and may need a deposit as agreed in our terms. A 48-hour site, up to about five pages, 500 to 2,500 EUR, paid after the preview, simply links to your booking tool.

  • Tool already takes deposits or card holds: switch it on, write the text, pay nothing
  • AUTOMATE: booking automation, CRM, DM and email auto-responders; payments are not in the list
  • Bookings mostly by WhatsApp or phone: outside AUTOMATE
  • Custom booking system with online payment: web app from 5,000 EUR; products sold online: store, 2,500 to 4,500 EUR
From a build we shipped

The booking button leads to the salon's own booking platform

The written-up SCP Shine & Style build points the booking flow at the salon's live booking platform. That is where a no-show rule has to live: in the platform's settings and in the words on the page that sends people there. The case study records no cancellation policy for the salon, and we hold no data on its no-shows, so we draw no lesson from it beyond the structure: one place that holds the calendar, and a website that sends the client straight to it.

See the build: SCP Shine & Style

Questions, answered

Should a no-show cost the full price?

No rule says so. We would tie the fee to the loss you cannot recover and print the amount in the policy. Have an accountant or lawyer check the wording, because we made no legal check for this article.

Do I need a deposit on every booking?

No. For short, lower-priced services a card on file or a clearly shown policy is often enough, in our view. Keep deposits for long or prepared-for services where an empty slot really hurts.

Can I save a client's card and charge it later?

Stripe's documentation says you need the client's explicit consent and terms that cover the later charge, and that a bank may decline it if the client never authenticated up front. If your booking tool uses another processor, read its rules.

Does PROOF48 collect no-show fees for me?

No. AUTOMATE covers booking automation, a CRM, site chat and DM and email auto-responders. Whether a deposit or card hold works depends on your booking tool, and connecting one is scoped first. We have not published a case that does this.

Where PROOF48 fits

Set the fee from the loss, the window from how fast you can refill a slot, and ask for a deposit only where an empty slot truly hurts. Show the rule before the Book button, repeat it by email, and let a person decide each charge. PROOF48 does not sell a fee-collection tool: a 48-hour site costs 500 to 2,500 EUR, and AUTOMATE, at 2,997 EUR a month, adds booking automation and a CRM.

· Founder, PROOF48

Cosmin has worked in online marketing and software development since 2018, and has built with AI every day since January 2023. He still writes code from scratch daily, in Python, React, Rust and C#. PROOF48 ships business websites in 48 hours and invoices afterwards, so every opinion on this blog was paid for in real builds, not in theory.

Related articles