Setting up a service price list with declared surcharges
How to measure the time each service takes, build the bands, define surcharges on objective criteria and publish them on your storefront.
- Audience
- Pet shops
- Species
- Dog, Cat
- Scope
- Italy, European Union, Valid everywhere
What you need before you start
- L'elenco completo dei servizi realmente erogati, compresi quelli fatti su richiesta e mai messi a listino
- La durata misurata di ogni servizio, cronometrata su almeno cinque esecuzioni reali
- Il costo interno dei materiali e dei consumabili per singola prestazione
- La decisione su chi può applicare un supplemento e con quale autorizzazione
The most common dispute at the counter of a grooming or boarding service does not come from the cost itself, but from the gap between what the customer expected and what they are asked to pay. That gap almost always has the same origin: a price list built on generic services, without declared bands, with surcharges decided case by case by whoever is doing the work. The result is doubly bad. The customer perceives arbitrariness, and the groomer, to avoid an argument, quietly absorbs the extra time, which means working for free precisely on the hardest jobs. This guide describes a different method: measure the real time each service takes, build bands on observable parameters, define surcharges on verifiable criteria before the session starts, and publish all of it on the storefront, so the difficult conversation happens once, when the list is written, instead of every time at the counter.
Why a one size price list does not hold
A service performed on live animals does not take a constant amount of time. The same job on the same animal can take twice as long depending on the coat, the season, when it was last groomed and how well it tolerates handling. A price list that ignores that variability creates two groups of customers: those paying more than they should because their animal is easy, and those paying less because theirs is difficult. The second group comes back, the first does not.
The remedy is not raising prices across the board but making explicit what actually generates time. When the variable is declared before the session, with a criterion the customer can check by looking at their own animal, the surcharge stops being a surprise and becomes information. In practice it also changes customer behaviour: when home maintenance affects the cost in a predictable way, brushing frequency goes up and the work in the salon gets easier.
Measure the time before deciding the price
The basis of a price list is not a comparison with other shops but the real time a service occupies. Time at least five runs of each service, on different animals, and record three figures: active working time, station occupancy time, and the preparation and cleaning time between animals. It is the last one, almost always ignored, that determines how many jobs actually fit into a day.
| Service | Station occupancy | Measurement note |
|---|---|---|
| Bath and dry, short coated dog up to 10 kg | 45 to 60 minutes | Drying time varies greatly with the undercoat |
| Bath and dry, short coated dog from 10 to 25 kg | 60 to 90 minutes | Measure moulting animals separately |
| Full groom, long coated dog up to 10 kg | 90 to 120 minutes | Includes brushing, bath, drying and clipping |
| Full groom, long coated dog over 25 kg | 150 to 210 minutes | Often needs two people for at least one phase |
| Hand stripping a wire coat | 90 to 180 minutes | Duration depends on coat condition on arrival |
| Bath and dry, short coated cat | 45 to 60 minutes | Allow for breaks and a room away from dogs |
| Nail trim | 10 to 15 minutes | Includes handling, not just the cutting |
| Ear cleaning | 5 to 10 minutes | Measure it as a standalone add on service |
| Preparation and cleaning between animals | 10 to 20 minutes | Must be added to every job, never ignored |
With measured times, the price of a list line is built from three components: occupancy time multiplied by the target hourly rate of the station, the cost of materials used for that job, and the share of non billable time between animals. The value of the target hourly rate is yours to decide from your own cost base: what should not change is the method by which it is applied.
Building the price list in ten steps
List everything you actually do
Write down every service delivered in the last three months, including the ones done on request and never put on the list. Unlisted services are the ones given away most often, because nobody at the counter knows what to charge and the quickest choice is to charge nothing.
Time five runs of each service
Measure on different animals and on different days, noting size, coat type and starting condition. Five measurements are enough to separate a typical duration from an outlier, and they are the only solid argument when somebody suggests lowering a price.
Separate working time from station time
An animal being dried occupies the space even while you do something else. If you build the list on active working time only, the day never adds up and you cannot see where the loss comes from.
Add up materials per job
Work out how much shampoo, how many single use consumables and how much laundry each type of job consumes. You do not need cost accounting: an average cost per session, updated once a year, is enough.
Define bands on observable parameters
Build bands on data the customer can verify: weight taken on your scale, coat type, coat length. Avoid bands based on breed, because two animals of the same breed can need very different times and because arguing about a declared breed at the counter is unmanageable.
Write surcharges with a verifiable criterion
For each surcharge state the reason, the objective criterion that triggers it and the way it is calculated. A surcharge with no written criterion gets applied differently by different people and produces exactly the sense of arbitrariness you are trying to avoid.
Enter the list in the pricing tab
In the services section, the pricing tab holds the lines with their descriptions. Enter one line per band, not a generic line with the variability buried in the description: a band that is not a line will not be applied.
Align booked duration with the diary
Every list line must match the real duration it blocks in the diary. If the list assumes two hours and the diary books one, the day runs late from the third appointment onwards and that lost time cannot be recovered.
Declare surcharges before the session starts
Check in is when a surcharge is communicated, not collection. Show the customer the part of the animal that triggers the criterion, state the surcharge that applies and record the service sheet with the starting condition of the coat.
Review the list after a month
Compare recorded times against the durations assumed by each list line. Lines that consistently overrun should be rewritten, not compensated by hand: a list corrected once a year with real data takes less work than one corrected every day by feel.
Surcharges: reason, criterion and form
A surcharge is acceptable when it meets three requirements: it has an understandable reason, it triggers on a criterion the customer can verify by looking at their own animal, and it is calculated in a way declared beforehand. The table below lists the recurring cases; the numeric thresholds should follow your own measurements, but they must be written down.
| Reason | Objective criterion | Form of the surcharge |
|---|---|---|
| Widespread mats and felting | Felted area checked at check in and photographed | In blocks of fifteen minutes of extra work |
| Moulting undercoat | Drying time beyond the threshold set for the band | Fixed amount declared for the size band |
| Animal that does not tolerate handling | Documented need for a second person | Time of the second person, in blocks |
| Heavily soiled coat | Need for a second shampoo | Fixed amount for an additional bath |
| Service outside standard hours | Appointment in the evening or on a closing day | Declared percentage on the list line |
| Collection and delivery at home | Distance in mileage bands from the shop | Amount per band, stated at booking |
| Animal above the booked weight band | Weight taken on the shop scale | Move to the higher band, communicated at once |
- Decide who may apply a surcharge and who may waive it: without that rule, waiving becomes the default choice.
- Photograph the starting condition whenever the surcharge depends on the coat, and attach the photo to the service sheet.
- Set a maximum per session: an open ended surcharge frightens people and gets appointments postponed.
- Separate surcharges from management rules: lateness or a missed appointment is handled by a written rule, not by an improvised extra charge.
- Revise the thresholds once a year using recorded times, not the impression left by the last season.
Publishing the list on the public storefront
A price list that lives only on a sheet behind the counter does not reduce arguments, because the customer discovers it once already inside. The shop's public storefront lets you publish the information people look for before choosing, and the list of services is the most consulted part along with opening hours.
- Fill in the basic shop details, because they are what make the page usable to someone who does not know you.
- Enter the real opening hours, including midweek closures: wrong hours do more damage than missing hours.
- Add the services one by one, using the same wording as the internal list, so comparison is immediate.
- State the expected duration for each service, which is what people look for right after the cost.
- Declare the possible surcharges with their criteria, one line each: this is the part that prevents arguments at the counter.
- Check the list of missing requirements shown on the page before publishing, so the storefront does not go live incomplete.
- Publish and open the public link as a customer would see it, from a device other than your own.
Counter disputes and periodic review
Even with a clear list some disputes will happen. What makes the difference is having one answer shared by the whole team and a record of what was said at check in.
| Situation | Response at the counter | How to prevent it |
|---|---|---|
| The customer does not recall the surcharge being mentioned | Show the service sheet with the check in note | Record the surcharge and the photo on arrival |
| The job took longer than expected | Explain the band applied and the criterion that triggered | Bands written on observable parameters |
| The price differs from the one read on the storefront | Apply the published one and correct the storefront now | Update storefront and list at the same moment |
| The customer asks to skip part of the service | Offer the matching list line, if one exists | Keep short lines for standalone services |
| The customer is more than fifteen minutes late | Apply the written rule, not a surcharge | State the rule at the time of booking |
The periodic review takes half an hour every three months. Pull the jobs performed, compare the duration recorded in the diary with the one assumed by the list line, and sort the differences from largest to smallest. The first three lines on that list are, almost always, everything worth correcting that quarter.
Common mistakes when building a price list
| Mistake | Effect | Correction |
|---|---|---|
| Building the list by looking at other shops | Prices disconnected from your own real times | Start from the measured duration of your services |
| Bands based on declared breed | Arguments about breed and unpredictable times | Bands on weighed weight and coat type |
| Surcharges announced at collection | Sense of arbitrariness and disputes | Declared at check in with a photograph |
| Diary duration different from list duration | Delays building up from the third appointment | Align the two durations on every line |
| No lines for standalone services | Short jobs given away because they have no price | Dedicated lines for nails, ears and touch ups |
| Storefront published and never updated | Written expectations that do not match the counter | Update storefront and list together |
| Cleaning time between animals ignored | The day holds fewer jobs than planned | Include that time in the calculation of every line |
Frequently asked questions
- Is it better to have few services or a highly detailed list?
- Better a few main entries, each with its bands, plus a handful of short lines for standalone jobs. A list of forty entries does not get read and forces staff to hunt for the right line in front of the customer. A list of three generic entries, on the other hand, pushes all the variability into the surcharge and makes every difference look arbitrary. The practical rule is one line for every combination with a different measured duration.
- How do I handle a regular customer who has always paid less?
- Communicate the new list in advance and in writing, stating the date it takes effect and the reason, which is alignment with real duration. If you want to keep a special arrangement, make it explicit and time limited instead of leaving it as a silent exception: undeclared exceptions multiply and become the real price list in use, without anyone having decided it.
- Is a surcharge for difficult animals acceptable?
- Yes, if the criterion is objective and communicated beforehand. The usable criterion is not the animal's temperament but the documented need for a second person or for additional break time, both verifiable. Record it in the service sheet along with what was observed, so at the next appointment the time is booked from the start and the surcharge is no longer a surprise for anyone.
- Should I publish prices on the storefront or make people ask?
- Publishing the structure of the list, meaning the services, the bands and the surcharge criteria, cuts down generic enquiries and attracts customers already aligned with how you work. What is worth avoiding is publishing a single figure for a service that genuinely varies a lot: in that case state the band and the expected duration, and specify which conditions trigger a surcharge.
What to do next
Time five runs of each service and build your list lines on station occupancy, not on active working time. Define bands on weight and coat, write every surcharge together with the criterion that triggers it, and communicate it at check in with a photograph of the starting condition. Align diary duration with list duration, publish everything on the storefront and rework the three most overrunning lines every quarter.
Related content
- Open the guideIntermediate60 min
Running a batch recall and contacting only the customers involved
A recall is judged by how many of the right people were reached, not by how many were messaged. Here is the ten step procedure and the wording to use.
All species - Open the guideIntermediate30 min
Brushing a long coat before it turns into mats
Seven steps to brush down to the skin instead of over the surface, open knots without scissors and recognise the moment a professional has to take over.
DogCat - Open the guideIntermediate15 min
Trimming nails without hitting the quick
An eight step procedure with the thin slice technique for dark nails, a protocol for stopping bleeding and a seven day plan to rebuild trust.
DogCat