Automation Recipe: Auto-Pull Weekly Metrics From Social Platforms Into a Google Sheet
What This Builds
Every Monday morning, your social media metrics from the previous week automatically appear in a Google Sheet without you touching a dashboard. Reach, engagement rate, follower count, and link clicks populate into your tracking spreadsheet — and a simple formula calculates week-over-week changes. Monday morning metrics review becomes a 10-minute task instead of an hour of copy-pasting.
Before this automation: Log in to Meta Business Suite, screenshot/copy stats → log in to Google Analytics, copy traffic data → log in to LinkedIn analytics, copy post stats → open Google Sheet, paste everything in → format the table → calculate changes. ~60 min per week.
After this automation: Open Google Sheet on Monday → data is already there → read the numbers → move on. ~5-10 min per week.
Prerequisites
- Comfortable with Google Sheets (basic formulas)
- Comfortable with Zapier (built or followed a Zap before — see Level 4 content pipeline guide)
- Meta Business Suite access for the brand's Facebook/Instagram pages
- Google Analytics 4 property set up and connected to the brand's website
- Zapier account (Starter plan $20/month recommended for scheduled triggers)
The Concept
Zapier can run on a schedule — not just when something happens, but at a set time every week. You configure it to trigger every Monday at 7 AM, pull last week's data from the platforms that have Zapier integrations, and write the numbers into your sheet.
The main limitation: not every social platform has a full Zapier integration for metrics. Meta (Facebook/Instagram) and Google Analytics have the most complete integrations. For platforms with limited API access (TikTok, LinkedIn), we'll cover the semi-automated workaround — still saves 80% of the manual work.
Build It Step by Step
Part 1: Set up your metrics tracking Google Sheet
Create a sheet named "Weekly Metrics" with these column headers in row 1:
- A: Week Ending — e.g., "March 16, 2026"
- B: IG Reach — Instagram weekly reach
- C: IG Engagements — total likes + comments + saves
- D: IG Eng Rate — formula: =C2/B2 (calculate automatically)
- E: IG Followers — end-of-week follower count
- F: FB Reach — Facebook page reach
- G: FB Engagements — total interactions
- H: LI Impressions — LinkedIn post impressions (manual for now)
- I: Website Sessions — from Google Analytics
- J: Social Traffic — sessions from social channels (GA4)
- K: Notes — anything notable that week (campaign launch, viral post, etc.)
Add a second row as your first data row. Leave all columns blank for now.
Part 2: Build the Zapier automation for Meta (Facebook/Instagram)
- Go to zapier.com → Create a Zap.
Step 1 — Trigger: Schedule by Zapier
- Select Schedule by Zapier as the trigger app.
- Select trigger event: Every Week.
- Set day: Monday | Time: 7:00 AM | Timezone: your timezone.
- Click Continue.
Step 2 — Action: Facebook Pages (get page insights)
- Click + → search for Facebook Pages.
- Select action: Get Page Insights.
- Connect your Meta account → authorize Pages access.
- Select the page you want to track.
- In the date range, set: Last 7 days (Zapier uses relative ranges from trigger time).
- Select metrics to retrieve: Page Reach, Page Engaged Users, Page Likes (follower count).
- Click Continue → Test → verify you see real numbers in the sample output.
Step 3 — Action: Google Sheets (write Meta data)
- Click + → select Google Sheets.
- Select action: Create Spreadsheet Row.
- Connect your Google account → select your tracking file → select "Weekly Metrics" sheet.
- Map fields:
- Week Ending: use Zapier's date format for "today" (last day of the week trigger period)
- IG/FB Reach: from Step 2 output
- Engagements: from Step 2 output
- Follower count: from Step 2 output
Part 3: Add Google Analytics data
Add another step to the same Zap:
Step 4 — Action: Google Analytics 4
- Click + → search for Google Analytics 4.
- Select action: Get Report or Lookup Report.
- Connect your Google Analytics account → select your GA4 property.
- Metrics: Sessions, Sessions from Social.
- Date range: last 7 days.
- Click Continue → Test.
Step 5 — Action: Google Sheets (update the same row with GA4 data)
- Add another Google Sheets step.
- This time select: Update Spreadsheet Row (to add to the row you just created).
- Map the Row ID from Step 3 to target the same row.
- Fill in the Website Sessions and Social Traffic columns from Step 4's output.
Part 4: Handle platforms without full Zapier integration
For LinkedIn and TikTok — these platforms have limited API access for analytics. Use this workaround:
- Every Sunday evening, spend 5 minutes opening LinkedIn Analytics and TikTok Analytics, noting your weekly reach and engagement numbers in a simple text note on your phone.
- On Monday when you open the Google Sheet, manually add the LinkedIn and TikTok columns from your notes.
This hybrid approach still saves 40-50 minutes per week compared to pulling all platforms manually. The full-automation options for LinkedIn and TikTok require enterprise-level API access that most coordinators won't have.
Part 5: Add calculated fields
In Google Sheets, add these formulas to make your tracking smarter:
- Engagement Rate:
=C2/B2in the Eng Rate column (formats automatically if you format as %) - Week-over-Week Reach Change: In a new column:
=IF(A2="","",B2-B1)and=(B2-B1)/B1for percentage change - Conditional formatting: Select the WoW change column → Format → Conditional formatting → Green if positive, Red if negative. Now you can see at a glance which metrics are trending up or down.
Real Example: Weekly Monday Review
Setup: The Zap runs every Monday at 7 AM for a local restaurant's social accounts.
What happens automatically:
- Zapier triggers at 7 AM Monday
- Pulls last week's Facebook page reach (4,200), engaged users (312), and page likes (2,847)
- Pulls GA4 data: 890 website sessions, 187 from social channels
- Writes all of this to a new row in "Weekly Metrics" sheet
What the coordinator does at 9 AM:
- Opens the sheet
- Sees Instagram reach was down 18% vs. last week (red cell)
- Sees Facebook engagement was up 31% (green cell) — the weekend event post did well
- Adds LinkedIn and TikTok numbers from their Sunday notes (2 minutes)
- Types a note in column K: "IG dip likely due to no Reels this week. Facebook spike from Saturday community event post."
- Done in 8 minutes.
Time saved: 55+ minutes per week → 8 minutes. Over a year: 39+ hours of manual data entry eliminated.
What to Do When It Breaks
- "The Zap runs but no row appears in my sheet" → Check that the Google Sheet trigger is pointing to the correct tab name. Tab names are case-sensitive in Zapier.
- "Facebook insights are blank" → Your Meta access token may have expired. Go to Zapier → Connected Accounts → Facebook Pages → Reconnect your account.
- "The week date is wrong" → Adjust the date format in Zapier's date field. Use Zapier's date formatter step (Format by Zapier → Date/Time) to format the trigger date as "Month DD, YYYY."
- "GA4 returns no data" → Confirm your GA4 property is connected in Zapier under the correct Google account — GA4 access is account-specific.
Variations
- Simpler version: Skip the GA4 step entirely and just automate Meta data. Even Meta-only automation saves 20-30 minutes/week.
- Extended version: Add a step that emails you (or Slack-messages you) a plain-text summary of the week's top metrics every Monday morning — so you get the numbers even without opening the spreadsheet.
- Monthly report integration: Add a monthly trigger that copies the last 4 weeks of data into a separate "Monthly Summary" tab and calculates MTD totals — building the foundation of your client report automatically.
What to Do Next
- This week: Build the Zap for your highest-priority account. Test it manually by running the Zap now before the first scheduled trigger.
- This month: Confirm the data is accurate for 4 consecutive weeks before using it in client reports (always verify against native platform dashboards for the first month).
- Advanced: Connect the weekly metrics sheet to a Google Data Studio (Looker Studio) dashboard so you have a live visual report that updates automatically — and clients can access it without waiting for your monthly report.
Advanced guide for Social Media Coordinator professionals. Platform API access changes — Meta's Graph API and GA4's API have had multiple breaking changes in recent years. Check Zapier's app page for current integration status before building.