Skip to main content

Fix Size Chart Disappearing After Variant or Swatch Selection

Fix size charts that disappear after variant changes by enabling Reinject, using stable placement, and validating across variant states.

Updated over a week ago

If your size chart disappears after changing variant options (size, color, style, or swatches), your theme or variant app is likely re-rendering the product form and removing the Kiwi element.

This guide helps merchants and support teammates diagnose the issue quickly and apply the most reliable fix path.

Quick diagnosis

Symptom: Chart disappears after variant or swatch selection

  • Likely cause: Variant app or theme re-renders the DOM and removes the injected chart.

  • Fastest next check: Enable Reinject and retest on live storefront.

Symptom: Chart appears in one variant but not another

  • Likely cause: Placement is inside a dynamic variant container.

  • Fastest next check: Move placement outside variant-rendered blocks.

Symptom: Chart duplicates or jumps position after variant change

  • Likely cause: Selector targets dynamic nodes recreated on each variant change.

  • Fastest next check: Use a stable parent selector or App Block placement.

Step 1: Enable Reinject (first fix to try)

  1. Open Kiwi Admin.

  2. Go to Styles & Settings.

  3. Find Enable reinject.

  4. Turn it ON and click Save.

  5. Retest on a live product page while changing variants.

Step 2: Use stable placement rules

When variant apps (for example Swatch King) are installed, placement inside variant-rendered containers is fragile.

Do this

  • Use Kiwi App Block placement when possible.

  • Place the chart outside dynamic swatch/variant containers.

  • Prefer placement above Add to Cart or below the full variant section.

Avoid this

  • Injecting inside swatch radio/option markup.

  • Targeting dynamic IDs/classes generated after variant changes.

  • Relying on selectors that do not exist at initial page load.

Step 3: Verify

  1. Open one product that previously failed.

  2. Change color + size variants multiple times.

  3. Confirm chart remains visible and in correct position.

  4. Repeat on a second product template if applicable.

Common causes of repeat failure

  • Reinject is still OFF.

  • Chart is injected into a container the variant app replaces.

  • Theme app extension is disabled in the active theme.

  • Selector points to unstable/dynamic element.

Still having issues?

If issue persists after steps above, send this to support:

  • Shop URL

  • Product URL + failing variant path

  • Theme name and version

  • Variant app name (e.g., Swatch King)

  • Screenshot of Kiwi placement settings

  • Screenshot of Reinject toggle ON

  • Short screen recording showing disappear behavior

Did this answer your question?