Send Squarespace form entries to Google Sheets automatically
Embed LeadToSheet once via Code Injection and capture every form block—newsletter popups, scheduling forms, and commerce waitlists—without relying on Zapier or email exports.
Platform category: Website Builder
Why teams use LeadToSheet for Squarespace
LeadToSheet hooks into Squarespace form submissions on live pages and ensures you never lose a lead. Every submission keeps track of which page and block ID triggered it, so your sheet stays organised by campaign.
One-time code injection
Add the script in Settings → Advanced → Code Injection. No theme files to manage.
Campaign-aware tagging
Automatically records the Squarespace page title and block ID for campaign attribution.
Supports commerce forms
Capture waitlist, restock, and appointment forms to coordinate across fulfillment teams.
Setup checklist
- 1
Open Code Injection settings
From Home → Settings → Advanced → Code Injection, paste the LeadToSheet script into the Footer box.
Squarespace footer embed
<script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script>
- 2
Save and publish changes
Squarespace deploys code injection instantly. Visit a live page to confirm the script loads.
- 3
Test a newsletter form
Submit a form block to validate that your Google Sheet receives the new lead with block metadata.
Snippet
Squarespace script tag
Add optional data attributes for workspace labelling and analytics segmentation.
<script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY" data-platform="squarespace"></script>
Local services marketing
Stream quote requests and booking inquiries to operations teams instantly.
Newsletter growth
Aggregate all email captures into Sheets and trigger personalised welcome flows.
Event RSVPs
Track attendance and guest notes with real-time updates for coordinators.
Frequently asked questions
- Does this replace Squarespace’s Google Drive integration?
- Yes, and it adds attribution plus richer device metadata without requiring a premium plan upgrade.
- Can I exclude certain forms?
- Use the `data-leadtosheet-disable` attribute on any form to opt it out of syncing while leaving others active.
- Is GDPR consent supported?
- Add a required checkbox to your form—LeadToSheet records the timestamp and consent field value in the sheet.