> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Sample Flows ## Article: Sample Flows ## Article Link: https://dev.wix.com/docs/api-reference/business-solutions/bookings/services/service-options-and-variants/sample-flows.md ## Article Content: # Sample Flows This article shares some possible use cases you could support, as well as a sample flow that supports each use case. This can be a helpful jumping off point as you plan your implementation. ## Create staff member-based service variants You can set up staff member-based service variants. This allows the business to offer customers different service prices depending on which staff member is providing the service. To create staff member-based variants: 1. Call *Query Services* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/services/query-services.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/services/services-v2/query-services.md)). Save the relevant service ID and its `staffMemberIds` array. 1. Call *Create Service Options and Variants* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/service-options-and-variants/create-service-options-and-variants.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/services/service-options-and-variants/create-service-options-and-variants.md)), specifying `serviceId`, `STAFF_MEMBER` as `options.values.type`, as well as all staff member IDs in `variants.values.choices.staffMemberId`. Make sure to also specify the only supported option ID in every `variants.values.choices.optionId` field. Optionally, you can specify different prices for each staff member in `variants.values.choices.price`. ## Create service variants based on the booked equipment You can set up service variants based on the booked equipment. This lets the business offer different service prices depending on which equipment the customer has booked. To create equipment-based variants: 1. Call *Query Services* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/services/query-services.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/services/services-v2/query-services.md)). Save the relevant service ID. 1. Call *Create Service Options and Variants* ([SDK](https://dev.wix.com/docs/sdk/backend-modules/bookings/service-options-and-variants/create-service-options-and-variants.md) | [REST](https://dev.wix.com/docs/rest/business-solutions/bookings/services/service-options-and-variants/create-service-options-and-variants.md)), specifying `serviceId`, `CUSTOM` as `options.values.type`, `Equipment` as `options.customData.name`, and all supported equipment choices in the `options.customData.choices` array. Additionally, make sure to repeat all supported choices in `variants.values.choices.custom` and to specify the only supported option ID in every `variants.values.choices.optionId` field. Optionally, you can specify different prices for each variant in `variants.values.choices.price`.