How to snapshot your HubSpot pipeline weekly and track changes in Google Sheets
Export a weekly snapshot of your HubSpot pipeline to Google Sheets. Track week-over-week changes in deal count, total value, and stage distribution over time.

Why snapshot your pipeline?
HubSpot shows you the current state of your pipeline, but not how it looked last week or last month. Without historical snapshots, you can't answer critical questions like "Are we building pipeline fast enough?" or "How much pipeline slipped this quarter?"
A weekly snapshot to Google Sheets gives you:
- Week-over-week trend data for pipeline value and deal count
- Historical stage distribution for conversion analysis
- A simple chart showing whether pipeline is growing or shrinking
What you'll need
- HubSpot account with API access
- Google Sheets with a sheet set up for snapshots (date, metrics columns)
- Google Sheets API credentials (service account or OAuth)
Choose your approach
Select an approach below to see the full step-by-step guide.
n8n
mediumSchedule → Search deals → Code to aggregate → Google Sheets append row
Zapier
mediumSchedule → Webhooks to HubSpot → Code to summarize → Google Sheets row
Code + Cron
mediumPython script to snapshot pipeline and append to Google Sheets via API
Related Recipes
How to auto-archive stale HubSpot deals with no activity for 60 days
HubSpot + Slack
How to flag HubSpot deals with missing close dates or amounts and Slack the rep
HubSpot + Slack
How to find all decision makers at a target HubSpot company using Apollo
HubSpot + Apollo
How to identify website visitors with Clearbit Reveal and create HubSpot companies
HubSpot + Clearbit
Frequently Asked Questions
Need help implementing this?
We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.