Home  /  Blog
Shopify Apps

Shopify Custom Variants: Assigning Fields Per Variant

July 13, 2026
Shopify custom variants illustration with selected variant swatch

Shopify custom variants usually means one of two different things, and mixing them up is where most merchants get stuck. It can mean adding a new variant option, like a color or size, in Shopify’s own product editor. Or it can mean attaching a custom field so a specific variant, not the whole product, shows an extra question at checkout. Mini: Custom Fields Personalize handles the second case, scoping a field to one variant instead of every option, on the Premium plan ($9.99/month).

In this post:

Quick disclosure: I am the founder of Minimate Apps, and Mini: Custom Fields Personalize, the app in this walkthrough, is one of ours. The distinction between Shopify’s own variant options and variant-scoped custom fields holds regardless of which app you use for the second part.

Variant Options vs. Variant-Level Custom Fields

Shopify custom variants is one of those phrases that covers two different jobs, and here is the split that trips people up, as a table instead of a paragraph:

Term What It Changes Where You Set It Up
Shopify variant option Adds a new size/color choice to the product itself Shopify Admin, Products
Variant-level custom field Adds a question or field to specific variants only Mini: Custom Fields Personalize

If you searched for Shopify custom variants hoping to add a new size or color, Shopify’s own variants documentation is the right starting point, not a custom fields app. This post covers the second row: making an existing field appear on some variants and not others. For the basics of getting any custom field onto a product page first, see add custom fields to your Shopify store.

Why Scope a Field to One Variant

Say a store sells a candle in three variants: standard, gift box, and refill. Only the gift box variant should prompt for an engraving message, the other two do not need it and showing it there just adds friction. Variant-level scoping is what makes that possible without duplicating the product into three separate listings.

Step-by-Step: Scoping a Field to Specific Variants

  • Open or create the custom field on the parent product.
  • In the product selection step, choose the option for selecting individual variants rather than the whole product.
  • Pick the specific variant or variants the field should apply to, the gift box variant in the candle example.
  • Save, then preview the product page and switch between variants to confirm the field only appears where expected.

Variant-level selection is a Premium-plan capability, so confirm the store is on that plan before this option appears in the app. Add-on pricing is a related Premium feature covered separately in Shopify product add-ons: how they work, worth reading if the variant in question also needs its own priced extra.

“Not only is the app easy to use, it’s highly customisable and solved a lot of legacy issues. On top of this the support is second to none and they go above and beyond. I’ve gone through a lot of apps over the years but I would put this top of my list overall in terms of service and performance.”

The Precious People, United Kingdom. Mini: Custom Fields Personalize on the Shopify App Store

What Happens on the Storefront When a Customer Switches Variants

When a shopper changes from the standard variant to the gift box variant, the scoped field appears without a page reload. Switch back to standard, and the field disappears again. This is what makes Shopify custom variants configured this way feel native rather than bolted on, the field only exists where it is relevant, which is the entire point of scoping Shopify custom variants at the field level instead of duplicating the product.

Why does Shopify not support this natively? Native variant options are meant to represent the product itself, not conditional questions layered on top of it, so this kind of per-variant field logic has always lived at the app layer rather than in Shopify’s core product model.

A Known Limit Worth Knowing

Variant-scoped fields are built to refresh correctly when the customer changes variants, not on every field interaction. That distinction matters for high-variant products (250 or more variants), where the selection modal itself pulls variant data in batches. If a product edges past that threshold, re-open the field’s variant selection after making changes to confirm nothing dropped off the list.

Free vs. Paid

Where variant selection sits across CF’s plans:

Plan Price Variant-Level Selection?
Free $0 No
Basic $5.99/mo No
Premium $9.99/mo Yes

One honest limit worth stating: variant-level targeting is Premium-only. If per-variant scoping is the whole reason you are evaluating Shopify custom variants tools, budget for Premium from the start rather than finding the gate after setup.

Frequently Asked Questions

What is a Shopify custom variant?
It can mean a new variant option added in Shopify’s own product editor, or a custom field scoped to a specific variant using an app. This post covers the second meaning.

How is a variant-level custom field different from adding a new variant option?
A variant option changes the product itself, like adding a new size. A variant-level custom field adds an extra question or field to specific existing variants without changing the product structure.

Can I show a field on just one variant instead of the whole product?
Yes, on Mini: Custom Fields Personalize’s Premium plan, a field can be scoped to specific variants during the product selection step.

Does a variant-scoped field disappear when the customer switches variants?
Yes, that is the intended behavior, the field only shows on the variants it was assigned to, and disappears when a different variant is selected.

Is variant-level field targeting available on the free plan?
No, variant-level selection requires the Premium plan. The free plan is limited to one field applied at the product level.

How many variants can a Shopify product have, and does that affect custom fields?
Shopify products can have up to 2,048 variants. Products with 250 or more variants use additional pagination when loading variant data in the field’s selection modal.

Mini: Custom Fields Personalize
Ready to Scope a Field to Specific Variants?
Attach a custom field to just the variants that need it, without duplicating your product listing.
Install now →
Minimate appMinimate appMinimate appMinimate app

Add the one feature your store needs

Focused, lightweight Shopify apps that each do one job brilliantly — no bloat, no slowdown. Explore all four on the Shopify App Store.
Scroll to Top