Instance
bags

Instance

Shopify theme by Fuel Themes

Video support in the slideshow section, described as one of the first such listings on Shopify's theme marketplace, is a signature feature of Reformation, aimed at clothing, beauty, and jewelry stores with mid-sized catalogs. It also pairs multiple hover images on product cards with sticky add-to-cart, mega menus, and swatch filtering.
Source Shopify Theme Store Official
★★★★★
★★★★★
4.7 · 258 reviews · 93% positive
PRICE
$ 430,00 USD
PRESETS
5 styles

Independently reviewed by the eDIY editorial team

How fast is Instance?

Google PageSpeed Insights scores for the home page, out of 100

The official Instance demo scored 89/100 on mobile and 99/100 on desktop in our October 2026 test. On mobile, LCP was 3.6s, CLS 0.01 and Total Blocking Time 0ms.

Theme demo store

Official Instance demo, home page
89 /100
Mobile
Needs improvement
99 /100
Desktop
Good

Tested Oct 2026 · Google PageSpeed Insights lab data

MetricMobileDesktop
Largest Contentful Paint 3.6s 825ms
Cumulative Layout Shift 0.01 0.00
Total Blocking Time 0ms 0ms
Speed Index 3.0s 996ms

The 8 live stores we tested averaged 47/100 on mobile and 59/100 on desktop. Average mobile LCP was 15.6s and CLS was 0.02. These are complete production stores, so the numbers cover more than the theme itself.

Live stores average

Mean across 8 stores running Instance
47 /100
Mobile
Poor
59 /100
Desktop
Needs improvement

Tested Oct 2026 · Results include each store's apps, images, tracking scripts and customizations

MetricMobileDesktop
Largest Contentful Paint 15.6s 2.2s
Cumulative Layout Shift 0.02 0.03
Total Blocking Time 907ms 769ms
Speed Index 13.1s 4.0s

Per-store results

8 live stores · tested Oct 2026
AKIRA
shopakira.com
Mobile 31
Desktop 46
Pleaser Shoes
pleasershoes.com
Mobile 57
Desktop 55
Demonia Cult
demoniacult.com
Mobile 48
Desktop 67
Fresh Clean Threads
freshcleantees.com
Mobile 75
Desktop 97
Aviator Nation
aviatornation.com
Mobile 29
Desktop 64
BCBGMAXAZRIA
bcbg.com
Mobile 43
Desktop 43
Sklz
sklz.com
Mobile 46
Desktop 51
Democracyclothing
democracyclothing.com
Mobile 43
Desktop 45

Instance ranking and satisfaction

Position among all Shopify themes
#551 of 1308
Position among Shopify themes for "bags"
#27 of 59
Overall satisfaction based on all reviews
93% positive

Tracked over time

Shopify themes ranking

Position among all Shopify themes

#551
206 positions
Sep 11 Sep 27 Sep 30 Oct 2 Oct 5 Oct 8
Dropped from #345 to #551 since Sep 11, 2026

Industry ranking

Position among Bags industry

#27
12 positions
Sep 11 Sep 26 Sep 29 Oct 1 Oct 4 Oct 7
Dropped from #15 to #27 since Sep 11, 2026

Review growth

Cumulative merchant reviews

0
257 reviews
Sep 11 Sep 27 Sep 30 Oct 2 Oct 5 Oct 8
+257 new reviews since Sep 11, 2026

Price history

Theme Store list price, USD

$430
no price changes
Sep 11 Sep 27 Sep 30 Oct 2 Oct 5 Oct 8
No price changes since Sep 11, 2026

Release history

LATEST VERSION
v17.0.0
Released September 11, 2026
Releases in 12 mo 11
Total releases 83
First release October 25, 2022
v17.0.0 MAJOR

This update fixes three accessibility defects, adds a close button to the desktop drawer menu, fixes colour swatches showing the wrong variant's image, restores the mobile menu opening below the header, and notifies cart apps when the cart drawer refreshes.

Added

  • The mobile menu now has a close button when it opens as a drawer on desktop (the "Use drawer menu on desktop" option). It stays in view while a long menu scrolls and works from inside a sub-menu too. On mobile the menu toggle already turns into an X, so the button only appears on desktop

