The call you take twenty times a week
You are mid-clip on a nervous spaniel with clippers in one hand. The phone goes. Someone asks how much for a cockapoo. You put the clippers down, wipe your hands, and guess a number for a dog you have never seen, from an owner who cannot tell you whether the coat is matted. Then you do it again forty minutes later for a schnauzer.
Every grooming salon runs this loop, and most treat it as part of the job. It is not. It is a question the website should have answered, and each unanswered instance costs you three things: the interruption, the risk of quoting wrong, and the owners who never rang at all because they found a table on another salon's site first.
What the call actually costs
The interruption. A dog on a table cannot be left. Answering costs the flow of the groom and sometimes the dog's patience.
The wrong number. Quoting blind means quoting low, because nobody wants to sound expensive on the phone. Then the dog arrives with eight weeks of matting and the price has to change at the till, which is the conversation nobody enjoys and the one that generates bad reviews.
The silent loss. For every owner who rings, several do not. They look at three grooming sites, two say "prices on request", one publishes a matrix. They book the one that told them.
Publish the variation, do not hide it
The instinct is to avoid a fixed price because grooming genuinely is not fixed. That instinct is right, and the answer is not a single number. It is publishing the variation itself.
Sizes down the side, with weight bands so an owner can place their own dog. Coat types across the top: smooth, double, wire, curly or wool. Breed examples in the cells, because an owner who has no idea what a double coat is knows perfectly well that they have a border collie. That grid answers the cockapoo question in one look, on a phone, at ten at night when you are asleep.
Price the add-ons separately
The matrix covers the standard groom on a coat in reasonable condition. Everything else sits underneath it as its own line, priced honestly: de-matting by the quarter hour, hand stripping, nails on their own, teeth, ear plucking, flea or medicated bathing, a second groomer for a dog that needs handling. Puppy first grooms as their own shorter and cheaper service. Cat grooming as its own thing entirely.
That structure lets the site quote the standard case with confidence and be explicit that the exceptions cost more, which is the truth and reads as such.
Say what moves the price on the day
Three or four sentences, in plain words, near the table. Coat condition, and the point at which de-matting is charged or a shave-down is the kinder option. Dogs well past their usual interval. Behaviour that needs a second pair of hands. Size at the edge of a band. Owners are not annoyed by this. They are annoyed by finding out at the till.
The dogs you genuinely cannot quote
Some coats need seeing. A matted rescue, a doodle that has not been touched in nine months, an elderly dog with skin issues. The site handles these by publishing the standard matrix and then offering a short consultation or assessment slot for coats in poor condition or dogs past a stated interval. That is far better than "prices on request", because it prices the ninety percent of dogs that are ordinary and routes the other ten percent into a booking rather than a phone call.
Make the platform and the table agree
Set the pricing up in MoeGo, Gingr, Savvy Pet Spa, Fresha or whatever runs your diary first, by breed, size and coat, then write the site's table from the platform rather than the other way round. An owner who reads a price on the site, books online and is charged the same at collection has had a good first experience before you ever touched the dog. Where the booking flow asks for the dog's size and coat, it confirms the price before they commit.
Keep the table editable
Grooming prices move, sometimes twice a year. A table hard-coded into a page needs a developer, so it goes stale and the site quotes last year. Built as records with a field per size and coat, you edit a cell in January and the page re-renders. Ten minutes, nobody to chase.
What is left of the calls
You will still take some. They will be different calls: an owner who has read the matrix and wants to check that their dog counts as medium, or someone booking a first groom for a puppy. Those are short and they convert. The twenty-times-a-week guessing game stops, and the till stops being a negotiation.
Where this sits
The editable price matrix, the add-on lines, the coat-condition note and the consultation route for the dogs that need one are all part of a dog grooming salon website as we build it, and price tables by service and size run through the rest of our pet business websites too. The packages that include it are on pricing. The table is not a promise that every dog costs the same. It is the answer to the question your phone keeps asking.