The problem
A full groom for a short-haired dachshund takes an hour. The same service on a standard poodle with a neglected coat takes three, needs two people for part of it, and may involve de-matting before the clip can start. The price is different because the job is different. Daycare and boarding vary by size, by the number of dogs from one household, and by whether a dog needs solo care. Catteries vary by pen type and by how many cats share it.
So the website says "prices from £30" or "contact us for a quote", and every owner phones to ask what their animal will cost. Whoever answers stops grooming to guess a price for a dog they have not seen. The owner who does not phone books with the salon that published a table.
The fix is not to pretend the price is fixed. It is to publish the variation.
Publish the matrix, not a number
Grooming prices depend on two things owners can answer about their own dog: size and coat. A table with sizes down the side (small, medium, large, giant, with weight bands or breed examples for each) and coat types across the top (smooth, double, wire, curly or wool) answers "how much for my cockapoo" in one look. Breed examples in each cell do the translating: an owner may not know what a "double coat" is, but they know they have a border collie.
Add-ons priced separately underneath: de-matting by the fifteen minutes, hand stripping, flea treatment, teeth cleaning, a nail trim on its own. Then a short note on what moves the price on the day: coat condition, behaviour that needs a second groomer, a dog that arrives well past its usual interval.
For daycare and boarding, the table is by service and duration instead: a half day, a full day, five-day and ten-day packages, a night's boarding, a second dog from the same home, a solo-care supplement, peak season dates. For a cattery: per night by pen type, with the multi-cat rate stated.
Say what is included, and what is not
Beside the table, a plain paragraph: what a full groom involves (bath, dry, clip or scissor, nails, ears, sanitary trim), what a bath and tidy involves, and how long each takes. For boarding: feeding, walks, medication, the overnight arrangement. Owners comparing you to the salon down the road are comparing on price alone until you tell them what the price buys.
Let the platform do the same maths
The price on the website should match the price the booking tool charges. MoeGo builds grooming prices from a matrix of breed, size and coat with add-ons; Gingr and PetExec price daycare and boarding by size, breed or custom attributes with packages; Savvy Pet Spa and Fresha handle grooming services with per-size variants. Set the platform up first, then write the website's table from it, so an owner who reads £55 (about $70) for a medium curly coat and books online is charged £55.
Where the platform asks for the dog's size and coat at booking, the flow confirms the price before the owner commits. Where it does not, the website table is the promise and the confirmation message restates it.
Make the table editable
Prices change every year and sometimes mid-year. A table hard-coded into a page needs a developer to change, so it goes stale and the site starts quoting last year's prices. Built as a record per service with fields for each size and coat, the owner of the business edits a cell and the table re-renders. Ten minutes in January, nobody to chase.
Where the table lives
On the Services and prices page, one table per service. A summary on the home page ("Full groom from £X for a small smooth coat to £Y for a giant curly coat") linking to the tables, so the range is visible before the tap. The Book button beside every table, deep-linked to that service in the platform. And a line in the FAQ answering "why does my dog cost more than my neighbour's" honestly: coat, size, condition, time.
Handling "we need to see the dog first"
Some groomers will not quote without seeing the coat, and for a matted rescue that is fair. The website can still publish the matrix as the standard price and state that a consultation applies for coats in poor condition or dogs that have not been groomed in more than a stated interval. That is more honest than "prices on request", and it filters the calls down to the ones that need a conversation.
What changes
The owner who used to phone finds the price, books online at the price the table promised, and the call that used to interrupt a groom does not come. The groomer who published the table gets fewer disputes at the till, because the coat-condition note was read before the dog arrived. And the site quotes this year's prices, because changing them took ten minutes.
Where this sits
Editable price tables by size and coat, matching the platform's pricing and placed beside the Book button, are part of every pet business website we build, for grooming salons, mobile groomers, daycare and boarding and catteries. The table is not a claim that every dog costs the same; it is the answer to the question the phone keeps asking. The packages that include it are on pricing.