Wallpaper and product image bindings

Wallpaper and product image bindings

Overview

Wallpaper-style calculators need the bound pattern image to match real wall size on the artboard — not stretched to fill the screen. In Appify CPO you do this with a Product image canvas binding (Step 5 → Designer mode → right panel → Canvas bindingsProduct image), plus Customer experience settings such as Product preview and Drag image.

This page explains each Product image field, when to use Product image vs a background binding, and copy-ready recipes for common wallpaper setups. For other binding types (artboard size, cut-line, bleed), see Canvas Bindings.

Quick reference

Merchant goal Repeat Repeat at panel width Placement Show panels
Roll wallpaper Repeat horizontally or Roll wallpaper (locked grid) On Free (roll) / Locked (locked grid) Recommended
True-scale mural No repeat On Free or Locked Optional
Cut guides only Any Off Free On
Grid tile Repeat both On Free Optional

Product image vs background

Goal Use
Customer pans a pattern on a sized wall; panel seams and rulers reflect real panel width Product image binding
Static tiled fill behind design elements (no true-scale pan preview) background binding with Tile on the image map
Variant or swatch picks which pattern file loads Product image (dynamic source or per-choice map)

Most wallpaper storefront previews should use Product image, not background alone.

Step 5 settings to set first

Before editing the binding, open Step 5 → Designer mode → gear icon → Customer experience:

Setting Typical wallpaper value Why
Customer access Product preview (typical) or Full editing if customers also add text or clipart on the wall Canvas follows calculator choices; preview profile hides the Preview toolbar tool
Layout mode Drag image Wall size stays fixed; the pattern moves inside it
Image drag axis Auto or Horizontal only Matches how customers reposition roll wallpaper

Optional toolbar tools (Step 5 tools row):

Tool When to add
Show panels Green vertical lines at each panel seam across the artboard — requires panel width on the active Product image binding
Ruler Edge tick marks in artboard units (gear → Ruler). Separate from Show panels; does not replace panel seam guides

See Configuring Step 5 for profiles, capabilities, and tools.

Product image binding fields

Open the Product image binding in Canvas bindings to configure the sections below.

Image source

Mode Use when
Dynamic (product / variant) One pattern pipeline from Shopify — variant image, metafield URL, or fallback image
Calculator option (per choice) Each pattern swatch or dropdown choice gets its own image row in the map table

Repeat (tile pattern)

Value Behavior
No repeat (printed / cover fit) Single image; without panel-aligned scaling below, the image scales to cover the artboard
Repeat horizontally (repeat-x) Roll wallpaper along the wall width
Repeat vertically (repeat-y) Vertical repeat only — does not use panel-width true-scale tiling (use repeat-x, repeat both, or Roll wallpaper for panel-aligned rolls)
Repeat both (repeat-xy) Grid of tiles
Roll wallpaper (locked grid) Roll repeat with placement locked; Repeat pattern at panel width is always on; panel width is required

Set repeat on the Product image binding (or per choice in the map), not on separate width/height bindings unless you split sizing on purpose.

Panel width (physical print width)

Panel width is the real-world width of one printed panel (one roll width, one mural panel, one tile module).

  • Show panels seam guides and production panel math use this value when it is set.
  • Height is never entered separately — the editor derives height from the image aspect ratio so the pattern is not skewed.
  • Values are converted into your Default artboard unit (Step 5 → Default artboard). Match Print unit / per-row Unit to how you measure panels (inches, feet, and so on).

Where to set it:

Setup Set panel width here
One pattern for all products Physical print width sources on the binding (fixed value or metafield), or a single dynamic image without a choice map
Different width per pattern swatch Panel width column on each row in the per-choice image map (overrides binding-level sources for that choice)
Shared fallback + per-pattern overrides Per-choice width on each pattern; binding-level metafield sources only when a choice has no width

Physical print width sources (binding level — used when a per-choice row has no Panel width, or when the binding is Dynamic without a choice map):

Add one or more sources; they are tried top to bottom and the first that resolves to a width wins. Typical order:

  1. Variant metafield — width for the selected variant
  2. Product metafield — fallback when the variant has no value
  3. Fixed value — same width for every product (only add one fixed source; if it is first in the list it always resolves)

When the binding uses Calculator option (per choice), set Panel width on each pattern row. Row values override binding-level sources for that choice. Use binding-level sources only as a shared fallback for choices without their own width.

