Tag-Based Pricing Overrides

Last updated: 16 April 2026

Tag-Based Pricing Overrides

Tag-based pricing lets you set different prices for the same appointment type depending on which clinician is booked. For example, you might charge a higher rate for a Senior GP consultation while keeping a standard rate for other clinicians.

How It Works

Pricing overrides are linked to clinician tags. When a patient books an appointment, the system checks the selected clinician's tags and applies the matching price override. If no override matches, the default appointment type price is used.

Setting Up Overrides

  1. Open the appointment type you want to configure
  2. In the Delivery tab, scroll to Tag-Based Price Overrides
  3. Click Add Override
  4. Select a clinician tag from the dropdown
  5. Set the price using the invoice item selector (Stripe product or Xero item)
  6. Set the priority (a number -- higher priority wins if a clinician has multiple matching tags)
  7. Save the appointment type

You can add multiple overrides for different tags on the same appointment type.

Priority

If a clinician has more than one tag that matches an override, the override with the highest priority number is used. An info message reminds you of this when multiple overrides are configured.

Example

Tag Price Priority
Senior GP £120 2
GP £80 1

A clinician tagged as both "Senior GP" and "GP" would be charged at £120 because the Senior GP override has the higher priority.

Effect on Booking

When a patient or receptionist selects a clinician during booking, the system resolves the correct price automatically. The booking confirmation reflects the clinician-specific price.

Prerequisites

  • Clinician tags must be set up first in Settings > Users (tag clinicians via their profile)
  • At least one Stripe product or Xero item must be configured for the appointment type

Tip: Use clear, descriptive tag names (e.g. "Senior GP", "Registrar") so the pricing overrides are easy to understand at a glance.

Price Ranges

When tag-based overrides are configured on an appointment type, the appointment types list now displays the price range (e.g. "£80 – £120") instead of a single price. This gives you a quick overview of the pricing spread across different clinician tiers without opening each appointment type individually.