Multi-channel subscriber capture

Back up NotifyVisitors leads to Google Sheets

NotifyVisitors captures subscribers via popup forms, push notifications, email, and SMS on Shopify. LeadToSheet creates a Google Sheets backup of every form submission so you have a unified subscriber record with attribution data that NotifyVisitors segments alone cannot provide.

CMS: Shopify

NotifyVisitors is a multi-channel marketing platform with popup forms, push notifications, email campaigns, and SMS for Shopify stores. LeadToSheet captures every popup form submission in Google Sheets alongside UTM parameters, referrer data, and page context. This gives your marketing team a raw subscriber list with full attribution, complementing NotifyVisitors' built-in audience targeting with spreadsheet-level flexibility.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK to theme.liquid

    Navigate to Online Store > Themes > Edit code. Add the SDK snippet to theme.liquid before </body>. This ensures the SDK is present on every page where NotifyVisitors popup forms may appear.

    LeadToSheet SDK snippet

    <script>(function(w,d,s,u,k,e){if(w.__formsync){return}w.__formsync={q:[],k:k,endpoint:e};var js=d.createElement(s);js.src=u;js.async=1;js.onload=function(){w.__formsync.init&&w.__formsync.init({ clientKey:k })};d.head.appendChild(js);})(window,document,'script','https://www.leadtosheet.com/sdk.min.js','YOUR_CLIENT_KEY','https://www.leadtosheet.com/api/ingest');</script>
  2. 2

    Trigger a test popup and submit a signup

    Visit your storefront and trigger a NotifyVisitors popup form (adjust targeting rules temporarily if needed). Submit a test entry and verify the email, name, and any custom fields appear in your Google Sheet.

    Tip: Append UTM parameters to the test page URL to verify that attribution data is captured alongside the subscriber information.

  3. 3

    Verify NotifyVisitors channels are unaffected

    Confirm that push notification opt-ins, email signups, and SMS subscriptions through NotifyVisitors still function normally. LeadToSheet captures browser-side form submissions without interfering with NotifyVisitors' server-side channel registration.

Customization ideas

  • Build a subscriber acquisition dashboard

    Use your Google Sheet data to create a dashboard showing which pages, traffic sources, and popup types generate the most NotifyVisitors subscribers. Apply pivot tables and charts that update in real time as new signups arrive.

  • Cross-reference multi-channel subscribers

    NotifyVisitors manages push, email, and SMS channels. Your Google Sheet captures the initial popup form submission with attribution data, letting you analyse which acquisition channels produce the most engaged subscribers across all NotifyVisitors channels.

  • Identify audience targeting effectiveness

    NotifyVisitors targets popups by audience segment. LeadToSheet captures the page URL, device type, and referrer for each submission, so you can evaluate whether targeted popups convert better than generic ones directly in your spreadsheet.

Troubleshooting

  • NotifyVisitors popup submissions not captured

    NotifyVisitors injects popup forms dynamically into the DOM. Ensure the LeadToSheet SDK is loaded in theme.liquid (not a section file) so it is present before any popup triggers. Check the browser console for the SDK initialization message.

  • Push notification opt-ins not appearing in the sheet

    Push notification opt-ins are handled by the browser's native permission API, not a form submission. LeadToSheet captures HTML form submissions only. Push opt-in data remains in NotifyVisitors and is not duplicated in your sheet.

  • Audience targeting data not included in the sheet

    NotifyVisitors' audience segment information is internal to the platform and not part of the form submission payload. LeadToSheet captures the raw form fields. To correlate with segments, export NotifyVisitors audience data and join it with your sheet by subscriber email.

Frequently asked questions

Does LeadToSheet capture push notification and SMS opt-ins from NotifyVisitors?
LeadToSheet captures HTML form submissions from popup forms. Push notification opt-ins (browser API) and SMS subscriptions (server-side) are handled by NotifyVisitors internally and are not form events. Your sheet will contain popup form signups specifically.
Why back up NotifyVisitors data to Google Sheets?
NotifyVisitors stores subscriber data for its own channels, but does not expose raw submission data with UTM parameters, page URLs, or device context. Your Google Sheet becomes the attribution layer for understanding which traffic sources drive subscriber growth.
Will NotifyVisitors audience targeting still work with LeadToSheet active?
Yes. LeadToSheet operates at the browser level and does not modify NotifyVisitors' scripts, targeting rules, or channel integrations. Both systems run independently on your Shopify storefront.