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.
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.