Free, customisable google ads data to sheets dashboard designed specifically for Australian professional services businesses. Copy, customise, and automate - built by Harvard-educated experts.
Setup Time
20 minutes
Complexity
intermediate
Tools
Zapier
Copy this template and customise it for your business.
# Google Ads Data to Sheets Dashboard - Professional Services
## Purpose
Set up to create shareable marketing dashboards that update automatically without needing to log into the Google Ads platform.
## When to Use
Pull Google Ads campaign data into Google Sheets automatically to create custom dashboards with spend, clicks, conversions, and ROI calculations.
## Instructions
1. Review the template below and familiarise yourself with the structure
2. Replace all [bracketed placeholders] with your professional services business details
3. Customise the tone and formatting to match your brand
4. Save in your preferred tool (Zapier)
---
## Google Ads Data to Sheets Dashboard
### Overview
Automatically pull Google Ads campaign performance data into a Google Sheets dashboard on a daily schedule, enabling your team to monitor spend, clicks, conversions, and ROI without needing Google Ads access.
### Prerequisites
- Google Ads account with active campaigns
- Google account with Google Sheets access
- Zapier account (Professional plan for scheduled triggers)
- Basic familiarity with Google Sheets formulas
### Setup Steps
**Step 1: Create your dashboard spreadsheet**
Create a new Google Sheet with two tabs:
- "Raw Data" - where Zapier will write daily data rows
- "Dashboard" - where your charts and summaries will live
**In the "Raw Data" tab, set up these column headers (Row 1):**
- A: Date
- B: Campaign Name
- C: Impressions
- D: Clicks
- E: Cost (AUD)
- F: Conversions
- G: Conversion Value (AUD)
- H: CTR (%)
- I: CPC (AUD)
- J: ROAS
**Step 2: Create a new Zap in Zapier**
Log in to Zapier and click "Create Zap". Name it "Google Ads Daily Report to Sheets".
**Step 3: Configure the schedule trigger**
- App: Schedule by Zapier
- Trigger event: "Every Day"
- Time: 7:00 AM AEST (after midnight data settles in Google Ads)
- Day of week: Every day (or weekdays only if preferred)
**Step 4: Configure the Google Ads action**
- App: Google Ads
- Action event: "Get Campaign Statistics"
- Account: Connect your Google Ads account
- Date range: "Yesterday" (most accurate data)
- Metrics to pull: Impressions, Clicks, Cost, Conversions, Conversion Value
- Segment by: Campaign
**Step 5: Configure the Google Sheets action**
- App: Google Sheets
- Action event: "Create Spreadsheet Row"
- Spreadsheet: Your dashboard spreadsheet
- Worksheet: "Raw Data"
**Step 6: Map fields**
| Google Ads Metric | Sheets Column | Notes |
|------------------|---------------|-------|
| Date | A: Date | Format as DD/MM/YYYY |
| Campaign Name | B: Campaign Name | Full campaign name |
| Impressions | C: Impressions | Raw number |
| Clicks | D: Clicks | Raw number |
| Cost | E: Cost (AUD) | In dollars (Zapier may return micros, divide by 1,000,000) |
| Conversions | F: Conversions | May be decimal for fractional attribution |
| Conversion Value | G: Conversion Value | Revenue attributed to ads |
| (calculated) | H: CTR | Formula: =D2/C2 |
| (calculated) | I: CPC | Formula: =E2/D2 |
| (calculated) | J: ROAS | Formula: =G2/E2 |
**Step 7: Build the Dashboard tab**
In the "Dashboard" tab, create summary formulas:
- **Total Spend This Month:** =SUMIFS('Raw Data'!E:E, 'Raw Data'!A:A, ">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1))
- **Total Conversions This Month:** Use the same SUMIFS pattern with column F
- **Average CPC:** =Total Spend / Total Clicks
- **Overall ROAS:** =Total Conversion Value / Total Spend
- Add conditional formatting: Green for ROAS above 3x, Yellow for 2-3x, Red for below 2x
**Step 8: Add charts**
- Line chart: Daily spend trend (Date vs Cost)
- Bar chart: Campaign comparison (Campaign Name vs Conversions)
- Combo chart: Spend vs ROAS over time
**Step 9: Test the integration**
1. Run the Zap manually for the first time
2. Check the "Raw Data" tab for yesterday's campaign data
3. Verify the numbers match what you see in Google Ads for the same date
4. Confirm dashboard formulas calculate correctly
5. Share the spreadsheet with your team and verify access
### Error Handling
- **No data for a day:** If no campaigns ran, no row will be created. Your dashboard should handle missing dates gracefully.
- **Currency conversion:** Ensure Google Ads is set to report in AUD. If using multiple currencies, add a conversion step in Zapier.
- **API quota limits:** Google Ads API has daily limits. A single daily pull is well within limits.
- **Historical data:** For the first setup, manually export the last 30-90 days of data from Google Ads and paste into "Raw Data" to backfill.
### Maintenance
- Review dashboard accuracy weekly against Google Ads interface for the first month
- Add new campaigns to the reporting as they launch
- Archive old campaign data quarterly to keep the spreadsheet performant
- Update ROAS targets and conditional formatting as your benchmarks evolve
---
**Complexity:** intermediate | **Setup time:** 20 minutes | **Tools:** Zapier
Note: This template has been tailored for professional services businesses in Australia. Adjust terminology and compliance references to match your specific context.
Follow these steps to get the most out of this template.
Customise the placeholder fields (marked in [brackets]) with your professional services specific business details
Set up automation triggers to populate dynamic fields automatically using your existing tools
Test the google ads data to sheets dashboard with a small group or internal team before full rollout
Train your professional services team on when and how to use this template in their daily workflow
Save the customised version as a reusable template in your document management system
Make this template your own with these recommendations.
Add your company logo, colours, and branding elements where indicated
Remove any sections of the google ads data to sheets dashboard that do not apply to your specific use case
Replace all placeholder text in [brackets] with your professional services actual business information
Add industry-specific terminology and compliance language relevant to your professional services sector
Browse more templates that complement this one.
Let our Harvard-educated team build this into a fully automated workflow for your business. 50+ Australian businesses already trust Clever Ops.