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. 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. 2

    Name HubSpot fields clearly

    LeadToSheet uses HubSpot internal field names to create sheet columns, ensuring data stays aligned with your CRM.

  3. 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.