Each add-on modifier has its own Base Price that is added to the service's base price when a customer selects it at booking. This article explains how modifier pricing works, how to set it, and what customers see.

How modifier pricing stacks

When a customer books a service and selects one or more add-ons, the total they're quoted is:

Service base price + sum of selected modifier prices

For example: a 60-minute Massage at £60 with a Hot Stone Upgrade add-on at £20 and a Aromatherapy Oil add-on at £10 would total £90 if both are selected.

Each add-on price contributes independently. There's no automatic discount for selecting multiple add-ons.

Setting a modifier's price

The Base Price field is part of the add-on creation and edit form, found in the Service Add-ons tab of any service.

Enter the additional amount to charge for this add-on. The price must be zero or greater. Setting 0 is valid if you want to offer the extra at no additional cost — for example, a complimentary upgrade you want customers to be aware of without paying for.

Changing an add-on's price

Open the Service Add-ons tab for any service the add-on is assigned to. Select Edit Add-on, update the Base Price, and save.

⚠️ Important: Since a single add-on can be assigned to multiple services, changing its price updates the price everywhere it appears. If you need different pricing for the same concept across different services — for example, Extra Time costing £15 on one service and £25 on another — create separate add-ons rather than one shared one.

Free add-ons

Entering 0 as the price creates a no-cost add-on. This is useful when you want to surface optional extras to customers as part of the booking experience without charging for them — for instance, offering a complimentary consultation note or a preference selection.

What customers see

During booking, customers see the add-on name, its description (if provided), and its price. They can select or deselect it before confirming. The booking summary reflects the total including all selected add-ons.

The AI Agent can reference available add-ons when discussing a service with a caller. Keeping add-on names and prices accurate ensures the agent gives correct information when customers ask about extras.

Practical tips

  • Keep add-on names short and customer-friendly — customers read these during the booking flow
  • If an add-on is temporarily unavailable (product out of stock, for instance), toggle it Inactive rather than deleting it — you won't lose the price or description
  • Review add-on prices when you do your service pricing review; they're easy to forget during general price updates