The empty chair has a price. Here it is.
You sell hours. When a dog doesn’t come through the door you don’t get that hour back — you held it, you turned the next one away, and you got paid nothing for it. Put your week on the desk. Same dogs, same no-shows, different ledger.
These are just numbers to start with — not a claim about your shop. Change one and the whole ledger moves.
That’s the whole ticket, because an empty chair pays nothing. It doesn’t count the drive, the dryer you already had running, or the dog you turned away for that slot.
Same 8 dogs don’t show. You’d have collected $200 instead of $0.
They paid the $25 when they booked it. That money was already sitting in your own Stripe before the dog was even supposed to walk in the door. Coop’s cut: $0.
This assumes you keep the deposit when they don’t show. That’s your policy, not ours — refund one and this number gets smaller. Put it in writing: Growth includes a service agreement with e-signature.
$7,500 + $0 = $7,500 with no deposit. $7,500 + $200 = $7,700 with one. Every row is a whole dog times a whole dollar. Add the columns on a calculator — they’ll agree with you.
And the book splits clean: $7,500 showed + $200 kept + $400 still gone = $8,100 on the book.
Look again at what we did not change.
We didn’t shrink your no-show number. Both columns have the same dogs that didn’t show up. We have no data on whether a deposit makes somebody actually turn up, so we’re not going to pretend we do.
The only thing that changed in that whole ledger is who’s holding the money when the chair sits empty. Today it’s them. With a deposit, it’s you.
And if a deposit does get somebody to show up who otherwise wouldn’t — that’s yours on top. We didn’t count it.
In Coop, the deposit is part of booking. A customer picks a time on your public booking page, pays the deposit, and gets an SMS confirmation. You set the amount — $25 is the default. The money goes straight into your own Stripe account. Coop never touches it and takes $0 of it.
All of it is arithmetic on the four numbers you typed. There’s no industry average in here, no study, no percentage we made up — because we don’t have one. A month is 52 weeks divided by 12, and we round down — your numbers, the dogs, the dollars, all of it — so every rounding on this page goes against us, not you. We assume an empty slot earns nothing; if you can fill it off a waitlist, it cost you less than this says. We assume the deposit comes off the final balance, which is why a dog that shows up pays you the same in both columns. We assume you keep the deposit when they don’t show — that’s your policy, not ours. We assume the dog that didn’t show had actually paid the deposit; Coop asks for one on every booking and chases it, but a customer can book and never pay it, and if they never paid it there’s nothing for you to keep — so treat the right-hand column as the best case. And we assume a deposit changes nobody’s behavior, because we have no data saying it does.
The deposit is one hole. The phone is the other.
The chair sits empty when a dog doesn’t show. It also sits empty when the phone rings while your hands are full of a wet dog, and the shop down the road picks up. We’re not putting a number on those calls — we don’t know how many of them would have booked, and neither does any calculator that says it does. Here’s what a missed call sounds like from the other side:
“…Called 6 times over past two months and left at least 3 voicemails with no response so now had to switch groomers.”
— a real 2-star review of a Tampa-area groomer
FeeFee picks up. Every call, 24/7 — while you’re on the table. She books the groom into your calendar, texts them the deposit link, takes a message when she can’t book it, and flags an expired rabies right there on the call.
Concierge setup, not self-serve — we do it with you. $249/mo all-in with Coop, one bill. See how FeeFee works →
Is this a real number or marketing math?
It's arithmetic on the four numbers you typed. Dogs that don't show, times what you charge. Then the same no-shows, times the deposit they'd have forfeited. Every row is on the page so you can check it. There's no industry average in here, no study, no percentage we made up — because we don't have one. And every rounding goes down — the dogs, the dollars, all of it — so if anything this page understates what walked out the door.
Does a deposit actually stop no-shows?
We don't know, and we're not going to tell you we do. That's why this ledger keeps your no-show count identical in both columns. What a deposit definitely does is arithmetic: the person who doesn't show up has already paid you, and that money is yours.
Where does the deposit money go?
Into your own Stripe account, directly, at the moment they book. Coop takes $0 of it and never holds it. You set the amount — $25 is just the default — and you set your own refund policy.
I already take a deposit. Is this page useless to me?
For the money, mostly — you already have it. The empty chair this page can't price for you is the one that sits empty because nobody picked up the phone. That one's further down.
What do I have to pay to try Coop?
Nothing. 14 days free, no credit card. After that, Basic is $69/mo ($579/yr) and Growth is $99/mo ($829/yr). Coming from MoeGo, Gingr or Pawfinity — send us a CSV and we’ll move your data over for you, usually inside 24 hours, free.
That’s the deposit half. Come see the rest.
Booking page on your own slug. A week-view calendar you drag to reschedule. Every dog’s vaccine dates, allergies and behavior alerts on one card. Before/after photos. Texting that isn’t metered. Built only for groomers, on purpose. Basic $69/mo, Growth $99/mo, 14 days free.