Back to Resources

SEO Reporting Dashboard Template

Free Google Sheets template with 5 ready-to-use tabs. Copy CSV data below, paste into Google Sheets, and split by comma delimiter. Perfect for agencies and in-house teams.

5
Sheet Tabs
20+
Tracked KPIs
100%
Free
CSV
Copy-Paste

How to Use This Template

  1. 1. Create a new Google Sheet with 5 tabs: Dashboard, Rankings, Traffic, Conversions, Technical
  2. 2. Click "Copy CSV" for each tab below
  3. 3. In Google Sheets: Paste → Data → Split text to columns → Comma delimiter
  4. 4. Replace sample data with your own metrics from Google Analytics and Search Console

Pro Tip: Use formulas like =AVERAGE(), =COUNTIF(), and create charts from the data tabs.

Copy-Paste CSV Templates

Copy each tab's CSV data, paste into Google Sheets, then use Data → Split text to columns (comma delimiter).

Rankings Tab

Track keyword positions over time

Keyword,Current Position,Previous Position,Change,Search Volume,URL
"on-page seo",3,5,+2,5400,https://yoursite.com/on-page-seo
"meta tags",8,12,+4,2900,https://yoursite.com/meta-tags
"technical seo audit",15,18,+3,1200,https://yoursite.com/technical-seo
"seo checklist",6,6,0,900,https://yoursite.com/seo-checklist
"schema markup",11,15,+4,800,https://yoursite.com/schema-markup

Traffic Tab

Monitor organic traffic and engagement

Date,Organic Sessions,New Users,Returning Users,Bounce Rate,Avg Session Duration,Pages/Session
2026-01-01,4520,3200,1320,45%,2:35,3.2
2026-01-08,4890,3450,1440,43%,2:42,3.4
2026-01-15,5120,3680,1440,42%,2:48,3.5
2026-01-22,5350,3850,1500,41%,2:55,3.6
2026-01-29,5580,4020,1560,40%,3:02,3.8

Conversions Tab

Track goals and conversion rates

Date,Organic Sessions,Goal Completions,Conversion Rate,Form Submissions,Newsletter Signups,Revenue
2026-01-01,4520,136,3.01%,85,51,$4250
2026-01-08,4890,156,3.19%,98,58,$4890
2026-01-15,5120,169,3.30%,105,64,$5320
2026-01-22,5350,177,3.31%,110,67,$5560
2026-01-29,5580,190,3.41%,118,72,$5850

Technical SEO Tab

Monitor site health and Core Web Vitals

Date,LCP (seconds),FID (ms),CLS,Page Speed Mobile,Page Speed Desktop,Crawl Errors,Index Coverage
2026-01-01,2.3,85,0.08,78,92,12,98%
2026-01-08,2.1,75,0.06,82,94,8,99%
2026-01-15,1.9,68,0.05,85,95,5,99%
2026-01-22,1.8,62,0.04,87,96,3,100%
2026-01-29,1.7,58,0.03,89,97,1,100%

Dashboard Tab

Summary metrics and KPI overview

Metric,Current Month,Previous Month,Change
Total Organic Sessions,5580,4520,+23.5%
Average Position,8.2,10.5,+2.3
Top 10 Keywords,12,8,+4
Conversion Rate,3.41%,3.01%,+0.40%
Page Speed Score,89,78,+11
Core Web Vitals Pass,Yes,No,Improved

What to Track

Rankings & Visibility

  • Keyword rankings (top 10, top 20, top 50)
  • Average ranking position
  • Ranking improvements/declines
  • Featured snippets won
  • Organic visibility score

Traffic & Engagement

  • Organic sessions (monthly/weekly)
  • New vs returning visitors
  • Pages per session
  • Average session duration
  • Bounce rate by landing page

Conversions & Goals

  • Conversion rate from organic traffic
  • Goal completions
  • Form submissions
  • Newsletter signups
  • Revenue from organic (if ecommerce)

Technical SEO

  • Core Web Vitals (LCP, FID, CLS)
  • Page speed scores (mobile/desktop)
  • Crawl errors
  • Index coverage
  • Mobile usability issues

Useful Google Sheets Formulas

Average Ranking Position

=AVERAGE(Rankings!B2:B100)

Calculate average position across all tracked keywords (Column B in Rankings tab).

Week-over-Week Traffic Growth

=(Traffic!B6-Traffic!B5)/Traffic!B5*100

Show percentage change in organic sessions vs previous week (Column B = Organic Sessions).

Top 10 Keywords Count

=COUNTIF(Rankings!B2:B100,"<=10")

Count how many keywords rank in positions 1-10.

Conversion Rate

=Conversions!C2/Conversions!B2*100

Calculate conversion rate: (goal completions / sessions) × 100.

Where to Get Your Data

Google Search Console

Export keyword data: Performance → Export → Download as CSV. Replace sample data in Rankings tab.

Open Google Search Console

Google Analytics 4

Export traffic data: Reports → Traffic acquisition → Export to Google Sheets. Update Traffic tab weekly.

Open Google Analytics

PageSpeed Insights

Check Core Web Vitals scores manually or use our RankSpeed Analyzer for bulk checking.

Use RankSpeed Analyzer

Manual Entry

Add data manually each week/month. Takes 5-10 minutes but gives you full control over what metrics to track.

Start Tracking Your SEO Performance

Copy the CSV templates above, paste into Google Sheets, split by comma delimiter, and replace with your actual data. Update weekly to track progress.