KeystoneKeystone
#Keystone Product Options

Put Your Option Sets in Order

Keystone Product Options now has an optional Order field on every Option Set. Use it to choose which set shoppers see first when more than one applies to the same product.

By belma.kapetanovic

July 9, 2026
4 min read
Put Your Option Sets in Order

If you sell products that use more than one Option Set, you've probably wondered which one shoppers see first on the product page. Now you get to decide.

Keystone Product Options has a new optional setting called Order. Give an Option Set a number, save, and that set knows its place in the lineup.

Why we built this

A lot of you run real customization flows. One Option Set might handle monograms for an entire collection. Another might add gift wrapping fields to a specific item in that same collection. Both turn up on the same product page, and until now the order they appeared in came down to the app's default logic.

That worked, but it didn't always match what you wanted shoppers to see first. The Order field fixes that.

How it works

Open any Option Set and look for the Order field next to the name. Type a whole number. Save. Done.

When a product has two or more Option Sets active at the same time, KeyPO lines them up from the lowest number to the highest. Sets without an Order value sit underneath the ordered ones. That's the whole rule.

A few details worth knowing:

  • The Order field accepts whole numbers of 1 or higher
  • Changes show up on your storefront immediately, with no cache clearing
  • Clearing the number and saving puts the set back to default ordering

A quick example

Say you sell custom shirts, and one product has three Option Sets active at the same time:
  • "Monogramming" with Order set to 10
  • "Sizing options" with Order set to 20
  • "Gift wrapping" with no Order value
On the storefront, shoppers see them top to bottom in exactly that sequence. Monogramming first because 10 is the lowest number. Sizing options next. Gift wrapping at the bottom because it has no Order value, so it sits after the ordered sets.

Now change your mind. Move Monogramming to Order 30 and Sizing options to Order 10. Save the change. The next time the product page loads, Sizing options will be on top.

The lowest number wins. Empty values fall to the bottom. That's the whole pattern.

You don't have to use it

This is the part we want to be clear about. The Order field is optional. If you leave it empty on every Option Set, nothing changes. Your storefront keeps working exactly the way it does today.

You can also set an Order on just the sets you care about and ignore the rest. Mix and match. The app handles it.

A small tip that saves time later

When you start using Order values, try spacing them out. Use 10, 20, 30 instead of 1, 2, 3.

The reason: six months from now when you build a new Option Set that needs to slot between two existing ones, you can give it a 15 and move on. In the future you will appreciate not having to renumber everything.

Who'll get the most out of this

This feature is built for stores with layered customization. You probably know if that's you:
  • Apparel shops where monogramming, sizing, and gift options stack on the same product
  • Custom product makers with multiple personalization steps on one item
  • Home and garden stores where some Option Sets apply to whole collections and others apply to single products
  • Any catalog where two or more Option Sets land on the same product page
If your products only ever use one Option Set, you can skip this entirely. There's nothing to reorder.

Try it out

Head to your Option Sets page in Keystone Product Options, open a set, and find the Order field next to the name. Pick a product that has more than one set applied, give them numbers, and preview your storefront.

A small setting. A more intentional product page.

View the full guide


Related reading

Want to see this on your own store? Keystone Product Options & Variants gives you unlimited options beyond Shopify's 100-variant limit, live price previews and conditional logic — from a free plan, no code, no theme hacks.

Frequently Asked Questions

No. Until you actually enter an Order value somewhere, your storefront stays exactly as it is. Existing Option Sets load with the Order field empty and keep their current behavior.

No. The Order belongs to the Option Set itself, so it applies wherever that set appears on the storefront. If you need very different sequencing for a particular product, you'd usually handle that by structuring your Option Sets differently rather than overriding the order one product at a time.

KeyPO falls back to its default ordering for those two. The same thing happens if none of the applicable sets have an Order value at all. The cleanest fix is to give each set its own unique number, which is also why spaced numbers like 10, 20, 30 are a good habit.

No. Anything you created before this feature shipped loads with an empty Order field and continues working the way it always has. You can add Order values to them whenever you want, or never.