Skip to content
Animiyo
Running a pet shop40 minLevel: BeginnerUpdated on August 5, 2026

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.

Indicative durations to confirm with your own measurements
ServiceStation occupancyMeasurement note
Bath and dry, short coated dog up to 10 kg45 to 60 minutesDrying time varies greatly with the undercoat
Bath and dry, short coated dog from 10 to 25 kg60 to 90 minutesMeasure moulting animals separately
Full groom, long coated dog up to 10 kg90 to 120 minutesIncludes brushing, bath, drying and clipping
Full groom, long coated dog over 25 kg150 to 210 minutesOften needs two people for at least one phase
Hand stripping a wire coat90 to 180 minutesDuration depends on coat condition on arrival
Bath and dry, short coated cat45 to 60 minutesAllow for breaks and a room away from dogs
Nail trim10 to 15 minutesIncludes handling, not just the cutting
Ear cleaning5 to 10 minutesMeasure it as a standalone add on service
Preparation and cleaning between animals10 to 20 minutesMust 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

Recurring surcharges and how they apply
ReasonObjective criterionForm of the surcharge
Widespread mats and feltingFelted area checked at check in and photographedIn blocks of fifteen minutes of extra work
Moulting undercoatDrying time beyond the threshold set for the bandFixed amount declared for the size band
Animal that does not tolerate handlingDocumented need for a second personTime of the second person, in blocks
Heavily soiled coatNeed for a second shampooFixed amount for an additional bath
Service outside standard hoursAppointment in the evening or on a closing dayDeclared percentage on the list line
Collection and delivery at homeDistance in mileage bands from the shopAmount per band, stated at booking
Animal above the booked weight bandWeight taken on the shop scaleMove 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.

  1. Fill in the basic shop details, because they are what make the page usable to someone who does not know you.
  2. Enter the real opening hours, including midweek closures: wrong hours do more damage than missing hours.
  3. Add the services one by one, using the same wording as the internal list, so comparison is immediate.
  4. State the expected duration for each service, which is what people look for right after the cost.
  5. Declare the possible surcharges with their criteria, one line each: this is the part that prevents arguments at the counter.
  6. Check the list of missing requirements shown on the page before publishing, so the storefront does not go live incomplete.
  7. 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 and prevention
SituationResponse at the counterHow to prevent it
The customer does not recall the surcharge being mentionedShow the service sheet with the check in noteRecord the surcharge and the photo on arrival
The job took longer than expectedExplain the band applied and the criterion that triggeredBands written on observable parameters
The price differs from the one read on the storefrontApply the published one and correct the storefront nowUpdate storefront and list at the same moment
The customer asks to skip part of the serviceOffer the matching list line, if one existsKeep short lines for standalone services
The customer is more than fifteen minutes lateApply the written rule, not a surchargeState 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 and correction
MistakeEffectCorrection
Building the list by looking at other shopsPrices disconnected from your own real timesStart from the measured duration of your services
Bands based on declared breedArguments about breed and unpredictable timesBands on weighed weight and coat type
Surcharges announced at collectionSense of arbitrariness and disputesDeclared at check in with a photograph
Diary duration different from list durationDelays building up from the third appointmentAlign the two durations on every line
No lines for standalone servicesShort jobs given away because they have no priceDedicated lines for nails, ears and touch ups
Storefront published and never updatedWritten expectations that do not match the counterUpdate storefront and list together
Cleaning time between animals ignoredThe day holds fewer jobs than plannedInclude 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

Setting up a service price list with declared surcharges · Animiyo