Skip to main content

Online Booking Portal

The online booking portal lets clients request appointments from your practice's public booking page. Lupa uses your appointment types, staff qualifications, rota, rooms, calendar blocks and online booking settings to decide which services, team members, dates and times clients can choose.

💡 In short: Configure online booking in Settings -> Online Booking, make the right appointment types public, order them for clients, then share the booking link from the settings page.


Availability Callout

📍 Online booking must be enabled for your practice. Some options, such as pre-registration, payments, referrals and minimum booking windows, only appear when the relevant feature or configuration is enabled.


What Clients See

The booking portal guides clients through a short journey:

Step

What the client does

What controls it

Details or sign in

Existing clients sign in, or new clients register where allowed.

Store booking and client registration settings.

Pet selection

The client chooses one or more pets.

Client account and pet records.

Service

The client chooses a public appointment type.

Public appointment types, species targeting and online booking order.

Date and time

The client chooses an available slot, and sometimes a team member.

Rota, staff qualifications, rooms, calendar blocks, appointment duration and booking settings.

Questionnaire

The client answers any required booking questions.

Booking question configuration.

Confirm

The client reviews notes, attachments, price where shown and the booking action.

Payment, price visibility, booking policy and privacy policy settings.


Enable Online Booking

  1. Open Settings.

  2. In the Calendar section, choose Online Booking.

  3. Turn on Enable Online Booking.

  4. Use the booking form link shown under the switch to open or share the portal.

When online booking is disabled, clients who visit your booking link see a dedicated page — "Online bookings unavailable at [your practice name]" — explaining that online booking is not available and showing your practice's phone number, email address and website so they can contact you directly. Staff can still create appointments from inside Lupa regardless of this setting.

Configure Team Member Selection

In Settings -> Online Booking -> General, choose how clients are assigned to staff.

Option

Client experience

Use it when

Allow

Clients can choose a team member or no preference.

You want clients to choose a preferred vet or nurse.

Auto Assign

Lupa finds availability from eligible employees without asking the client to choose.

You want maximum availability and less client decision-making.

Auto Assign Room

Lupa books against room availability rather than asking for a team member.

Room capacity matters more than client staff preference.

Specific

The portal routes every online booking to one staff member. Choose who using the Default Staff Member field that appears on the same settings page. Lupa will not save the Specific setting until you have selected a staff member — you will see a prompt reminding you to do this first.

You want all online bookings routed through one person.

💡 Auto Assign and Auto Assign Room keep date selection enabled because Lupa needs a slot to assign behind the scenes.


Configure Date Selection

Use Date Selection to control whether clients choose a date and time in the portal.

  • Turn date selection on when clients should pick from available slots.

  • Set Date Selection Days to limit how far ahead clients can book.

  • The days-in-advance value accepts a range from 7 to 180 days. If date selection is off and the staff assignment option allows it, the client can submit a request without picking a precise time.


Choose Which Appointment Types Appear

Online booking only shows appointment types that are public and active.

  1. Open Settings -> Appointment Types.

  2. Edit the relevant type.

  3. Turn on Is Public?.

  4. Choose whether to turn on Show Price in Online Booking.

  5. Use Targeted Species if the service should only appear for certain pets.

  6. Open Settings -> Online Booking -> Appointment Types.

  7. Drag public types into the order clients should see.

✅ Put high-volume services such as consultations and vaccinations near the top. Keep emergency, admin or internal-only types private unless clients should genuinely request them online.


How Lupa Calculates Available Slots

Lupa builds online booking availability from multiple parts of your setup.

Input

How it affects slots

Appointment type duration

Determines how long each slot needs to be.

Team qualifications

Limits slots to staff who can perform the selected type.

Rota

Provides working availability for employees and rooms.

Calendar blocks

Removes protected busy time from availability.

Existing appointments

Prevents clients from booking slots already taken online.

Rooms

Controls availability when room assignment or room auto-assignment is in use.

Days in advance and minimum booking window

