CRO Diary · a conversion specialist's working notebook entries reviewed weekly
CRO Diary

More sales from the traffic you already have

Benchmarks

Mobile Menu Patterns Across Six Themes: Every Setting Compared

Merchants assume a mega menu is one toggle in the theme editor, but across six Shopify Theme Store themes the mega menu is only exposed as a setting in three of them while the other three bury it in code with no switch at all.

From the diary · CRO Diary  ·  October 1, 2026  ·  5 min read  ·  AI-drafted from sourced data

Most merchants shopping for a Shopify theme read “mega menu” on the feature list and assume it means the same thing everywhere: a setting in the editor, a toggle, done. That assumption breaks the moment you open the schema files. Across six themes from UTD (checked in the Shopify Theme Store listing), the mega menu is a real, working feature in every one of them, but only half expose it as a named setting a merchant can find without opening code.

The mega menu is a setting in three themes and a snippet in the other three

In Allure 1.2.5, Impression 1.1.1, and Victory 1.2.2, the mega menu lives in snippets/header-mega-menu.liquid with no dedicated toggle in the theme editor. It works as part of whatever block calls it, which means a merchant cannot simply flip a switch to reconfigure it, only style the block around it. Boutique 2.3.4 instead surfaces main_mega_menu_text_color inside sections/header.liquid, a color setting with 6 total settings attached to the feature group. Gain 4.3.1 goes further with enable_mega_menu_borders, a checkbox that defaults to on, also with 6 settings and also living in sections/header.liquid. Ultra 2.3.4 adds megamenu_image_text, another color field, defaulting to #ffffff with 4 settings attached.

None of this changes whether the mega menu appears on a live storefront. Demo store scans found the mega-menu marker present on the home, collection, and product pages of every demo checked: Gain, Ultra, Allure, Boutique, and Victory. The difference is entirely about how much a merchant can adjust without touching the liquid file directly.

Sticky add to cart is identical in code, so the difference is elsewhere

This is the one feature where all six themes agree completely. show_sticky_add_to_cart is a checkbox in sections/product-template.liquid, defaulting to off, with exactly 1 setting attached to the feature, in Allure 1.2.5, Boutique 2.3.4, Gain 4.3.1, Impression 1.1.1, Ultra 2.3.4, and Victory 1.2.2. A merchant switching themes for sticky add to cart alone gains nothing from the switch itself, since the setting and its default are the same everywhere. Demo scans confirm the sticky-add-to-cart marker on product pages for Ultra, Boutique, and Impression, which is consistent with the setting existing but needing to be turned on manually before it shows.

Predictive search settings scale from 2 to 7 even though the default is the same

Every one of the six themes ships predictive_search_articles as a checkbox enabled by default, tucked inside config/settings_schema.json. What varies is how much company that one checkbox keeps. Gain 4.3.1 has only 2 total settings in that group, the leanest of the six. Impression 1.1.1 sits at 5, matching Victory 1.2.2 also at 5. Boutique 2.3.4 and Ultra 2.3.4 both carry 6, and Allure 1.2.5 tops the group at 7. All six also ship a dedicated Search section built from sections/search-template.liquid, so the editor presence is consistent even where the settings count is not.

ThemePredictive search settingsMega menu controlSticky add to cart default
Allure (UTD) 1.2.57code-only, no toggleoff
Boutique 2.3.46color setting, header.liquidoff
Gain 4.3.12checkbox, header.liquidoff
Impression 1.1.15code-only, no toggleoff
Ultra 2.3.46color setting, header.liquidoff
Victory 1.2.25code-only, no toggleoff

Built-in popups swing from 17 settings to 63 for the same idea

The spread here is the widest in the whole comparison. Victory 1.2.2 attaches only 17 total settings to its Built-in Popup feature, built around newsletter_popup_cookie_time defaulting to a cookie time of 1. Impression 1.1.1 sits at 28 with the same cookie-time approach. Allure 1.2.5 reaches 36. Boutique 2.3.4 climbs to 55, this time built around is_newsletter_popup_enabled, a checkbox defaulting to off rather than a cookie timer. Gain 4.3.1 sits at 58, also using the enable checkbox pattern. Ultra 2.3.4 tops the group at 63 settings, again with is_newsletter_popup_enabled defaulting to off. Every one of the six still ships a separate age-gate section, named Age check popup in Allure, Gain, Boutique, and Impression, and Age verifier Popup in Victory, confirming the age gate is a distinct section file rather than a variant of the newsletter popup.

