Use non-Hubspot forms to capture external submissions
Connecting external website forms with Hubspot lets you capture, track, and segment contacts without rebuilding every form inside your CRM. This guide explains how to turn on non-HubSpot forms, how they work, and how to troubleshoot data that is not appearing as expected.
How non-Hubspot form collection works
When you enable non-HubSpot form collection, the HubSpot tracking code on your site detects supported HTML forms and sends their submissions to your CRM. The system creates or updates contacts using the submitted fields and ties them to analytics data.
Key behaviors of non-HubSpot form collection:
- Uses the existing HubSpot tracking code already installed on your pages.
- Listens for form submission events on supported HTML form elements.
- Maps common fields (like email, first name, last name) to standard CRM properties.
- Creates or updates contact records based on email address.
- Allows additional processing through workflows and lists, just like native forms.
Because non-HubSpot forms rely on the tracking script, you must ensure that the HubSpot tracking code is installed and loading correctly on every page that contains an external form.
Enable non-Hubspot forms in your settings
Before HubSpot can capture submissions from external forms, you must turn on the non-HubSpot forms feature in your portal settings.
Steps to activate non-Hubspot forms
- Sign in to your HubSpot account.
- Click the settings icon in the main navigation.
- In the left sidebar, open the Marketing section and select Forms.
- Locate the Non-HubSpot Forms or external forms setting.
- Toggle the setting on to allow HubSpot to collect non-HubSpot form submissions.
Once this is enabled, the system starts scanning your pages that use the HubSpot tracking code and automatically detects compatible forms.
Requirements for detection by Hubspot
For an external form to be detected as a non-HubSpot form, it must meet several conditions:
- The page must have the HubSpot tracking code installed and firing without errors.
- The form must be built as a standard HTML
<form>element. - The form must include at least one email input field so HubSpot can identify contacts.
- Submission must happen in the browser (client side), not entirely server side with no front-end event.
More complex or custom JavaScript submissions can still work if they trigger a typical form submission event that the tracking script can detect.
Manage non-Hubspot forms inside your portal
After you enable non-HubSpot forms, newly detected external forms will appear in your forms tool. You can view them, adjust options, and analyze submission data similar to native HubSpot forms, with a few differences.
Where to find non-Hubspot forms
- Navigate to Marketing > Forms in your HubSpot account.
- Open the listing of all forms.
- Filter or sort by form type to locate Non-HubSpot forms.
- Click a form name to view its performance and configuration.
From this view you can see the total number of submissions, basic analytics, and which properties are being populated from the external form fields.
Configure options for each non-Hubspot form
For every detected non-HubSpot form, you can adjust several options to control how HubSpot treats new submissions:
- Lifecycle stage updates – define how new contacts’ lifecycle stages are set or updated.
- Contact creation rules – specify whether all submissions should create new contacts or only update existing ones when an email matches.
- Notifications – choose who should receive new submission notifications by email.
- GDPR and consent behavior – align form collection with your compliance strategy.
These options help keep external form data consistent with the rest of your HubSpot records and processes.
Field mapping and property behavior in Hubspot
HubSpot attempts to map external form fields to known CRM properties using the following logic:
- Field
nameandidattributes are scanned for recognizable labels such asemail,firstname,lastname,company, and others. - If a direct match is found, that field is mapped to the corresponding HubSpot property.
- If no match exists, HubSpot can create a new property or store the field as unmapped data depending on your portal configuration.
To improve accuracy, keep field names descriptive and consistent across your external forms.
Tips to improve mapping in Hubspot
- Use lowercase, no spaces, and clear identifiers such as
first_nameorlast_name. - Avoid duplicate field names or multiple email fields on the same form.
- Test new forms after publishing them to confirm that submissions are appearing on contact records as expected.
Troubleshoot non-Hubspot form submissions
If submissions from your external forms are not showing up in HubSpot, there are several common causes to investigate.
Check tracking code and browser behavior
- Verify that the HubSpot tracking code is present on the form page and loads without JavaScript errors.
- Confirm that ad blockers or script blockers are not preventing the tracking script from running.
- Test the form in an incognito or private browser window to rule out caching and extension conflicts.
Review form structure and submission type
- Ensure the form uses a standard
<form>element with a validactionandmethod. - Confirm that there is a single email input, clearly labeled, so HubSpot can link the submission to a contact.
- If the form uses custom JavaScript to submit data via AJAX, confirm that a native submit event still fires.
If issues persist, compare your configuration with the official documentation at this HubSpot non-HubSpot forms guide to make sure your setup matches current requirements.
Best practices for using non-Hubspot forms in campaigns
Once external forms are successfully connected to HubSpot, you can use them across your marketing and sales workflows.
- Lead nurturing – trigger email sequences when contacts submit key non-HubSpot forms, such as demos or pricing requests.
- List segmentation – build smart lists based on form submissions, page views, and lifecycle stage changes.
- Attribution reporting – track which external forms and pages contribute the most contacts and deals.
- Data hygiene – periodically review form mappings to ensure properties are clean and standardized.
Aligning every external form with your existing HubSpot workflows keeps data consistent and improves reporting across all campaigns.
When to use native Hubspot forms instead
Non-HubSpot forms are useful when you have legacy forms or a CMS that is difficult to modify. However, there are situations where using native HubSpot forms is a better option:
- You need advanced progressive profiling and conditional logic.
- You want built-in spam protection, validation, and styling controls.
- You require deep integration with HubSpot landing pages and CTAs.
- You prefer consistent behavior and full control over every field and property.
In these cases, rebuilding critical lead capture points as HubSpot forms can provide more reliability and better analytics.
Next steps and additional resources
To deepen your setup beyond the basics of non-HubSpot forms, consider working with a CRM implementation partner experienced in HubSpot automation, data structure, and analytics. Agencies such as Consultevo can help standardize properties, optimize form strategies, and align them with your broader marketing operations.
For the most current technical details, supported scenarios, and edge cases, always refer back to the official HubSpot documentation on non-HubSpot forms at this help center article. Combining that reference with the practices in this guide will help you keep external form data flowing reliably into your HubSpot CRM.
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.
“`
