Add each new ad lead as a row in Google Sheets automatically -- with campaign name, ad set, and custom fields mapped to your spreadsheet columns.
Connect Google Sheets with 4 lead sources
LeadSync appends each Facebook, Google, LinkedIn, or TikTok lead as a new row in the Google Sheet you select. The first row of your sheet is treated as the header row -- column names there map to the field mapping dropdown in LeadSync, so you decide which lead form question goes in which column. Add columns to your sheet whenever you want to capture more data; LeadSync will pick them up the next time it reads the header.
Setup is a click-through Google OAuth authorisation. LeadSync requests the drive.file scope (the narrowest scope that lets us read your sheets and append rows), and you pick the sheet from a Google Picker that lists your Google Drive spreadsheets. No need to copy-paste sheet IDs or share files manually.
Beyond the standard lead form fields, LeadSync supports three special attribution columns: leadsync:campaign_name, leadsync:adset_name, and leadsync:ad_name. Add columns with these exact header names and LeadSync will fetch the campaign, ad set, and ad metadata from Meta's Marketing API for every lead and write them into your sheet -- no extra setup required.
This is gold for paid-social analytics: you can pivot your spreadsheet by campaign, ad set, or creative to see which combinations are producing the highest-converting leads, all without touching Meta Ads Manager. For agencies running multi-campaign tests, this column trio collapses what is normally a multi-tool reporting workflow into a single tab.
If your Google Sheet uses ArrayFormula columns (a common pattern for derived columns like full-name concatenation, lead-score calculations, or cell-format normalisation), LeadSync detects them automatically and skips writing to those cells -- so your formulas continue to apply to each new row without being overwritten.
Google OAuth tokens expire every hour but the refresh token persists indefinitely. LeadSync refreshes transparently using the stored refresh token whenever an API call fails -- you authenticate once during setup and the integration keeps running unless you manually revoke LeadSync's access from your Google account.
Set up your Google Sheets integration in under 60 seconds. Free 14-day trial, no credit card required.
Start Your Free Trial