Zestyer search is proprietary code so many specifics will be left out. However we want chefs to understand some basics. Here is how search works.
Search depends on the following factors in order of most significant to least significant. These factors only apply to the the sort options of 'most orders', 'best rating', and 'most ratings'. The other three sorts use less complex logic, as the diner searching with these sorts has different, clearer goals.
Filters: If a food does not match the filters, it will not be shown. No way around it. Make sure to set your price range in the default $5 to $20 range, meaning have the minimum price of your food in or below that range, and have the maximum price of your food in or above that range. To rank for the free delivery filters, set your delivery constant and delivery rate to $0.00.
Query: A user's query is dissected, and many transitional words are removed. Food names, tags, and chef names that match the spelling of query terms or are close enough will be included in results. The main takeaway is that transitional words are removed. Make sure to name your foods descriptive titles with minimal transitional words. Don't use special characters like &. Instead, spell them out like "and". Your food will rank for more queries this way. Deals also tend to rank higher because instead of just 1 food name, they have 3 that can match a query. Try making deals to improve your rankings. Of course name your foods for the diner. A food may be included in results, but the title will determine if a diner clicks on it.
Number of Completed Orders for the Food and Chef: If a food has a lot of orders it will be included in results. If a food has little orders relative to everything else in the result set, it may receive a boost to the front of the results. This happens if there is an abrupt jump from say 10 orders for each food to 0 orders on one item. If there is a gradient going from 10 to 7 to 4 to 2 to 0, no adjustments will be made.
Tags: If a chef uses the same tags in many of their foods, the search will rank more of that chef's foods first despite other factors. This will only happen if a query matches a tag. Having a theme will help you rank higher consistently for popular searches. This part of the search is updated when enough data is collected. Do not expect instant results if creating a theme for your kitchen.
Images: This is simple, foods with less than 3 images are not ranked well, unless they are drinks or snacks.
Zestyer Subjective Weight: This is a special weighting applied to chefs we feel are valuable to Zestyer. During the interview we conduct during the onboarding process, we ask for prior experience and anything that may make you very qualified in the food service industry. If we deem you as highly qualified we will apply a certain weight to your profile, ranking all of your foods higher. This rating is private and will not be discussed or revealed to anyone.
Number and Value of Ratings: The higher both of these numbers are, the better the ranking. It's important that your diners rate your food well. The overall rating is designed to be comparable between all sorts of food, so every food has a fair chance.
Click to Order Ratio: Every time a food is viewed it's recorded. Every time it's ordered it's recorded. The ratio of these orders to clicks represents how much diners actually want your food. If this number is low your whole menu will start dropping in rank. Relatively high click to order ratios tend not to bring the whole menu up as much as they bring the whole menu down. This can be a very critical component of your ranking.
Age of Chef: If a chef has consistently been selling on Zestyer even in low volumes, the algorithm will rank their new and old foods better. This part of the search is updated when enough data is collected. Do not expect instant results.
Dish Type: unless explicitly restricted by the filters, drinks and snacks will not be ranked as high. Add these items to deals or to the customizations for foods.