Coop
no-show ledger · every number here is one you set

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.

Your week
Booked appointments — not the walk-in you squeezed in on a Friday.
dogs / week
The whole ticket — bath, cut, nails. Before tip.
$ per groom
No-shows, plus the last-minute cancels you couldn't fill. If you refilled the slot, it wasn't a loss. One every other week is 0.5.
dogs / week
You set it. $25 is Coop’s default.
$

These are just numbers to start with — not a claim about your shop. Change one and the whole ledger moves.

What the empty chair costs
Say you book 25 dogs a week at $75, and 2 don’t show: $600 a month walks out the door. You keep $0 of it.
8 dogs that never showed, times a $75 ticket — that’s the month. Twelve of those months is $7,200 a year.

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.

that’s 7% of the book in this example — set your ticket and your no-shows and it becomes yours
14 days free · no credit card · then $99/mo Pro
Now put a deposit on every booking

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 collected before the dog was even supposed to walk in the door. Coop’s cut: $0.

$2,400 a year.
Still gone: $400 a month.
A $25 deposit covers 33% of an empty chair. It does not fill it, and we’re not going to pretend it does.

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: Pro includes a service agreement with e-signature.

Coop Basic is $69 a month. Deposits you’d have kept this month: $200.
3 forfeited $25 deposits covers a month of Coop Basic. You can do the rest of that math yourself.
14 days free, no card · the demo shows the booking page deposits ride on
Show your work · line by line
The month with no deposit
On the book
108 dogs booked
$8,100
Dogs that showed, and paid
100 × $75
$7,500
Deposits you kept
you took none
$0
What you collected
$7,500
8 dogs walked · $600 you never saw
The month with a deposit on every booking
DEPOSIT HELD
On the book
108 dogs booked
$8,100
Dogs that showed, and paid
100 × $75
$7,500
Deposits they forfeit
8 × $25
+$200
What you collected
$7,700
8 dogs walked · $400 still gone

$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 — once you’ve connected your own Stripe account. After you connect it, a customer picks a time on your public booking page and pays the deposit before you confirm, and the money lands in your Stripe directly. Coop takes $0 of it. Until you connect one, deposit links aren’t available for your salon, so nothing is collected. You set the amount — $25 is the default.

Where these numbers come from

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; once your Stripe is connected 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.

Line 1 · answered

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 once your Stripe is connected, 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 — the Pro plan plus FeeFee, one bill. See how FeeFee works →

INCOMING — RING 100:07
“Any Saturday openings for a full groom on my doodle?”
“We’ve got 10:00 AM. I’ll text a link to lock it in with a $25 deposit.”
✓ Bella booked · Sat 10:00 AM · $25 deposit paidDONE
Straight answers

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?

Connect your own Stripe account in Settings and deposits land there directly, at the moment they book — Coop takes $0 of it. Until you connect one, deposit links are not available for your salon, so nothing is collected. 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. Your first 14 days are on us, no credit card. After that, Basic is $69/mo ($579/yr) and Pro is $99/mo ($829/yr). Coming from MoeGo, Gingr or Pawfinity — we’ll move your data over for you, usually inside 24 hours, free.

no card to try it

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, once your number is set up. Built only for groomers, on purpose. Basic $69/mo, Pro $99/mo, 14 days free.

14 days free · no credit card · built only for groomers