Skip to main content

Add a Chat Widget to Your Website

Add a chat widget to your website and link it directly to your HCP account.

Nate H avatar
Written by Nate H
Updated this week

Chat Widget Overview

Let your customers message you directly from your website, and have those chats appear in your Housecall Pro Inbox.

Key benefits:

  • Capture leads directly from your website

  • Keep conversations in your Inbox

  • Give customers an easy way to reach you


Before You Start

Most website builders (like Wix, Squarespace, Webflow, and WordPress) only allow custom code on paid plans.

If you’re on a free or basic plan with your website builder, the Chat Widget may not appear or work correctly. Check your website plan to confirm it supports adding “custom code,” “code injection,” or “HTML snippets” before starting.


How to Add the Chat Widget

Step 1: Get Your Widget Code

  • Click the My Apps icon (3x3 square) in the top right corner of your Housecall Pro account.

  • Go to the App Store, search “Chat on your website”, then open Chat on your website.

  • Choose the color you’d like your chat bubble to be and copy the JavaScript snippet.

📌 Note: Do not share this snippet - it’s unique to your company.


Step 2: Add the Code to Your Website

  • Paste your code just before the closing </body> tag on your website. This ensures the widget loads properly without interrupting other elements on your page.

Here’s how to do it, depending on your website platform:

Platform

Plan Required

Where to paste code

Offical Docs

Wix

Paid plan required

Settings > Advanced > Custom Code

Squarespace

Paid plan required

Settings > Website > Code Injection > Footer

Webflow

Paid plan required

Project Settings > Custom Code > Footer Code

Duda

Paid plan required

Settings > Head HTML > Body End HTML

WordPress.com

Paid plan required

Use a plugin or code injection in the footer

WordPress.org(self-hosted)

Free

Use a plugin such as WPCode to insert the script in the footer

Custom Site

Developer access required

Paste before closing </body> tag

Ensure your site allows scripts from chat.housecallpro.com


Step 3: Test the Widget

After publishing your changes:

  • Open your website in an incognito/private browser window.

  • Wait a few seconds for the widget to appear in the bottom-right corner.

  • If it doesn’t show up, continue with the troubleshooting steps below.


Step 4: Turn on Job Inbox and Notifications

Once the widget is on your site, enable Job Inbox so new conversations from your website show in your Inbox and you get notified.

  • Click the My Apps icon (the 3x3 square) in the top right corner of your Housecall Pro account.

  • Select the Job inbox app to access your Job inbox settings.

  • Toggle Job inbox on if it’s not already toggled on. Once activated, the toggle will turn blue, and the word "ACTIVE" will appear.


How to access your Chat Widget Messages

Once the integration is set up, all new messages from your Website Chat Widget will now be accessible in the “Chats from your Website” channel within Job Inbox. When a new chat appears, just tap “chat customer” to continue the conversation.


Troubleshooting the Chat Widget

If your chat widget doesn’t appear or isn’t working properly, follow these steps in order:

Step 1: Check Your Website Plan

  • Confirm your plan supports adding custom code.

  • If you’re on a free or basic plan, the chat widget will not load - even if the code is added.

Step 2: Confirm Business Hours

The chat widget behaves differently depending on your Business Hours:

  • During business hours → live chat form

  • Outside business hours → contact form

If you’re testing after hours, you may only see the contact form.

Step 3: Clear Your Cache

  • Clear both your website cache (from your builder or plugin) and your browser cache.

  • Then, open your site in an incognito or private window and refresh the page.

Step 4: Verify the Widget Code Loaded

Check whether the script was added correctly:

  • Right-click on your site → Inspect.

  • Press Ctrl+F (Windows) or Cmd+F (Mac).

  • Search for proChatIframeContainer

If you find it, the widget script is installed correctly. If not, recheck your code placement and make sure your changes were published.

Step 5: Look for Hidden or Overlapping Elements

If the widget loads but isn’t visible, something else on your site might be covering it (for example, a cookie banner or “Back to Top” button).

  • You can ask your website builder or developer to adjust z-index values to fix this.

  • Developers can use CSS like this: #proChatIframeContainer { z-index: 1300; }

Step 6: Check for Script Blocking

  • If you or your developer sees CSP (Content Security Policy) or blocking errors in the browser console, make sure your site allows scripts from the following: https://chat.housecallpro.com


Chat Widget FAQs

Where do customer messages go?

  • Messages appear in your Housecall Pro Inbox → Customers channel.

Can customers send photos or videos?

  • Yes, customers can attach files (up to 5MB each) once they start chatting with you.

Why is the chat full screen on mobile?

  • That’s expected. On screens narrower than 600px, the chat expands to fullscreen for a better mobile experience.

Can I use this widget on any website?

  • Yes, as long as your website allows you to add a JavaScript snippet.

Need Help?

If your widget still doesn’t appear:

  • Take a screenshot showing where you added the code.

  • Include your Org ID, website URL, and the platform you’re using (e.g., Wix, Squarespace, WordPress).

  • Contact our Support Team via the blue chat bubble in your Housecall Pro account.

Our team can help verify your setup or escalate to our technical specialists if needed.


Having trouble finding what you need?

For further assistance, please reach out to our Chat Support team

via the Blue Chat Bubble in your Housecall Pro account, or

contact our Phone Support team at (858) 842-5746.

Did this answer your question?