Pet Services Lab · Canadian grooming software

Run the salon.
Don't let the salon run you.

The complete operating system for Canadian pet grooming salons: Priced entirely in CAD, CASL ready, calendar, client & pet records, online booking, deposits, waitlist, automated reminders, payments, payroll and more. On your phone, tablet, or laptop, iOS and Android. Built alongside a working grooming business, not adapted from someone else's software.

Start your 14-day free trial See PSL Live No credit card games. No contracts. Cancel anytime. All prices in CAD.
Pet Services Lab on a tablet: the day's schedule with colour-coded appointments and each groomer's hours beside it
An appointment card showing the reminders sent, the groom, the HST and the total A push notification for a new online booking request
Sound familiar?

You opened a salon because you love animals.
Not paperwork.

If any of this is your Tuesday, you're not doing it wrong. You've just never had software that was actually built for grooming.

The deposit chase

Texting clients one by one to collect deposits, and eating the loss every time a no-show slips through.

The mystery dog

A dog walks in and nobody remembers he's reactive around clippers. The notes were in someone's head, or on a sticky note that's gone.

The mid-groom phone hunt

A client calls to reschedule while you're elbow-deep in a doodle. The calendar is across the room, on paper, in pencil.

The month-end spreadsheet

Payroll calculated by hand from memory and texts. Commission math at 11 p.m. on the last day of the month.

The reminder marathon

Confirmations and reminders sent manually, one message at a time, or not at all, and then the 2 p.m. doesn't show.

The fee on top of the fee

Paying your software company an extra cut on every transaction, on top of your payment processor, just to use your own money.

Why PSL is different

Built inside a real grooming salon, not a boardroom.

Pet Services Lab was built by a technology consultant with over a decade of experience, working side by side with a real Canadian grooming business. Every feature came from watching how salons actually run: where the day breaks down, where money leaks, where staff lose track. That work never stopped. Salon feedback still shapes PSL, and gaps close in days, not quarters.

Pet Services Lab focuses on systems so you can focus on relationships.

A scruffy doodle sitting on a grooming table before grooming
The same doodle freshly groomed
What's inside

Everything a grooming salon runs on.
Nothing it doesn't.

PSL doesn't just do the task, it hands you the next one: sign up a member and it offers to book their visits, cancel an appointment and it offers the slot to your waitlist.
See how it hands you the next step →

The online booking page on a phone, showing the deposit due now and the times to choose from
What your client sees when they book online
  • Deposits at booking
  • Automatic reminders
  • Waitlist that fits the gap
  • No-show follow-up

Take a deposit when clients book online and your no-show policy enforces itself. Confirmations and reminders go out on their own, and when a slot opens, the waitlist texts the client whose service actually fits the gap.

See the full feature →
The day's schedule on a phone, colour-coded by groomer with deposit and confirmation status
The day on your phone
  • Day, week and month views
  • Push notifications
  • Client texts in one thread
  • Dark mode

See the whole salon from your phone, tablet or laptop, with each groomer's hours beside the schedule. On the Android app, bookings, payments and cancellations ping your phone the moment they land. Dark mode is one switch away, and each device keeps its own setting.

See the full feature →
A client profile showing loyalty rewards and progress toward the next reward
Loyalty progress on the client profile
  • Punch-card loyalty
  • Memberships that bill and book
  • Rebooking alerts
  • Email and text campaigns

Reward regulars automatically and see their progress on every profile. Memberships charge a saved card and book the visit on the same schedule, and rebooking alerts catch the clients who are overdue. No membership needed for standing visits: book a client every few weeks on a recurring schedule, on every plan.

See the full feature →
A client tapping a card on a Square Terminal while Pet Services Lab waits for the payment on a laptop
A card tapped on a Square Terminal at the counter
  • Zero platform fee
  • Square Terminal tap and chip
  • Cash drawer and Z reports
  • Cash rounds to the nickel

