Pet shops and groomers

Magpie takes grooming bookings and keeps each owner's visits on their contact. It sells your food and treats online and at the counter.

The grooming room and the shop work in one Magpie team. Each groomer has their own weekly hours and calendar.

Get started free
Barkley Lane Pets’ Appointments overview: the booking page’s address, then the next grooms, each with its time, the owner, the groom and the groomer.

This combination of five Magpie areas fits a groomer or pet shop.

Appointments
Appointments gives owners a booking page where they choose a groom, a groomer and a time.
Contacts
Contacts keeps a record of each owner, with every visit and your notes on their dog.
Store
Store sells your food, treats and toys online, and records sales at the counter.
Inventory
Inventory counts food by the case, records expiry dates and drafts each supplier's order.
Staff Scheduling
Staff Scheduling plans the rota for the shop floor and the grooming room.

Owners book a groom and a groomer on your own booking page.

Appointments gives the business a booking page for grooms. A grooming business starts with a one-hour Grooming service and 15 minutes free after it. You can add your own, such as a nail trim. Each has its length, price and the groomers who do it.

Owners choose a groom, a groomer or anyone available, and a time. They book without signing up first. Magpie offers only times the groomer's hours, calendar and bookings leave free. They can move or cancel from the confirmation email, up to the notice you set.

The staff who take appointments at Barkley Lane Pets: Rosa Delgado, who does not, and the groomers Jamal Ortiz, Priyanka Sen and Tess Holloway, who do, then the start of Jamal Ortiz’s grooms and weekly hours.

Each owner's contact lists every groom, beside your notes about their dog.

Contacts keeps each owner's details and every groom they have booked. A booking finds the owner's contact by email address, or adds one. Their contact lists every appointment, including cancelled ones and no-shows.

A pinned note about the dog, such as its breed, stays near the top. You can add a dated note after each groom. A search for the dog's name finds its owner. A follow-up to rebook a regular becomes a To-do with a reminder.

Store sells your food and treats online and at the counter, from one stock.

Store is your online shop for food, treats and toys. Food can come in bag sizes or flavours, each with its own price and stock. Buyers pay on Stripe's checkout page, into your Stripe account. They can collect from the shop or choose local delivery.

You can record counter sales paid in cash or on your own card terminal. Each sale comes out of the same stock as your online orders.

Barkley Lane Pets’ products in Store, newest first: dog food, dog treats, cat food and toys, each with its picture, type, status, stock and price.

Inventory counts food by the case, and records when each lot expires.

Inventory counts food and treats in your suppliers' packs, such as a case of 12 tins. You can record each lot's expiry date as a delivery arrives. You record stock past its date as waste, with the reason Expired.

Items below their minimum are listed as running low. From that list, you can draft one order for each supplier. Magpie emails it, or you mark it sent. Once you link each shop product to its item, every sale comes out of this stock.

You plan the week's rota, and each person sees their own shifts.

Staff Scheduling gives the shop a rota with positions and shifts ready to use. A shop starts with Cashier and Stock positions, and Opening and Closing shifts. You can add your own, such as Groomer and Bather. Shifts stay drafts until you publish the week.

People you invite see their own shifts. They can swap, ask for cover, take open shifts or ask for time off. Magpie checks each change against time off, availability and your rules. A groomer's weekly hours for bookings are set apart from the rota.

Six more areas cover client forms, the bath, hygiene checks, invoices, posts and the website.

Forms
Forms makes a new client form that asks for the pet's name, breed and vet. Owners can attach a vaccination record, without signing up first. You will get an email for each response.
Resource Booking
Resource Booking reserves the hydrobath, or another resource, with each groom that needs it. Owners are offered only times when it is free.
Daily Operations
Daily Operations gives you a salon's hygiene checks, ready to use. They include a midday tool sanitation round and a weekly sterilizer check. You can edit each one.
Invoicing
Invoicing sends an invoice for a groom from the owner's contact. The owner pays by card from its email, or you record a cash payment.
Social Media
Social Media starts a post that shares your booking page or a product. You post to Instagram from your phone when Magpie reminds you.
Websites
Websites puts your hours, address and grooming prices on a site you edit yourself. One section lists what your online shop sells, with current prices.

Each groom goes from its booking to the books.

The owner's details are entered once, when they book.

  1. The owner books

    The owner picks a groom, a groomer and a time on your booking page. You can also book a groom for an owner who phones. Magpie will email them a confirmation.

  2. On the groomer's calendar

    The booking adds an event to the groomer's calendar, named after the groom and the owner. The booking overview lists the day's grooms.

  3. On the owner's contact

    Magpie matches the owner to their contact by email address, or adds one. The visit is listed on their contact, beside your notes about the dog.

  4. After the groom

    You mark the appointment completed or a no-show. The owner's contact will show which.

  5. Paid

    You start an invoice from the owner's contact, add the groom and send it. The owner can pay by card from the email. You can also record a payment in cash or on your own card terminal.

  6. In the books

    Accounting adds the invoice as Services income, and each payment against it. A cash payment goes to Cash, and an online card payment to Stripe balance.

