Set your prices up the way you already charge. A price list by size, one base price that goes up with size, or coat type pricing. Doodles can get their own packages, and every size can book its own length of time. Customers see the right price before they book, and each groomer gets a day that actually fits.
Day view, week view, month view — pick whichever your groomer thinks in. Each column is a groomer with their appointments laid out by time. The sidebar shows live revenue, service mix (bath / brush vs full groom), per-groomer load percentage, and the day's status counts (approved, completed). No flipping between screens, no end-of-day reconciliation.
Most salons already have a price list, and it usually looks like one of three things. The first step in the Grooming Hub asks which one is yours. Every screen after that only asks for what your choice needs. If you change your mind later, the prices you set for the other choices stay saved.
If your menu says Full Groom Small $80, Medium $100, Large $130, this is your setup. Type a price in each box and press Save. Turn on a different time for each size and online booking holds the right length, so a 90 lb dog doesn't get squeezed into a small dog's slot.
Make a package that only some breeds can book. When a customer picks a Goldendoodle, their list narrows to your doodle packages plus your extras, still priced by the dog's size. Everyone else never sees them. Pick breeds one at a time, or tap All doodles.
Six coat groups — Short/Smooth, Double Coat, Curly/Doodle, Wire/Rough, Long/Silky, Giant Breeds — each with their own bath price, full-groom price and slot duration. Pick the breed and the right coat group loads automatically. Tank the Malamute books 90 minutes at Double Coat pricing because that's what a Double Coat actually takes. No more "we'll quote on arrival" surprises.
The hardest part of grooming pricing is the surcharges that happen mid-appointment. Matting reveal, dog hasn't been groomed in five months, first-time visit needing extra patience. Set them once with both a price and an extra-time amount, and the booking flow applies them based on what the customer answered on the intake. The schedule gets the extra minutes so the next dog isn't waiting.
Type a breed and a weight, and the Hub shows the services, prices and times that customer would be offered online. The last setup step prices five sample dogs, from a 6 lb Yorkie to a 110 lb Bernese, with the same code online booking uses. If a price looks off, you catch it here instead of at the front counter.
Not every salon books groom by groom. Pick how your customers book. They can choose an exact start time, one of your own drop-off times like 8:00, 10:00 or 12:30, a morning or afternoon block, or just a day, like daycare, and you work through the dogs in any order.
Most of a salon's book is dogs who come back every six weeks. Book the first groom, choose how often and for how long, and every visit lands on a day the groomer actually works. You see the whole list of dates before anything is booked.
Keep pricing the way you do now. Here is how each one sets up grooming prices, and the setup that does the same thing here, so you don't have to reorganize your menu to switch.
How it pricesEach service has one price and one time. A service can be limited to certain sizes, breeds or coat types, so salons often make a service for each size, like Full Groom Small, Medium and Large. A price can be saved on a pet.
Same thing hereA. Price list by size. One row per package with a price and a time for each size. Breed packages for doodles, and a dog's own price saved on the dog.
How it pricesGrooming services are additional services on a reservation. Each has one base rate, or $0 when the price varies, and staff set each dog's own price, which Gingr remembers for next time. Add-ons work the same way.
Same thing hereA dog's own price, saved on the dog and used on their next online booking. Add a price list by size or coat pricing so new clients get a real quote online instead of a call.
How it pricesThe GroomOre menus we've moved over list a service per size, like Full Groom Essential (Medium), with Premium and Deluxe upgrades priced by weight band, and a separate service for coats that keep growing, like doodles.
Same thing hereA. Price list by size with Essential, Premium and Deluxe as packages, and a breed package for doodle-type coats. We import your client and pet lists from a GroomOre export.
Find the line that sounds like your price list today, and that's the setup to pick.
| Your price list today | Set it up as |
|---|---|
| A separate service for each size, like Full Groom Small, Full Groom Medium, Full Groom Large | A. Price list by size. One row per package, a price and a time for each size. |
| Tiered packages, like Essential, Premium and Deluxe, priced by size | A. Price list by size |
| One Bath price and one Full Groom price, plus more for bigger dogs | B. Base price plus a size add-on |
| Prices by coat: doodle, double coat, short coat and so on | C. Coat type plus size. Breeds are matched to a coat type for you. |
| Doodles or other breeds pay their own prices | A breed package with option A, or a breed price with B or C |
| Every dog has its own price, set by the groomer | Save the price on each dog. It's used on their next online booking. |
| Extra charges for matting, an overdue groom or a first visit | Condition fees with B or C, each with money and extra minutes |
| Regulars booked every few weeks | Repeat bookings, checked against each groomer's days |
Not sure which one fits? Book a demo and send us your price list. We'll tell you which setup matches it.
Tank needs breaks. Tank doesn't get nail trims. Tank needs an extra thirty minutes. On a paper schedule that lives in the groomer's head — and disappears the day she's off. On BooknBuddy, every standing note on the pet record and every "needs 30 extra minutes" from the last booking pop up the second the booking is opened. With a one-tap "Yes, add +30 min" so the schedule reflects reality, not optimism.
Each groomer has their own weekly schedule — start time, end time, lunch block, days off, sick days, vacation. Time-off requests live on the same page as the schedule grid so you approve in context. Shop hours sit one tab over so the customer can never book a 6am drop-off on the Sunday you're closed.
Every question on the customer's grooming booking flow is configurable — required or optional, your wording, your options. The defaults ship with what most shops ask ("When was your pet last groomed?", "Current coat condition?", "Preferred cut style?" with Breed Standard / Teddy Bear / Short all over / Leave fluffy / etc.) and you edit, reorder, add or remove from there. Hide a question entirely if you don't care about it. The answers feed both the booking flow and the prefs panel on the booking detail.
Customers pick Grooming on the right, and the month calendar lights up with which days a groomer is actually working. Tap a date and a popup shows who's in, the time window, and how many slots are left. No fishing through the wizard to find out Mindy's off on Tuesdays. They know before they commit.
Some customers don't care which groomer, they just want the soonest opening. Some only book with Mindy. Some have a specific Saturday in mind. The Date step in the wizard handles all three on one screen.
Pet → Service → Style → Date → Time → Add-ons → Confirm. Every step on its own card, so customers don't feel like they're filling a form. By the Confirm step, the right side shows the full itemized price: bath & full groom, weight add-on, style fee, sanitary trim, nail trim, GST, total. Pay deposit now for instant confirmation, or submit as a request — your call per service.
Open Ozzy's grooming booking. The pink panel shows the pet's grooming preferences pulled forward — coat condition, cut style, head/body/ears/feet, sanitary status. The charges panel ticks on the modifiers — Matting fee, Very Matted, Overdue, First Visit, Difficult Behaviour, Sanitary Trim — each with their auto-priced value. The live estimate on the right reconciles Bath & Groom + weight add-on + modifiers + GST in real time. The status row at the bottom moves Ozzy through Check-In → Complete → No-Show in one tap.
Cut: Teddy Bear, Face: Clean shaved, Tail: Trimmed neat, Sanitary: Yes — all surfaced from the pet record so the groomer doesn't ask the owner again.
Matting fee, Very Matted, Overdue, First Visit, Difficult Behaviour, Sanitary Trim — each one a tick with a dollar value next to it. Nothing hidden in a totals line.
Check In, Complete, No-Show — three buttons across the bottom that drive the daily ops view above. No half-finished bookings stuck in limbo.
Customers upload reference photos of the cut they want. Photos sit on the booking so the groomer sees them on arrival.
Snap and upload from the booking detail. Saves to the pet record, builds a visual history customers love to see.
Tap "Ready" and the customer gets a push that links straight to checkout — pass, payment, retail, all on one screen.
Customers upload at registration. Expired vaccines block new bookings automatically.
Signed once, stored forever. Versioned so you can prove what was agreed.
Sell multi-visit grooming packages with bulk pricing. Layer promo codes (% or $) scoped to grooming with expiry dates.
Two dogs at one appointment? One booking, separate prefs per pet, multi-pet discount applied automatically.
Grooming customer drops off at 8 for a 10 o'clock appointment? Offer a daycare add-on right on the booking flow.
Every invoice, every payment, every customer — straight to your accounting. GST / HST / VAT codes handled.
What the price is made of, and where each part is set. Every one of these is a setting the shop controls, not a rule BooknBuddy imposes.
BooknBuddy. The first setup step in its Grooming Hub asks how you price: a price list by size, one base price plus a size add-on, or coat type plus size. Doodles and other breeds can get their own packages or prices, each size can book its own appointment length, and customers see the right price before they book. It also sells add-ons at booking and sends a ready-for-pickup notification by push or email when the groomer marks the dog done, and by text with the messaging add-on.
Yes. With a price list by size, each package has its own price for every size, from Tiny to Giant, with an optional Extra Large. You set the weight limits for each size, and the dog's weight picks the size when the customer books.
Yes. Turn on a different time for each size and every size gets its own appointment length, so online booking holds the right amount of time on the groomer's day.
Yes. Make a breed package and pick the breeds, or tap All doodles. Those dogs see only their own packages plus your extras, still priced by size. With base price or coat type pricing, any breed can have its own price instead.
Yes. MoeGo gives each service one price, so salons there often make a service for each size; that is a price list by size here, with a price and a time for each size. Gingr lets the groomer set each dog's price and remembers it; here that price is saved on the dog and used on their next online booking. GroomOre menus often list a service per size with Premium or Deluxe upgrades by weight; those become tiered packages on a price list by size. If you'd rather price by coat type, that's a choice too.
Yes. Pick how customers book: exact appointment times, your own drop-off times, morning and afternoon blocks, or a drop-off day like daycare. You set how many dogs each groomer takes.
Yes. When you book a groom, or from any existing appointment, choose to repeat it every 4, 5, 6 or 8 weeks, or any number of weeks, for 3 months, 6 months, a year or a set number of visits. Each date is checked before anything is booked: the groomer is working, the shop is open, the time is free and the day isn't full. A date that doesn't work gets a nearby day or time suggested, and you can skip any visit. Repeat visits don't send a confirmation email for every date.
Every breed maps to a coat group, and each group carries its own bath price, full-groom price and appointment length, plus a size add-on. A breed can override its group with its own price and time, so a wire-coated Afghan is not priced like a terrier. Condition fees such as matting, heavy matting, overdue, first visit, difficult and sanitary each add money and minutes to the Full Groom, and the calendar slot grows to match. The owner sees the final price before booking.
Yes. Service add-ons stack on the coat-group base and on any modifiers, so a poodle booked for a breed cut with matting prices and schedules as all three.
Yes. An add-on can be attached to the dog, for example 30 extra minutes for a dog that hates the dryer, and it applies to every booking for that dog from then on without staff re-entering it.
Yes. A regular's own price can be saved on their dog and is used when they book online. A standing percentage discount can also be set per customer and per service, such as a military or senior discount.
Yes. Each groomer has their own column, hours and days, and customers can book a specific groomer online. Care notes on difficult dogs carry forward to the next appointment.
Yes. The unified checkout charges the service, add-ons, retail and tips with a card on file, Square Terminal, Tap to Pay or cash, and the receipt goes to the owner.
From CAD $39.99 (USD $29.99) a month with every feature included, and a 30-day free trial.
Free 30-day trial. No credit card. See the scheduler, the coat pricing and the booking detail on your real data before you commit.
Start Free Trial