Live Preview

Show real-time product visualization as customers customize.

Live Preview shows shoppers a real-time product visualization as they select images, enter text, upload artwork, or choose linked font and color controls.

Overview

Live Preview shows shoppers how their choices will look on the product image. The preview updates as they select options, type text, or upload images.

Supported Option Types

Most option types can update the preview directly. Color Swatch and Font Swatch work as linked controls. They change the color or font of another option, such as Text Input or Text Area.

Option TypeLive Customizer Support
Image SwatchSupported directly
DropdownSupported directly
Badge GroupSupported directly
Text InputSupported directly
Text AreaSupported directly
Image UploadSupported directly
Color SwatchLink to another option to control preview color
Font SwatchLink to Text Input or Text Area to control preview font

Change the Preview Background Image

The preview canvas needs a background. You can choose one of three sources:

  • Shopify Product Image — Use the first product image from Shopify.
  • Blank Canvas — Start with an empty preview canvas.
  • Custom Background Image — Upload a dedicated background image for the preview.

Shopify Product Image uses the first image on the Shopify product. Make sure the product has an image in Shopify admin. A square image is usually easiest to adapt across templates and screen sizes.

Choose Shopify Product Image, Blank Canvas, or Custom Background Image for the preview canvas.

What this shows

  1. Choose the preview background source.
  2. Use the first Shopify product image, a blank canvas, or a custom image.
  3. Prefer a square product image for easier responsive placement.

Thumbnail Image vs Preview Image

For visual options, the thumbnail image and preview image can be the same. Use this when the swatch image is also the image you want to show on the product.

Use the same image for thumbnail and preview

Upload images once when the thumbnail image and preview image should match.

What this shows

  1. Upload the swatch image.
  2. Use the same file as the preview image when it should appear on the product.
  3. Keep image assets consistent across all values.

They can also be different. Use this when shoppers need a simple thumbnail, but the preview needs a cleaner image, transparent PNG, cropped detail, or prepared design asset.

Use different thumbnail and preview images

Use a simple thumbnail for selection and a separate prepared image for the live preview.

Image Swatch Selection Modes

Image Swatch supports two Live Customizer modes:

  • Single selection — The shopper chooses one swatch. The preview updates to that value.
  • Multiple selection — The shopper can choose more than one swatch. The min and max settings control how many can be selected.

Multiple selection can also keep the order of selected values. Use this when the preview needs to layer several graphics, charms, patches, or design elements in order.

This means you do not need to duplicate the same form several times just to let shoppers choose multiple charms. One multi-select Image Swatch can collect the choices and place them in sequence.

Position multiple Image Swatch selections in sequence

Use sequential positioning when shoppers choose multiple charms or graphics from one Image Swatch.

What this shows

  1. Enable multiple selection on the Image Swatch.
  2. Set the minimum and maximum number of selections.
  3. Use sequential positioning so each selected value appears in order.

Image Preview Layers

Image-based options can place images on the preview canvas. This is useful for product graphics, patches, charms, materials, artwork, or uploaded images.

  • Position — Move the image to the right place.
  • Size — Resize the image layer.
  • Rotation — Rotate the image when it needs to match the product angle.
  • Layer order — For multi-select Image Swatches, show selected images in order.
Move, resize, and rotate image layers so the preview matches the product design.

What this shows

  1. Select the preview layer.
  2. Drag it into position on the product image.
  3. Adjust size and rotation until it matches the intended placement.

Text Preview Layers

Text Input and Text Area can place shopper-entered text on the preview canvas.

  • Position — Move the text to the right place.
  • Size — Resize the text layer.
  • Rotation — Rotate text for angled placements.
  • Font — Use a fixed font or link to Font Swatch.
  • Color — Use a fixed color or link to Color Swatch.
Link Color Swatch when shoppers should control the preview text color.

Use a custom font in live preview

Upload a custom font when the live preview text needs to match a specific brand or product style.

Customer-Side Editing on Storefront

Shoppers can also adjust preview layers directly on the storefront product page. When enabled, they can click a text or image element on the product image and resize, rotate, or reposition it — the same way you do inside the Podifai editor.

Turn this on from the Show bounding box on storefront toggle at the bottom of the Live Customizer panel on the right side of the editor.

What this shows

  1. Open the Live Customizer panel for the product.
  2. Scroll to the bottom and turn on Show bounding box on storefront.
  3. On the storefront, shoppers can now click a layer to resize, rotate, or move it.

Enable Show bounding box on storefront

Toggle Show bounding box on storefront at the bottom of the Live Customizer panel.

Shopper resizes, rotates, and repositions a layer on the storefront

Shoppers can click a text or image layer on the product image and adjust it directly.

Theme Compatibility Notes

For broader theme guidance, see Theme Compatibility.

  • Image zoom must be disabled. If the theme has image zoom turned on, the zoom click handler will block the bounding box from being selected. Turn off image zoom on the product page.
  • Slider product images conflict with click events. When the product image uses a slider/carousel, the slider intercepts clicks and the bounding box may not render correctly. Switch the product image to a non-slider display to use this feature.

If your theme doesn't allow disabling image zoom or switching off the slider, message us — we'll prioritize compatibility for your theme and respond within 24 hours.

Curved Text

Curved Text bends shopper-entered text along a circular path. Use it for round or curved products, such as rings, mugs, badges, seals, or ornaments.

Use curved text when the personalization needs to follow a round product shape.

What this shows

  1. Select a text preview layer.
  2. Turn on curved text.
  3. Adjust the curvature until the text follows the product shape.

Text Effects