Setting up takes five steps.

  1. Make a team for the business

    You create a team and invite each groomer. Help: Create and manage a team.

  2. Publish the booking page

    You choose Pet grooming, then add your services and each groomer's weekly hours. Then you preview the booking page and publish it. Help: Set up Appointments.

  3. Open the online shop

    You connect Stripe, name the shop and add what you sell. Then you add local pickup at the shop. Help: Set up and publish a Store.

  4. Take card payments on invoices

    You turn on card payments in your invoice settings. Each invoice email will then have a Pay online button. Help: Record invoice payments and refunds.

  5. Publish a first week

    You add the shop's staff to the rota by name, and publish a first week. Help: Plan and publish a staff schedule.

Plans

A groomer who takes bookings is a member of the team. A free team has 3 member places, counting you. The Team plan has 25, at one price. Shop staff on the rota take a place only once they accept an invitation.

Appointments, Contacts, Invoicing, Store, Inventory and Staff Scheduling are on every plan. A free team keeps up to 100 contacts, one for each owner who books. It creates up to 5 invoices a month. Pro and the Team plan have neither limit.

Magpie adds no fee to online shop sales or invoice payments. Stripe's processing fee is taken from each card payment.

Other businesses similar to a groomer or pet shop have pages of their own.

Questions groomers and pet shops ask

Can owners book a groom online without signing up first?

Yes. Owners choose a groom, a groomer or anyone available, and a free time. They give a name and email address, and a phone number if they like. Magpie checks the time again as they book. It will email a confirmation with the groom, the groomer, the time and the place.

Can an owner ask for the same groomer each time?

Yes. When more than one groomer does a groom, the owner chooses one by name. Choosing anyone available offers each start time once, and gives it to the first free groomer. You set the name shown for each groomer. Moving a groom from the owner's link keeps the same groomer.

Can each groom have its own length and price?

Yes. Each service has its own length, typed as you would say it, such as 90 min. Its price is shown on the booking page. You can keep time free before and after it for cleaning down. Owners see only times when the groom and its free time fit the groomer's hours.

Can owners cancel or move a groom themselves?

Yes. The confirmation email links to a page where the owner can move or cancel the groom. A new time stays with the same groomer. After the notice you set begins, the page asks them to contact you. Magpie will email them the new time or the cancellation.

Can we add phone bookings and walk-ins?

Yes. You can book a groom yourself for an owner who calls or comes in. You choose the groom, the groomer and a time the booking page would offer. Then you enter the owner's name and email address, and a phone number if you like. The owner will get the same confirmation email.

Where do we keep notes about each dog?

Your notes about each dog go on its owner's contact. A pinned note, such as what the dog is nervous of, stays near the top. You can add a dated note after each groom. A search for the dog's name finds its owner. Internal notes on an appointment are seen by your team, never by the owner.

Can I see a dog's past grooms?

Yes. The owner's contact lists each appointment, beside your notes and their invoices. Each shows whether it was cancelled, completed or a no-show. The list of past bookings also shows every earlier groom, with the owner, groom and groomer.

Where do groomers see their bookings?

Each booking adds an event to the groomer's calendar, named after the groom and the owner. The list of bookings has Today, Upcoming, Past and Cancelled. Each entry shows the time, the owner, the groom and the groomer. The overview shows today's grooms, or the next ones when there are none today.

How do owners pay for a groom?

You send an invoice from the owner's contact, with the groom on it. With Stripe connected and card payments on, the email has a Pay online button. The owner pays by card without signing up first, into your Stripe account. Magpie adds no fee. You can also record a payment in cash or on your own card terminal.

Can new clients fill in a form about their pet before the first groom?

A Form can ask for the pet's name, breed, age and vet. A File question takes a vaccination record as a PDF or photo, up to 10 MB. Owners answer from its link or a QR code, without signing up first. You will get an email for each response. The files are seen only by people who can see the responses.

Can a groom reserve the bath or a grooming table?

Yes. A service can require one resource from Resource Booking, such as the hydrobath. Owners see only times when it is open and free for the whole groom. It is reserved with each booking. Moving the groom moves the reservation, and cancelling frees it.

Can I remind myself to rebook a regular?

Yes. You can set a dated follow-up on the owner's contact, such as Full groom due. It becomes a To-do, with the usual reminders. Contacts lists every open follow-up as Overdue, Today, Upcoming or No date.

Can we sell pet food online and in the shop from one stock?

Yes. Each bag size, such as 2 kg or 12 kg, can have its own stock count. A sale you record at the counter comes out of it, as an online order does. When none is left, the online shop shows it as Sold out.

Can we keep track of expiry dates on food?

Yes. You can turn on expiry dates for an item. Receiving a delivery then asks for its lot and the date it expires. The item's page lists each lot in stock with its date. You record stock past its date as waste, with the reason Expired.

Can customers buy gift cards for the shop?

Yes. A gift card can have fixed amounts and, if you choose, a custom amount. The buyer can have it emailed to someone on a date they pick, or keep it. Its holder spends it on products and delivery in your online shop. A bought card never expires and carries no fee.

Can I post photos of groomed dogs to Instagram?

Yes. You write the post in Social Media, with your photos, and choose its time. When the time comes, Magpie will email you a reminder to post to Instagram. On a phone, Magpie copies the text and opens the share sheet with every photo. Posts to Bluesky, Mastodon and LinkedIn are published at the time you choose.

How do owners find our booking page?

The booking page has its own address, which you can copy from the overview. You can start a Social Media post with it. A Link-In-Bio List can link to it too. A QR code made from the address can go on the counter or a business card.

Publish your booking page.

Create a Magpie account and make a team for the business.

Create account