Wix Bookings: Creating a Course

9 min read
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.
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.
While you can manage courses in the Wix Owner app, you can only create them on desktop.
A screenshot showing the service details section of adding a course.

To create a course:

  1. Go to Booking Services in your site's dashboard.
  2. Click + Add a New Service in the top right.
  3. 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. 
  4. 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:

  1. Scroll down to the Price & payment section.
  2. Select the relevant pricing option from the Course price drop-down.
    • Fixed price: A set amount you choose. 
      1. Enter the price under Amount.
      2. 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.
      1. Enter the Default amount for this course.
      2. Click + Add Price Options or Manage Price Options to edit your existing price options.
      3. Set your own pricing scheme:
        1. Add a descriptive title for your pricing under Price options label (e.g. "By client age").
        2. Enter the different pricing option names and amounts. 
        3. Click + Add New Price Option to create additional price options. 
        4. Click Save.
      4. 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."
A screenshot showing how to set a fixed price for a course in the price and payment section of the service creation form.

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:

  1. Scroll down to the Locations section.
  2. 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).
  3. Click Save
  4. (Optional) Add video conferencing so the course can be offered online:
    1. Click Add next to Video conferencing.
      Note: If you previously added video conferencing, click the toggle to enable it. 
    2. 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
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:

  1. Scroll down and click Add Sessions under Schedule
Screenshot showing how to add sessions to a course.
  1. Choose a staff member in charge of the course. 
  2. Choose the start date and time of the first session
  3. Select how long each session lasts from the Duration drop-down.
  4. 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.
  5. (Repeating courses only) Click to select any additional days on which you offer the service. 
  6. (Repeating courses only) Click the calendar next to Until to select when the course ends. 
A screenshot showing how to set up repeat courses with an end date.
  1. (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. 
  2. Click Save.
A screenshot showing where you enter all the details when adding a course.

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:

  1. Scroll down and click Images.
  2. 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. 
  3. (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:

  1. Scroll down and click Booking preferences.
  2. 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. 
  3. (Optional) Allow online bookings:
    1. Enable the Online bookings toggle.
      Note: Disable the Online bookings toggle to make the course view-only.
    2. 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. 
  4. 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. 


Click below to learn more about creating courses in Wix Bookings. 

Did this help?