Payments go straight to your own Stripe or Square account. Ring up in person on a Square Terminal, count the drawer at close and get a Z report for the day, with cash rounded to the nearest 5 cents and card never rounded. Charge a client's saved card on file, or choose Payment Link and a secure link for the deposit or balance goes out in one tap. Both work with Stripe or Square, on every plan.

See the full feature →
Pet Services Lab analytics on a tablet: average ticket, repeat client rate, and profit and margin by service
Analytics on the counter tablet
  • Payroll and commission
  • PIN clock-in timecards
  • Profit and margin by service
  • Inventory add-on

Hourly, salary, commission and split pay with overtime, built from timecards your staff clock into with a PIN. Analytics show profit and margin by service, repeat and rebooking rates, and a daily overview of what is still open.

See the full feature →
Tax settings with GST, PST and QST, and bundles set to print as one line or each tax separately
Your taxes, bundles and registration numbers
  • HST, GST, PST, QST and RST
  • Your GST/HST number on receipts
  • Each tax split for remittance
  • Marketing quiet hours

Tell PSL your province and your taxes are set up, including bundles that print as one HST line or each tax separately. Receipts carry your registration number, the Taxes report splits every tax for remittance, and marketing never sends outside your quiet hours.

See the full feature →

Practice before you go live

Training Mode gives you a full sandbox to learn PSL and train new staff without touching real client data, bookings, or money. Flip it off when you're ready for the real thing.

Keeps working when the internet doesn't

Offline mode keeps PSL usable if your connection drops mid-day, then syncs everything automatically the moment you're back online. No lost bookings, no re-entering anything.

What your clients see
Hi Janelle! Reminder: Biscuit's Full Groom at Shear Bliss is tomorrow at 10:30 AM. Reply C to confirm. Reply STOP to opt out.
C
You're confirmed. See you and Biscuit tomorrow! 🐾

Actively growing

PSL ships new capability constantly. Coming soon to the platform:

  • Moneris payments
  • Stripe Terminal / WisePOS E
  • QuickBooks Online sync
  • Xero accounting sync

Looking for a fully branded app for your salon? We build custom white-label solutions for PSL clients. Free Consultation

Why salons switch

Less chasing. More grooming.

PSL is built around the decisions a salon makes every day, so it runs on your rules, not your memory.

Your salon, your rules

Simple toggles decide how PSL runs: bookings that confirm instantly or wait for you, deposits or full payment up front, deposit rules per client, and whether every service needs a pet.

Upsells that don't rely on memory

When a ticket is close to a promotion, PSL shows whoever's at the counter exactly what to add. Bigger tickets, and clients who get the deal they were one step from.

Promotions and loyalty, applied your way

Decide what happens when both apply: let the client choose at checkout, always use the promotion, or always give the larger saving. Nothing stacks by accident.

Pricing that fits the pet

Give each pet its own price and time for any service. It's set once and used on every booking in the salon, and online when the client signs in.

Loyalty built for groomingGrowth

Reward per pet or per client, tie the reward to a specific service like a full groom, and welcome each client the moment they join.

Set up your way

Guided setup in the app has you booking in an afternoon. Or choose white-glove onboarding, and we bring your client list and services over for you.

See how PSL compares →
13provinces and territories with taxes set up for you
0%platform fee on your payments
5,000texts a month included on Pro
230+step-by-step help articles
14days free, no contracts
Simple, honest pricing

Pick a plan. Keep your margins.

Every plan includes the core platform. Growth and Pro unlock loyalty programs and marketing campaigns. All prices in CAD.

Starter

$49/mo
  • Everything a single salon needs to grow
  • 1 location & unlimited appointments
  • 500 SMS segments/mo included
  • Online booking, calendar, clients, pets, reminders, deposits, promos, gift cards & cards on file
  • Payroll, expenses & analytics
  • Canada-based support
Start free trial
Most popular

Growth

$79/mo/loc
  • For salons ready to expand
  • 1 to 3 locations
  • 1,500 SMS segments/mo per location
  • Everything in Starter, plus:
  • Loyalty program, marketing campaigns & memberships
  • Priority support
Start free trial

Pro

