HubSpot Forms tutorial
Mirror HubSpot form submissions in Google Sheets for analytics
Add the LeadToSheet script next to the HubSpot embed to collect submissions in Google Sheets without touching HubSpot workflows or lists.
CMS: HubSpot CMS & embeds
Overview
HubSpot already stores form submissions, but exporting for analytics is painful. LeadToSheet replicates the payload in Sheets so marketing and ops teams can build dashboards or export CSVs without admin access.
Implementation checklist
- 1
Load the script where forms render
If you embed HubSpot forms on other CMSs, inject the LeadToSheet snippet on the host page or template.
- 2
Name HubSpot fields clearly
LeadToSheet uses HubSpot internal field names to create sheet columns, ensuring data stays aligned with your CRM.
- 3
Test gating logic
Submit a form through the gating you use (popups, progressive profiling) to capture every field variant.
Frequently asked questions
- Do I still need HubSpot lists?
- Yes for nurturing, but Sheets becomes the best space for analytics, manual reviews, or exports to other tools.
- Can I trigger HubSpot workflows based on sheet updates?
- Yes—use the HubSpot API or middleware to watch for changes in Google Sheets and act on them.
- What about forms hosted on HubSpot CMS pages?
- Add the snippet via HubSpot’s site header HTML and it will deploy to every CMS page automatically.