This page looks up each field in the Visibility Rules panel of a menu item. If you would rather read it by situation (“how do I show the Sale item only on the home page?”), see Show items only where you want.
Every field here only affects the item you have open (and the child items inside it). The conditions for the whole menu are in the Configure step — see Display rules for the menu.
Where to open the Visibility Rules panel?
- On the Build Menu step, click the item you want to change to open Edit item.
- Scroll down to the bottom of the form, to the Visibility block. You will see a summary line, by default “Showing under all conditions” (shown everywhere), with an Edit rules button. This block may sit inside the See more section of the form.
- Click Edit rules to open the Visibility Rules panel, choose your conditions, click Apply, then click Save to save the menu.
When you set several conditions at once, the item shows only if all of them are met; breaking one condition hides the item.
The preview in the app does not run these conditions. It still shows every item so you can edit them. To see the real result, open your store on the right page, on the right device, with the right kind of shopper.
The fields are grouped into three sets: the basic set (the Basic card), the free page set and the plan-based set. Exclude when embedded is in the Edit item form, not in the panel.
| Field | Plan | Platform |
|---|---|---|
| Is published | All plans | Shopify, Wix, other websites |
| Hide when logged in · Only show when logged in | All plans | Shopify only |
| Page / URL · URL contains · URL doesn’t contain | All plans | Shopify only |
| Device · Cart contents · Schedule | Business and up | Shopify only |
| Market / Country · Customer tag · B2B customer | Elite | Shopify only |
| Exclude when embedded | All plans | Desktop Mega Menu |
A condition locked to a plan is ignored on your store, which means the item shows as if nothing was set. In the panel, that card shows the line “Available on the Business plan and up” or “Available on the Elite plan” in place of the input field.
Basic card
Is published
The first checkbox in the Basic card of the Visibility Rules panel (Edit item › Visibility › Edit rules). Use it to turn off an item completely without deleting it.
- Options: checked or unchecked. A new item is checked by default (the item shows normally).
- Applies to: all 6 menu types, all item types, all levels. All plans. Available on Shopify, Wix and other websites.
- On your store: when unchecked, this item (and the child items inside it) disappears from the menu on every page and every device. The item stays in the app so you can turn it back on later.
- When to use it: to hide an item temporarily for a season, or to prepare an item that you are not ready to show shoppers yet.
The two pictures below show the same Tab Bar, before and after unchecking Is published on the “Sale” item:
Hide when logged in
The second checkbox in the Basic card. Use it to hide an item when the shopper is logged in, for example a “Log in” button is not needed once the shopper has signed in to their account.
- Options: checked or unchecked. Default unchecked.
- Applies to: all 6 menu types, all item types, all levels. All plans. Shopify only.
- On your store: shoppers who are not logged in see the item; after logging in, the item disappears.
Hide when logged in on other platforms
The steps above are for Shopify — the default way.
This field is only available on Shopify, because Navi+ needs to know from the Shopify store whether the shopper is logged in. On Wix and other websites, the panel does not show this field.
This field is only available on Shopify, because Navi+ needs to know from the Shopify store whether the shopper is logged in. On Wix and other websites, the panel does not show this field.
Only show when logged in
The third checkbox in the Basic card, the opposite of the one above. Use it to show an item only to logged-in shoppers, for example “My account” or “Orders”.
- Options: checked or unchecked. Default unchecked.
- Applies to: all 6 menu types, all item types, all levels. All plans. Shopify only.
- On your store: shoppers who are not logged in do not see the item; after logging in, the item appears.
- Different on other platforms: like the Hide when logged in field, this field does not exist on Wix and other websites.
Free page set
Page / URL — page type
The Page / URL card has six checkboxes: Home, Products, Collections, Pages, Blogs and Others. Use them to show an item only on some types of page.
- Options: check as many as you like. Default is none checked, which means the item shows on every type of page.
- Applies to: all 6 menu types, all item types, all levels. All plans (no Business needed). Shopify only.
- On your store: if you check at least one box, the item shows only on the page types you checked, and is hidden on other pages.
- How Navi+ recognizes the page type: by the URL path. The home page (
/) is Home. A path containingproductsis Products,collectionsis Collections,pagesis Pages,blogsis Blogs. All other pages (cart, search, account…) are Others. - A point that is easy to confuse: a path such as
/collections/ao/products/ao-thuncontains both words, and Navi+ treats it as a Products page.
This is a condition “show only on these pages”. To “hide on this page, show on all other pages”, use the URL doesn’t contain field.
Page / URL on other platforms
The steps above are for Shopify — the default way.
Page-type conditions only work on Shopify. On Wix and other websites, the item always shows on every page; to limit it by page, set the condition for the whole menu in the Configure step.
Page-type conditions only work on Shopify. On Wix and other websites, the item always shows on every page; to limit it by page, set the condition for the whole menu in the Configure step.
URL contains
The first text field below the six page-type checkboxes in the Page / URL card (this field has no separate label, only a faded hint). Use it to show an item when the page address contains a keyword.
- Values: type one or more keywords, separated by commas. Default empty (no limit).
- How matching works: not case-sensitive. Navi+ checks the domain name, the path and the part after the
?of the address. Only one keyword in the list needs to match. - Applies to: all 6 menu types, all item types, all levels. All plans. Shopify only.
- On your store: when a keyword is set, the item shows only on addresses that contain that keyword, and hides on the other pages. For example, if you type
mua-sam, the item shows onyourshop.com/collections/mua-sam-mua-heand on any address with themua-sampart. - When to use it: when the page-type condition is not precise enough, for example for only one collection or one group of products.
URL doesn’t contain
The second text field in the Page / URL card, under the URL contains field. Use it to hide an item when the page address contains a keyword.
- Values: keywords separated by commas, default empty.
- How matching works: the same as the URL contains field (not case-sensitive, checks the domain name + path + the part after
?). If one keyword matches, the item is hidden. - Applies to: all 6 menu types, all item types, all levels. All plans. Shopify only.
- On your store: the item shows on every page as normal, except for addresses that contain a keyword, where the item disappears.
- Can be used together with the field above: when you fill in both, the address must contain a keyword from the URL contains field and must not contain a keyword from this field, for the item to show.
URL keywords on other platforms
The steps above are for Shopify — the default way.
The two URL keyword fields of an item only work on Shopify. On Wix and other websites, limit the item by page address using the rules for the whole menu in the Configure step.
The two URL keyword fields of an item only work on Shopify. On Wix and other websites, limit the item by page address using the rules for the whole menu in the Configure step.
Business plan set
Device
The Device card has one drop-down field. Use it to show an item only on phones, or only on computers, for example a “Call now” button that is only for phones.
- Options: All devices (default, every device), Mobile only, Desktop only.
- Applies to: all 6 menu types, all item types, all levels. Business plan and up. Shopify only.
- On your store: with Mobile only, shoppers on a computer do not see the item; with Desktop only, shoppers on a phone do not see it.
- Different from the switch for the whole menu: if the whole menu is turned off on one device (see Show the menu on mobile and desktop), there is no menu bar left for this item to appear in.
Cart contents
The Cart contents card has two number fields. Use them to show or hide an item based on the number of products in the cart, for example a “Free shipping” item that only shows when the cart has items.
- Two fields: Only show when the cart has at least (show only when the cart has at least this many items) and Hide when the cart has at least (hide when the cart has at least this many items). Both are empty by default.
- Unit: the number of items in the cart, minimum 1.
- Applies to: all 6 menu types, all item types, all levels. Business plan and up. Shopify only.
- On your store: for example, if the first field is
1: an empty cart hides the item, and as soon as one item is added to the cart, the item appears. If the second field is10: when the cart has 10 items or more, the item disappears.
Schedule
The Schedule card has two date-and-time pickers joined by an arrow (from → to). Use it to have an item appear and disappear automatically on a timetable, for example a “Black Friday” item.
- Values: a start date and time, and an end date and time. You can fill in only one of them. Default empty (always shows).
- Time zone: for new rules, you enter your own local time; the app saves the time zone (for example GMT+7) and converts it. Older rules, saved before time zones were added, are still calculated in international time UTC.
- Applies to: all 6 menu types, all item types, all levels. Business plan and up. Shopify only.
- On your store: before the start time the item is hidden; within the period you set, the item shows; after the end time, the item hides again. Navi+ compares against the clock on the shopper’s device, so it can be a few minutes off if the shopper’s clock is wrong.
Elite plan set
Market / Country
The Market / Country card has two text fields. Use them to show or hide an item based on the Shopify Market the shopper is viewing, for example a “Free shipping US” item that only shows to shoppers in the US market.
- Two fields: Only show in market (show only in these markets) and Hide in market (hide in these markets). Both are empty by default.
- Values: type the handle of the market as it appears in the Markets settings of Shopify (for example
us, ca), separated by commas. Not case-sensitive. Under the field is a View your Markets → link that opens the Markets page of the Shopify admin, so you can look up the handle. - Applies to: all 6 menu types, all item types, all levels. Elite plan. Shopify only.
- On your store: shoppers see or don’t see the item depending on which market they belong to, according to the list you typed.
B2B customers: Shopify does not tell the theme which B2B market a logged-in customer belongs to, so for B2B customers you need to set the market again at each company location. Click See setup here under the field to see the two steps:
- In Shopify, go to Settings › Metafields and metaobjects › Company locations › Add definition, name it Navi Market, set the namespace and key to
custom.navi_market, type Single line text, then save. - Go to Customers › Companies, open each B2B company location, and in the Metafields section type the exact handle you entered in the Market field (for example
practices), then save.
Customer tag
The Customer tag card has one text field. Use it to show an item only to logged-in shoppers who have a tag you specify, for example VIP or wholesale.
- Values: type exactly one tag. Default empty. Not case-sensitive. Under the field is a Manage customer tags → link that opens the customer list in the Shopify admin.
- Applies to: all 6 menu types, all item types, all levels. Elite plan. Shopify only.
- On your store: shoppers who are not logged in, or who are logged in but do not have this tag, do not see the item. Shoppers with the tag see it.
B2B customer
The B2B customer card has one checkbox, Only show to B2B customers. Use it to show an item only to shoppers who log in with a Shopify B2B company account, for example a “Wholesale price list” item.
- Options: checked or unchecked. Default unchecked (every shopper sees the item).
- Applies to: all 6 menu types, all item types, all levels. Elite plan. Shopify only.
- On your store: only shoppers who belong to a Company in the Shopify B2B settings see the item. A regular retail customer is not counted as B2B, even if you have tagged them
wholesale; in that case, use the Customer tag field. Under the field is a Manage B2B companies → link that opens the Companies page of the Shopify admin. - To filter B2B by market: see the setup for B2B markets under the Market / Country field.
Business and Elite fields on other platforms
The steps above are for Shopify — the default way.
Market / Country, Customer tag and B2B customer rely on Shopify customer and market data, so they only exist on Shopify. On Wix and other websites, the panel only has the Is published field.
Market / Country, Customer tag and B2B customer rely on Shopify customer and market data, so they only exist on Shopify. On Wix and other websites, the panel only has the Is published field.
Fields outside the panel
Exclude when embedded
A checkbox that sits in the Visibility block of the Edit item form, above the “Showing under all conditions” line (not inside the Visibility Rules panel). Use it when you embed a Desktop Mega Menu inside a Mobile Menu and want to remove some items from the embedded copy.
- Options: checked or unchecked. Default unchecked.
- Applies to: Desktop Mega Menu items only, all item types, all levels. All plans.
- Shown only when needed: if the item is unchecked and this Desktop Mega Menu has not been embedded by any Mobile Menu, the app hides this field to keep the form tidy. Once it is embedded, the field shows.
- On your store: when this box is checked, and the Mega Menu is embedded in a Mobile Menu, this item and all of its child items are left out of the embedded copy. On a computer, the Desktop Mega Menu still shows the item as normal.
- When to use it: columns, Multi-column items or banners that only suit a wide screen are unnecessary in the mobile drawer. For how to embed, see Embed your Shopify menu and Mega Menu in an item.
This field only decides whether the item goes into the embedded copy. To hide an item by device or by page on your store, use Device or Page / URL.