$149/mo/loc
  • For busy operations
  • Unlimited locations
  • 5,000 SMS segments/mo per location
  • Everything in Growth, plus higher volume & scale
  • Onboarding & dedicated support
Start free trial

SMS you can actually predict. Your plan's segments reset every month, and you can watch them go down in a live usage meter with a heads-up email at 80 percent. If you ever run low, client confirmations and reminders keep sending while marketing pauses, so the people in your chair never feel it first. Optional auto top-up can add a 500-segment block when you run out, capped at two per month, off by default, with a receipt for every charge. You are never billed a surprise.

Extra SMS blocks: $20 per 500 segments/mo · Products & Inventory add-on: $10/month per location · 14-day free trial · No contracts, cancel anytime.

A segment is 160 characters of plain text. Long messages and emoji use more, and PSL shows you the count as you type.

Questions groomers actually ask

Do I have to download an app?

No, but you can if you want to. PSL runs in the browser on any device: iPhone, Android, tablet, laptop, or desktop. Prefer an app? Install it straight from the browser in one tap on any device, or grab the native Android app with push notifications so bookings, payments, and cancellations ping your phone the moment they happen. Either way, log in and your whole day is there.

Do you take a cut of my payments?

No. Connect your own Stripe or Square account and payments go straight to you. You pay your processor's standard rates and nothing more, and PSL adds zero platform processing fees. Prefer a different processor? Bring your own. Cash, e-transfer, cheque, or any custom payment type can be recorded in PSL at no extra cost.

Is the SMS really included?

Yes. Every plan includes a monthly SMS allowance: 500 on Starter, 1,500 on Growth, 5,000 on Pro. If you need more, extra blocks are $20 per 500 segments.

Does PSL calculate payroll deductions?

PSL prepares payroll: hours, overtime, commission, splits, and printable pay runs with gross amounts. CPP, EI and income tax withholding stay with your accountant or CRA's free payroll deductions calculator, so the numbers you remit are always the official ones.

What if I'm on paper right now?

You're exactly who PSL was built with. Set up your services, add clients as they book, and the system starts paying for itself with the first deposit it collects and the first no-show a reminder prevents.

Can I cancel anytime?

Yes. There are no contracts. Try it free for 14 days, and if it's not for you, cancel in two clicks.

Is my data safe?

Yes. PSL runs on Supabase, a managed Postgres database with row-level isolation, so one salon's data is isolated at the database level from another. All traffic between your browser and PSL is encrypted. Card payments are handled directly by Stripe or Square, the same payment processors trusted by leading Canadian and global businesses, so PSL never sees or stores card numbers. We don't sell your data, ever. Every staff clock-in records the IP address it came from, with optional location checks that can flag or block clock-ins from off-site, and too many failed sign-ins from one address pause sign-in for a while.

Is it compliant with Canadian messaging law?

Yes. All client messaging is CASL compliant: every email includes one-click unsubscribe, and clients can reply STOP to any text to be instantly opted out.

Talk to a human

See PSL Live.

Want a guided walkthrough before you commit? Tell us a bit about your salon and we will set up a time.

See PSL Live

Book a personal walkthrough to see if PSL is right for your business. We will reach out to schedule a time that works for you.

Thank you!

We received your request and will be in touch shortly to set up your walkthrough.

Want a fully branded app?

We build custom white-label versions of PSL for salons and groups who want their own branded experience for staff and clients. Tell us what you're looking to solve and we'll reach out.

Thank you!

We received your message and will be in touch to talk through your custom app.

The No-Show Reduction Kit for pet grooming salons
Free

Not ready to switch software yet?

Start with the free No-Show Reduction Kit: deposit scripts and reminder templates for Canadian grooming salons. Use them today with the phone you already have, and let PSL send them for you when you're ready.

Get the free kit
Pet Services Lab

Your grooming business deserves software that actually fits.

Built for groomers, by someone who actually watched how you work. Try every feature free for 14 days.

Start your free trial 14 days free · CAD pricing · No contracts · Cancel anytime Terms of Service · Privacy Policy · Account Deletion