Use a Shopify dimension metafield when possible (value includes unit). For plain number metafields, set Print unit on the binding.

When the customer changes variant on the product page, panel width from metafields is refreshed after you publish the calculator.

If panel width is not set anywhere, the storefront preview falls back to cover fit and Step 5 shows a warning on the binding.

Where repeat and placement are configured

Image source mode Repeat / placement / panel width on map rows
Dynamic (product / variant) Repeat, Default placement, and binding-level Physical print width / Repeat pattern at panel width (when sources are added)
Calculator option (per choice) Each pattern row in the map table: Repeat, Placement, Panel width, Repeat pattern at panel width, optional Panels in image

Repeat pattern at panel width

This checkbox controls whether panel width drives preview scale and tiling, or only cut guides.

Setting Preview behavior
On Pattern width on the artboard equals panel width; height from aspect; typical roll wallpaper — pattern restarts each panel
Off Panel width still draws seam guides when Show panels is on, but the image cover-fits the wall — use for murals, continuous custom rolls, or when panel lines are cut marks only

Defaults: On when horizontal repeat is enabled; Off when there is no repeat unless you turn it on for a single-panel true-scale mural (Recipe 3).

For repeat-x roll wallpaper with Repeat pattern at panel width On, a tile shorter than the wall height is scaled uniformly so the pattern fills the wall height while horizontal panel steps stay aligned to panel width.

Roll wallpaper (locked grid) always repeats at panel width.

Placement

Value Customer can
Free (customer can pan) Drag the pattern when Drag image layout mode is on
Locked (no pan) Pattern position is fixed — murals or locked-grid roll wallpaper

Per-choice map rows can override placement for each pattern.

Panels in image (optional)

When your sample file shows multiple panels side by side in one image (for example two 24″ panels in a single asset), enter how many panels that image width represents. Tiling then steps every single panel width, not the full file width.

Only shown when repeat at panel width is on and repeat is horizontal, both axes, or roll locked grid.

Fallback image

Optional image used when the primary source (variant, metafield, or map entry) cannot load.

Recipes

Each recipe assumes wall Width and Height calculator options are bound to artboard width and artboard height (feet or inches with matching pixels per unit on the binding). Adjust units to match your calculator.

Recipe 1 — Standard roll wallpaper (repeat-x)

Best for: Pre-printed roll goods where the pattern repeats every panel width.

  1. Customer experience: Product preview, Drag image, Image drag axisAuto or Horizontal only.
  2. Canvas bindings: Add Product imageCalculator option (per choice) mapped to your Pattern swatch (or Dynamic if one URL/metafield source for all variants).
  3. Configure repeat and panel width (example for standard rolls):
    • RepeatRepeat horizontally (repeat-x)
    • Panel width → roll width (for example 2 ft or 24 in)
    • Repeat pattern at panel widthOn
    • PlacementFree
    • Per-choice map: set these on each pattern row.
    • Dynamic: set Repeat and Default placement on the binding; add Physical print width sources and Repeat pattern at panel width on the binding when width is not per choice.
  4. Tools: Add Show panels and Ruler from the + menu if customers should see seams.
  5. Customer capabilities: Leave features off if the wall is driven only by calculator options.

Recipe 2 — Roll wallpaper (locked grid)

Best for: Roll goods where the pattern grid is fixed and customers must not pan.

  1. Same Step 5 profile as Recipe 1 (Product preview, Drag image).
  2. Product image per pattern:
    • RepeatRoll wallpaper (locked grid)
    • Panel width → required (validation error if missing)
    • Repeat pattern at panel width → always on (not editable)
  3. Placement is locked automatically for this repeat mode.
  4. Add Show panels if seam guides help production.

Recipe 3 — Single-panel mural (true scale)

Best for: One printed piece sized to panel width, centered on the wall with honest margins when smaller than the wall.

  1. Customer experience: Product preview, Drag image.
  2. Product image:
    • RepeatNo repeat (printed / cover fit)
    • Panel width → printed width of the mural panel
    • Repeat pattern at panel widthOn
    • PlacementFree or Locked depending on whether the customer may reposition
  3. Optional Show panels — usually off for a single panel.

Recipe 4 — Mural or continuous print (panel lines as cut guides only)

