What happens when my form is blocked from displaying for a visitor?

Last updated: April 3, 2018


HubSpot forms are rendered in JavaScript to make sure your forms can have features such as validation, dependent fields, and dynamic error messages. However, this also means that resource-blocking browser extensions such as Ad Block Plus and Privacy Badger can block your forms from displaying if your visitors have them enabled in their browser. 

When this happens, your visitors won't see your form on your site. Instead, they'll see a message reading, We had some trouble loading this form. Click here to continue. The hyperlink within the in-app message will bring your visitor to a page on, a protected domain controlled by HubSpot. When the visitor is brought to this page, they'll see your form and can submit it.

What will this process look like for a visitor?

For a visitor with an extension that blocks your form, they'll first see the in-app message instead of your form. For example, your site page with the form would look something like this for visitors without any form-blocking extensions: 

Visitors with a form-blocking extension would see the in-app message in place of the form: 

After clicking on Click here to continue, your visitor will be brought to the protected domain page (shown in the URL), where they can submit your form. 

Will any data be lost?

No data will be lost if your visitor decides to click on the link and submit your form from the protected domain. This link includes the full context of the original form's embed code as a query parameter, which allows us to retain the full context of your form (such as sfCampaignId overrides and custom error message language). We also collect the information for the original page including its title and URL so you have that data to refer to in your HubSpot account. We use all this information to ensure the submission comes through to HubSpot as if it was a submission on your original page.   

Was this article helpful?

If you still need help you can get answers from the , or to contact support.