Service modifiers — also called add-ons in Speako — are optional extras that customers can select when booking a service. They let you offer variations or enhancements alongside a core service without having to create a separate service entry for every possible combination.
What a modifier is
A modifier is an additional item that can be attached to a service. When a customer books a service that has modifiers available, they can choose to include one or more of those extras as part of their booking.
Common examples:
- A Deep Conditioning Treatment added to a haircut
- A Scalp Massage added to a colour appointment
- A Foot Scrub added to a pedicure
Each modifier has its own name, optional description, and its own price. If a customer selects it, the modifier's price is added on top of the service's base price.
How modifiers work in practice
Modifiers are managed from the Service Add-ons tab inside a specific service. This tab lists all modifiers that have been created and shows which ones are assigned to that service.
A modifier can be Assigned to a service — shown with a highlighted card and an Assigned badge — or unassigned. Being assigned means it will appear as an option when customers book that service. Being unassigned means it exists in your system but won't show up for that service's booking flow.
💡 Tip: A single modifier can be assigned to multiple services. If you offer a Hot Towel Finish that works across several treatments, create it once and assign it wherever it makes sense.
Active and inactive modifiers
Each modifier has an Active toggle. When inactive, the modifier is hidden from customers even if it's technically assigned to a service. The modifier card shows an Inactive badge when this is the case.
Use inactive status to temporarily remove an option — for example, if you've run out of a product used in a treatment — without deleting the modifier entirely.
What modifiers are not
Modifiers are customer-selectable extras. They are not:
- Required steps in a service (they're always optional)
- Staff schedule adjustments (they don't currently extend appointment duration)
- Promotional discounts or variable pricing rules
If you need to offer a fundamentally different version of a service at a different price point, creating a separate service entry is the clearer path.
Relationship to pricing
The price shown to a customer at booking is the service's base price plus any modifier prices they've selected. Modifiers are priced separately with a Base Price field of their own — the details of setting modifier pricing are covered in Pricing Modifier Options.