Webflow forms tutorial

Move Webflow form data into Google Sheets without webhooks

Follow this process to capture Webflow forms, Logic workflows, and multi-step interactions in Google Sheets with LeadToSheet.

CMS: Webflow

This walkthrough mirrors your Webflow site structure in Sheets. Every submission records the template slug, collection item, and device context while leaving your Logic automations untouched.

Implementation checklist

  1. 1

    Paste the snippet into footer code

    Project Settings → Custom Code → Footer Code. Publish to apply to staging and production domains.

  2. 2

    Trigger each form variation

    Submit demo, newsletter, and modal forms to create sheet headers before you launch campaigns.

  3. 3

    Align sheet naming

    Rename columns to match your CRM fields so automations stay consistent across experiments.

Customization ideas

  • Collection-specific tabs

    Use the LeadToSheet dashboard routing rules to direct submissions from different pages or forms to unique Sheet tabs.

  • Track experiments

    UTM parameters and referrers are included automatically so you can measure multi-variant tests.

  • Enrich with location data

    Use Apps Script geocoding to append city/state metadata after rows land in Sheets.

Troubleshooting

  • Success message not appearing

    Ensure you have not removed Webflow's success block; LeadToSheet does not interfere with it.

  • Script blocked by CSP

    If you use CSP headers, add `https://www.leadtosheet.com` to the script-src whitelist.

  • Logic action duplicates

    If duplicate rows appear when Logic triggers server-side actions, check that no other form capture plugin is active. You can use Google Sheets formulas to flag duplicates.

Frequently asked questions

Can I store file uploads?
File uploads are handled server-side by Webflow. LeadToSheet captures text field values at submit time, so file inputs are not included in the synced data.
Do I need to remove native Webflow email notifications?
No. Keep them enabled as backups. LeadToSheet runs alongside them.
How do I handle multi-language sites?
The script respects localized field labels, letting you filter rows by language code in your sheet.