Other fixes and improvements

  • Important: Accessibility — the "Skip to content" link now has readable contrast when focused, the header cart icon announces "Cart" plus the item count to screen readers instead of a bare number, and the mobile menu toggle announces "Menu" instead of an unnamed control
  • Important: Fix the mobile menu covering the header — it opens full width below the header again on mobile and tablet, and the announcement bar and header stay visible and tappable instead of being dimmed behind the overlay. The "Use drawer menu on desktop" option still opens as a side drawer over the header on desktop
  • Important: Fix colour swatches showing the wrong variant's image when one option value contains another (for example "Black With Lens" alongside "Olive / Black With Lens") — affected both the product page swatches and the collection card swatches
  • Cart apps that react to cart changes (upsells, badges, analytics) now also get notified when the cart drawer refreshes, not only on add / quantity / remove
v16.1.0 FEATURE

This update adds expanded typography, a blog feature pack, a desktop drawer menu option, visual alignment controls and conditional settings in the editor, plus fixes for Load More after filtering and cart quantity errors.

Added

  • Important: Navigation, buttons and subheadings can now use their own fonts — each gets a font source setting to pick the Body font, the Heading font, or a font-library font. Existing stores are unaffected until a source is changed
  • Important: Blog feature pack — a Related Articles section (tag-matched with recent-article backfill, swipeable on mobile) and new article blocks: author bio, product carousel, and email signup
  • Important: "Use drawer menu on desktop" header setting for menu-left layouts — the mobile menu is now a fixed-width side drawer (matching the cart drawer, reversed for RTL) with click-capture, scroll lock and focus trapping
  • Alignment settings now use the visual left/center/right control instead of dropdowns — saved selections are unaffected
  • Slideshow slides can now show a star rating above the subheading — pick 3 to 5 stars per slide; the color follows the star color theme setting. The gold fill sweeps across the stars as the slide animates in
  • Image with text and Image with text overlay heading and subheading fields now support bold and italic formatting in the editor
  • The product description block has a new "Limit height" toggle — disable it to always show the full description without the read more button

Changed

  • Settings that only apply in certain configurations (marquee vs carousel controls, transparent-header options, filter controls, autoplay duration, and more) now hide in the editor when they don't apply

Other fixes and improvements

  • Important: Fix the "All products" collection page (/collections/all) breaking every theme script — quick view, quick add and more stopped working there because an empty collection id produced invalid JavaScript. Only that page was affected
  • Important: Fix "Load More" dying after filters re-render the grid when the first-loaded view had a single page — pagination.js now loads unconditionally for load-more/infinite modes
  • Important: Cart quantity updates that fail no longer leave a permanent loading spinner — the cart recovers its state and logs the error (both cart page and cart drawer); also fixes a latent error in the cart refresh error path
  • Restore the "Show swatch tooltips" filter setting (removed in error, which silently disabled tooltips) and wire it into the search page, which never had it
  • Fix colour filter swatches rendering as empty circles when the filter's values are grouped in Search & Discovery — the filter panel now resolves the swatch mapping by value label, matching the active-filter pills
  • Remove a stray quote from the filter list markup that emitted an empty attribute on every filter group and that theme-check rejects
  • Fix the recipient email label on gift card forms falling back to English in Chinese (zh-CN) and Turkish (tr)
  • Remove a trailing comma from the product section schema that strict JSON parsers and theme-check reject
  • The SCSS build now compiles with Dart Sass instead of node-sass, so gulp works on current Node versions (22+) — no functional change to the compiled CSS
  • SCSS sources now use the modern Sass module system (@use) and no longer depend on compass-mixins; duplicate rules that the old textual imports emitted are gone, making product page CSS ~11% smaller
  • Updated the animation library to GSAP 3.15. Headings that mix bold or italic into a line now break correctly when the formatted words fall across a line wrap, and the animation bundle is slightly smaller
  • Fix the product slider's mobile image setting having no effect
  • Fix headings using the .h6 class missing the heading letter-spacing setting
  • Vertical mega menu promotions now show their heading — previously only horizontal promotions did
  • Fix the active filter hover border losing its accent color in right-to-left layouts
  • Fix the password page logo rendering without width/height attributes
  • Fix a possible error when a featured product card is removed while fonts are still loading
  • Fix the featured product card text block ignoring its Description size setting
  • Fix the light header logo loading without dimensions, which shifted the header on every page load
  • Fix search pages rendering a duplicate grid container, and the filter sidebar there ignoring its Sidebar size setting
  • Product page collapsible rows linked to a page no longer disappear when the heading is left blank
  • The description "Limit height" toggle is now available on the Featured product and Quick view sections, not just the product page
  • Mega menu promotions blocks can now set a promotion heading
  • Add an accessible title to the Image with text video frame
  • Removed unused files and legacy code throughout the theme — slightly smaller CSS and JS on every page
  • Fix scroll-linked parallax animations accumulating in the theme editor, which gradually slowed down editing sections that use them
  • Collection and search pages with filtering enabled load noticeably faster — the price slider script is 70% smaller and no longer delays page rendering
  • Fix the add to cart button staying disabled after a network hiccup while switching variants — it now recovers so the customer can still add to cart
  • The active product image thumbnail now scrolls into view on page load and when switching variants, so it stays visible on products with long thumbnail lists
  • Gallery tiles with a link now expose an accessible name to screen readers and show a visible keyboard focus ring
