Wix Bookings: Creating an Appointment
Appointments are perfect for clients who want to meet with you one-on-one, in flexible hours that suit their, and your, availability. Offering appointments is also a great way to fill out your quieter business hours, simplify scheduling and enhance customer satisfaction.
Tip:
Wix Bookings offers three different types of services - classes, courses and appointments. Make sure you choose the right type of service for your business.
Step 1 | Create an appointment
To get started, create a new appointment from the Booking Services, under Catalog, in your site's dashboard. Start adding information about what clients can expect from the appointment. You can include a detailed description and an image to give clients a clearer idea of what you have to offer.
Before saving, you can review what your clients see before they book their appointment in the Overview section.
To create an appointment:
Go to Booking Services in your site's dashboard.
Click +Add a New Service in the top right.
Make sure the Appointment tab is selected, then choose what you want to do:
Click Edit below the relevant appointment template.
Click + Start from Scratch to use a blank template.
Fill out the Service details:
Name: Enter a name for the service.
Tagline (optional): Enter a tagline that will appear below the service name on your site.
Description (optional): Enter a description that will appear on the service page of your site.
Tip: Click Generate AI Description to let AI (Artificial Intelligence) help you create a description.
Image (optional): Add an image for clients to see when they look through your list of services.
Service category: Group your services by category (e.g. Yoga) so clients can find what they’re looking for. Select + Add new category to create something new.
Duration: Set how long your session lasts.
Tip: To create a multi-day service, select Custom from the dropdown and set the session duration to cover multiple days (up to 99 hours).
Buffer time: Add some time after each session to create short breaks.

Step 2 | Set your pricing and payment details
After describing your appointment, make your pricing clear and easy to understand. Choose from fixed, custom, or varied prices, or provide the service for free. You can also offer discounts by including the appointment in a package or membership. Let your clients pay per session, with a membership plan or package, or have both options to give clients more flexibility when paying.
To set your pricing and payment details:
Click the Pricing & payment section.
Select the relevant option under Choose how clients can pay for this service:
Per session: Clients pay for sessions based on the price you set.
With a plan: Clients buy a membership or package to book sessions.
Per session or with a plan: Clients pay either per session or with a membership or package.
Depending on the payment method you chose, follow the steps to set it up:
Per session
Select the relevant pricing option from the Price type dropdown:
Fixed price: Choose a set amount per session:
Enter the price under Amount.
Choose how clients pay you under Payment preferences (e.g. entire amount online, online deposit, etc.)
Free: Offer this service for free.
Varied pricing: Create different price options depending on the client, service, duration of the appointment or the staff member:
Enter the Default amount for this service.
Click +Add Variations.
Note: If you haven’t saved your new service yet, save it when prompted.
Choose the variation type from the What are the variations based on? dropdown:
Client or service: Offer different rates based on client categories, such as adults, children, students, or seniors, or service types, like beginner or advanced sessions.
In the What's the title of your variations menu? field, enter text that clients will see above the price options.
Enter the variation name and set the price next to it. Repeat this step for each varied price option you want to create.
Note: Click + Add Variation to add more options.
Duration: Set prices for different appointment lengths (e.g., 30 minutes or 60 minutes).
Click the Add names to variations toggle to enable or disable the variation name. If enabled, add a title of your variation's menu.
Add details to Duration, Price and Variation Name (if toggle enabled).

