Troubleshooting

Widget not showing on my product page

A checklist with screenshots for when the RecurX subscription widget doesn't appear on a product page — app embed, plan products, Online Store availability, placement, sold-out products and caching.

4 min read838 words

If shoppers don't see the subscription options on a product page, work through the checks below in order. Most problems are found at Check 1 or Check 2. The whole list takes about 10 minutes.

Everything starts on the widget page: Apps → RecurX Subscriptions → Subscriptions → Widget → Customize widget. RecurX checks your published theme and your plans there and shows what it finds at the top of the page.

Step 1: Read the status card

Look at the Widget on your store card:

Status What it means
Active The RecurX app embed is on in your published theme. Go on to Step 3.
Not active The app embed is off. Go to Step 2.
Reinstall required RecurX needs updated permissions. Reinstall the app to grant them. Click Reinstall app.
Checking RecurX is still reading your theme. Wait a moment.

If you've just changed something in the theme editor, click Check again to refresh the status.

The Widget on your store card showing Active, with the Check again button
The Widget on your store card showing Active, with the Check again button

Step 2: Turn on the app embed

If the card says Not active:

  1. Click Open theme editor. The theme editor opens with the RecurX app embed selected.
  2. Switch on RecurX Subscriptions.
  3. Click Save in the theme editor.
  4. Back in RecurX, click Check again.
The Widget on your store card showing Not active and the Open theme editor button
The Widget on your store card showing Not active and the Open theme editor button

Note: The warning states in this guide are shown with example data. On your store you only see the one that applies.

Screenshots of the theme editor are in Install and customize the subscription widget.

Important: RecurX checks your published theme. Turning the embed on in a draft theme doesn't change your live store until you publish that theme.

Step 3: Check the banners above the status card

When the embed is on but the widget has nothing to show, a yellow banner explains why.

"Nothing shows on your store yet" — one of:

  • The widget is on, but you have no subscription plans yet. Create one in Plans.
  • The widget is on, but none of your plans has a product yet. Add a product to a plan.
The warning banner Nothing shows on your store yet above the status card
The warning banner Nothing shows on your store yet above the status card

"Your plan's products aren't on your Online Store" — shoppers can't open these products, so the subscribe option can't appear on them. In Shopify, open each product listed in the banner, include Online Store under Sales channels and make sure its status is Active. Or add products that are already on your Online Store to your plan.

The warning banner Your plan's products aren't on your Online Store
The warning banner Your plan's products aren't on your Online Store

Step 4: Make sure the product is in an active plan

The widget only appears on products that belong to an active plan.

  1. Go to Subscriptions → Plans and open the plan.
  2. In the Products card, check that the product (or its collection) is listed. If not, click Select products, add it, and save the plan.
The Products card of a plan listing Daily Vitamin Pack
The Products card of a plan listing Daily Vitamin Pack
  1. In the Status card on the right, check that the plan is Active. Inactive plans are hidden from your storefront.
The Status card showing Active, with the plan summary below
The Status card showing Active, with the plan summary below

Tip: Changed the plan in Shopify, or not sure it reached Shopify? Open it in RecurX and save it again — saving republishes the plan to Shopify (Publishing to Shopify…).

Step 5: Give the widget a place on the page

On most themes RecurX places itself next to the Add to cart button automatically. Some themes don't leave room. When that happens on your store, the status card says Your storefront loaded RecurX but your theme didn't leave anywhere to put the widget, so shoppers aren't seeing subscription options.

Click Add it to my product page. Your theme editor opens with the RecurX block already added to your product template — just press Save. You can drag the block to where it should appear, usually just above the Add to cart button.

The status card message about the missing spot with the Add it to my product page button
The status card message about the missing spot with the Add it to my product page button

Note: The widget shows on product pages. To offer a subscription on other pages (home page featured product, page builders), use the Product card subscribe block — see Storefront widgets overview.

Step 6: Check sold-out products

On the Pro plan, Show the widget on sold-out products (widget page, Content tab, When the widget shows and what can be added) decides what happens when every variant is sold out:

  • On (default): shoppers see a disabled Sold out button and can ask to be told when it's back.
  • Off: no widget when every variant is sold out.
The Show the widget on sold-out products checkbox highlighted on the widget page
The Show the widget on sold-out products checkbox highlighted on the widget page

Step 7: Look again without cached pages

Your browser or theme can show an old copy of the page.

  1. Open the product page in a private (incognito) window, or hard-reload it (Cmd + Shift + R on Mac, Ctrl + Shift + R on Windows).
  2. If your store is password-protected, enter the storefront password first.
  3. Make sure you're looking at a product from Step 4.
A storefront product page with the RecurX widget highlighted
A storefront product page with the RecurX widget highlighted

Still not showing?

Open Help at the top of any RecurX page and choose Contact support. Tell us the product URL, your theme name and what the Widget on your store card says — that's usually enough to find the cause quickly.

Related articles

Need help?

Ask in chat — our assistant answers straight away from these guides, and a person from the team takes over whenever you ask. Or email [email protected].

Email support