Limits how soon and how far ahead clients can book.

When a client confirms, Lupa checks that the selected slot is still available. If another booking has taken the same slot, the client is asked to choose a new time.

💡 If your practice has no rota set up, online booking will show no available slots. Add rota coverage for your team before opening the portal to clients.


Booking Questions, Notes and Attachments

If booking questions are configured, clients answer them before confirmation. On the confirm step, clients can add extra notes and upload appointment files.

Those responses appear with the appointment for your team to review.

Payments and Confirmation

If online payment is configured, the confirm button can ask the client to pay to book. Otherwise, the portal submits the booking request.

The confirm step also links to your booking policy and privacy policy.

💡 By default, client-booked appointments appear in the calendar with Requested status and need a team member to confirm them. If your practice wants to skip that step, turn on Auto-confirm bookings in Settings -> Online Booking -> General — when it is on, appointments booked through the portal go straight into the calendar as confirmed and the client receives a confirmation message rather than a "request received" message. Appointments your team creates inside Lupa are not affected by this setting.


Tips

  • Test the booking portal after changing appointment types, rota or room rules.

  • Keep appointment type descriptions client-friendly and short.

  • Use species targeting to stop clients choosing the wrong service.

  • Add calendar blocks before opening high-demand dates online.

  • Check requested appointments throughout the day so online requests do not sit unnoticed. If your practice prefers not to review each request manually, consider turning on Auto-confirm bookings in Settings -> Online Booking -> General.

  • Review booking questions regularly and remove anything the team no longer uses.


Troubleshooting

Problem

What to check

The booking link is not visible

Turn on Enable Online Booking in Settings -> Online Booking.

Clients see an "Online bookings unavailable" page instead of the booking form

Online booking is turned off for your practice. Turn on Enable Online Booking in Settings -> Online Booking. While it is off, clients are shown your practice's contact details so they can reach you directly. Make sure your phone number, email and website are filled in on your store profile so clients see accurate contact information on that page.

An appointment type is missing

Check Is Public?, archive status, species targeting and the online booking order.

No dates or times are available

Check that your team has rota coverage for the dates you expect to be bookable — if no rota is set up, no slots will appear. Also check team qualifications, rooms, calendar blocks, existing bookings, days in advance and minimum booking window.

A client cannot choose a staff member

Team member selection may be set to Auto Assign, Auto Assign Room or Specific.

The Specific assignment setting will not save

You must choose a Default Staff Member before Lupa will save the Specific option. Select a staff member from the Default Staff Member field and then your settings will save automatically.

The price is not shown

Turn on Show Price in Online Booking for the appointment type.

Online bookings are arriving as Requested instead of going straight into the calendar

Turn on Auto-confirm bookings in Settings -> Online Booking -> General. Once on, new bookings made through the portal go straight into the calendar as confirmed. Appointments your team creates inside Lupa are not affected by this setting.

The slot disappeared at confirmation

Another booking may have taken it. Ask the client to choose a new time.


Frequently Asked Questions

  • Where do I find the booking portal link? Open Settings -> Online Booking. When online booking is enabled, the settings page shows a link to the booking form.

  • Can clients book multiple pets? The portal supports a pet selection step, and each selected pet gets its own appointment details in the booking journey.

  • Can clients choose a vet? Yes, when Team Member Selection is set to Allow. Other assignment modes hide staff choice and let Lupa assign availability automatically.

  • Why are some dates marked unavailable? They have no available slots after rota, existing appointments, blocks, qualifications, rooms and booking limits are applied.

  • Can online bookings be confirmed automatically without a team member reviewing them first? Yes. Turn on Auto-confirm bookings in Settings -> Online Booking -> General. When it is on, appointments booked through the portal are confirmed immediately and the client gets a confirmation message straight away. Appointments your team creates inside Lupa are not affected by this setting.

  • Can online booking collect payment? Yes, when online payments are configured. The confirm step changes from a request action to a pay-to-book action when payment is required.


Related Articles

Did this answer your question?