Cook and Connect Logo

How to List a Cooking Class

Listing a Cooking Class may seem complex at first, but if you follow the instructions it will become clear and easy after one or two listings.  There are many options to give you flexibility for almost any schedule and conditions you can imagine.

From your Kitchen Dashboard, go to the Add Class page.  There is a helpful video at the top if you prefer to learn that way, but the instructions here are more detailed.

Please be sure to save a draft and preview your class listing before clicking the Submit button.  Review each element carefully and make sure that clicking on the calendar results in the correct date, time, and price.

Text Information

These are all text fields, and will help you communicate important class information to potential guests.

Class Name.  Give your class an informative, attractive name.

Class Description.  Here you should enter a full description that will be presented near the bottom of your listing.  It should contain the following:

  1. Some enticing information about the dishes the class will prepare, including perhaps some cultural background, flavors, and what the class will do.
  2. What you will provide in addition to the main course, such as snacks and beverages.
  3. Whether the class is restricted to adults 18 and over, children may also participate, or it is for children only.  If both adults and children are welcome, it is possible to set separate prices in the Costs tab below, and this should be in the description.
  4. Alcohol – you may choose to disallow alcoholic beverages, ask people to bring their own if they wish, or you may choose to provide particular drinks such as wine that matches the meal.  This information should be in the Description.
  5. A clear description of the cancellation policy as set in the General tab below.  This will not appear otherwise, and guests should know before they book your class.

Class Short Description. Just an abbreviated version that will show near the top of the class page

Duration. For clarity, you should give the full schedule information here, including date(s), duration, and start and end times.  Otherwise this will not be immediately apparent until potential guests start clicking on the calendar.

Ingredients. As some people are sensitive or allergic to certain ingredients, please list your ingredients here, especially any that may cause allergic reaction in some people.

Cooking Coach(es).  This will most likely be you, but perhaps you have a guest Coach in your class or there is more than one Coach.

Maximum/Limit of Guests.  Describe how many guests you can accommodate.  Again, this is a text field and can be free-form; you will enter a number in the Availability tab below that will actually control the number of guests that can be registered.

Where is this class being held?  If you choose to give the address where the class will be held, enter the address elements one per line, including street number, street, city, state and zip. If you choose not to for security reasons, it would be good to at least enter some information like city, state, section of a large city, and zip code.

Categories and Tags

Categories.  This drop-down allows you to choose one of two categories: Home Kitchen Classes and Commercial Kitchen Classes.

Tags.  The tags are important for searching.  Words that are in your title or description don’t need to be entered, but other applicable terms that might be searched on can be entered.  Also please enter your kitchen name and location terms, including zip code, city, state, etc.


Featured Image and Gallery.  Photos are strongly recommended.  Ideally they will be your photos, including you and/or your cooking.  The Featured Image is the primary image, and shows in the class browsers, and by default on your class page.  The Gallery can contain up to three additional image that guests can browse on your class page.  Photos should be no larger than 2000 pixels in either dimension.  The image uploader is flexible; you can drag and drop or browse your computer to upload.


Below the image uploaders there are 5 tabs.  Four of them (not Linked Classes) are mandatory and crucial to a successful listing.  Be sure to go through the tabs carefully and thoroughly preview your class listing before clicking the Submit button.

General Tab

Private Listing.  If you check this, your class will not show in the catalog when browsing.  You can then email a link to the class page to select attendees, such as prior or advanced students. You can also use it just to save listings you might reuse in the future.

Booking Duration.  This is how long the class is scheduled for.  The term “block” is used because classes can be scheduled to repeat, and each session is a “block” of time.  Simply select “Fixed blocks of”, enter a number, and select the time units (almost certainly hours) for the length of an individual session.

In the very special case where you are offering custom Cooking Classes for individual clientele, you can select “Customer defined blocks” and the appropriate duration.  The duration you set is the time increment (e.g., 1 hour).  You can then set the minimum and maximum number of such blocks.  For example, with 2-hour duration, you could set the min and max to 1 and 3, and the customer could book you for at least 2, up to 6 hours.

