Send GetSiteControl form data to Sheets
Capture every GetSiteControl popup, notification bar, survey response, and contact form submission in Google Sheets for unified reporting across all your store's widget types.
CMS: Shopify
Overview
GetSiteControl deploys multiple widget types on your Shopify store: popups, notification bars, chat prompts, surveys, and contact forms, all managed from a single dashboard. LeadToSheet captures submissions from every widget type that includes form fields, giving you a consolidated Google Sheets record of leads, survey responses, and contact inquiries.
Implementation checklist
- 1
Add the LeadToSheet SDK to theme.liquid
Open your Shopify admin, navigate to Online Store > Themes > Edit Code, and paste the SDK snippet into theme.liquid before the closing </head> tag.
theme.liquid snippet
<script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script> - 2
Interact with each widget type
Trigger each active GetSiteControl widget: email popup, notification bar with signup, survey, and contact form. Submit test responses for each to establish sheet column headers.
Tip: GetSiteControl's widget preview opens each widget type in isolation. Use it to quickly test all variations without navigating your entire store.
- 3
Check survey vs lead data in Sheets
Verify that survey responses and lead capture forms create distinct column structures. You may want to route them to separate tabs for clarity.
Customization ideas
Separate surveys from lead forms
GetSiteControl uses the same platform for surveys and lead capture. Use LeadToSheet's routing rules to send survey responses to an analytics tab and email signups to a leads tab.
Track notification bar engagement
GetSiteControl notification bars can include a single-field email form. LeadToSheet captures these compact submissions so you can measure notification bar conversion rates in Sheets.
Combine chat widget and form data
If your GetSiteControl chat widget collects a name and email before starting the conversation, LeadToSheet captures that pre-chat form so you can track chat-initiated leads alongside popup-initiated ones.
Troubleshooting
Survey widget submissions not appearing
GetSiteControl surveys may use a multi-step form where each question is a separate step. LeadToSheet captures the final submission. If partial responses are needed, configure the survey to submit all answers at once in the GetSiteControl widget settings.
Notification bar form works on homepage but not product pages
GetSiteControl targeting rules may limit widget display to specific pages. If you expect captures from all pages, verify the widget targeting in GetSiteControl's dashboard includes your product page URLs.
Multiple widgets overlapping cause missed captures
When several GetSiteControl widgets display simultaneously, the visitor may dismiss one before submitting. LeadToSheet only captures completed submissions. Reduce widget overlap in GetSiteControl's display priority settings to improve completion rates.
Resources
Frequently asked questions
- Can LeadToSheet distinguish between GetSiteControl surveys and forms?
- Yes. Each widget type produces a different form structure. LeadToSheet records the widget's DOM attributes, which typically include an identifier you can use to filter rows by widget type in Sheets.
- Are GetSiteControl chat widget conversations captured?
- Only the pre-chat form data (name, email) is captured, not the full conversation transcript. The chat transcript is managed within GetSiteControl's platform.
- Does this work with GetSiteControl's targeting rules?
- LeadToSheet captures whatever GetSiteControl renders. If a widget does not display due to targeting rules, there is no form to capture. The two systems do not interfere with each other.
