Shopify product options

How Shopify's built-in options work, where they stop, and how to add custom fields, add-on prices and personalization beyond them.

Short answer

Shopify's built-in product options are variants: up to 3 options per product (like size, color and material) and 2,048 variants on every plan. For anything a variant doesn't fit, such as custom text, add-on prices, file uploads or fields that appear based on another choice, you collect line item properties, either with theme code or a product options app like Infinite Options.

Built-in options: variants

When you add options to a product in Shopify, every combination becomes a variant with its own price, SKU, inventory and image. That's the right tool for anything you stock, price or ship differently. The limits: three options per product and 2,048 variants, raised from 100 in October 2025. Some apps, themes and feeds still struggle well before 2,048. See Shopify's variant limit and variants vs product options.

Custom options: line item properties

Choices that don't change what you pick off the shelf, like engraving text, a gift message or a monogram, don't need to be variants. Shopify carries them as line item properties: name and value pairs attached to the item in the cart, shown at checkout, on the order and on packing slips. You can add them with properties[Name] fields in your product form. Line item properties, explained with examples covers the code and its limits.

Line item properties carry no price by themselves. Without an app, stores charge for extras with a higher-priced variant or a separate add-on product. An options app puts the price on the choice itself. How to charge for add-ons compares the methods and their trade-offs.

Personalization

Engraving, monograms and names on jerseys are product options with extra rules: character limits, required fields and a clear path to production. Shopify product personalization walks through what to collect and how to design the fields. To show shoppers their name or number on the product as they type, build a product customizer with a live preview.

When you need an options app

Hand-coded properties work for one or two simple fields. Once you need fields on many products, conditional logic, validation or paid choices, an app is less work to maintain. Shopify product options apps compared lays out plans and features, and configurator or options app covers when a live product preview is worth it.

Infinite Options

Infinite Options is ShopPad's product options app. It adds text and number fields, date pickers, dropdowns, swatches, checkboxes, buttons, a font picker and file upload. You build an option set once and assign it by rule: all products, specific products, a tag, a vendor or a product type. Conditional logic shows fields based on other answers, validation covers required fields and character limits, and everything the customer enters is saved as line item properties.

All Product options guides