Menu constraints on Swiggy

Guidelines to be followed while configuring the Swiggy menu

Written By Ops UrbanPiper (Collaborator)

Updated at April 12th, 2020

Each aggregator has a set of guidelines that need to be adhered to for the menu display at their end.

This article highlights the list of guidelines and constraints set by Swiggy.


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


An item should not have more than 4 variant groups associated with it.


No category should have items associated to it, if the same category has sub-categories associated.

       Example: Here we have a category Biryanis which is associated to its parent category Main Course. There should not be any items associated to its parent category.



An item should have more than one option (variant) in a variant group.

    Example: Here we have an option group - Choose Quantity which has 3 variants namely - Mini, Regular and Family Pack.


Various option groups associated with an item cannot have similar names, different option groups should be named differently.

Example: Consider an item Paneer Tikka, there are two option groups associated with this item.


  We can see both these Option Groups have different names- Extras & Choose Quantity.


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

The UI will show item with 0 price in this case.

NOTE: Swiggy's menu constraints change time over time. Refer to these constraints whenever changing the menu on Swiggy.

For the menu constraints on FoodPanda refer to this article.

Was this article helpful?