Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
Sometimes the best tracking tool is a simple spreadsheet. Google Sheets gives your team a flexible, shareable, and instantly accessible view of referral activity without needing CRM access. By connecting GrowSurf to Google Sheets through Zapier, every referral event is automatically logged with full details β creating a living database of your referral program.
This guide shows you how to set up automatic referral logging to Google Sheets, build calculated columns for conversion tracking, create pivot table reports, and share live referral data with stakeholders who don't have access to GrowSurf or your CRM.
Set up a Google Sheets spreadsheet with columns designed to capture all relevant referral data.
Build a Zap that automatically adds a new row to your spreadsheet whenever a referral event occurs.
Create a second Zap that updates existing rows when a referral converts, rather than adding duplicate rows.
Add Google Sheets formulas to calculate key metrics from your referral data automatically.
=COUNTIF(I:I,"Converted")/COUNTA(I2:I)=COUNTIF(E:E,E2) (drag down for each row)=IF(K2<>"",K2-A2,"") (difference between conversion date and referral date)=COUNTIFS(A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1),A:A,"<"&EDATE(DATE(YEAR(TODAY()),MONTH(TODAY()),1),1))Use Google Sheets' pivot table feature to create an interactive dashboard from your referral data.
Set up automated sharing and reporting from your spreadsheet.
// Zapier Field Mapping for Google Sheets
// GrowSurf Trigger Field β Google Sheets Column
// Column A (Timestamp): Use Zapier's built-in {{zap_meta_human_now}}
// Column B (Event Type): Set to "New Referral" (static text)
// Column C (Referred Email): {{email}}
// Column D (Referred Name): {{firstName}} {{lastName}}
// Column E (Referrer Email): {{referredBy__email}}
// Column F (Referrer Name): {{referredBy__firstName}} {{referredBy__lastName}}
// Column G (Referral Code): {{referralCode}}
// Column H (Campaign): {{campaign__name}}
// Column I (Status): Set to "Pending" (static text)
// Google Sheets Formulas for Analytics Row:
// Total Referrals:
=COUNTA(C2:C)
// Conversion Rate:
=TEXT(COUNTIF(I2:I,"Converted")/MAX(COUNTA(I2:I),1),"0.0%")
// Top Referrer:
=INDEX(E2:E,MATCH(MAX(COUNTIF(E2:E,E2:E)),COUNTIF(E2:E,E2:E),0))
// Average Referrals Per Referrer:
=COUNTA(C2:C)/MAX(COUNTUNIQUE(E2:E),1)
// This Month's Referrals:
=COUNTIFS(A2:A,">="&EOMONTH(TODAY(),-1)+1,A2:A,"<="&EOMONTH(TODAY(),0))Use Google Sheets' conditional formatting to color rows based on referral status. Set "Pending" rows to yellow and "Converted" rows to green. This gives an instant visual overview of your referral pipeline when you open the spreadsheet.
Move completed referral data to a separate "Archive" tab each month. This keeps your main sheet fast and manageable while preserving historical data. Create a simple Apps Script to automate this archival process.
Define named ranges for your data columns (e.g., "ReferralEmails" for column C, "Statuses" for column I). This makes your formulas more readable and easier to maintain as the spreadsheet grows.
Add a data validation dropdown to the Status column with values "Pending", "Converted", and "Expired." This prevents typos and ensures your formulas work correctly when team members manually update statuses.
Google Sheets handles up to 10 million cells, but performance degrades above a few thousand rows with complex formulas. For high-volume programs (100+ referrals/day), archive old data monthly and consider switching to a database solution. For most programs, Sheets works well for years of data.
Yes. Use Zapier's "Update Spreadsheet Row" action with the "Lookup Spreadsheet Row" step. Search by the referred person's email to find the existing row, then update the Status column. This keeps one row per referral instead of creating duplicates.
Share with "Viewer" permissions so stakeholders can see data but not modify it. For broader sharing, publish the sheet as a web page (File > Share > Publish to web) or connect it to Google Data Studio for a polished dashboard experience.
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