Staff member: Create varied pricing depending on the staff member.
Set the rate next to each staff member in the Price field.
Tip: Make sure you have selected these staff members in the Availability section.
Click Save.
Choose how clients pay under Payment preferences (e.g. entire amount online, online deposit, etc.).
Custom price: Enter a Price description of how you charge for your service. For example, "Starting from $25."
With a plan
Click an option to connect this service to a membership plan or package:
Connect an Existing Plan: Enable the toggle(s) next to existing plans you want to connect. Then click Done.
Create New Plan: Create a new package or membership plan.
Per session or with a plan
This option allows your clients to choose how to pay for the service. They can use a pricing plan they've purchased, or pay the price you set per session.
Set the Price per session.
Connect the relevant pricing plan(s) under Memberships & packages.
Tip: See Per session or With a plan above for detailed steps.
Step 3 | (Optional) Create add-ons
Add-ons let clients personalize their appointment by choosing optional extras during booking. Organize them into groups under each appointment, so everything looks clear and structured. Clients can only book add-ons as part of an appointment; they can't book them on their own.
For example, if you offer salon services, you might create a "Finishing Touches" group with add-ons like nail design and special nail polish. You could also have a "Relaxation Extras" group with options such as a shoulder massage and complimentary drink.
Important:
Appointments can include up to 3 add-on groups, with a maximum of 7 add-ons in each group.
To create add-ons:
Click the Add-ons section.
Click Get Started (first time only) or click Create New Group.
Note: If you haven't saved your new service yet, click Save & Continue when prompted.
Set up the group and add-ons for this service:
Group name: Enter a name for the group.
Group description: Add a description to help clients understand the add-ons in this group.
Under Choose add-ons for this group:
Click + Create New Add-On and enter the details:
Add-on name: Give your add-on a name (e.g. 'Glitter finish').
Price: Enter a price for the add-on, or leave as 0 if it's free.
Image (optional): Add an image of the add-on.
Additional settings: Select limits for your add-on:
Additional time: Select this if the add-on adds extra minutes to the service (e.g., 10 extra minutes for a deluxe treatment).
Quantity: Select this if you want clients to pick more than one unit (e.g., up to 2 bottles of water).
Note: You can set either additional time or quantity, not both.
Click Save & Add to Group.
(Optional) Repeat these steps to add more add-ons to this group.
(Optional) If the group has 2 or more add-ons, click the Max add-ons per service dropdown and set the number of add-ons a client can book per group. Select No limit or choose a specific number (e.g. 1).
Click Save.
(Optional) Click Create New Group to set up another group of add-ons for this appointment. Then follow the same steps as above to complete the setup.
Note: You can create new add-ons or select ones you've already created.
Manage your add-ons from one place:
Go to the Add-ons tab in your Booking settings to edit, delete, duplicate, or create new add-ons for your services.
Step 4 | Set your staff and availability
By default, appointments are available whenever their assigned staff member is working. If a staff member works Monday–Friday, all their associated appointments are available on those days.
You can also set different availability for each appointment type. For example, a gym instructor can make yoga bookable only on Tuesdays while keeping consultations and personal training available the rest of the week.
To set your staff and availability:
Click the Staff & availability section.
Click the Search and select staff members dropdown under Assigned staff and select the checkbox next to each staff member who provides the appointment.
(Optional) Click + Create new staff member to add a new staff member.
Tip: You can add more details and customize staff work hours later.
Enable the relevant toggle under Limit service availability:
Limit by date range
Choose a start date, end date or both to limit when clients can book this service.

Limit by days and hours
Pick the days and hours clients can book this service each week.
Select the checkbox(es) next to the relevant days.
Set the available hours.
(Optional) Click the Add hours icon

to add a second set of hours for the same day.
(Optional) Click the Copy to all selected days icon

to copy these hours to the other days you selected.

Click Save.

Notes:
Appointment availability depends on the staff members' hours, as well as other factors. Learn more about what affects appointment availability.
You can also view and manage your staff’s weekly availability in the Work Schedule, under the booking calendar tab of your site's dashboard.
Step 5 | (Optional) Add resources and rooms
Resources like rooms and equipment help you manage availability and prevent overbooking for services that require specific assets. Once you've added resources to your business, choose which ones you want to be available for your service.
To add resources and rooms to your appointment:
Click the Resources & rooms section.
Click the checkbox next to each resource type needed for your service.
Note: For clients to book this service, one resource from each selected resource type needs to be available.

