Different option types appear as different kinds of personalization layers. This reference explains what each option type can do. Field names match the Layer settings panel — see Layer Settings for the full list.
Layer kind: Text
What it does: Customer text input appears as text on the product image.
Configuration:
Example: Mug engraving where customers type their name. Link Font source, Color source, and Font size source so customers control font, color, and size.
Layer kind: None (doesn't create a visual layer directly)
What it does: Controls a text layer's size or any other numeric sizing.
In personalization: Link to a text layer's Font size source so customers can resize text.
Example: A "Text size" slider. Link it as Font size source on an engraving text layer.
Layer kind: Image (overlay or background swap)
Configuration:
Example: A "Mug color" dropdown (Red, Blue, Green). Map each value to a different colored mug overlay under Preview images per value.
Layer kind: Image
Multi-select: Under Multi-select layout, set Mode to Slots — fill in selection order or Per value — each value has a fixed spot.
Configuration:
Example: "Toppings" checkboxes. Use Per value — each value has a fixed spot so each topping appears in the same place.
Layer kind: Image
Multi-select support: Yes for manually configured swatches (use Multi-select layout). Image swatch options with Image source → Shopify product variants do not support multiple selections — each value maps to one variant.
Configuration:
Shopify-synced image swatch — When Image source is Shopify product variants, each value's preview image comes from that variant's featured image. The mapping table is replaced by an info banner under Preview images per value. Configure the option in Options & Pricing. See Option Basic Settings and Layer Settings.
Example: "Logo color" color swatch — customers pick a color and the logo overlay updates. Pattern image swatch synced from Shopify — each variant's featured image appears when the customer picks that swatch.
Layer kind: Image
Multi-select support: Yes (customers can upload one or more files)
Multi-select mode: Typically Slots — fill in selection order (file contents are the values)
Configuration:
Drag-to-reorder: On the storefront, customers can drag files between slots to reorder them.
Example: "Photo collage" with 4 slots in a 2×2 grid. Customers upload photos; each fills the next slot. They can move and resize each photo under the enabled Allow customer to checkboxes.
Layer kind: None (doesn't create a visual layer directly)
What it does: Controls text layer font family.
In personalization: Link as a text layer's Font source. When customers pick a font, text on the preview updates.
Example: "Engraving font" picker linked as Font source on a text layer.
Layer kind: None
What it does: Controls text layer color.
In personalization: Link as a text layer's Color source. When customers pick a color, text color updates.
Alternative: Link a Color swatch as Color source for predefined color choices.
Example: "Text color" color picker linked as Color source on an engraving text layer.
Layer kind: None (typically not used for overlays)
What it does: Captures multi-axis measurements.
In personalization: Not commonly used as a layer itself, but can provide sizing data for other calculations.
Product List — Cannot be used in personalization layers.
Most layers tie to one option, but you can stack multiple option layers and static overlays:
All stack on the base image.