September 8, 2026 · Pricing

Dog grooming prices on your website: should you list them, and how

Ask ten groomers whether to put dog grooming prices on your website and you’ll get five firm yeses, four firm nos, and one “I keep meaning to.” The no camp has a real argument: every dog is different, a doodle in coat and a doodle in pelt are two different jobs, and a number on a page feels like a promise you can’t keep. The yes camp has a quieter one: the people who can’t find a price don’t book — they call, and you’re under a dog.

This post takes the yes side, with a format that keeps the no camp’s worry from coming true.

What hiding your prices actually costs

Nobody hides prices for free. When your site says “call for a quote,” three things happen, and all three cost you money.

The phone rings while you’re grooming. A price question is a two-minute call, but you can’t take it with clippers in your hand. So it goes to voicemail, and a good share of those callers never leave one — they ring the next groomer on the list instead. We’ve written about what those missed calls cost; a price page answers the most common one before it’s ever dialed.

The price shoppers still find you. Hiding prices doesn’t filter out the people who only care about the number. It just means you have the “how much?” conversation by phone, one at a time, instead of letting the page do it. The bargain hunter who was never going to pay $85 still calls; now she’s taken your time as well.

The right clients hesitate. Someone who’s happy to pay a fair price but has never used a groomer has no idea whether you charge $45 or $145. “Call for pricing” reads as “expensive” to a lot of people, and an unsure new client is one tab away from a competitor who published a number.

Put a figure on the first one alone. Say you miss three price calls a week and one in five of those would have booked a full groom at $85. That’s roughly $50 a week walking off — call it $2,600 a year — from a question a web page can answer in one line.

Why “every dog is different” doesn’t mean “no prices”

The fear is a client pointing at your site and saying “it says $65.” That only happens when you publish a flat number with no conditions. The fix isn’t to publish nothing. It’s to publish a floor.

List prices as “starting at,” anchored to size and coat, with the things that push the price up written right underneath. A starting price sets expectations without making a promise.

“Starting at $65” tells a new client three useful things at once: you’re in their range (or not), the final number depends on the dog, and $65 is the least it will be. The people who were going to be a problem at $65 self-select out. The people who read “starting at” and book anyway have already accepted that Bear might be $80.

The format that works

Keep the page short enough to read on a phone in the parking lot. A price table with four size bands and two service levels covers most solo shops. Here’s a version to adapt — the numbers are placeholders; use your own from your pricing guide math.

Full groom (bath, blow-dry, haircut, nails, ears, sanitary trim)
Small (under 20 lb) — starting at $65
Medium (20–45 lb) — starting at $85
Large (45–80 lb) — starting at $110
Giant (over 80 lb) — starting at $140

Bath & brush (bath, blow-dry, brush-out, nails, ears)
Small — starting at $45 · Medium — starting at $60 · Large — starting at $80 · Giant — starting at $100

Then, directly under the table, the sentence that protects you:

The conditions line: “Starting prices are for a dog in good coat condition on a regular 4–8 week schedule. Matting, heavy coat, extra handling, and dogs not groomed in the last 8 weeks are quoted at drop-off before we start. You’ll always know the price before I pick up the clippers.”

That last sentence does more for trust than any price does. Clients don’t mind that the number can move; they mind being surprised at pickup. Promising the quote before the groom is the promise you can always keep.

What to put on the page besides the numbers

One thing to leave off

A breed-by-breed list, unless you really want to maintain it. Sixty breeds at fixed prices is a page that’s out of date the day you raise prices and a trap the first time a “cockapoo” turns out to be 50 pounds. If you want one, our breed price list post shows how to build it so it bends instead of breaking. For most solo groomers, size bands do the job.

Handling the “but your website said…” moment

It will still happen. The answer is the conditions line, said out loud at drop-off:

At drop-off: “So Bear’s a big boy and he’s carrying a fair bit of coat, which is why the site says starting at $110. With the extra brush-out he’ll be $130 today — on a six-week schedule he’d sit right at the $110. Want me to go ahead?”

Quote it, explain it in one sentence, tie the lower price to a rebooking habit, and ask. That’s a client who knows the price, knows why, and knows how to pay less next time. Nobody is surprised at pickup, and nobody leaves a review about a bait-and-switch.

Mobile groomers: same rules, one extra line

If you’re in a van, add your service area and travel fee to the page. “Starting at $95, includes travel within 10 miles of Maple Grove; $1.50 a mile beyond” answers the two questions every mobile inquiry starts with and stops you quoting drive time by text at 9pm.

Put the prices up this week. Start with four size bands, one conditions line, and a book button. Then watch how many of your Tuesday voicemails simply stop arriving.

Your shop is probably already on Groomiest.

Groomiest lists 39,000+ US grooming businesses with reviews and online booking. Claim your listing, add your prices and services, and let clients book from the page instead of calling while you’re under a dog. It’s free — no monthly fee, no commission, and you keep 100% of every groom.

Claim your listing — free →

or find a groomer near you