How to Trigger HubSpot Popup Form on Button Click or Page Load

  • read
How to Trigger HubSpot Popup Form on Button Click or Page Load

HubSpot provides the ability to display a pop up form with various triggers (exit intent, after 7 seconds, etc.) But what if you want to show it immediately or when a button is clicked? Below is some javascript to help achieve this functionality.

How to use this script

  • Create pop up form
  • Set targeting to the page you would like the form to appear
  • Set the form pop-up trigger to 600 seconds or 10 minutes. This will essentially hide the pop up until you manually set it to appear using the script below.
  • Now that you have the form created and connected to the page. Add the script to the HubSpot page by editing the page > Settings > Advanced Options > Footer HTML
    Pasted 7

Here is an example page using a button trigger to open a pop up form.


What about multiple form pop-ups on the same page?

The default HubSpot pop-up form is ideal for showing one pop-up form per page based on the URL targeting.
If you wanted to have buttons to trigger different forms, I would create custom modal functionality and then embed my forms in there.
If you are not a developer and would like to implement this functionality, contact me for a proposal.

Written by: Jacob Lett, a website designer & developer who creates HubSpot CMS themes and writes web design & marketing books to help marketers, designers, and web developers grow their businesses. This blog is my own personal journal and source to help others through some challenges I have faced.
Connect on LinkedIn

Category: Code Snippets
Tags: , , ,