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