Guides

Embedding TeamUp on a Dog Training Website

How to put TeamUp's class schedule and registration on a dog training website so owners book a course in one tap and the rest of the pages stay fast.

5 min read
Embedding TeamUp on a Dog Training Website
GuidesPetsBooking Systems
850 words5 min read

What TeamUp gives a training business

TeamUp is class and course management software built for businesses that sell places in scheduled sessions, which is exactly what a puppy course is. The owner-facing pieces a website can use are the schedule, where an owner sees upcoming courses and classes and registers for one, the customer account, where they manage their bookings and payments, and the checkout, which takes payment for a course, a pack of sessions or a membership.

Those live on your TeamUp customer site, and TeamUp provides embed options so the schedule can appear inside your own pages. The performance question is where you put it. The answer: on the page where the owner books, not on every page.

The rule

Nothing from TeamUp loads until the owner has decided. The home page, the methods page, the trainer profiles and the venue page are for reading; they link to booking. One page carries the schedule embed.

Page one: the class timetable

The embed on a single page, with a line of reassurance above it, the venue address, and the phone number. Reserve the height so the page does not jump while the widget loads, and preconnect to TeamUp's domain in the head:

HTML
<link rel="preconnect" href="https://goteamup.com">
<div class="teamup-embed" style="min-height: 720px"><!-- TeamUp schedule embed here --></div>

Individual course pages, the puppy course, the adolescent course, the recall workshop, stay as your own pages with your own words and photographs. Each one ends with a button into the timetable, filtered to that course where TeamUp's links allow it. Owners read your page and book on theirs.

Page two is not TeamUp at all

The behaviour route does not belong in a class booker. Behaviour consults book as appointments with an intake questionnaire attached, through Acuity, Bookeo or Square Appointments, on their own page. Two mechanisms, two pages, no crossover. That split is the shape of every dog trainer and behaviourist website we build, and it survives whatever software sits behind each half.

  • Courses set up as courses, with start dates, the number of weeks and the maximum dogs, so an owner cannot buy week three of a closed group.
  • Prices matching the tables on your site exactly, including any household or second dog rate.
  • Registration questions capturing what you need before week one: the dog's name, breed, age, vaccination status and anything you must know about the dog in a group.
  • Your terms and any waiver presented at checkout.
  • Waitlists on for full courses, because a full course is your best source of the next one.
  • Confirmation and reminder emails in your own voice, carrying the venue, parking, what to bring and what happens in week one.
  • Notifications going to the phone that is actually watched.

Register a test dog and buy a test place from your own phone before the site links to any of it. Check the confirmation reads the way you would say it.

Keep the phone and the venue ahead of the widget

The header on every page carries the phone number and Book. On phones, a slim bar fixed to the bottom with Call and Book. An owner deciding between two trainers does not want a schedule; they want the methods page and the venue photographs, and then the button.

Test on phones, including in-app browsers

Safari and Chrome on iOS and Android, and inside the Instagram and Facebook in-app browsers, which is where a lot of pet traffic arrives from. Complete a registration end to end: pick a course, answer the registration questions, pay, receive the confirmation. If the embed misbehaves in an in-app browser, link those entry points to the hosted TeamUp page instead and give owners a route back to your site. Repeat the test each term.

Track what the pages do

  • A booking_click event on every button into the timetable, with the page and course name as parameters.
  • TeamUp's own registration reports for what sold.
  • Once a month, taps by page against places sold, so you know which course page fills and which is read and abandoned.

Common mistakes

  • The schedule embed on the home page, slowing the site for the majority who are still reading.
  • Behaviour consults sold as class places, so the intake never gets collected.
  • Prices on the site that no longer match the checkout.
  • The hosted TeamUp link used as the Instagram link, with no route back to your own pages.
  • Nobody watching the notifications between classes.

Where this sits

TeamUp is one of the class platforms we wire into training sites most often, alongside Bookeo and Acuity, and the setup is always the same shape we use across pet business websites: one page carries the embed, your own pages carry the words and the photographs, and everything is tested on a phone. Confirm any specific embed or integration option with TeamUp before you build around it, since platforms change their customer-facing tools without notice.

All writingSee packages and prices