A booking page that collects a deposit at the moment of scheduling removes the two biggest problems service businesses face: customers who book without commitment and the manual work of chasing payment separately. When the deposit is required to complete the booking, every confirmed appointment has money behind it. The process is automated. You don't follow up, invoice, or remind anyone to pay before the appointment.

This guide walks through exactly how to set one up, what decisions to make along the way, and what to tell customers when you start requiring deposits.

What you need before you start

You need three things: a list of the services you offer with their durations and prices, a decision on deposit amounts for each service type, and a Stripe account to receive payments. GrabMySlot connects to Stripe for payment processing. If you don't have a Stripe account, the setup process walks you through creating one in about five minutes. Stripe approval is typically instant for most service businesses.

For deposit amounts, the standard starting point is 25 to 30 percent of the service fee, or a flat amount that feels meaningful. A $50 deposit on a $180 service call is the most common structure across trades. A $35 deposit on a $90 appointment works well for shorter sessions in beauty or fitness. The right number is the lowest amount that would actually sting to lose.

Setting up the booking page

In GrabMySlot, a booking page is built around a service or service list. You define the service name, duration, price, and deposit amount. You set your available hours: which days you work, what times are open, and how far in advance customers can book. You write your cancellation policy in plain language, which will be displayed to customers before they pay.

The cancellation policy field is where most providers underinvest. Write it in plain sentences, not legal language. Something like: "Cancellations made more than 48 hours before your appointment will receive a full refund of the deposit. Cancellations inside 48 hours or no-shows will result in the deposit being retained." Customers read this before paying. Clear language now prevents disputes later.

Once your services and hours are configured, GrabMySlot generates a unique booking link. This is the URL you share everywhere: in your email signature, in texts to new customers, in your Google Business profile, on your Instagram profile, in quote follow-up messages. Customers click the link, select a service and time, read the cancellation policy, and pay the deposit. The booking is confirmed. You receive a notification. The appointment appears on your calendar.

Connecting your calendar

GrabMySlot syncs with Google Calendar and Outlook. Connecting your calendar does two things: it pulls your existing commitments so customers can't book times you're already occupied, and it pushes new bookings into your calendar automatically so you don't have to enter them manually. The sync runs in both directions. If you block time on your calendar directly, that time disappears from your booking page.

Calendar connection takes about two minutes. It's the step most providers skip and then regret when a booking lands on a day they're at a job site. Do it first.

What to tell customers when you start requiring deposits

For existing customers, a short message is all you need. Something direct: "Starting this month, I'm requiring a small deposit at booking to hold your appointment. It's refundable if you need to reschedule with 48 hours notice, and it applies toward your service fee. Here's the new booking link." Most customers accept this without issue. The ones who push back hard are worth paying attention to.

For new customers, the deposit requirement is simply part of how you book from the start. They encounter it on the booking page, read the policy, and pay. There's no awkward conversation. The system handles the explanation.

After the first week

Most providers who switch to deposit-at-booking notice two things immediately. The no-show rate drops. And the customers who remain on the calendar are more reliable. Both effects are consistent across service types and business sizes. The deposit doesn't just protect revenue when a no-show happens; it changes the composition of who books in the first place.

GrabMySlot is free to start. You pay 3% plus Stripe's standard payment processing fee only when you collect a deposit. Set up your booking page in under five minutes at grabmyslot.com.

Last updated: April 2026