Guides

Prices by Service and Size: The Pet Website Setup

How to build the price tables on a groomer, daycare or cattery website as editable records that match the booking platform, step by step.

5 min read
GuidesPetsPricing
972 words5 min read

Two dimensions, one table per service

A grooming price depends on the service and on the dog: size and coat. A daycare price depends on the service and on the duration: half day, full day, a package of ten. A cattery price depends on the pen and the number of cats. The pattern is the same in every pet business: a service, and one or two attributes of the animal or the stay that move the price. The website has to publish that as a table an owner can read in a glance, and the business has to be able to change a cell without calling anyone.

Here is the setup, in the order that avoids redoing work.

Step 1: get the platform's pricing right first

The booking tool is the source of truth, because it is what charges the owner. MoeGo prices grooming from a matrix of size, coat and breed with add-ons; Gingr and PetExec price daycare and boarding by size or custom attributes with packages and peak dates; Savvy Pet Spa and Fresha carry per-size variants of each grooming service; Revelation Pets and Kennel Connection handle pen types and multi-pet rates for boarding and catteries.

Before touching the website, make the platform's service list, durations, sizes and prices exactly what you want to publish. The table on the site is a copy of this, never the other way round.

Step 2: decide the axes for each service

Write down, per service, which one or two things change the price:

| Business | Service | Rows | Columns | |---|---|---|---| | Grooming salon | Full groom, bath and tidy | Size band with breed examples | Coat type | | Mobile groomer | Full groom, with travel included | Size band | Coat type | | Daycare and boarding | Daycare, boarding | Duration or package | Dog size, or second dog from the same home | | Cattery | Boarding | Pen type | Number of cats sharing | | Dog walker | Group walk, solo walk | Walk length | Number of dogs from one home | | Vet | Consultation, vaccination, health plan | Appointment type | Species, or plan tier |

Two axes at most. A third (coat condition, temperament) becomes a note beneath the table or a priced add-on.

Step 3: build each service as a record

A price table hard-coded into a page needs a developer to change, which is how sites end up quoting last year's prices. Built as a record per service, with fields, the owner edits a cell and the table re-renders:

  • Service name and one-line summary, in the owner's words ("Full groom: bath, dry, clip or scissor, nails, ears").
  • Row labels with helper text (size bands with weight ranges and three breed examples each).
  • Column labels with helper text (coat types with a plain description).
  • A price per cell, with a currency and a "from" flag where the cell is a starting price.
  • Add-ons as repeating name and price pairs (de-matting per fifteen minutes, hand stripping, nail trim, solo-care supplement, late collection).
  • A note on what moves the price on the day.
  • The platform's service ID, so the Book button beside the table deep-links to that service.
  • Typical duration, and whether a consultation is needed first.

Step 4: write the helper text for the owner, not the trade

An owner does not know if their dog has a double coat; they know they have a border collie. Every row and column label carries the translation: "Medium (10 to 20 kg): cockapoo, cocker spaniel, border terrier". "Curly or wool: poodles, doodles, bichons". For daycare: "Full day: drop off from 7am, collect by 6.30pm". For a cattery: "Family pen: two or three cats from the same home".

The cells show the total. If the platform charges £48 (about $60) for a medium curly coat, the cell says £48, not "from £40" with the extra in a footnote.

Step 5: state what is included and what is extra

Beneath each table, a short paragraph on what the service involves and how long it takes, then the add-ons. Then the note that stops disputes at the till: coat condition, behaviour that needs a second groomer, a stay over peak dates, a dog well past its usual grooming interval. Written kindly, and read before the dog arrives.

Step 6: place the table where the question is asked

The full tables live on the Services and prices page, one per service, each with its Book button. A summary line on the home page gives the range ("Full groom from £X for a small smooth coat to £Y for a giant curly coat") and links to the tables. The Your first visit page links to the table for the service the owner has booked. The FAQ answers "why does my dog cost more than my neighbour's" in one honest sentence and links to the table.

Step 7: keep the two in step

Every time the platform's prices change, the records change the same day. Monthly, open the platform's service list and the site's tables side by side and fix any cell that differs. Then, from a phone, read the table for a specific dog, tap Book, and confirm the platform quotes the same figure before payment. Note the date at the foot of the table ("Prices from January").

Where this sits

Editable price tables per service, built as records that mirror the booking platform and placed beside the Book button, are one of the six must-haves in every pet business website we build. The table answers the question the phone keeps asking, and the business changes it in ten minutes a year. The packages that include it are on pricing.

All writingSee packages and prices