> For the complete documentation index, see [llms.txt](https://flexcover.gitbook.io/flexcover-protection-plans/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flexcover.gitbook.io/flexcover-protection-plans/troubleshooting/widget-not-showing.md).

# Widget not showing

Work through this list top to bottom — nine times out of ten it's the first two.

## 1. Is the app embed on?

**Online Store → Themes → Customize → App embeds → FlexCover** must be toggled on **and saved**. This is the single most common cause: the app is installed, but the embed switch in the theme editor is off.

## 2. Is there something to show?

The widget renders only when **all** of these are true:

* At least one plan is **Active** (Plans page — check the status badge).
* The cart contains at least one merchandise item.
* You're looking at the **cart drawer or cart page** — the widget doesn't appear on product pages.

## 3. Hard-refresh the storefront

Theme and app-embed changes are cached aggressively. Save in the theme editor, then reload the storefront with a hard refresh (Ctrl/Cmd+Shift+R) — or open a fresh incognito window — before concluding anything.

## 4. Is another protection widget on the page?

If you previously installed another protection or insurance app (or an older version of this one), FlexCover deliberately **stands down** to avoid double widgets. Deactivate or remove the other app's embed in the theme editor, then reload.

## 5. Custom theme? Check the anchors

FlexCover auto-detects placement in popular themes and third-party cart drawers, but a heavily customized theme can hide its cart markup. Open the theme editor → **FlexCover** app embed → **Cart anchors (advanced, JSON)** and pin the widget with explicit selectors — see the examples in [Cart widget](/flexcover-protection-plans/storefront/cart-widget.md#custom-anchors-advanced).

## 6. Open DevTools and look

On the cart page, open browser DevTools → **Network** and reload:

* You should see a request to `https://<your-store>/apps/flexcover/widget/config/...` that returns JSON.
* **No request at all** → the embed isn't live (back to step 1) or theme cache (step 3).
* **404 / failed request** → the app proxy isn't active yet for your store. If you very recently installed or reinstalled, give it a few minutes and re-check.
* **Request succeeds but plans are empty** → check that your plans are Active and have a price configured.

## Still stuck?

Open the **in-app live chat** (bottom-right of the FlexCover admin). Include:

1. Your store URL
2. The theme you're using
3. What you see in DevTools from step 6

With those three things we can usually pinpoint it in one reply.
