Hub Constraints

Written By Ops UrbanPiper (Collaborator)

Updated at September 15th, 2021

Here's a doc on the constraints that a menu will have to comply with, in order for it to be pushed to an aggregator.


  • If Category Location Association is enabled, Categories and Items will have to be associated with the store to be able to push items under a Category for that store.


  • Timing Groups associated with Categories will need to have timings ending with XX:00 or XX:30

  • Swiggy SpecificVarious categories cannot have the same name as this will cause the menu to get corrupted.

  • Zomato Specific: The timing configured for Monday will be picked for the remaining days of the week configured. Adding days to the timing group will only ensure that this timing group is applicable to the added days. The timings, however, will only be picked from what is configured for Monday.


  • Item price cannot be more than INR 5000/-

  • Images uploaded for an item have to be in .png or .jpeg format and with the dimension 400x400 pixels.

  • The image URL must end with the file extension. Here is an example:

  • Zomato V3 Specific: More than one Item with the same title cannot be associated with the same Category (Note: When the item title is compared for validation, special characters and numbers are ignored. i.e, Chicken 65 and Chicken 555 will be treated as the same item and the menu push will fail).

  • Zomato V3 Specific: Veg items shouldn't contain "non-veg" term on their item name and item description.

  • Swiggy Specific: The max. number of Items associated with a store cannot be more than 400.

  • Pop items should have the tag with the name "POP" associated. The tag should be associated with the Tag Group "Swiggy". Charges can be added on an item or order level.

  • Refer to this link to configure QVM items. Here's more info on configuring Tags.


  • Variant Option Groups should have more than 1 Option associated.

  • Minimum selectable Options cannot be greater than the number of associated options.

  • Minimum selectable Options cannot be greater than max. selectable.

  • More than one Option with the same title cannot be associated with the same Option Group.

  • If the Item price is 0, a Variant group with a price on an option level has to be associated.

  • Zomato V3 specific: Options should be associated with stores in order to be reflected on the app.


  • An Item should not have more than 4 Variant groups associated with it.

  • No Category should have items associated with it if the same category has sub-categories associated.

  • Various Option Groups associated with an item cannot have similar names.

  • Same options can't be shared with more than one option group associated with same item.


Zomato Specific: Charges can be associated with an Item or Order level. If the Charge is applied on an order Sub-Total level, it has to be a Percentage Charge. Charges on an Item level can be a Percentage or Fixed type. The charge can be applied on Item Quantity or Item Price. More than one Charge cannot be associated on an order Sub-Total level to each store.

Swiggy Specific: Charges only on an Item level are supported. It can be either a Percentage or a Fixed Charge.


  • Check the Is Recommended box to have a particular item appear as a recommended suggestion from the restaurant at the start of the menu. Note that only a maximum of 10 items can be marked as recommended and must have images uploaded.

  • An ideal menu structure would start from appetizers and end with desserts. Use the Sort Order to arrange categories and items accordingly.

  • A short description of the item will give the user a better understanding of the dish being served. Use the Item Description section to have this updated.

  • A visual cue has always proven to attract more attention. Upload an Item Image in the right format and size (.png or .jpeg, 400x400 px.) on the Item page.

  • Associating the correct Tags to an item provides more clarity on the taste/ cuisine/ exclusivity of the dish.

  • Use the CRM Title to uniquely identify or categorize items/ options. This proves to be helpful when entries with similar names have to be associated with various categories/ groups.


Variants: Option Groups where selecting at least one option is mandatory.

Example: An item Veg Burger has two options - Small and Large. This item cannot be added without selecting either of the options.

Add-ons: An Option which isn't mandatory to add along with the item.

Example: An item Veg Burger has options - Extra Cheese and Extra Tomatoes. The item can be added without selecting the above-mentioned options.

CRM title: This is a reference title/name for internal use. This title/name will not be visible on the mobile app/website.

Was this article helpful?