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. It lands in your Stripe, not ours.
$

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
your copy

Want this ledger sent to you?

We’ll email you this exact breakdown — your numbers, not a generic one — so you don’t have to remember it. No newsletter, no drip. Just your ledger.

We email the ledger. We don’t sell your address, and we won’t text you unless you tick the box.

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 your own Stripe 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: Growth 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.
it’s the booking page that takes it
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. 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.

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; 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, 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 →

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 → your StripeDONE
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?

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.

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. Built only for groomers, on purpose. Basic $69/mo, Growth $99/mo, 14 days free.

no credit card · built only for groomers