Best apps to create nice product variants

Hi,
I want to have nice variant switcher for produc page. I have this example and I like it very much. I am not sure what app they are using. I really like tabbed section

Cant tell from image what app is being used but this can definitely be done with just custom code as this requires no server side setup and just involves theme customisations on the frontend.

Best

Website example: Prague Ottoman Divan Bed - Charcoal Coniston – Sonno

Hi @borkoborko39,
This is a really nice example of a variant selector it’s definitely not the standard Shopify setup.

From what I can see, this kind of layout (tabs like Colour/Size + image-based variant cards + dynamic pricing) is usually custom-built inside the theme, rather than coming from a single app.

You can get part of the functionality using apps like Variant Image Swatch or GLO Color Swatch they handle image swatches quite well. But the tabbed layout and card-style design in your example typically require some custom Liquid and JavaScript on top.

In most cases, stores achieve this by:

Using Shopify variants as the data source
Rendering each option (Colour, Size, etc.) as tabs
Displaying variants as image cards
Handling selection and price updates with JavaScript

So if you’re aiming to replicate this exactly, you’ll likely need some custom development. Apps can get you close, but not 100% of the way there.

Hi @borkoborko39 :waving_hand: apps are overkill for this, and often are only needed if your doing advanced things like personalization, need more than 2k variants, etc

It’s custom theme work they invested in to make more sales, reach out if you want to do the same.

Do you think you can do it like the example?

Exactly if need be, though obviously it’s better of course to adjust it for your brand, colors,borders, proportions, animations, iconography all that work.

@borkoborko39 This type of variant switcher is not coming from any app; it is custom-built.

It can be done by combining a few apps. I’ll list our apps here so you can get a better idea of how this can be set up.

For color selection you will most likely need Combined Listings: Combined Listings & Swatches - Combined listings with color swatches & unique variant URLs | Shopify App Store

This approach doesn’t create a traditional color selector; instead, each color is treated as a separate product. When a customer chooses a color, it simply switches to that specific product page. This can improve visibility on collection pages, since each color appears as its own item.

This website you are referencing works in this way. Colors are separate products.

For custom size options you can use a Product Options app:

If you need custom size measurements or any other option type can be achieved using such an app.

These apps let you add flexible option types beyond Shopify’s default variants, making it easy to collect detailed customer inputs.

One important UX suggestion: on the example website you shared, “Color” and “Size” are displayed in tabs. This can be confusing for visitors. A better approach is to present these options in a vertical layout, so everything is visible at once and easier to navigate. Tabs are more effective for secondary information, such as shipping details or store policies.

I’d also recommend avoiding heavy custom code for this functionality. Relying too much on custom development can make future updates harder and require ongoing developer support. Instead, use apps for functionality and reserve custom coding mainly for styling and visual enhancements. A developer can then fine-tune the appearance to match your design preferences without affecting usability.

Hello @borkoborko39,

You can achieve a similar variant switcher experience, but it’s not something that comes exactly out-of-the-box with most apps.

With the Inkybay Product Personalizer, you can create advanced product options such as Single and multiple selection swatches, dropdowns, etc.

However, for the tabbed-style layout and specific UI design like in your reference, that would require custom development on your product page (theme customization).