v16.0.0 MAJOR

This update adds expanded typography with custom font support, a blog feature pack, a desktop drawer menu option, visual alignment controls and conditional settings in the editor, plus fixes for Load More after filtering and cart quantity errors.

Added

  • Important: Navigation, buttons and subheadings can now use their own fonts — each gets a font source setting (Body, Heading, font library, or a custom font). A new "Custom fonts" panel supports your own WOFF2 files, including variable fonts for true bold/medium weights and optional italic files. Existing stores are unaffected until a source is changed
  • Important: Blog feature pack — a Related Articles section (tag-matched with recent-article backfill, swipeable on mobile) and new article blocks: author bio, product carousel, and email signup
  • Important: "Use drawer menu on desktop" header setting for menu-left layouts — the mobile menu is now a fixed-width side drawer (matching the cart drawer, reversed for RTL) with click-capture, scroll lock and focus trapping
  • Alignment settings now use the visual left/center/right control instead of dropdowns — saved selections are unaffected
  • Slideshow slides can now show a star rating above the subheading — pick 3 to 5 stars per slide; the color follows the star color theme setting. The gold fill sweeps across the stars as the slide animates in
  • Image with text and Image with text overlay heading and subheading fields now support bold and italic formatting in the editor
  • The product description block has a new "Limit height" toggle — disable it to always show the full description without the read more button

Changed

  • Settings that only apply in certain configurations (marquee vs carousel controls, transparent-header options, filter controls, autoplay duration, and more) now hide in the editor when they don't apply

Other fixes and improvements

  • Important: Fix the "All products" collection page (/collections/all) breaking every theme script — quick view, quick add and more stopped working there because an empty collection id produced invalid JavaScript. Only that page was affected
  • Important: Fix "Load More" dying after filters re-render the grid when the first-loaded view had a single page — pagination.js now loads unconditionally for load-more/infinite modes
  • Important: Cart quantity updates that fail no longer leave a permanent loading spinner — the cart recovers its state and logs the error (both cart page and cart drawer); also fixes a latent error in the cart refresh error path
  • Restore the "Show swatch tooltips" filter setting (removed in error, which silently disabled tooltips) and wire it into the search page, which never had it
  • Fix colour filter swatches rendering as empty circles when the filter's values are grouped in Search & Discovery — the filter panel now resolves the swatch mapping by value label, matching the active-filter pills
  • Remove a stray quote from the filter list markup that emitted an empty attribute on every filter group and that theme-check rejects
  • Fix the recipient email label on gift card forms falling back to English in Chinese (zh-CN) and Turkish (tr)
  • Remove a trailing comma from the product section schema that strict JSON parsers and theme-check reject
  • The SCSS build now compiles with Dart Sass instead of node-sass, so gulp works on current Node versions (22+) — no functional change to the compiled CSS
  • SCSS sources now use the modern Sass module system (@use) and no longer depend on compass-mixins; duplicate rules that the old textual imports emitted are gone, making product page CSS ~11% smaller
  • Updated the animation library to GSAP 3.15. Headings that mix bold or italic into a line now break correctly when the formatted words fall across a line wrap, and the animation bundle is slightly smaller
  • Fix the product slider's mobile image setting having no effect
  • Fix headings using the .h6 class missing the heading letter-spacing setting
  • Vertical mega menu promotions now show their heading — previously only horizontal promotions did
  • Fix the active filter hover border losing its accent color in right-to-left layouts
  • Fix the password page logo rendering without width/height attributes
  • Fix a possible error when a featured product card is removed while fonts are still loading
  • Fix the featured product card text block ignoring its Description size setting
  • Fix the light header logo loading without dimensions, which shifted the header on every page load
  • Fix search pages rendering a duplicate grid container, and the filter sidebar there ignoring its Sidebar size setting
  • Product page collapsible rows linked to a page no longer disappear when the heading is left blank
  • The description "Limit height" toggle is now available on the Featured product and Quick view sections, not just the product page
  • Mega menu promotions blocks can now set a promotion heading
  • Add an accessible title to the Image with text video frame
  • Removed unused files and legacy code throughout the theme — slightly smaller CSS and JS on every page
  • Fix scroll-linked parallax animations accumulating in the theme editor, which gradually slowed down editing sections that use them
  • Collection and search pages with filtering enabled load noticeably faster — the price slider script is 70% smaller and no longer delays page rendering
  • Fix the add to cart button staying disabled after a network hiccup while switching variants — it now recovers so the customer can still add to cart
  • The active product image thumbnail now scrolls into view on page load and when switching variants, so it stays visible on products with long thumbnail lists
  • Gallery tiles with a link now expose an accessible name to screen readers and show a visible keyboard focus ring
