Troubleshooting

The widget isn’t showing on my page

Most common cause: a typo in the public key, the script tag in the wrong place, or a content blocker.

For owners4 min readUpdated 2026-05-31

Run through these checks in order — about 95% of installs land at one of them.

1. The public key is correct

The key starts with sc_pk_. Copy it from your dashboard’s Embed tab and paste it without surrounding whitespace or quotes.

2. The script loaded

Open your browser DevTools → Network and filter for embed.js. You should see a 200 from www.sharecount.app. If it’s blocked, a Content Security Policy is probably the cause — see the CSP example.

3. The mount node is present

In DevTools → Elements, search for data-sharecount. Confirm:

  • It exists.
  • It is not nested inside an inline element like <p>.
  • After a second, it has a data-sharecount-mounted="1" attribute.

4. Display mode is not Custom Trigger

Custom Trigger mode renders no teaser by design. If you’ve set it accidentally, the embed loads but stays invisible until your code calls window.ShareCount.open(). Flip back to Inline Bar or Edge Ribbon on the Appearance tab.

5. The product isn’t live

If the campaign is paused or the subscription has lapsed, the embed silently does not render — the teaser bar / ribbon simply doesn’t appear. Confirm the campaign is active on the Reward campaign tab and the subscription is current on the Billing tab.

Still stuck?

Email us a link to the page and the dashboard product name. We can usually spot it in under a minute.

Didn’t quite get there?

Email a real person — we usually reply the same day.

support@sharecount.app