Personalization lets customers see a live preview of how their selections change a product's appearance. When customers choose options like colors, swatches, or upload files, those selections appear as layers overlaid on the product image. You set up personalization in Calculator Editor → Personalization (Step 4), where you define which options control layers, where those layers sit on the image, and what customers can adjust.
When a customer loads a product page with personalization enabled:
Layer — A visual element (image or text) that appears on top of the product image. Each layer is tied to one option in your calculator. You can have multiple layers stacked in any order.
Base image — The product image everything layers sit on top of. Use the default Shopify product image or upload a custom background.
Proof image — A flattened PNG of the final personalization, generated at add-to-cart. It's what both the customer and merchant see in the order for fulfillment.
Multi-select mode — For options that allow multiple selections (checkboxes, file uploads, multi-swatches), you choose how selected items appear: Slots (filled in order) or Per value (each value appears in one fixed spot).
Customer controls — Toggles you set per layer to decide what customers can do: drag (change position), resize (change size), or rotate layers.
Gallery scope & theme integration — Control which product gallery slides show the live overlay, and how the app finds your theme’s gallery (including optional CSS selectors). See Setting Up Personalization → Where to show the live preview and Theme integration.
Option types: Dropdown, Radio button, Switch, Button, Checkbox group, Color swatch, Image swatch, File upload, Text box, Text area, Number input, Slider, Font picker, Color picker, Dimensions
Not supported: Product List
When a customer adds a personalized product to cart:
This ensures a clear visual record without storing complex layer data.