Automation Recipe: Auto-Pull Weekly Metrics From Social Platforms Into a Google Sheet

Tools:Zapier, Google Sheets, Meta Business Suite, Google Analytics
Time to build:1-2 hours
Difficulty:Intermediate-Advanced
Prerequisites:Comfortable with Google Sheets formulas and basic Zapier use — see Level 4 guide: "Build a Content Pipeline"

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)

  1. 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 ContinueTest → 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 ContinueTest.

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:

  1. 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.
  2. 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/B2 in 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)/B1 for 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.