Text layers can also use visual effects. Use these when the preview text should look closer to the final product style.

  • Engrave — Recessed engraving appearance
  • Emboss — Raised appearance
  • Outline — Stroke around text characters
  • Soft Shadow — Subtle drop shadow behind text
  • Neon — Glowing neon light effect
  • Metallic / Chrome / Glossy — Simulated metallic finishes
  • Gradient Fill — Color gradient across text
  • Retro 3D — Three-dimensional retro lettering
  • Echo / Glitch — Stylized distortion effects
Use text effects to make preview text look closer to the final product style.

Multiple Preview Areas for Different Product Views

Some products need to be visualized from more than one angle at the same time. A sports jersey is the clearest example — shoppers want to see the front (team logo, chest sponsor) and the back (player name and number) updating live as they personalize. Shoes often need a side view, a top view, and a heel view so the customer can confirm color blocking, lace choice, and embroidered initials. The same need shows up for jackets with chest plus sleeve patches, hoodies with front plus hood embroidery, and accessories with multiple decoration zones.

What is supported today

Podifai today renders a single product preview canvas. That single canvas already supports a cumulative overlay of independent layers, so it covers a large share of customization workflows out of the box:

  • Base image swap. A Color Swatch or Image Swatch can change the base product image — for example, switching the jersey color or the bag color — and all other layers remain stacked on top of the new background.
  • Independent stacked layers. Multiple Image Swatch option groups can each place a value at its own fixed position, size, and rotation on the same canvas. Selecting a value in one group does not affect the others, so chest, sleeve, and hood layers stay independent.
  • Persistent, non-linear state. Each layer keeps its own state. Shoppers can scroll back up the form to change an earlier choice without resetting the layers below it.
  • Layered multi-select. A single multi-select Image Swatch can also place several selected images on the preview in sequence — useful when items share one catalog, such as interchangeable charms, patches, or graphic stickers.

This single-canvas pattern works well for products where the personalization fits on one face of the product — a mug, a phone case, the front of a t-shirt, the band of a wedding ring — and for many layered designs where the front view alone is enough.

What is on the roadmap

A dedicated multiple preview areas workflow is on our backlog. The intended use cases are products that genuinely need to be shown from more than one angle at the same time:

  • Sports jerseys — Front view (team logo, chest sponsor) and back view (player name, number) side by side, each updating live.
  • Shoes — Side, top, and heel views, each reflecting the same color blocking, lace style, and embroidered initials.
  • Apparel with multi-face artwork — Jackets with chest plus sleeve, hoodies with front plus hood, polos with chest plus collar.
  • Accessories with multiple decoration zones — Handbags, backpacks, or charm pieces where decorations sit on different faces of the product.

This feature is queued but is not currently a top priority, because the single-canvas pattern above already handles most customization workflows. If your store needs multiple preview areas for the use cases above, message us with a mockup or a competitor reference. Real merchant demand is what moves features up the queue, and we will let you know when it ships.

Best Practices

  • Use high-resolution product images.
  • Place layers where the customization should appear.
  • Test on mobile and desktop.
  • Use Curved Text for round products.

FAQ

Which option types support Live Preview?

Image Swatch, Dropdown, Badge Group, Text Input, Text Area, and Image Upload support Live Preview directly. Color Swatch and Font Swatch can control another option through linking.

Can thumbnail images and preview images be different?

Yes. Use the same image when the swatch thumbnail should also appear in the preview, or upload a separate prepared preview image when the product visualization needs a cleaner asset.

Can shoppers select multiple Image Swatch values for live preview?

Yes. Multiple selection can place selected swatch images in sequence, which is useful for charms, patches, graphics, and other layered design elements.

Can shoppers adjust preview layers themselves on the storefront?

Yes. Turn on Show bounding box on storefront at the bottom of the Live Customizer panel. Shoppers can then click a text or image layer on the product image and resize, rotate, or move it. Disable theme image zoom and avoid slider product images, since both intercept the click events that drive the bounding box. If your theme doesn't allow disabling those, message us — we'll prioritize compatibility for your theme and respond within 24 hours.

Can Podifai show different product views — for example, the front and back of a sports jersey, or multiple angles of a shoe — in separate preview areas at the same time?

Not yet. Podifai today renders a single product preview canvas. That canvas supports a cumulative overlay of independent layers (base image swap plus stacked Image Swatch layers), which covers most single-view customizations like mugs, phone cases, t-shirt fronts, or wedding ring bands. Side-by-side multiple preview areas — where the front and back of a jersey, or the side, top, and heel of a shoe, each render as their own live-updating canvas — is a separate roadmap feature. It is queued but is not currently a top priority, because most customizations only need the front view. If your store needs this for jerseys, shoes, jackets, hoodies, or other multi-face apparel, message us with a mockup or competitor reference; merchant demand is what moves features up the queue.

Does selecting a new option reset or hide my earlier layered selections in the live preview?

No. Live Preview layers are persistent. Each option that contributes to the preview keeps its own layer with its own position, size, and rotation, so a later selection does not hide earlier ones, and swapping the base color or base image does not remove the layers on top. Shoppers can scroll back to any earlier option in the form and change it — only that layer updates, while the rest remain in place.

How do I build a customizer where multiple personalization zones all show on the same product image at the same time?

Use one Color Swatch or Image Swatch for the base layer (e.g., jersey color, bag color, shoe color) so it controls the base product image. Then add a separate Image Swatch option for each personalization zone — for example, chest logo, sleeve patch, and back number — and give each one its own catalog and its own fixed preview position, size, and rotation. Because each Image Swatch is an independent option group, the shopper's selection in one does not affect the others, and all zones render together on the single preview canvas on top of the chosen base. This handles most cumulative-overlay use cases today, including layered cameo or charm patterns; the only thing not yet available is rendering each zone as a separate preview area when the product needs more than one viewing angle.