Who this is for. Tattoo shops, barbers, salons, detailers, groomers, mobile services, consultations, anyone whose calendar is the product, and whose no-show rate is over 8%. If you're losing one slot a day, this guide pays for itself in a week.
the math
10 bookings a day × 15% no-show rate × $120 average ticket = $180 lost daily, or ~$5,400 a month. Cutting that in half is a $32k/year line item, not a rounding error.
step 01
Measure your current no-show rate (the honest one)
- 01
Measure the current rate
Honest baseline before any change.
- 02
Pick the deposit amount
Enough to filter, not enough to scare.
- 03
Wire it into the flow
Charged before the slot is held.
- 04
Write the policy
Short, specific, visible in three places.
- 05
Handle pushback
One script, applied every time.
- 06
Measure again at 60 days
Compare, then adjust.
Every owner guesses. The real number is almost always worse than the guess, and you cannot cut something in half until you know where zero is.
- 01.1Pull the last 90 days of booked appointments from your calendar or booking tool.
- 01.2Count completed visits vs. booked visits. No-show rate = (booked − completed) ÷ booked.
- 01.3Separate first-time customers from repeat customers, the first-timer rate is what you're actually fixing.
- 01.4Write the number down. You'll compare against it in 60 days.
The fix: If you don't have this number within 10 minutes, your booking tool is the first thing to fix, not the deposit.
step 02
Pick a deposit amount that filters tire-kickers without scaring real buyers
The deposit is a commitment device, not a revenue line. Pick it like you're picking the exact temperature of a shower: too cold does nothing, too hot and people jump out. Somewhere in the middle is a number your customers barely notice and your calendar completely feels.
- 02.1Rule of thumb: 15–25% of the average ticket, or a flat $25–$50 for sub-$200 services.
- 02.2For high-cost or high-prep services (tattoos, detailing, consultations), 25–50% is normal and expected.
- 02.3Always credit the deposit toward the final bill, never make it feel like a fee.
- 02.4State the policy in plain English on the booking page, the confirmation email, and the reminder text.
The fix: If you're nervous about charging anything, start with a card-on-file authorization (no charge unless they no-show). Same psychological effect, almost no friction.
step 03
Wire the deposit into the booking flow, not after
Deposit-after-booking is the same as no deposit. If the card is not on the flow before the slot is confirmed, you're back to promises, and promises fill Saturday like Swiss cheese.
- 03.1Use a booking tool that takes payment in the same flow (Square Appointments, Calendly + Stripe, Acuity, Jane, etc.).
- 03.2The slot is only confirmed once the deposit clears, pending payments don't hold time.
- 03.3Send an instant confirmation showing the deposit amount, what it covers, and the cancellation window.
- 03.4Make rescheduling easy and free up to 24h before, refunds should be automatic, not a phone call.
The fix: Pair the deposit with SMS reminders 24h and 2h out. Deposit prevents the casual no-show; the reminder prevents the forgotten one.
step 04
Write the cancellation policy customers actually read
A policy nobody reads is a policy that gets disputed at 9pm on a Sunday. Short, specific, and visible in three places beats a wall of legalese nobody scrolls to.
- 04.1One sentence on the booking page, above the deposit field.
- 04.2One line in the confirmation email subject or first line.
- 04.3One reminder line in the 24h SMS: 'reply RESCHEDULE to move your appointment for free.'
- 04.4Define 'no-show' precisely: more than 15 minutes late with no contact = forfeit deposit.
The fix: If a chargeback ever lands, you have three timestamped touchpoints showing the customer agreed to the terms. Disputes die fast.
step 05
Handle the rare angry customer without breaking the system
One or two percent of customers will push back the first time you charge a deposit. How you handle them sets the tone for the next hundred, and whether the policy actually holds up or slowly dissolves back into 'ah, just this once.'
- 05.1First-time customers who genuinely had an emergency: refund the deposit, keep the relationship.
- 05.2Repeat offenders or vague excuses: keep the deposit, politely, in writing.
- 05.3Never refund publicly in response to a review, it teaches everyone else to do the same.
- 05.4Track refunded deposits as a line item. If it's over 5% of charges, your policy is too aggressive.
The fix: Document the call. Two sentences in your booking tool's customer notes is enough to spot patterns later.
step 06
Measure again at 60 days, and adjust
The half-cut isn't a guarantee, it's the typical result. Your number depends on industry, average ticket, and how clearly the policy is communicated. Sixty days in, either the change is real and boring, or something in the setup is quietly wrong.
- 06.1Re-run the no-show rate calculation on the 60-day window after launch.
- 06.2Compare against your baseline. A 40–60% reduction is normal for first-time deposit programs.
- 06.3If reduction is under 25%: check whether deposits are actually being collected before slot confirmation.
- 06.4If bookings dropped more than 10%: your deposit is too high or the policy copy is scaring people. Lower it or rewrite it.
The fix: The goal is fewer no-shows AND steady booking volume. If only one moved, the system needs a tweak, not a teardown.
common mistakes
Three ways this backfires
- Hiding the deposit until checkout. Customers feel ambushed. Put it on the service description.
- Treating deposits as profit. They're a behavior tool. Credit every single one toward the bill.
- Inconsistent enforcement. If you waive it for some and not others, the policy stops working in 30 days.
where to go next