Best for: Panel seams mark where to cut, but the artwork flows continuously (no restart each panel).

  1. Same Step 5 profile as Recipe 1.
  2. Product image:
    • RepeatNo repeat or Repeat horizontally as your product requires
    • Panel width → cut width for seam guides
    • Repeat pattern at panel widthOff
    • PlacementFree if customers may pan
  3. Add Show panels so green seam lines match panel width even though the image cover-fits the wall.

Recipe 5 — Multi-panel sample file

Best for: One uploaded asset contains two (or more) panel repeats side by side.

  1. Start from Recipe 1 or 2.
  2. On the pattern row, set Panels in image to the count of panels in the file (for example 2 for a 2×24″ strip).
  3. Set Panel width to the width of one panel, not the full file.

Recipe 6 — Panel width from Shopify metafield

Best for: Width varies by variant (different roll widths per SKU).

  1. Create a dimension metafield on the product or variant in Shopify admin (for example namespace custom, key pattern_panel_width).
  2. Product image binding → Physical print width → add Variant metafield (and optionally Product metafield as fallback).
  3. Enter namespace and key to match your metafield.
  4. Set Print unit if you use plain number metafields instead of dimension type.
  5. Configure repeat and Repeat pattern at panel width per Recipe 1 or 3.
  6. Publish the calculator so storefront variant changes pick up metafield values.

Per-choice Panel width on a pattern row still overrides metafield sources when that choice is selected.

Recipe 7 — Pattern grid (repeat both)

Best for: Tile modules that repeat in a grid (wallpaper panels or floor-style grids).

  1. Product preview, Drag image.
  2. Per pattern: RepeatRepeat both (repeat-xy).
  3. Panel width → one module width; Repeat pattern at panel widthOn.
  4. Panels in image if one asset contains multiple modules in a row.

Troubleshooting

Symptom Likely cause What to check
Panel lines show but the pattern still fills the whole wall Repeat pattern at panel width is Off Turn On for true-scale roll tiling, or accept cover-fit for Recipe 4
Scale looks wrong but seams are absent Panel width not set Set per-choice Panel width or binding Physical print width sources
Pattern does not restart at green seams Repeat pattern at panel width Off, or wrong repeat mode Use repeat-x or roll locked grid with Repeat pattern at panel width On
Variant change does not update width Metafield not in binding sources, or calculator not republished Confirm metafield namespace/key; republish after binding changes
Customer cannot pan Placement Locked, or Display only profile Set Free placement and Product preview with Drag image
Pattern looks stretched top to bottom on a tall wall Short roll tile with repeat-x Expected when tile aspect is shorter than the wall — tile scales to wall height while panel steps stay aligned
Repeat vertically only but expected panel tiling repeat-y does not panel-align Switch to repeat-x, repeat both, or Roll wallpaper (locked grid)

Examples

  • 12 ft wall, 2 ft roll — Bind wall to 12×8 ft artboard; Product image repeat-x, panel width 2 ft, Repeat pattern at panel width On; customer pans horizontally; Show panels every 2 ft.
  • Custom mural 4 ft wide on 10 ft wallNo repeat, panel width 4 ft, Repeat pattern at panel width On; mural renders at 4 ft with margins; no pan if Placement Locked.
  • Continuous scenic roll with cut marksrepeat-x, panel width 3 ft, Repeat pattern at panel width Off, Show panels On; image cover-fits; seams are production guides only.
    • Related Articles

    • Product Designer

      Overview The Product Designer adds a full-screen design editor to your calculator. Customers open it from a styled button on the product page, work on a dedicated artboard, and save proof and production files before add to cart. This is separate from ...
    • How customers use the Product Designer (storefront)

      Overview When a customer clicks your Product Designer button, a full-screen editor opens with their current calculator option values applied (artboard size, background, bound product image, and so on). This page walks through the customer experience ...
    • Customer access and layout (editor profiles)

      Overview The editor profile controls how much a customer can change inside the editor and how the design relates to the artboard. You set it in Calculator Editor → Step 5 (Designer) → gear icon → Storefront editor settings → Customer experience, ...
    • Binding calculator options to canvas properties

      Overview A binding maps a calculator option (Width, Height, Material, Shape, …) to a property of the editor canvas (artboard width, background color, cut-line shape, bleed, …). When the customer changes a bound option in the editor's right panel, the ...
    • Image Edit mode

      Overview Image Edit is the Product Designer mode for uploaded photos. Add a Product Designer option in Calculator Editor → Options & Pricing, link it to a File upload option, then configure tools and export settings in Calculator Editor → Designer ...