Enable Calendar Range Picker? and Calendar Display Mode.  Always check to enable, then select Calendar always visible.

Requires confirmation? Check this box if bookings of this class require your approval/confirmation. Payment will not be taken during checkout.  Note that, after you approve, guests will be notified to complete registration and payment, and it is up to them to do so.

Check this to allow guests to cancel their booking of the class.  When checked, fields will appear to allow you to select the length of time before the class when cancellations will no longer be permitted.  Set this time at least long enough so that you can purchase your ingredients after cancellations are closed.  This way you won’t be left “holding the bag”.

Linked Classes Tab

This tab can be skipped.  If you are a very active Cooking Coach, and have multiple classes available, you can present other, related classes to the user. These classes must already exist, and you can search for them by entering the beginning of the class name. Up-sells will be presented as the user is checking out while booking this class. Cross-sells will be presented in the detailed listing of this class, below the class description.

Availability Tab

Max bookings per block.  This is the maximum number of guests at one time for your class. For recurring classes, it is the maximum during any one time block.  Just enter a number.

Minimum time into the future that users can book.  This allows you to set a time before the class when bookings close, so users can’t book at the last minute, for instance, after you’ve already purchased groceries. Users can’t book a class or block that occurs sooner than this setting.  It is recommended that you set this so you have no last-minute surprise guests.

Maximum time into the future that users can book. This is the furthest into the future that bookings can be made.  This is really only useful for recurring classes that are offered into the future indefinitely. Users can’t book a class or block that occurs further into the future than this setting. It allows you to maintain flexibility into the future so you can schedule a vacation or end the class.

All dates are . . .   Now you begin the actual scheduling of your class.  Below is a range picker, where you will soon select date/day/time range(s) for your class.  In most cases, you will be setting times when the class will be available (= bookable), and all other dates are not.  Thus you should choose “not-available by default” here. For recurring classes, you can set this to “available by default” and exclude times below by setting ranges to not bookable

Check rules against . . .  Unless you’re a power user, just leave this at “all blocks being booked”.

First block starts at . . .  Enter the starting time of your class or the first time block if you have multiple time blocks.  Enter hour, minute, and am/pm.

Range picker.  Set the dates and times when your class is available (bookable) or not available.  Click the Add Range button.  In a moment, you will be able to select a Range Type. For a one-time class, set it to Date Range With Time.  Put the class date in both the upper Range fields, with the start and end times below. Make sure to set it to bookable. To see how the listing will function, click Save Draft below, then the Classes tab at the top, and choose View beneath your listing.

It is important to save a draft and preview the listing to make sure the range picker is doing what you expect.

Costs Tab

Cost.  This is the cost per guest and per block of time booked. For a simple class, with only one time block that can be booked, it is simply the cost per person.

Cost range picker.  This is completely optional and in most cases should be ignored.  Range rules you set here can adjust cost for certain circumstances.  For example, if you have a recurring class, and want to offer discounts or charge more at certain times, you can enter the time ranges here and the calculation to adjust the Block cost. Or you can offer discounts for a person registering multiple guests with Range type ‘Person Count’, the range of numbers of guests, and subtract the discount per guest in the Block cost column. If you use this, your class description should explain how the pricing works, and you should test it while viewing the draft listing.

Guests Tab

Multiply all costs by person countYou must check this!  Otherwise, a user will pay the same, regardless of how many guests they book.

Count persons as bookingsYou must check this!  It count each person as a booking until the max bookings per block is reached.  If you don’t check it, each booking action is one booking, regardless of how many guests are included.  You then lose control over the maximum number of guests.

Enable person types.  Person types allow you to offer different booking costs for different types of individuals, for example, adults and children.

Cooking is fun. Life is an adventure.
Experience life while tasting delicious food and connecting with people.