Skip to main content

How online booking works

Online booking is the public-facing way clients arrange appointments with your clinic on Lupa, without phoning or emailing. They open a clinic-specific link on their phone or laptop, sign in (or register), pick the right pet and visit type, choose a time, and submit a request β€” all in about a minute. The clinic sees the request appear in their Lupa diary the moment it's submitted, and confirms it in their own time. This page is the orientation guide to that experience. It covers what online booking is, who it's for, the high-level shape of the journey, and the key concepts that the rest of this section's articles build on. Each step has its own deep-dive page linked at the end.

πŸ’‘ In short: Clients open the clinic's booking link, complete a short guided wizard (pet β†’ visit type β†’ date and time β†’ confirm), and submit a request. The clinic reviews and confirms; the client is notified by email or SMS once it's locked in.


Why offer online booking

⚠️ Send the link, don't take the booking by hand. When a client emails or messages asking for an appointment, someone has to type it into the diary later β€” that's slower and easier to lose. Sharing the booking link puts the request directly into your Lupa diary in real time, with the pet, visit type, and any pre-appointment information already attached.

What you get

Why it helps the practice

Bookings outside opening hours

Clients can request appointments at any time. Reception isn't tied up on the phone, and you wake up to a queue of structured requests instead of a voicemail backlog.

Real diary availability

Slots offered to the client are pulled live from your Lupa rota, so the times they pick are actually free.

Cleaner records from day one

Clients fill in their own contact details, pets, and questionnaire answers. That information lands in the right fields automatically β€” no re-keying.

One link, every channel

The same booking link works on your website, in confirmation emails, SMS reminders, social bios, and QR codes on signage.

You stay in control

Submissions arrive as requests, not confirmed bookings. The clinic decides whether to accept, reschedule, or decline before the slot is locked in.


Who uses it

User

What they do here

Existing clients

Sign in with the account they previously created, pick the pet and the visit type, choose a slot, submit.

New clients

Register through the same portal β€” the registration step pulls them into the clinic's client list and pre-fills their pet record so they're set up before the first visit.

Pre-registering owners

If the clinic has pre-registration enabled, owners can use the same link to register themselves and their pet without booking an appointment yet.

Referring vets

If the clinic accepts referrals, the registration screen offers a "Register as part of a clinic" path that routes referring staff into a separate referral flow.

Reception and front-of-house

Don't book through the link themselves β€” they review incoming requests in the work app and accept, reschedule, or decline. See .


How the journey is shaped

The booking portal is a short guided wizard. The steps are always presented in the same order, with a progress bar at the top so the client can see how far through they are. Some steps are skipped automatically depending on how the clinic has configured the portal β€” for example, vet selection only appears if the clinic lets clients pick a person. Every step deep-dive lives on its own page in this section. This page only sketches the shape.

1. Open the booking link

Each clinic has its own booking link β€” typically book.lupapets.com/booking/<your-clinic-id> β€” that you embed on your website, share in emails and SMS, or print as a QR code. The link is clinic-specific, so a client always lands directly in the right portal with your branding.

2. Sign in or register

The first screen asks the client to sign in. New clients tap Register and complete a short email-verified registration, including a 6-digit code sent to their inbox. Returning clients sign in with email and password (or recover via Forgot Password). Once authenticated, the wizard remembers them on that device. For the full registration, login, and forgotten-password walkthrough β€” including how the portal links new accounts to existing client records β€” see .

3. Pick the pet

The wizard shows the client's pets as a row of cards. They tap the pet the appointment is for, or tap + Add a pet to add one. The pet's species filters the list of visit types in the next step, so the client only sees relevant services.

4. Choose a visit type and a slot

Clients pick a visit type (vaccination, health check, weight clinic, and so on), then β€” if the clinic allows it β€” choose a vet or nurse, then pick a date and time from live availability. All times are shown in the clinic's local timezone, with a notice if the client is booking from elsewhere. The mechanics of this step β€” including how slot availability is calculated, how the "any vet" option behaves, and what happens when no slots are available β€” are covered in .

5. Answer pre-appointment questions

Some clinics attach a short questionnaire to certain visit types β€” for example, asking whether the pet has eaten today or what symptoms they're showing. The wizard surfaces those questions next, and skips this step entirely if the visit type has none. Questionnaire setup and how the answers reach the clinical record are detailed in .

6. Confirm and submit

The final screen summarises the booking β€” pet, visit type, date and time, vet, optional client notes, optional file attachments. Just above the submit button, the portal shows a short line linking to the clinic's Booking and Privacy Policies β€” both open in a new tab. Depending on whether the clinic charges a deposit, the submit button reads either Request Booking or Pay [amount] to book appointment.

