Why Grooming Software Should Price by Size, Not by Service Name
Twenty Rows for Five Services
Open the services list in most grooming software and count the rows. A salon with five real services usually has twenty.
Full Groom Small. Full Groom Medium. Full Groom Large. Full Groom XL. Then the same four for the bath. Then the de-shed. Then the puppy groom.
Nobody designed that. It is what happens when the software gives you one price field and a groomer needs four.
The Software Is Missing an Axis
A grooming price is not one number. It is a number that depends on the dog.
Ask any groomer what a full groom costs and the answer starts with a question. How big is the dog. What is the coat. That is not hedging. Size is a real axis of the price, the same way the service itself is.
Software that stores one price per service has collapsed a grid into a list. Every workaround after that is you rebuilding the grid by hand, one row at a time, in a field that was never meant to hold it.
What the Duplication Actually Costs
The twenty rows are not just ugly. They cost real money and real time.
Price changes multiply. You raise the full groom by five dollars. That is four edits, not one. Miss one and a size band quietly stays at last year's price for a year.
Duration gets faked. A full groom on an extra large dog takes longer than one on a small dog. If the software only stores one duration per service, either every dog books the same slot length or you build duration into the fake service name too. Both are wrong, and the schedule pays for it.
New staff guess. A groomer three weeks in scrolls a list of near identical rows and picks one. There is no structure telling them which is right. The first sign of a mistake is a client argument at the counter.
Reporting fragments. You cannot answer "how much full groom revenue did we do" without summing four rows and remembering all four exist.
Define the Bands Once
The fix is not clever. Store size as its own thing.
You define your bands in your own wording. Small, Medium, Large, Extra Large. Or by weight, the way your printed menu already reads. Up to 20 lbs. 21 to 45 lbs. 46 to 80 lbs. 81 lbs and up.
Then each service gets a price and a duration for each band. Five services across four bands is five services and one grid. A price change is one cell.
Duration lives in the grid too, because a bigger dog takes longer as well as costing more. The schedule reads that duration, so the big doodle books the time it actually needs without anyone remembering to stretch the slot.
Not Every Service Wants Bands
A nail trim is a nail trim. It costs the same and takes the same fifteen minutes whether the dog is a chihuahua or a mastiff.
So a service should be allowed to be flat priced. No bands, one number, done. If the software forces every service into the grid, you are back to entering the same price four times for a different reason.
The same is true of add-ons. Teeth brushing is flat. A nail grind is flat. Something that genuinely scales with the dog can be priced by band. The salon decides which is which, not the software.
Let the Bands Overlap
Here is the detail most systems get wrong by being too strict.
Go and read real published salon price lists. You will find one that lists 21 to 45 lbs and 45 to 85 lbs. Forty five is in both. That is not a typo the owner wants corrected. It is a menu they have used for six years and their staff know what to do with it.
Software that refuses to save an overlapping band has decided it knows the salon's business better than the salon does. A warning is right. A hard error is not. Rejecting a kennel's real price list is worse than allowing an overlap.
What to Ask a Vendor
If you are evaluating grooming software, this is a five minute test.
Ask them to enter a five service menu priced across four sizes. Watch what happens. Count the rows you end up with. Then ask them to raise the price of one service across all four sizes and count the clicks.
Then ask whether duration varies by size, and whether a flat priced nail trim is allowed to skip the grid entirely.
Pet Ops does this with grooming price list software built around bands from the start. The wider dog grooming software sits on the same pet record as boarding and training, so the dog you groom is the dog you board.