How to Fix a Missing HubSpot Chat Widget on Your Website
If your HubSpot chat widget is not appearing on your website pages, you can systematically troubleshoot the issue by checking chatflow targeting, visitor conditions, availability settings, and tracking code installation. This guide walks you through each step so you can quickly restore your live chat or bot to your site.
1. Confirm Your HubSpot Chatflow Is Live
The first place to start is the chatflow itself. If the chatflow is not live, the chat widget will never display on your pages.
1.1 Check chatflow status in HubSpot
- Sign in to your HubSpot account.
- Navigate to Conversations > Chatflows.
- Locate the relevant chatflow in the list.
- Review the Status column to verify it is On, not Off.
If the status is off, turn it on and then test your website again in a private or incognito browser window.
1.2 Verify the chatflow channel type
Make sure the chatflow is a website chatflow (live chat or bot) and not a different type of channel. Only website chatflows control the on-page chat widget.
2. Review HubSpot Chatflow Targeting Rules
Targeting rules control where and for whom the chat widget appears. Incorrect targeting is one of the most common reasons the widget does not show up.
2.1 Check page targeting conditions
- Open the desired chatflow in HubSpot.
- Go to the Target or Who/Where step (depending on interface version).
- Look for conditions such as:
- Website URL is
- Website URL contains
- Website URL begins with
- Confirm the URLs or patterns match the exact pages where you expect the widget to display.
Common mistakes include typos in the domain, missing https vs http, or limiting targeting to a single page when you expect site-wide coverage.
2.2 Adjust exclusion rules
HubSpot chatflows can also include exclusion logic.
- Look for rules that specify:
- Website URL is not
- Website URL does not contain
- Remove or edit any rules that might be excluding your key pages.
After editing targeting rules, save your changes and reload the relevant page in a new browser session.
3. Check HubSpot Visitor and Segment Criteria
Even if page targeting is correct, the HubSpot chat widget might be hidden from certain visitors based on segment rules.
3.1 Logged-in vs first-time visitor settings
Within the chatflow configurator in HubSpot, review any conditions under visitor criteria, such as:
- Contact is known or Contact is unknown
- Number of sessions
- Country or Language
If you restricted the chatflow to known contacts only, it will not appear for anonymous visitors. Test with a browser where you are not logged into your site and not logged into your HubSpot account.
3.2 IP filtering and internal traffic
Your HubSpot account might filter internal IP addresses so internal traffic is excluded from analytics and chat.
- In HubSpot, go to Settings.
- Open the Tracking & Analytics section (or equivalent).
- Look for Excluded IP addresses.
- Check whether your current IP or office IP range is listed.
If your IP is excluded and your chatflow targets only external visitors, your internal users may not see the chat widget.
4. Validate HubSpot Availability and Office Hours
Availability settings control when the HubSpot chat widget is visible, and whether it shows live chat or a bot.
4.1 Check team availability in the inbox
- Navigate to Conversations > Inbox in HubSpot.
- Choose the inbox connected to your chatflow.
- Review Availability and Office hours settings.
- Confirm that your team is set to be available at the time you are testing.
If you configured office hours, the widget might be hidden or showing a different experience outside of those times.
4.2 Review presence-based settings
Some setups hide or change the chat experience when no team members are available. Make sure:
- Routing rules are correct.
- At least one team member assigned to the chat channel is available.
- Offline behavior (such as a form or bot) is configured so the widget still appears even when agents are away.
5. Confirm HubSpot Tracking Code Installation
The HubSpot tracking code is required for the chat widget to load on your site. If the code is missing or incorrectly installed, the widget will not appear.
5.1 Verify tracking code on your pages
- In HubSpot, go to Settings > Tracking & Analytics > Tracking code.
- Copy the tracking code if you have not installed it.
- Open your website’s HTML or CMS template.
- Ensure the tracking code is placed before the closing
</body>tag on every page where you want the widget.
After updating, clear your site cache if you use a caching plugin or CDN, then test again.
5.2 Use browser developer tools
You can confirm that the HubSpot script is loading correctly using your browser:
- Open the target page in Chrome or another modern browser.
- Right-click and choose Inspect.
- Go to the Network tab and reload the page.
- Filter for
jsfiles and look for references to HubSpot (such ashs-analyticsor similar).
If no HubSpot scripts are present, the tracking code is not installed or not publishing correctly.
6. Resolve Conflicts with Other Scripts and Cookies
Even when the HubSpot tracking code is present, conflicts with other tools or cookie settings can prevent the chat widget from loading.
6.1 Check cookie consent banners
If you use a cookie banner or consent tool, it may block HubSpot scripts until the visitor accepts cookies.
- Test the page after explicitly accepting all cookies.
- Review your consent management platform configuration to ensure HubSpot scripts are loaded under the correct category (often Marketing or Functional).
6.2 Look for JavaScript errors
- Open the page and open your browser console (e.g., View > Developer > JavaScript Console).
- Reload the page and look for errors that might stop scripts from running.
- If another script throws a blocking error before the HubSpot script executes, fix or remove that script and test again.
7. Confirm Correct Domain and SSL Settings in HubSpot
If your site has multiple domains or you recently updated SSL, your HubSpot settings may not fully match your live environment.
7.1 Match domains in settings
- In HubSpot, go to Settings > Website > Domains & URLs (or similar location in your account).
- Confirm that the domain where the chat should appear is correctly listed and connected.
- Ensure you are testing the exact protocol and subdomain (for example,
https://www.example.comvshttp://example.com).
Domain mismatches can stop the widget from loading or cause unexpected behavior.
8. Test Your HubSpot Chat Widget Across Browsers
Once you have verified configuration, installation, and targeting, perform a structured testing pass.
8.1 Use different browsers and devices
- Test in Chrome, Firefox, and Edge or Safari.
- Test on both desktop and mobile devices.
- Use an incognito or private window for each test to remove cached sessions.
8.2 Test as both known and unknown visitors
Where relevant, test:
- As an anonymous user who has never filled out a form.
- As a known contact by clicking from an email or logging into a portal connected to your HubSpot records.
This helps confirm that your visitor criteria behave as expected for each audience type.
9. When to Use HubSpot Documentation and Support
If you have followed all of the steps above and your HubSpot chat widget is still not working, consult official resources and, if needed, contact support.
9.1 Use the official HubSpot help article
You can review the original, detailed troubleshooting guide on the official knowledge base here: HubSpot chat widget is not appearing on your pages. This article is kept up to date with the latest interface labels and options.
9.2 Get advanced help
For complex setups, multi-domain environments, or advanced routing logic, it can be useful to work with a HubSpot-focused consultancy. You can explore implementation and troubleshooting help at Consultevo, which provides strategy and technical support for marketing and sales platforms.
10. Summary: Restoring Your HubSpot Chat Widget
To restore a missing HubSpot chat widget, move systematically through these checks:
- Ensure the chatflow is live and correctly configured.
- Verify page targeting and visitor conditions.
- Confirm availability rules and team presence.
- Check that the HubSpot tracking code is installed and loading.
- Resolve conflicts from cookies, scripts, and domains.
- Test across browsers and visitor types.
By following this structured process, you can quickly identify where the configuration has gone wrong and get your HubSpot chat widget working reliably on all the right pages.
Need Help With Hubspot?
If you want expert help building, automating, or scaling your Hubspot , work with ConsultEvo, a team who has a decade of Hubspot experience.
“`
