Cook and Connect Logo

How to List a Cooking Class

Listing a new 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 a Cooking 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.  First search the listings for the name, as it is best to make your Class name unique.

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 appetizers 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 beer and 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

Class Schedule. 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 Number 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.

Class Venue.  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.  You will then need to inform registered students of the address.

Categories and Tags

Categories.  Choose one and only one of two categories: Home Kitchen Classes and Commercial Kitchen Classes.

Tags.  The tags are very important for searching.  You want people to find your class, right?  Words that are in your title or description don’t need to be entered, but other terms that might be searched on can be entered, such as:

  • Main ingredients, types of dishes, etc.
  • Your kitchen name
  • Location terms, including zip code, city, state, neighborhood for a large city, 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 images that guests can browse on your class page.  Photos must be within 250-2000 pixels in both dimension.  Try to use photos at least 300 pixels in both dimensions.  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 Related 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” refers to the length of the class (or increments of bookable duration, see next paragraph).  In almost all cases, 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.

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”.

Related 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.  Grouping is for sets of related classes, such as Italian Cooking 1 and Italian Cooking 2.

Availability Tab

Maximum Guests.  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.

Bookings close . . . before the Class starts.  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 after this setting.  It is recommended that you set this so you have no last-minute surprise guests.

Bookings first open . . . before the Class starts.  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, or use 24-hour time.

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 it is set to bookable. To see how the listing will function, click Save Draft below, then you will have an option to preview.  In the preview you can return to editing with the Edit button on the lower right.

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.  For a simple class, with only one time block that can be booked, cost is simply the cost per person.  You can enter it in either the Base or Block Cost fields.  You could need both only if you selected Customer-Defined Blocks in the General tab.  In that case, Base cost is a cost for the booking, no matter how many time blocks they select.  The Block cost is of course the cost per block.  The final cost per person would be the Block cost times number of blocks they select, plus the Base cost.

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

Minimum/Maximum guests bookable by a user.  Here you control how many guests can be booked by one user.  Usually you would set the minimum at 1.  However you may want to increase it. For instance, if you’re having a couples-only class, you could set it to 2.  Be sure to explain in the Class Description.  You could set the Maximum as high as the Maximum Guests in the Availability tab (never higher!).  In that case (or if blank), one person could book the entire class or block.  You may want to have it lower to avoid having one group dominate the event.

Enable person types.  Person types allow you to offer different booking costs for different types of individuals, for example, adults and children.  See help text on the page.

Good luck!

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