The Service Options and Variants API lets you manage custom options for services.
You can configure options based on:
Each option includes a list of choices that customers can select when booking a service. A service variant is a unique combination of all choices made by the customer during booking. Only a single option is permitted per service, meaning a variant corresponds directly to 1 choice from that option.
Note the following before coding:
serviceOptionsAndVariants object is allowed per service.serviceOptionsAndVariants object.payment.varied.defaultPrice. Staff member-based choices and variants are
automatically deleted if a staff member is removed from the service or the
entire business.ageGroup may include choices like child, student, adult, and senior,
each potentially priced differently.{"time": "afternoon", "ageGroup": "adult", "equipment": "kettlebells"}.
Note that since a service can currently only have 1 option, variants are
limited to that option and its choices.For a comprehensive glossary of Wix Bookings terms, see Terminology.
Last updated: 15 June 2026