Does Rubik work with my Shopify theme?
The honest answer to Rubik Shopify theme support is yes, with a caveat worth understanding before you install. Rubik Variant Images filters the product gallery per variant on every Shopify theme, but the quality of the placement depends on whether your theme is one of the 387 in the app’s theme list, one of the 7 supported page builders, or something else entirely.
Most apps in this category answer this question with “works with all themes” and stop there. That is technically true and practically useless, because what merchants actually want to know is whether the swatches will land in the right place on their product page or float somewhere odd under the price.
So here is the real structure, including what happens on a heavily customised theme nobody has ever seen before.
The short version
Short answer: yes. Rubik Variant Images shows only the images of the selected variant on any Shopify theme, with hand written placement for 387 themes and 7 page builders. Themes outside that list run on generic selectors, and setup is free on every plan, including the free one.
In this post
- Three levels of theme support
- How to check your theme in a minute
- If your theme is not on the list
- Page builders
- Product pages vs product cards
- Customised and one off themes
- What to test after installing
- FAQ
- Related reading
Three levels of theme support
Behind the “works with all themes” line there are three genuinely different situations, and knowing which one you are in tells you what to expect on day one.
| Level | What it means | What you get |
|---|---|---|
| Dedicated support | Someone wrote and tested placement code specifically for your theme | Swatches sit where they belong, gallery filtering matches the theme’s own slider behaviour |
| Theme family | Your theme shares its structure with a family, for example the Dawn family or the Horizon family | Same as above, maintained as one file so fixes reach every theme in the family at once |
| Generic selectors | Your theme is not in the list, so the app falls back to standard Shopify markup and app blocks | Filtering works, placement may need one adjustment, which support does for free |
The numbers behind that table: the theme list currently holds 387 entries for Rubik Variant Images and 358 for Rubik Combined Listings, and the storefront extension ships hundreds of theme specific files rather than one script that guesses. The public docs page describes it conservatively as “over 350 themes and page builders with optimized swatch placement for each one”, and adds the important part: “Themes not on this list are also supported through the app’s default selectors and app blocks.”

How to check your theme in a minute
- Find your theme’s exact name and version. Not sure? Our free theme checker reads it from any live store.
- Open the supported themes page and search for that name.
- Not there? Install anyway on the free plan and set up one product. Five minutes tells you more than any list.
One nuance on version numbers. Theme vendors change markup between major versions, and a theme that worked on version 8 can move its variant picker in version 12. That is normal, it is why the theme files exist, and it is the most common reason a merchant on an old theme sees something slightly off after a theme update rather than after an app update.
If your theme is not on the list
Nothing dramatic happens. The app falls back to generic selectors and its app blocks, and in most cases the result is already correct, because Shopify themes share more markup than their designs suggest.
When it is not correct, the fix is a selector adjustment on our side, not on yours. Every plan, including the free one, includes writing the placement code for your theme at no cost, which is unusual in this category and is the reason the storefront extension carries over a hundred store specific files: those are themes that were never in any list until a merchant asked.
“Excellent support! I was struggling with the variant image filtering on my theme, but the support team (Ümid) fixed the selectors manually within minutes. The app now works perfectly. Highly recommended!”
Anonymous merchant, February 2026, Rubik Variant Images on the Shopify App Store
The practical read: an unlisted theme is a support ticket, not a refund. Send the store URL and a product link, and the placement gets written for your theme.
Page builders
Page builders replace the theme’s product section with their own markup, which is exactly why a theme name alone does not answer the question. Seven builders have their own entries: Instant, GemPages, PageFly, Beae, EComposer, Foxify and Replo.
Shogun is not among them. If a comparison post tells you otherwise, it is guessing. And if you build product pages in a builder, test there specifically: a theme that behaves perfectly on its native product template can still need a separate placement inside a builder section.
Product pages vs product cards
This is the distinction that catches people out, so it is worth stating plainly: product page support and product card support are two different maps.
Product page swatches and gallery filtering are the broad, mature side. Swatches on product cards in collection and search listings, where clicking a swatch swaps the card image, price and add to cart, are newer and cover fewer themes. Both ship in the same app, card swatches are off by default and you opt in from Swatch settings, but do not assume that a theme with perfect product page behaviour also has card support. Check, or ask before you build a plan around it.
A related boundary while we are here: card swatches show the variants of one product. Showing swatches across several separate products on a collection page is a different job, handled by Rubik Combined Listings.
Customised and one off themes
Agency built themes, forked themes and heavily edited ones are the interesting cases. What actually decides the outcome is rarely the theme’s name:
- A custom variant picker. If the picker was rebuilt in JavaScript, the app needs to hook into the events it fires rather than the standard ones.
- A third party gallery or slider. Filtering has to work with the slider’s own redraw, otherwise images vanish and reappear on the wrong slide.
- Section rendering and quick view. Anything that swaps the product markup after page load has to be re-hooked, which is what the theme specific files handle.
- Another app in the same slot. Two apps writing to the same variant picker is the most common source of “it worked yesterday”.
None of these are dealbreakers. All of them are worth mentioning in your first support message, because they turn a guessing game into a ten minute fix.
What to test after installing
Five checks, in this order, on one product with at least three variants:
- Select each variant and confirm the gallery shows only its images
- Check the same product on a phone, where sliders behave differently
- Open the product from a collection page, not directly, to catch section rendering issues
- Try a variant that is sold out, so you see how your theme marks it
- Add to cart and confirm the right variant lands in the cart
Run the free variant image checker first if you want to know how many products even have variant images assigned, and see the whole thing running on a real storefront in the demo store. For the wider picture of what variant image filtering does and why themes handle it so differently, there is a longer explainer on CraftShift.
FAQ
Which app works with my Shopify theme for variant images?
Rubik Variant Images carries hand written placement for 387 themes plus 7 page builders, and falls back to generic selectors and app blocks everywhere else, with free setup on every plan including the free one. It holds 5.0 stars across 426 reviews and the Built for Shopify badge.
My theme is not on the supported list. Should I still install it?
Yes. Unlisted themes run on the app’s default selectors and app blocks, which is usually already correct. If placement needs an adjustment, support writes it for your theme at no cost, which is why the extension carries more than a hundred store specific files.
Does it require theme code edits?
No. It runs as a theme app extension, so nothing is written into your theme files and a theme update cannot wipe it. That is also why you can switch themes without losing your setup.
Will it slow my theme down?
The data arrives through Shopify metafields rendered inline, with no external API calls from the storefront, and only the file for your theme loads rather than the whole library. Scripts are deferred, so they do not block rendering.
What happens when I change themes?
Your variant image assignments live in metafields on the products, not in the theme, so they survive the switch. You enable the app embed on the new theme and check placement, which is a minutes long job rather than a rebuild.
Does it work with page builders?
Instant, GemPages, PageFly, Beae, EComposer, Foxify and Replo have their own entries. Shogun does not. Since builders replace the product section, always test inside the builder page itself rather than assuming the theme result carries over.
Related reading
- Hiding variants in Shopify: the full guide
- Shopify variant images FAQ
- Variant images not showing: how to fix it
- Collection swatches for separate products (Rubikify)
- How to find what theme a store uses (CraftShift)
- Documentation: supported themes and page builders
Look up your theme, then install on the free plan and set up one product. If the gallery filters correctly on that product, it will filter correctly on the other eight hundred.