v15.0.0 MAJOR

This update adds Shopify standard events for analytics apps, cross-fade transitions on collection grid re-renders, focus trapping in drawers and modals, and a fix for the announcement bar marquee causing layout shift.

Added

  • Important: Shopify standard events (shopify:page:view, product:view, product:select, cart:view, cart:lines-update, cart:note-update, cart:discount-update, cart:error, collection:view, collection:update, search:update) are now published at every commerce interaction, so analytics and pixel apps can track activity without scraping the theme's DOM. Loads a ~3KB deferred module from Shopify's CDN with no render-blocking impact, and commerce flows are never affected if the module fails to load
  • Collection grid re-renders (filtering, sorting, pagination) now cross-fade using the View Transitions API in supporting browsers — instant swap preserved everywhere else, and skipped for users who prefer reduced motion

Changed

  • Color-option detection (color/colour/couleur/farbe and the "Color swatches variant options" setting) is centralized in one snippet — filter values listed in the theme setting now consistently respect the "Show color swatches" filter setting and appear as swatches in the active-filter pills

Other fixes and improvements

  • Keyboard focus is now trapped inside open drawers and modals, and returns to the triggering element on close — previously Tab could move behind open overlays
  • Fix announcement bar marquee briefly expanding to full height on page load (visible layout shift) — the marquee's critical CSS is now inlined ahead of the async stylesheet
v14.0.0 MAJOR

This update adds a horizontal filter layout to the product grid and search sections, displays per-tab promotions in collection-tabs, and ships several variant-swatch and form fixes.

Added

  • Important: New "Horizontal" choice for the Desktop position setting on the product grid and search sections. Filter dropdowns sit inline with the existing sort/count row; active facets render directly underneath; the filter-and-sort drawer toggle is used on mobile. Color swatch dropdowns get a wider panel; all dropdowns cap at 250px with scroll shadows. Clicking anywhere outside an open dropdown closes it.

Other fixes and improvements

  • Important: Show the configured promotion for every tab in the collection-tabs section — previously only the first tab's promotion appeared in the carousel
  • Important: Re-center the carousel arrows for the active tab so they line up with the product image even when the first cell is a promotion
  • Important: Fix swatch images disappearing when an option, sibling, or filter value contains an apostrophe — the raw quote was breaking the inline --option-color-image URL
  • Important: Fix variant-image swatches never rendering in the sticky add-to-cart bar — the sticky variant picker now forwards color_picker_use_variants and color_picker_size so the variant-image lookup runs
  • Guard the mini-cart notes lookup in the "Remove all" cart-clear request so clicking it no longer throws when cart notes are disabled
  • Allow email addresses with TLDs longer than 4 characters (e.g. .travel, .museum, .software) on contact and newsletter forms — the HTML pattern attribute previously rejected them

Full changelog

83 releases
Loading releases…

What merchants say about Instance Shopify theme

We know about 258 reviews

The theme has been great and I've been able to build a very professional looking site with zero/little experience building Shopify sites. What's been most impressive however is the level of support I've received from this team anytime I have questions. If something is either not intuitive on not working as designed I get an incredibly fast support response or have help docs. Thank you Fuel team!

A
Air Up There Apparel
Oct 5, 2026

Great theme and the support team responds quickly to resolve any issues.

S
STM Goods
Sep 3, 2026

May I please ask for more text font choice, somehow the current text font are so limited, also for the sections choice and new designs are still limited, not updated that regularly 1. more text font choice 2. More design sections for gallery, product details page, and category , also menu style choices 3. more sections and functions for Blog page choice as well 4. Menu style and choices

H
Honeysexdoll
Jul 14, 2026

The support teams handled my issue well. It's getting even better with the updates that have been made over the last couple of months.

T
Tinsel Traditions
May 4, 2026

You cannot go wrong with Reformation. We always come back to this theme.

S
Solkinis
Apr 29, 2026

Top theme, already compliant with Italian regulations and, above all, excellent support. I chose it for the five platforms I use.

G
GELATERIA ITALIANA
Feb 3, 2026

Alternatives to Instance for Bags industry