Online booking

Bookings arrive overnight, deposit paid.

Clients see your real openings, pay a deposit, and land on your board. You find out in the morning.

  • Unlimited bookings, no per-booking fee
  • Deposits collected in the flow
  • Two bookings can never take one slot

Real availability, enforced at booking.

Slots come from your live calendar: your hours, your breaks, and how long each service takes. The calendar is checked again at the moment someone books, and the database itself refuses a second booking on a slot that is already taken.

It only offers appointments you would say yes to.

A doodle takes two hours and you only do one big dog at a time. You set rules like that once, in plain settings — by service, by size, per groomer per day, or across the whole shop. Clients never see them. They just see times that work.

Regulars rebook before the gap appears.

Every regular has a rhythm — six weeks, eight, whatever their dog needs. When one is due and has nothing on the books, GroomSpark nudges them to rebook. You set the cadence per dog, or let it follow the gap they have actually been keeping.

Live in three steps

Most groomers are taking bookings the same afternoon they sign up.

  1. Set your hours and servicesTell it when you work, what you offer, and how long each groom takes. About ten minutes, once.
  2. Put the link where clients lookYour GroomSpark site, your Instagram bio, your Google listing. All three point at the same live calendar.
  3. Read your morningBookings arrive with deposits paid and waivers signed. Nothing to confirm, nothing to type in.

Questions groomers ask

No. A booking that fits your hours, your services and your capacity rules is simply booked — deposit taken, waiver signed, on your board. Your rules are the approval, which is why you only have to make them once.

They cannot. Every slot on offer is generated from your own calendar, and it is checked again at the moment the client hits book. If the slot went in the meantime they are told so, and sent back to pick another.

You set one percentage for your shop and it applies to every booking. It is charged to the card during the booking, on your own Stripe account — the money is yours from the moment it clears, not ours to pass on later.

You set the window — 24 hours, 48, whatever you run — and the fee that applies inside it. Cancel inside the window, from either side, and the fee goes to the card on file. If there is no card, staff get told, rather than the charge quietly failing.

Bookings are written into your Google Calendar as they happen, so the rest of your life can see them. It is one way on purpose: what you block out in GroomSpark is what clients cannot book, so your hours and your days off belong here rather than there.

Nothing on top of the $79. There is no per-booking fee and no cap on how many you take — a hundred bookings a month costs exactly what four does. Card processing is Stripe’s own rate, charged by Stripe.

What the booking engine does

One transparent price, no contracts, cancel anytime.

Booking fees
None. Unlimited bookings on the $79 plan.
Deposit
A percentage of the total, set once for your shop.
Service length
Set per service, and per size where it differs.
Capacity
Caps per groomer, per day, or across the whole shop.
Concurrency
How many of a service may run at the same time.
Cancellation
Your own window, with the fee that goes with it.
Rebooking
A nudge when a regular is due with nothing booked.
Calendar
Bookings are written to your Google Calendar.
One plan

Everything, for $79 a month

Bookings are unlimited, and none of them carry a fee.

No setup fee and no contract. Cancel in your settings whenever you like.

$79/ month
  • Website, hosting, and your own domain
  • Online booking with deposits
  • Text reminders and pickup messages
  • Card payments, deposits, and no-show fees
  • Ops board, client records, and waivers
  • Reports and CSV export
Try for free

14 days free. Cancel anytime.

Let the calendar take the next booking.

Try for freeFourteen days free. Cancel anytime.