Tip:
Click Manage Resources to create new resource types or edit existing ones.
Step 6 | Add a location
Set where you offer the appointment, for example, at your business location(s) or the client’s place. You can add the option to meet online with a video link.
You can also adjust how tax is calculated for each appointment to make sure it’s applied correctly. For example, if you offer an appointment at your client’s location, you can set the tax based on their address.
To add a location:
Click the Locations section.
Click Edit to choose where your service is provided:
Note: If you haven't saved your new service yet, save it when prompted.
Business location: Click the Choose locations dropdown and select the location(s) where you provide this service.
Tip: Click + Add a location to add a new business location.
Custom location: Enter a description in the Describe the location field (e.g. online meeting).
Client's place: The client will add their location once they book their appointment.
Click Save.
(Optional) Add video conferencing so the service can be offered online:
Click Add next to Video conferencing.
Note: If you previously added video conferencing, click the toggle to enable it.
Select the relevant option and click Continue. Learn more about offering online video conferencing for your services.
(If you've set up tax regions) Choose how to calculate tax for this service under Tax Calculation:
Note: Make sure to choose how your business collects tax in your site's tax settings.
Based on business location: Tax is calculated using your business address.
Based on client’s billing address: Tax is calculated using your client’s billing address.

Step 7 | Add images to your appointment
Add high-resolution images showcasing what your clients can expect to encourage them to book appointments.
To add images to your appointment:
Click the Images section.
Add the following types of images to your appointment:
Cover image: Select an image for the background of your service's header.
Service gallery: Add more high quality images to a gallery for your service page. You can customize the gallery's layout and design in your editor.
(Optional) Click + Add alt text to add alt text to your images that describes them for search engines and screen readers.

Step 8 | Customize your booking preferences
In the Booking preferences section, you can customize your online booking options and form. Make the appointment view-only if you want clients to contact you for a consultation before booking. You can also require approval before booking for your most in-demand appointments, or create a custom booking form for the service if you need extra information from clients.
To customize your booking preferences:
Click the Booking preferences section.
Select a Booking policy from the dropdown or choose what you want to do:
Add new policy: Click +Add New Policy to create a new booking policy.
Edit policy: Click Edit Policy to make changes to an existing booking policy.
Enable the Online bookings toggle to allow clients to book appointments online:
Note: Disable the Online bookings toggle to make the appointment view-only.
Choose which Booking form you want to use from the dropdown:
New form: Click + Create New Form to create a new booking form for this service.
Edit form: Click Edit Form to make any changes to your booking form.
Choose how you want to accept Booking requests (only available if you enabled online bookings):
Automatically accept all bookings when available: Clients can make an appointment without approval from you.
Manually approve or decline booking requests: You have to approve/decline client appointments.
Note: Only available for services paid per session. You can’t accept online payments with manual approval.
(Optional) Enable the Multiple clients can request to book the same time slot toggle to allow clients to request appointments for the same time slots.
Click Save.
FAQs
Click a question below to learn more about creating appointments.
How can I edit an existing appointment details?
You can edit or cancel an appointment at any time in the Booking calendar.
To edit an appointment:
Click the relevant session in your Booking calendar.
Click the More Actions icon

next to the appointment name.
Click Edit.
Edit the session details.
Click Save.
How can I create a multi-day appointment?
To create a multi-day appointment:
Follow the steps in the section above to create an appointment.
Click the Duration dropdown and select Custom.
Set the session duration to cover multiple days (up to 99 hours).
Tips:
Make sure to edit the hours for the staff providing this service so they are available 24 hours a day on the relevant days.
To run a similar service in the future that starts on another date, duplicate the appointment you created and set a new start date.
Can I create an appointment that runs past midnight?
Yes, you can offer an appointment that runs past midnight. For example, your clients can book a 4-hour appointment that starts at 9:00 PM.
To create an appointment that runs past midnight:
Change your business's default hours.
Go to Default Hours in your site's dashboard.
Select the checkbox next to the day(s) you offer the service.
Enter a start time.
Enter your end time (e.g. 2:00 AM)
Click Save.
Note: The staff member who provides the service must also be available during the relevant hours.

Change your staff member's hours.
Click the Edit icon

next to the relevant day.
Click the relevant option under When do you want to apply these changes?:
Now: The change in shift takes effect immediately. This is useful for last-minute changes.
Schedule for later: Decide when the change in working hours takes place. This is useful for future planning. Click to select the Start Date.
(Optional) Click + Set end date and choose an end date if this is a temporary change.
Click the Repeats dropdown to select how often your staff member works these hours.
(Optional) Select a different day this change is relevant for.
Select the relevant Start Time and End Time for the change.
Select the relevant location for the one-time change.
Click Save.

How do I see when my service can be booked?
Preview Availability shows your service's actual available times based on your staff's working hours, any resources you've added, and any service limits you've set.
Click the Staff & availability section.
Click Preview Availability.
(If you offer the service in more than one location) Click the Showing availability at dropdown and select the relevant location.

What happens if no staff is available during the times I've set?
If no staff is available during the times you've set, clients won't be able to book. The hours clients can book are based on your staff's hours, resources and any limits you set.
Tip:
If you run a salon, spa, or beauty business, explore the Wix salon website builder for templates, booking tools, and inspiration designed for your industry.
Need A Professional Website?
Contact Us Today!
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected