"Why do I have to pay before I even sit down?" Maren hears that about once a month at her one-chair color studio. She has a short answer: because the slot you booked is a slot she can't sell to anyone else. Most people nod.

To take a deposit for an appointment online, decide the amount from what an empty slot costs you, write the cancellation rule in plain words, and collect the money at the moment of booking with a payment link, your booking tool, or checkout on your own site. The details of each step follow, with Maren's numbers.

Do the no-show math before you pick a number

Maren books about 80 color appointments a month at an average of $120. Roughly 12% don't show or cancel too late to refill, which is about 10 slots, or $1,200 a month of work that never happened. Her stylist's time is the main cost, and it's paid whether the client comes or not. That $1,200 is the problem a deposit is solving, and it sets the size of the solution.

You need three numbers: appointments a month, average price, and how many empty slots you had last month. Count the last one from your calendar, not from memory. Multiply empty slots by price. If the result is a few hundred dollars or more, a deposit is worth the friction. If you have one no-show a quarter, a reminder text is enough, and how to reduce no-shows for appointments covers that.

Pick the amount: flat dollars or a percentage

Use flat dollars when your prices are similar from visit to visit. Use a percentage when prices vary a lot, such as photography or home projects. A common starting point is 20% to 30% of a service, or the margin you lose when the slot goes empty, whichever is simpler to explain.

  • Haircut or nail appointment under $60: a flat $10 to $15 may be enough to make people show up.
  • Color or a long service of $100 to $250: $25 to $50 flat, applied to the final bill.
  • Photography, event work or a project over $1,000: 25% to 50% as a retainer, with the balance due on a set date.

Maren picked $30, which is 25% of her average service. It's big enough that it stings to lose and small enough that nobody balks.

Write the policy in four sentences

Put the rule in front of the customer before they pay, not in a text after the fact. This is wording you can paste:

To hold your appointment we take a $30 deposit. It comes off your final bill. If you cancel or move your appointment at least 24 hours ahead, we'll refund the deposit or apply it to your next visit. Inside 24 hours, or if you miss it, the deposit is kept.

Put the same four sentences in the booking page, the confirmation email, and the reminder. Add a checkbox that says "I agree" on the payment page if your tool allows it, because that agreement is what helps you if a card dispute shows up later.

Three ways to collect it, with setup time

  1. A payment link, about 10 minutes. Create a link for a fixed amount in your payment account and text or email it when you confirm the booking. It works with any calendar, and it is manual, so you have to remember to send it. Good for a handful of bookings a week.
  2. A booking tool with deposits, about 30 minutes. The tool asks for a card when the customer picks a time, and the booking is not confirmed until the deposit clears. This is the cleanest option for steady volume. Compare tools using the questions in online booking system for a small business.
  3. Checkout on your own site, about an hour or more. The customer fills in a form, pays, and you get the booking. You own the customer relationship and the payment goes to your own account. See how to accept payments on your website for the three ways to set it up.

Whichever you pick, send a confirmation immediately with the day, time, address and the cancellation rule. If you text clients, get their consent to text first. The guide to confirming appointments by text has the details.

What card fees do to a small deposit

Stripe's published online rate is 2.9% plus 30 cents per charge (as published on their site, October 2026). On Maren's $30 deposit that is 87 cents plus 30 cents, or $1.17, which is 3.9% of the deposit. On a $10 deposit the same formula takes 59 cents, or 5.9%. The fixed 30 cents is why very small deposits feel expensive.

Over 80 bookings a month, Maren pays 80 x $1.17 = $93.60 in fees. Suppose deposits cut her no-shows from 10 a month to 4. The 6 recovered slots are worth 6 x $120 = $720. The 4 remaining no-shows still cost her $480 in lost work, but she keeps their four $30 deposits, a $120 offset. So her month goes from a $1,200 loss to a $360 net loss before fees. After the $93.60 in fees, she is ahead by about $746. The 4-in-80 figure is an assumption. Use your own numbers, and expect the first month to be rough as clients learn the rule.

Refunds, emergencies and the angry text

You will have a client who is sick the morning of. Decide in advance who has the power to waive the fee. Maren's rule: she waives it once per client for a real emergency, in writing, and applies the deposit to the next visit instead of refunding it. That's generous, it keeps the money in her business, and it's not a precedent that spreads because it's tied to one visit.

A refund does not always return the processing fee. Read your payment provider's refund terms so you know what an extra refund costs you. And if a client disputes the charge with their bank, send the signed policy, the confirmation email and the calendar entry. Without them you are arguing from memory.

Where the law can bite

Deposits are normal for appointments, but a few rules apply. Tell the customer the amount and the refund rule before they pay. Some states limit deposits on home-improvement contracts and for certain licensed trades, so check your state's licensing board if you work in construction or similar fields. Don't call a deposit non-refundable if your own terms allow refunds. This article is general information and not legal advice.

If your appointments begin as sales meetings or estimates rather than paid services, a deposit usually doesn't apply, and the better fix for no-shows is a faster follow-up. Rocketship's AI worker books those meetings on your calendar from replies and calls, so nothing depends on a link the customer has to click. It does not replace a booking and payment tool for services you sell by the hour. The reasoning for keeping money on your own account is in the website is not the product, and the admin cost of doing it by hand is in the four hours nobody invoices for.

A deposit turns a calendar slot into a commitment. Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own. Plans that get you customers start at $24.99 a month (Launch), and every monthly plan starts with a 7-day free trial, card required.