Guides

Embedding MoeGo on a Grooming Salon Website

Where to put MoeGo's online booking on a dog grooming website, how to deep-link it per service, what to configure first, and how to keep the pages fast.

6 min read
Embedding MoeGo on a Grooming Salon Website
GuidesPetsBooking Systems
1,013 words6 min read

The two things MoeGo gives a website

MoeGo is grooming software, and from a website's point of view it has two owner-facing pieces worth wiring up.

Online booking. A hosted booking flow on MoeGo's domain, with an embeddable widget and a book-now link you can point at from your own pages. The owner picks a service, gives the dog's details, and lands in your calendar or your request queue depending on how you have it set.

Intake and agreements. The forms that collect breed, weight, coat condition, temperament, the vet's name, the vaccination record and your signed consent, attached to the pet profile rather than sitting in an inbox.

Everything else MoeGo does happens after the booking and does not touch your pages. Feature detail changes release to release, so confirm the specifics of any widget or link option with MoeGo before you build a page around it.

The rule: nothing loads until the owner taps Book

The mistake is putting the widget in the footer of every page. A grooming site is mostly read, not booked: the price table, the first-groom page, the salon photos, the reviews. Loading a third-party booking script on all of them slows the pages that do the persuading, for the benefit of the one page that does the booking.

So: one booking page carries the embed. Every other page links to it.

The booking page

/book, and nothing on it but the embed, one reassuring line, the phone number and your opening hours. Reserve the height before the widget arrives so the page does not jump while it loads, and preconnect to MoeGo's domain in the head:

HTML
<link rel="preconnect" href="https://booking.moego.pet">
<div class="booking-embed" style="min-height: 760px"><!-- MoeGo booking embed --></div>

Above the embed, three lines that stop the calls you get most: what the owner will be asked for (breed and weight, vaccination record, a signature on the consent), what happens if the vaccination card is not to hand, and what the deposit is. Below it, the cancellation window. Do not repeat the price table here; link back to it.

Each service page gets its own Book button, pointed at the booking flow with that service already chosen where MoeGo's links allow it. The full groom page opens the full groom. The puppy page opens the consultation slot, not the ninety-minute groom, because a fourteen-week cockapoo booked into a full groom is a bad first visit for everyone. De-matting and hand stripping are chosen inside the flow rather than being separate buttons.

If a service cannot be deep-linked, the button still goes to /book and the line above the widget names the service so the owner knows what to pick.

Configure MoeGo before the site points at it

  • Services, durations and prices by size and coat, matching the price table on the site exactly. A confirmation email that contradicts the table on the page costs more goodwill than a missing feature.
  • Add-ons priced separately: de-matting by the quarter hour, hand stripping, nails, teeth, flea treatment.
  • Pet profile fields, with vaccination required before a first appointment and expiry tracked.
  • Agreements signed in the flow: the matted-coat and shave-down policy, the muzzle policy, treatment and emergency vet consent, photo permission, cancellation and no-show terms.
  • Deposits or a card on file, with the window stated on the booking page in the same words as the agreement.
  • Repeat and rebooking prompts at your interval, four, six or eight weeks, set per service rather than one number for every dog.
  • Confirmation and reminder templates in your voice, linking to the first-groom page.
  • Notifications to the phone somebody actually watches between dogs.

Then book a test dog from your own phone, end to end, and cancel it.

The header does not change

MoeGo does not reorganise the site. The header on every page still carries the phone number, Book, and, for new owners, Your first groom. On phones, a slim bar fixed to the bottom with Call and Book. An owner whose whippet is scared of dryers wants the page that explains how you handle nervous dogs, then the button, in that order.

Testing, especially in-app browsers

A lot of grooming traffic arrives from a link in an Instagram bio, and Instagram's in-app browser is not Safari. Test the whole flow there and in Facebook's, plus Safari and Chrome on iOS and Android: pick the service, fill the pet profile, upload a vaccination photo, sign the agreement, pay the deposit, receive the confirmation. If the widget misbehaves in an in-app browser, send those entry points to MoeGo's hosted booking page instead.

Repeat monthly. Platforms update their booking pages, and you would rather find a broken step than hear about it from an owner who gave up.

Tracking

Add a booking_click event on every Book tap with the page and service as parameters, and a call_click on every tap-to-call. Once a month, compare taps by page against completed appointments in MoeGo. That tells you which service page fills the diary and which is read and abandoned, usually the one whose price is vaguest.

Common mistakes

  • The widget on every page, slowing the salon photos for everyone who is only looking.
  • Prices in MoeGo drifting away from the table on the site after a rate rise.
  • One duration for every dog, so a doodle overruns and the afternoon collapses.
  • Vaccination and consent left to the clipboard at the door, when the flow could have collected them a week earlier.

Where this sits

MoeGo is the platform we wire in most often on a dog grooming salon website, and the pattern is the same one we use across pet business websites: one booking page, deep links from the service pages, the phone and the first-visit page ahead of both, tracking on everything. MoeGo holds the dog's record and the diary. The site's job is to answer the price question and get the owner into it in one tap.

All writingSee packages and prices