Creating Your Services
Wix Bookings: Creating a Course
Courses are a great way to offer services with multiple sessions that start and end on specific dates. You can use courses to create:
Multi-session meetings: Clients sign up and pay for an entire course, for example, a five-week pottery course that meets once a week from March 1st to March 29th.
One-time group services: For example, a Saturday meditation workshop held only once.
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 a course
Start by creating your service with an appropriate title (e.g. Beginner Spanish). Add a description and images so clients know what they can expect from the course before signing up.
Later, in steps 3 and 4, you can decide when the course takes place, which of your staff teaches the course, how long the sessions last, and more.
Note:
While you can manage courses in the Wix app, you can only create them on desktop.
To create a course:
Go to Booking Services in your site's dashboard.
Click + Add a New Service in the top right.
Scroll down to Courses and choose what you want to do:Click Edit below the relevant course template.
Click + Start from Scratch to use a blank template.
Fill out the Service details:Name: Enter the name of the course.
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.
Max participants: Enter the maximum number of course participants.
Step 2 | Set the price and payment options for the course
Once you add the basic information about your course, choose how clients pay for it. Let them pay the entire amount online, in person, or have both options available. You can also add a deposit for clients to pay in advance on your site.
To set the price and payment options for your course:
Scroll down to the Price & payment section.
Select the relevant pricing option from the Course price drop-down.
Fixed price: A set amount you choose.Enter the price under Amount.
Choose how clients pay under Payment preferences (e.g. entire amount online, online deposit, etc.)
Free: Offer this course for free.
Varied prices: Create different price options depending on the client type.Enter the Default amount for this course.
Click + Add Price Options or Manage Price Options to edit your existing price options.
Set your own pricing scheme:Add a descriptive title for your pricing under Price options label (e.g. "By client age").
Enter the different pricing option names and amounts.
Click + Add New Price Option to create additional price options.
Click Save.
Choose how clients pay you under Payment preferences (e.g. entire amount online, online deposit, etc.)
Custom price: Enter a description of how you charge for courses. For example, "Starting from $25."
Step 3 | Set the location for the course
Choose where to offer the course, for example, at your business location, or choose a custom location. You can also add the option to meet online with a video link.
To set the location for the course:
Scroll down to the Locations section.
Click Edit to add the relevant location for the course:Business location: Select any of the addresses you entered in the Business Info from the Choose locations drop-down.
Tip: Click + Add New Location to add a new location.
Custom Location: Enter a description of the location in the field (e.g. Online course).
Click Save.
(Optional) Add video conferencing so the course 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 an course online.
Step 4 | Schedule when you offer the course
Once you decide on your pricing and payment options and location, you can add more specific details, including:
Who teaches the course
What day(s) and time you offer the course sessions
How long each course session lasts
The start and end dates
Tip:
The instructions below show you how to set your schedule in the service creation form. It is also possible to use the bookings calendar to set course times.
To schedule when you offer the course:
Scroll down and click Add Sessions under Schedule.
Choose a staff member in charge of the course.
Choose the start date and time of the first session
Select how long each session lasts from the Duration drop-down.
Tip: To create a multi-day service, select Custom from the drop-down and set the session duration to cover multiple days (up to 99 hours).Select how frequently the meetings take place from the Repeat drop-down.
Note: To create a one-time course, select Doesn't Repeat from the Repeat drop-down.(Repeating courses only) Click to select any additional days on which you offer the service.
(Repeating courses only) Click the calendar next to Until to select when the course ends.
(Optional) Click Save & Add New to add more sessions in the course that take place outside of the days and times you added in the previous step.
Click Save.
Step 5 | Add images to showcase your course
Add a cover image and an image gallery to show clients what your course is all about. The cover image appears at the top of the service page, and the gallery appears next to the information about your course.
To add images to your course:
Scroll down and click Images.
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 6 | Customize your Booking preferences
After setting up your course, check the Booking preferences section at the bottom. You can add your own booking form, choose whether or not clients can book this course online, and decide if they can book after the course has already started.
To customize your Booking preferences:
Scroll down and click Booking preferences.
Select a Booking policy from the drop-down 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.
(Optional) Allow online bookings:Enable the Online bookings toggle.
Note: Disable the Online bookings toggle to make the course view-only.
Choose which Booking form you want to use from the drop-down (only available if you enabled online bookings):Custom form: Click Custom booking form to create a new booking form for this service.
Edit form: Click Edit Form to make any changes to your booking form.
Click Save.
Want to learn more?
Check out the full course in Wix Learn about adding classes and courses to your site to build your business.
FAQs
Click below to learn more about creating courses in Wix Bookings.
How can I hide a service from my site?
Click to select the relevant service in the Booking Services tab of your site's dashboard. On the right side of the page, disable the Visible on your site toggle under Display Settings.
How can I display the course in a specific service category on my site?
If you display services in categories, select a category from the drop-down under Display settings on the right side of your page. You can also click Add new category to create a new one.
Learn more about managing your categories.
How do I update the SEO settings for my new course?
Click Edit SEO Settings under Marketing & SEO on the right side of the page.
Learn more about configuring the SEO settings for your course.
How do I promote my new course?
You can promote your course on Facebook, Instagram, Reserve with Google and more using Booking Integrations.
How can I prevent clients from booking when a course is full?
Click the Service List element in your editor.
Click Settings.
Click the Display tab.
Select the Course Start Date checkbox.
Enable the Show course availability toggle to show the current status of a course.
Choose what you want to display:Number of spots left: Show the exact number of spots left on the course.
Availability text: Show that there are still spots available, without showing the exact number.
Click Publish at the top right of your editor.
Go to the relevant course in Booking Services.
Click the Expand icon next to Booking preferences.
Enable the Online Booking Preferences toggle.
Enable the Booking After Start Date toggle.
Click Save at the top.
Now when clients go to book your course, they will see the following:
When there are available slots: The course's start date and number of available slots, along with the Book Now button.
When the course is full: A message indicating the course is fully booked. The Book Now button changes to View Course so clients can see its details without being able to book.
When the course has ended: A message indicating the course has ended. The Book Now button changes to View Course so clients can see its details without being able to book.
How can I edit a course session?
You can reschedule or edit a course session at any time. For example, to change who is teaching the Wednesday 8:00 AM sessions, click the session in the Bookings calendar and then click edit to make your changes.
How do clients view relevant information about a course on my site?
When clients go to view the course, they can see all the relevant information on the Service Page.
How can I create a multi-day course?
To make multi-day course:
Follow the steps in the section above to create a course.
Click Add Sessions under the Schedule section.
Click the Duration drop-down and select Custom.
Set the session duration to cover multiple days (up to 99 hours).
Click Save.
Click Save at the top right save the course.
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 future that starts on another date, simply duplicate the event you created and set a new start date.