Client Portal Web Links — Online Booking, Memberships, Packages & Profile Management

Modified on Wed, 8 Apr at 2:13 PM

Overview

The Client Portal is a non-mobile, web-based customer interface designed to deliver a seamless booking and account management experience without requiring users to download an app. It combines the functionality of the Pet Owner App and the traditional Weblink, offering an enhanced user interface and improved overall experience. The portal mirrors the clean, intuitive layout of the RunLoyal mobile app while being fully optimised for web access.

Through the Client Portal, customers can:

  • Make bookings
  • Edit personal and pet information
  • Purchase packages, memberships, and training services
  • View past and upcoming appointments

The Client Portal can be accessed and configured from:

  • Business Portal: 
  •  
  • Login Link(existing users):
    https://tenantName.runloyal.com/booking/#/login
  • Booking Link(new or guest users):
    https://tenantName.runloyal.com/booking/

These links can be embedded in your website, sent via email or SMS, turned into QR codes, or shared on social media.


 Important: Every URL in this article contains tenantName as a placeholder. Always replace tenantName with your actual subdomain as it appears in your RunLoyal portal URL. For example, if your portal is happypaws.runloyal.com, your tenant name is happypaws.

TABLE OF CONTENTS

1. Accessing the Client Portal

The website booking link enables customers to access the Client Portal via any browser. It is designed for web-based bookings across both desktop and mobile browsers.

  1. Copy your business booking link and replace tenantNamewith your actual RunLoyal subdomain:
    https://tenantName.runloyal.com/booking/
  2. Customers landing on this link can:
    • Browse available services
    • Select dates and staff
    • Proceed through a guided booking workflow
  3. After selecting services, customers are prompted to sign in (existing users) or sign up (new users) before completing their booking.
Note: If your business does not have a website, this customised booking link can be created and shared directly with customers via email, SMS, or social media.

The universal app link automatically adapts based on the customer's device, ensuring the best possible experience regardless of how they access it.

  1. On Desktop / Laptop: The link redirects to the Client Portal for a full web-based booking experience.
  2. On Mobile Devices:The link redirects to the Apple App Store or Google Play Store, prompting the customer to download the RunLoyal pet owner app.
Best used for: A single shareable link suitable for all customers, regardless of device — ideal for email footers, social media bios, and printed materials.

2. Key Functional Capabilities

Within the Client Portal, customers can perform all of the following actions independently, without staff assistance:

  1. Book Services — Select services, dates, and staff, and complete bookings through a step-by-step guided workflow.
  2. Manage Profile Information — Update personal details, pet information, and preferences at any time.
  3. View Appointments — Access a full history of past bookings and a list of upcoming appointments.
  4. Purchase Packages & Memberships — Browse and buy available plans directly through the portal.

3. Guest to User Conversion Flow

The Client Portal supports a flexible guest-to-user flow so that no customer is ever blocked from booking.

  1. Customers can begin browsing and selecting services as a guest — no account required to start.
  2. Before completing the booking, the system prompts the customer to either:
    • Log in — for customers with an existing RunLoyal account
    • Register — for new customers creating an account for the first time
  3. This ensures all bookings are properly linked to a customer account, keeping records organised for both the business and the pet owner.

4. Direct URL Configurations

The Client Portal supports direct URL customisation for specific use cases, allowing you to send customers straight to a particular service, package, membership, or location.

A Guest Flow

https://tenantName.runloyal.com/booking/

The default booking entry point for pet owners who do not have  or do not wish to use an account. Presents the full booking experience without requiring a login.

  1. Copy the URL above.
  2. Replace tenantName with your actual RunLoyal subdomain.
  3. Share the updated link via your website, email, SMS, or social media.
Best used for: General "Book Now" buttons on your website, social media bio links, or printed marketing materials.

B Login Flow

https://tenantName.runloyal.com/booking/login

Directs pet owners to the sign-in screen where they can log into an existing account, sign up for a new one, or continue as a guest. Logged-in users can view and manage their bookings and profile without installing the app.

  1. Copy the URL above.
  2. Replace tenantName with your actual RunLoyal subdomain.
  3. Share with returning customers, or include in post-booking emails to encourage account creation.
Best used for: Follow-up emails to registered clients, loyalty campaign messages, or any communication directed at customers with an existing account.
https://tenantName.runloyal.com/booking/reservation/reservationId

Takes a pet owner directly to a specific service on the booking page, bypassing the full service list. Replace reservationId with the unique ID of the service you want to promote.

  1. In your RunLoyal Business Portal, navigate to: 
  2. Find the service you want to link to and click the link icon(?) next to it.
  3. Copy the Service ID from the generated URL and paste it in place of reservationId.
Best used for: Promoting a specific service (e.g., "Book a Bath & Brush"), targeted email campaigns, or QR codes at your front desk.

D Membership Purchase

Browse all memberships (default):

https://tenantName.runloyal.com/booking/membership

Link to a specific membership:

https://tenantName.runloyal.com/booking/membership/membershipId
  1. To find a Membership ID, navigate to: 
  2. Click the link icon(?) next to the preferred membership to copy its ID.
  3. Replace tenantName and membershipId in the URL with your actual values.



E Package Purchase

Browse all packages (default):

https://tenantName.runloyal.com/booking/package

Link to a specific package:

https://tenantName.runloyal.com/booking/package/packageId
  1. To find a Package ID, navigate to: 
  2. Click the link icon(?) next to the preferred package to copy its ID.
  3. Replace tenantName and packageId in the URL with your actual values.
Best used for: Targeted email campaigns or social media ads promoting a specific plan (e.g., a Summer Package offer).

F Multi-Location Access

https://tenantName.runloyal.com/booking/location/locationId

For businesses with more than one location, this link routes pet owners directly to the booking flow for a specific branch. Replace locationId with the exact name of the location as configured in your RunLoyal admin panel.

  1. Copy the URL above.
  2. Replace tenantName with your actual RunLoyal subdomain.
  3. Replace locationId with your actual location name.
  4. If the location name contains spaces, replace each space with %20.
    Example: "Downtown Branch" becomes Downtown%20Branch, giving:
    https://tenantName.runloyal.com/booking/location/Downtown%20Branch
⚠️ Note: Always use the exact location name as it appears in your RunLoyal admin panel. An incorrect name will result in a broken or misdirected link.
Best used for: Location-specific marketing such as individual Google Business profiles per branch, in-store QR codes, or neighbourhood-targeted ads.

Quick Reference Table

All links follow the base pattern https://tenantName.runloyal.com/booking/. Replace tenantName with your actual subdomain in every URL.

#Link TypeURL PatternReplace With
AGuest Flow/booking/No substitution needed
BLogin Flow/booking/loginNo substitution needed
CSpecific Service/booking/reservation/[reservationId]Service ID from Service Configuration
DAll Memberships/booking/membershipNo substitution needed
DSpecific Membership/booking/membership/[membershipId]Membership ID from Membership Configuration
EAll Packages/booking/packageNo substitution needed
ESpecific Package/booking/package/[packageId]Package ID from Retail → Packages
FSpecific Location/booking/location/[locationId]Location name (spaces → %20)

More Information


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article