Total settings attached to the Built-in Popup feature across six themes020406080Ultra63Gain58Boutique55Allure36Impression28Victory17Method: read from each theme’s own sections/newsletter-popup.liquid and settings_schema.json files, September 13 2026

What this means for choosing between them

The counts in this article come from reading each theme’s own liquid templates and settings_schema.json files directly, version by version: Allure 1.2.5, Boutique 2.3.4, Gain 4.3.1, Impression 1.1.1, Ultra 2.3.4, and Victory 1.2.2, cross-checked against front-end markers scanned on five demo stores on September 13, 2026. A merchant who wants mega menu control from the editor without touching a snippet should look at Boutique, Gain, or Ultra rather than the three that keep it in code. Anyone comparing popup complexity should treat the settings count itself as a proxy for setup time, since 63 settings in Ultra will take longer to configure than 17 in Victory even if both defaults land the same way. UTD’s six themes, Allure, Boutique, Gain, Impression, Ultra, and Victory, are all listed on the Shopify Theme Store under the same vendor page, and worth a look there rather than judged on a single feature in isolation.

Questions I get about this

Does every Shopify theme let me turn the mega menu on and off separately?

No. In Allure 1.2.5, Impression 1.1.1, and Victory 1.2.2 the mega menu lives inside snippets/header-mega-menu.liquid with no dedicated toggle in the editor, so it runs as part of whatever header block calls it. Boutique 2.3.4, Gain 4.3.1, and Ultra 2.3.4 instead expose a named setting inside sections/header.liquid, such as main_mega_menu_text_color in Boutique or enable_mega_menu_borders in Gain, which controls appearance rather than an on-off switch for the menu itself. So the practical difference is whether a merchant can style the mega menu from the editor or has to edit the snippet directly.

Is sticky add to cart on by default in these themes?

No, in all six themes checked, show_sticky_add_to_cart in sections/product-template.liquid defaults to off. That holds for Allure 1.2.5, Boutique 2.3.4, Gain 4.3.1, Impression 1.1.1, Ultra 2.3.4, and Victory 1.2.2, each with exactly 1 setting attached to the feature. A merchant has to switch it on manually in every one of these themes before it appears on the product page.

Which theme has the most settings around its popup?

Ultra 2.3.4 carries 63 settings around its Built-in Popup feature, the highest count among the six, followed by Gain 4.3.1 at 58 and Boutique 2.3.4 at 55. Allure 1.2.5 sits far lower at 36, Impression 1.1.1 at 28, and Victory 1.2.2 at 17. All six still ship an Age check or Age verifier popup section separately from the newsletter popup.

Do color swatches work the same way across all six themes?

The setting name and default state are close but not identical. Victory 1.2.2 is the only theme where show_color_swatch_in_filters defaults to on, with 14 total settings attached. Allure 1.2.5 uses a different key, show_color_swatch_in_filters versus show_color_swatch_in_filters in the others, and defaults to off with 5 settings. Boutique, Gain, Impression, and Ultra all default the same checkbox to off, with settings counts of 15, 5, 5, and 5 respectively.

Does the demo store prove what a theme can do?

Not fully. A demo store shows one configuration built by whoever set it up, so a marker missing from a demo page does not mean the theme lacks that setting in its schema files. The theme-code facts, read directly from each theme's own liquid and JSON files, are the more reliable record of what a setting can do and what it defaults to, which is why this article leans on those files rather than demo screenshots alone.

Sources & data

  1. Shopify Theme Store listing for UTD's six published themes: Allure, Boutique, Gain, Impression, Ultra, Victory (checked September 13, 2026)
  2. Allure 1.2.5, Boutique 2.3.4, Gain 4.3.1, Impression 1.1.1, Ultra 2.3.4, and Victory 1.2.2 theme schema files, settings_schema.json and named sections (checked September 13, 2026)
  3. Gain demo store front-end markup scan for feature markers (checked September 13, 2026)
  4. Ultra demo store front-end markup scan for feature markers (checked September 13, 2026)
  5. Allure demo store front-end markup scan for feature markers (checked September 13, 2026)
Cite this report: CRO Diary Research Desk (2026). “Mobile Menu Patterns Across Six Themes: Every Setting Compared.” CRO Diary. https://crodiary.com/benchmarks/mobile-menu-patterns-across-six-themes-every-setting-compared/
Figures on this page are our own measurements. You may quote them and reproduce a single table or chart, provided you include a visible, followable link to this page. Full terms: Reuse & citation.