When the client taps Pay [amount] to book appointment and moves to the payment screen, Lupa immediately places a temporary hold on that slot. In your diary this appears as Online booking β€” [client name] (pending payment). The hold keeps the slot free while the client completes payment, so no one else can take it in the meantime. Once payment succeeds, the hold converts into a normal pending booking request. If the client abandons payment, the hold clears automatically β€” you do not need to remove it yourself.

What the client sees after submitting, what email they receive, and what the clinic does next β€” all live on . Deposit configuration, consent forms, and shared imaging are on .

Key concepts to know up front

These ideas show up repeatedly in the rest of this section's articles, so it's worth getting them straight here.

πŸ“ A submitted booking is usually a request, not a confirmed appointment. When a client submits, the slot is held for them while the clinic reviews. The appointment is only locked in once a clinic team member accepts the request β€” and the client receives a confirmation email or SMS at that point. If your practice has Auto-confirm bookings turned on (in Settings β†’ Online Booking), the booking is confirmed straight away and the client receives their confirmation immediately, with no manual review step.

πŸ“ The link is clinic-specific. A booking link belongs to one clinic location. Multi-site groups share separate links per site, so clients always land in the right portal with the right availability, branding, and policies.

πŸ“ Times shown are in the clinic's timezone. If the client is in a different timezone β€” for example travelling β€” the wizard shows a small notice telling them how many hours ahead or behind they are. Times never auto-convert to the client's local timezone, so what they see is what they get.

πŸ“ Clients can't cancel or reschedule from the portal. The portal is for new bookings only. To change a confirmed appointment, the client contacts the clinic directly β€” by reply, phone, or whatever channel the clinic prefers.


Where to find your clinic's booking link

Your clinic's link is set up when online booking is first enabled in Lupa. It can be:

  • Embedded as a button or iframe on your website

  • Shared in confirmation emails and SMS reminders

  • Printed as a QR code on signage, business cards, or appointment slips

  • Linked from social bios If you're not sure where your link lives, it's worth asking your practice manager or whoever set up your portal originally. Setting up and customising the link itself β€” branding, services offered online, deposit rules β€” is covered in the configuration articles in the work app's settings section, not in this customer-facing section.


Tips for a smooth rollout

βœ… Make the link easy to find. Add it as a prominent button on the homepage, include it in every confirmation and reminder you send, and print a QR code for the front desk. Keep the visit-type list short and obvious. Clients pick from a list of clinic-defined services. The fewer, clearer choices you offer, the less likely someone books the wrong thing. Decide your deposit policy early. Whether you take a holding deposit, a percentage of the visit price, or no payment at all has a big effect on no-show rates and on the client experience. See . Treat requests promptly. The client experience depends on how quickly your team reviews incoming requests. Set an internal SLA β€” same day, or within a working day β€” and bake it into your reception workflow. Keep the door open for emergencies. Make it obvious on your website and the booking page that urgent or same-day issues should be phoned in, not booked online.


Frequently asked questions

Is online booking the same as the pet-owner mobile app?

No. The mobile app is a separate experience that pet owners install from the App Store or Play Store. Online booking is a web portal accessed by link, with no install required. Both surface the same underlying clinic data, but this section of the help centre only covers the web booking portal.

Do clients need a password every time?

The portal stays signed in on the same device until the client signs out, so most repeat bookings don't need a fresh login. New devices and incognito sessions still require email and password.

What happens if a client books a slot that's no longer available?

If the slot is taken between when the client picked it and when they submitted, the portal shows a "Time Slot Unavailable" message and sends them back to the date and time step to choose again. The slot picker handles this gracefully β€” no double-bookings reach your diary.

Can clients book multiple appointments in one session?

One appointment per submission. After the success screen, the client taps Make another Booking to start the wizard again β€” they stay signed in and only need to repeat the pet, visit type, and time steps.

Are emails and SMS automatic?

Yes. If your practice reviews bookings manually, the client receives a "request received" message straight away, then a separate confirmation once your team accepts. If your practice has Auto-confirm bookings turned on (in Settings β†’ Online Booking), the client receives a single confirmation message the moment they submit. Either way, reminder messages before the appointment depend on your wider notification settings.

Which app does this run on?

The booking portal is part of Lupa's customer-facing store app, served at the per-clinic booking URL. Clinic staff don't use it directly β€” they manage incoming requests from the work app's diary and tasks views.


Related articles

Did this answer your question?