DDRW editorial team · · Updated

Product variants and extra options: making choices clear

How to separate a product variation from an add-on, show the current price and keep the selection clear from the product page through checkout.

In this articleSections: 7
Three variants of a 3D product on a podium; the central variant is highlighted by a transparent frame

First establish what the buyer is choosing

One product page can combine several ways of obtaining a product. A T-shirt size, package volume or consultation format changes the selected item. Gift wrapping or additional setup complements it. Visitors should understand this distinction without knowing how the catalog is structured.

A practical question for the team is whether the buyer can order the main item without making this choice. If not, it is probably a variant. If so, it may be an add-on. This question helps design the interface but does not replace sales rules: sometimes a combination of attributes defines a separate variant with its own price and availability.

Three fabric samples and photographs of their corresponding variations

AI-generated illustration. Showing the selected color helps customers verify their choice. The cart receives that specific variation.

Separate variants from add-ons

Consider a hypothetical digital-product consultation. An online meeting costs ₽5,000 and a meeting involving a team visit costs ₽10,000. These are two alternative formats of one service. Do not show them as independent checkboxes: a visitor could accidentally select both and believe they are buying a package of meetings. Offer one explicit choice of format instead.

An additional written review, if it is genuinely sold separately, can be an option. Put its price and the deliverable description beside it. If there are no add-ons, do not create an empty section merely to keep every product template identical. For each element, record what the price includes, what is excluded and which conditions are agreed after ordering.

Show the first available variant immediately

If variants serve an equivalent purpose, preselecting the first available one is convenient. The price and purchase button then refer to a specific item from the start. In the example, visitors see the selected online consultation and its price. This is a recommendation for that type of catalog; individually configured products may require a separate mandatory choice.

Set the variant order deliberately rather than by a random creation date. The label and styling should make the selected state clear. An unavailable variant should not automatically become active. If none are available, the page should say so and offer the planned contact method instead of a purchase button that appears functional.

A mandatory choice indicates a variant; a nonessential addition can be an option. The selected item determines price, availability, photos and conditions, and is preserved in the cart and order.

A variant defines the item being ordered; an add-on extends it. Whether an order can be placed without a choice is a starting point for clarifying sales rules.

Connect the price to the selected state

When a variant changes, update the total price and the conditions that actually differ. A photograph showing a specific variation can change as well. General copy that applies to the whole product does not need replacing: clearly identify the difference.

For the hypothetical consultation, switching to an on-site format should show ₽10,000, state that the location and time require agreement, and retain the selected format beside the button. Do not promise team availability on any chosen day in advance. For a physical product, show the chosen size, package and stock status so the customer does not have to hunt for them in a long description.

Define quantity and availability rules

Stock belongs to the item that can be ordered. If two sizes have different availability, a general “in stock” label does not explain the situation. Services may have other constraints instead of warehouse quantities: whether new requests are accepted, how many meetings can be bought in one order, and whether prior agreement is needed.

It is particularly important to define what happens when availability changes after the page opens. A visitor may leave a tab open while the variant sells out or is withdrawn. On adding to the cart and before checkout, the system should check current conditions and provide a clear message asking for the selection to be corrected. An unconfirmed price from an open tab must not itself authorize payment.

Preserve the selection in the cart

Show the product name, specific variant, selected add-ons, quantity and price in the cart. “Consultation” alone is insufficient: the customer must see whether they are ordering an online meeting or a visit. Ideally, restore that choice when they return to the product page, so reopening it does not look like a change to the order.

Decide beforehand whether identical items are merged. Two additions of the same variant without different options can be combined by quantity if the product allows it. Online and on-site consultations must not be merged. If a price changes after an item is added, explain the change before order confirmation and allow the item to be removed. Store the conditions of a placed order separately from subsequent catalog changes.

Run a short product-page check

Take one product and fill out a table: variant, price, availability, differing conditions and possible add-ons. Then walk through five scenarios:

  • Open the page and identify the selected item and price without clicking.
  • Switch variants and check the price, label and conditions update.
  • Add two different variants and distinguish them in the cart.
  • Make one variant unavailable and try again from a previously opened tab.
  • Return from the cart to the product page and check the selection is preserved.

Repeat the test on a phone: long labels should not obscure the price or selected state. Ask someone who did not help design the product to explain exactly what they are buying. Their answer will reveal wording that needs clarification. Agreeing the variant structure and ordering rules before online-store development is convenient, while catalog-model changes still do not affect filled product cards and existing orders.

Related services and projects

Let’s discuss your project

Tell us about your product and the outcome you need. We will define the scope, propose an approach and agree on timing and cost.

All articles