Rank Tracker
This skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.
When to Use This Skill
- Setting up ranking tracking for new campaigns
- Monitoring keyword position changes
- Analyzing ranking trends over time
- Comparing rankings against competitors
- Tracking SERP feature appearances
- Monitoring AI Overview inclusions
- Creating ranking reports for stakeholders
What This Skill Does
- Position Tracking: Records and tracks keyword rankings
- Trend Analysis: Identifies ranking patterns over time
- Movement Detection: Flags significant position changes
- Competitor Comparison: Benchmarks against competitors
- SERP Feature Tracking: Monitors featured snippets, PAA
- GEO Visibility Tracking: Tracks AI citation appearances
- Report Generation: Creates ranking performance reports
How to Use
Set Up Tracking
Set up rank tracking for [domain] targeting these keywords: [keyword list]
Analyze Rankings
Analyze ranking changes for [domain] over the past [time period]
Compare to Competitors
Compare my rankings to [competitor] for [keywords]
Generate Reports
Create a ranking report for [domain/campaign]
Data Sources
See CONNECTORS.md for tool category placeholders.
With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:
Automatically pull ranking positions from ~~SEO tool, search impressions/clicks from ~~search console, traffic data from ~~analytics, and AI Overview citation tracking from ~~AI monitor. Daily automated rank checks with historical trend data.
With manual data only:
Ask the user to provide:
- Keyword ranking positions (current and historical if available)
- Target keyword list with search volumes
- Competitor domains and their ranking positions for key terms
- SERP feature status (featured snippets, PAA appearances)
- AI Overview citation data (if tracking GEO metrics)
Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.
Instructions
When a user requests rank tracking or analysis:
Set Up Keyword Tracking
## Rank Tracking Setup
### Tracking Configuration
**Domain**: [domain]
**Tracking Location**: [country/city]
**Device**: [Mobile/Desktop/Both]
**Language**: [language]
**Update Frequency**: [Daily/Weekly/Monthly]
### Keywords to Track
| Keyword | Volume | Current Rank | Type | Priority |
|---------|--------|--------------|------|----------|
| [keyword 1] | [vol] | [rank] | Primary | High |
| [keyword 2] | [vol] | [rank] | Primary | High |
| [keyword 3] | [vol] | [rank] | Secondary | Medium |
| [keyword 4] | [vol] | [rank] | Long-tail | Medium |
| [keyword 5] | [vol] | [rank] | Brand | High |
### Competitor Tracking
Track these competitors for benchmark:
1. [Competitor 1] - [domain]
2. [Competitor 2] - [domain]
3. [Competitor 3] - [domain]
### Tracking Categories
| Category | Keywords | Description |
|----------|----------|-------------|
| Brand | [X] | Brand name variations |
| Product | [X] | Product-related terms |
| Informational | [X] | Educational queries |
| Commercial | [X] | Buying intent terms |
Record Current Rankings
## Current Ranking Snapshot
**Date**: [date]
**Domain**: [domain]
### Ranking Overview
| Position Range | Keyword Count | % of Total |
|----------------|---------------|------------|
| #1 | [X] | [X]% |
| #2-3 | [X] | [X]% |
| #4-10 | [X] | [X]% |
| #11-20 | [X] | [X]% |
| #21-50 | [X] | [X]% |
| #51-100 | [X] | [X]% |
| Not ranking | [X] | [X]% |
### Position Distribution
Position 1: ████████ [X] keywords
Position 2-3: ██████ [X] keywords
Position 4-10: ████████████████ [X] keywords
Position 11-20: ████████████ [X] keywords
Position 21+: ██████████ [X] keywords
### Detailed Rankings
| Keyword | Position | URL | SERP Features | Change |
|---------|----------|-----|---------------|--------|
| [kw 1] | 3 | [url] | Featured Snippet | +2 ↑ |
| [kw 2] | 7 | [url] | PAA | -1 ↓ |
| [kw 3] | 12 | [url] | None | New |
| [kw 4] | 1 | [url] | Featured Snippet | — |
Analyze Ranking Changes
## Ranking Change Analysis
**Period**: [start date] to [end date]
### Overall Movement
| Metric | Start | End | Change |
|--------|-------|-----|--------|
| Avg Position | [X] | [Y] | [+/-Z] |
| Keywords in Top 10 | [X] | [Y] | [+/-Z] |
| Keywords in Top 3 | [X] | [Y] | [+/-Z] |
| Keywords #1 | [X] | [Y] | [+/-Z] |
### Biggest Improvements 📈
| Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |
|---------|----------|----------|--------|---------------------|
| [kw 1] | 15 | 4 | +11 | +[X] visits/mo |
| [kw 2] | 25 | 9 | +16 | +[X] visits/mo |
| [kw 3] | 8 | 2 | +6 | +[X] visits/mo |
**Possible causes**:
- [kw 1]: [hypothesis - e.g., content refresh may have improved relevance]
- [kw 2]: [hypothesis]
### Biggest Declines 📉
| Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |
|---------|----------|----------|--------|---------------------|
| [kw 1] | 3 | 12 | -9 | -[X] visits/mo |
| [kw 2] | 7 | 18 | -11 | -[X] visits/mo |
**Likely factors**:
- [kw 1]: [hypothesis - e.g., competitor may have published updated guide]
- [kw 2]: [hypothesis]
> These are hypotheses based on available signals, not confirmed causes. Investigate each with the relevant skill (on-page-seo-auditor, content-quality-auditor, backlink-analyzer) to confirm.
**Recommended actions**:
- [kw 1]: [action to recover]
- [kw 2]: [action to recover]
### Stable Keywords
[X] keywords remained within ±3 positions (stable)
### New Rankings
| Keyword | Position | URL | Notes |
|---------|----------|-----|-------|
| [kw 1] | [pos] | [url] | [notes] |
### Lost Rankings
| Keyword | Last Position | URL | Action |
|---------|---------------|-----|--------|
| [kw 1] | [pos] | [url] | [investigate/refresh] |
Track SERP Features
## SERP Feature Tracking
### Feature Ownership
| Feature | Your Count | Competitor Avg | Opportunity |
|---------|------------|----------------|-------------|
| Featured Snippets | [X] | [Y] | [+/-Z] |
| People Also Ask | [X] | [Y] | [+/-Z] |
| Image Pack | [X] | [Y] | [+/-Z] |
| Video Results | [X] | [Y] | [+/-Z] |
| Local Pack | [X] | [Y] | [+/-Z] |
### Featured Snippet Status
| Keyword | You Own? | Current Owner | Winnable? |
|---------|----------|---------------|-----------|
| [kw 1] | ✅ Yes | You | Maintain |
| [kw 2] | ❌ No | [Competitor] | High |
| [kw 3] | ❌ No | [Competitor] | Medium |
### PAA Appearances
| Question | Your Answer? | Position | Action |
|----------|--------------|----------|--------|
| [Question 1] | ✅/❌ | [pos] | [action] |
| [Question 2] | ✅/❌ | [pos] | [action] |
Track GEO/AI Visibility
## AI/GEO Visibility Tracking
### AI Overview Presence
| Keyword | AI Overview | You Cited? | Citation Position |
|---------|-------------|------------|-------------------|
| [kw 1] | Yes | ✅ | 1st source |
| [kw 2] | Yes | ✅ | 3rd source |
| [kw 3] | Yes | ❌ | Not cited |
| [kw 4] | No | N/A | N/A |
### AI Citation Rate
| Metric | Value |
|--------|-------|
| Keywords with AI Overview | [X]/[Total] ([Y]%) |
| Your citations in AI Overview | [X]/[Y] ([Z]%) |
| Avg citation position | [X] |
### GEO Performance Trend
| Period | AI Overviews Tracked | Your Citations | Rate |
|--------|---------------------|----------------|------|
| Last week | [X] | [Y] | [Z]% |
| 2 weeks ago | [X] | [Y] | [Z]% |
| Month ago | [X] | [Y] | [Z]% |
### GEO Improvement Opportunities
| Keyword | Has AI Overview | You Cited? | Content Gap |
|---------|-----------------|------------|-------------|
| [kw 1] | Yes | No | Need clearer definition |
| [kw 2] | Yes | No | Missing quotable stats |
Compare Against Competitors
## Competitor Ranking Comparison
### Share of Voice
| Domain | Keywords Ranked | Avg Position | Visibility |
|--------|-----------------|--------------|------------|
| [Your site] | [X] | [Y] | [Z]% |
| [Competitor 1] | [X] | [Y] | [Z]% |
| [Competitor 2] | [X] | [Y] | [Z]% |
| [Competitor 3] | [X] | [Y] | [Z]% |
### Head-to-Head Comparison
**You vs [Competitor 1]**:
| Keyword | Your Rank | Their Rank | Winner |
|---------|-----------|------------|--------|
| [kw 1] | 3 | 7 | You ✅ |
| [kw 2] | 12 | 5 | Them ❌ |
| [kw 3] | 1 | 4 | You ✅ |
**Summary**: You win [X]/[Y] keywords vs [Competitor 1]
### Competitor Movement Alerts
| Competitor | Keyword | Their Change | Threat Level |
|------------|---------|--------------|--------------|
| [Comp 1] | [kw] | +15 positions | 🔴 High |
| [Comp 2] | [kw] | +8 positions | 🟡 Medium |
Generate Ranking Report
# Ranking Performance Report
**Domain**: [domain]
**Report Period**: [start] to [end]
**Generated**: [date]
## Executive Summary
**Overall Trend**: [Improving/Stable/Declining]
| Metric | Value | vs Last Period | Status |
|--------|-------|----------------|--------|
| Total keywords tracked | [X] | [+/-Y] | [status] |
| Keywords in top 10 | [X] | [+/-Y] | [status] |
| Keywords in top 3 | [X] | [+/-Y] | [status] |
| Average position | [X] | [+/-Y] | [status] |
| Estimated traffic | [X] | [+/-Y]% | [status] |
## Position Distribution
Position 1: ████████████ [X]%
Position 2-3: ████████ [X]%
Position 4-10: ████████████████ [X]%
Position 11-20: ██████████ [X]%
Position 21+: ████ [X]%
## Key Highlights
### Wins 🎉
- [Achievement 1]
- [Achievement 2]
- [Achievement 3]
### Concerns ⚠️
- [Issue 1]
- [Issue 2]
### Opportunities 💡
- [Opportunity 1]
- [Opportunity 2]
## Detailed Analysis
### Top Performing Keywords
| Keyword | Position | Change | Traffic | Notes |
|---------|----------|--------|---------|-------|
| [kw 1] | 1 | — | [X] | Stable leader |
| [kw 2] | 2 | +3 | [X] | Growing |
| [kw 3] | 3 | +5 | [X] | Big improvement |
### Keywords Needing Attention
| Keyword | Position | Change | Issue | Recommended Action |
|---------|----------|--------|-------|-------------------|
| [kw 1] | 15 | -8 | Dropped | Refresh content |
| [kw 2] | 22 | -5 | Competitor surge | Analyze competitor |
## SERP Feature Report
| Feature | Count | Change | Competitor Avg |
|---------|-------|--------|----------------|
| Featured Snippets | [X] | [+/-Y] | [Z] |
| PAA | [X] | [+/-Y] | [Z] |
## GEO/AI Visibility Report
| Metric | This Period | Last Period | Trend |
|--------|-------------|-------------|-------|
| AI Overview appearances | [X] | [Y] | [↑/↓] |
| Your citations | [X] | [Y] | [↑/↓] |
| Citation rate | [X]% | [Y]% | [↑/↓] |
## Competitive Position
**Share of Voice Ranking**: #[X] of [Y] competitors
| Rank | Domain | Visibility |
|------|--------|------------|
| 1 | [domain] | [X]% |
| 2 | [domain] | [X]% |
| 3 | [domain] | [X]% |
## Recommendations
### Immediate Actions
1. [Action] for [keyword] - [expected impact]
2. [Action] for [keyword] - [expected impact]
### This Month
1. [Action]
2. [Action]
### Next Quarter
1. [Strategic action]
2. [Strategic action]
## Next Report
Scheduled: [date]
Focus areas: [areas to monitor]
Validation Checkpoints
Input Validation
Output Validation
Example
User: "Analyze my ranking changes for the past month"
Output:
# Ranking Analysis: [current month, year]
## Summary
Your average position improved from 15.3 to 12.8 (-2.5 positions = better)
Keywords in top 10 increased from 12 to 17 (+5)
## Biggest Wins
| Keyword | Old | New | Change | Possible Cause |
|---------|-----|-----|--------|----------------|
| email marketing tips | 18 | 5 | +13 | Likely driven by content refresh |
| best crm software | 24 | 11 | +13 | Correlates with new backlinks acquired |
| sales automation | 15 | 7 | +8 | Correlates with schema markup addition |
## Needs Attention
| Keyword | Old | New | Change | Action |
|---------|-----|-----|--------|--------|
| marketing automation | 4 | 12 | -8 | Likely displaced by new HubSpot guide |
**Recommended**: Update your marketing automation guide with [current year] statistics and examples.
Tips for Success
- Track consistently - Same time, same device, same location
- Include enough keywords - 50-200 for meaningful data
- Segment by intent - Track brand, commercial, informational separately
- Monitor competitors - Context makes your data meaningful
- Track SERP features - Position 1 without snippet may lose to position 4 with snippet
- Include GEO metrics - AI visibility increasingly important
Rank Change Analysis Framework
Why Rankings Move — Root Cause Taxonomy
| Category |
Causes |
Detection Method |
| Algorithm Updates |
Google core update, helpful content update, spam update |
Check Google Search Status Dashboard, SEO news |
| Competitor Action |
New content published, content updated, new backlinks |
Monitor competitor pages, SERP changes |
| Your Changes |
Content edit, technical change, migration |
Cross-reference with deploy/change log |
| SERP Feature Changes |
New featured snippet, AI Overview added/removed |
SERP monitoring tools |
| Seasonal Patterns |
Predictable demand shifts |
Year-over-year comparison |
| Technical Issues |
Crawl errors, speed degradation, indexing problems |
Search Console, crawl reports |
| Link Profile Changes |
Lost backlinks, new backlinks, disavow |
Backlink monitoring |
Rank Change Response Protocol
| Change |
Timeframe |
Action |
| Drop 1-3 positions |
Wait 1-2 weeks |
Monitor — may be normal fluctuation |
| Drop 3-5 positions |
Investigate within 1 week |
Check for technical issues, competitor changes |
| Drop 5-10 positions |
Investigate immediately |
Full diagnostic: technical, content, links |
| Drop off page 1 |
Emergency response |
Comprehensive audit + recovery plan |
| Position gained |
Document and learn |
What worked? Can you replicate? |
Position Distribution Benchmarks
Click-Through Rate by Position
| Position |
Desktop CTR |
Mobile CTR |
Notes |
| #1 |
31.7% |
24.0% |
10x more than position #10 |
| #2 |
14.7% |
13.1% |
~50% drop from #1 |
| #3 |
10.7% |
9.5% |
Significant value |
| #4 |
6.7% |
6.1% |
Still above fold usually |
| #5 |
5.1% |
4.6% |
Often near fold |
| #6 |
4.1% |
3.5% |
Below fold on most devices |
| #7 |
3.4% |
2.8% |
Rapidly diminishing |
| #8 |
2.9% |
2.3% |
|
| #9 |
2.5% |
1.9% |
|
| #10 |
2.2% |
1.6% |
Bottom of page 1 |
| #11-20 |
<1.5% |
<1.0% |
Page 2 — minimal visibility |
Note: CTR varies significantly by query type, SERP features, and industry. These are averages.
CTR Impact of SERP Features
| SERP Feature Present |
Effect on Organic CTR |
| Featured Snippet (you own) |
+20-30% CTR for your result |
| Featured Snippet (competitor) |
-15-25% CTR for position #1 |
| AI Overview |
-10-30% CTR for all organic results |
| PAA boxes |
-5-10% CTR for positions 3-6 |
| Shopping results |
-10-20% CTR for commercial queries |
| Knowledge Panel |
-5-15% CTR for navigational queries |
SERP Volatility Context
Algorithm Update Impact Assessment
| Update Type |
Typical Impact |
Recovery Time |
Response Strategy |
| Core update |
±20-50% traffic shifts |
3-6 months (next core update) |
Improve content quality broadly |
| Helpful Content |
Content quality focused |
1-3 months |
Remove/improve unhelpful content |
| Spam update |
Penalizes manipulative tactics |
Varies (may require disavow) |
Clean up link profile, remove spam |
| Product Reviews |
Review content specific |
1-2 months |
Improve review depth and expertise |
| Link Spam |
Targets artificial links |
2-4 months |
Disavow toxic links, build quality links |
Tracking Configuration Best Practices
| Setting |
Recommendation |
Why |
| Check frequency |
Daily for top 20 keywords; weekly for others |
Balance accuracy vs. API costs |
| Location settings |
Match target market; track local separately |
Rankings vary by location |
| Device tracking |
Track mobile AND desktop separately |
Mobile rankings differ significantly |
| Competitor tracking |
Track 3-5 competitors for key terms |
Context for your own movements |
| SERP features |
Track which features appear |
Explain CTR changes |
| Keyword grouping |
Group by topic cluster, intent, funnel stage |
Identify patterns, not just keywords |
Reference Materials
- Tracking Setup Guide — Configuration best practices, device/location settings, and SERP feature tracking setup
Related Skills
1---2name: rank-tracker-73description: Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies trends, and alerts on significant movements.4---56# Rank Tracker78This skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.910## When to Use This Skill1112- Setting up ranking tracking for new campaigns13- Monitoring keyword position changes14- Analyzing ranking trends over time15- Comparing rankings against competitors16- Tracking SERP feature appearances17- Monitoring AI Overview inclusions18- Creating ranking reports for stakeholders1920## What This Skill Does21221. **Position Tracking**: Records and tracks keyword rankings232. **Trend Analysis**: Identifies ranking patterns over time243. **Movement Detection**: Flags significant position changes254. **Competitor Comparison**: Benchmarks against competitors265. **SERP Feature Tracking**: Monitors featured snippets, PAA276. **GEO Visibility Tracking**: Tracks AI citation appearances287. **Report Generation**: Creates ranking performance reports2930## How to Use3132### Set Up Tracking3334```35Set up rank tracking for [domain] targeting these keywords: [keyword list]36```3738### Analyze Rankings3940```41Analyze ranking changes for [domain] over the past [time period]42```4344### Compare to Competitors4546```47Compare my rankings to [competitor] for [keywords]48```4950### Generate Reports5152```53Create a ranking report for [domain/campaign]54```5556## Data Sources5758> See [CONNECTORS.md](../../CONNECTORS.md) for tool category placeholders.5960**With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:**61Automatically pull ranking positions from ~~SEO tool, search impressions/clicks from ~~search console, traffic data from ~~analytics, and AI Overview citation tracking from ~~AI monitor. Daily automated rank checks with historical trend data.6263**With manual data only:**64Ask the user to provide:651. Keyword ranking positions (current and historical if available)662. Target keyword list with search volumes673. Competitor domains and their ranking positions for key terms684. SERP feature status (featured snippets, PAA appearances)695. AI Overview citation data (if tracking GEO metrics)7071Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.7273## Instructions7475When a user requests rank tracking or analysis:76771. **Set Up Keyword Tracking**7879 ```markdown80 ## Rank Tracking Setup81 82 ### Tracking Configuration83 84 **Domain**: [domain]85 **Tracking Location**: [country/city]86 **Device**: [Mobile/Desktop/Both]87 **Language**: [language]88 **Update Frequency**: [Daily/Weekly/Monthly]89 90 ### Keywords to Track91 92 | Keyword | Volume | Current Rank | Type | Priority |93 |---------|--------|--------------|------|----------|94 | [keyword 1] | [vol] | [rank] | Primary | High |95 | [keyword 2] | [vol] | [rank] | Primary | High |96 | [keyword 3] | [vol] | [rank] | Secondary | Medium |97 | [keyword 4] | [vol] | [rank] | Long-tail | Medium |98 | [keyword 5] | [vol] | [rank] | Brand | High |99 100 ### Competitor Tracking101 102 Track these competitors for benchmark:103 1. [Competitor 1] - [domain]104 2. [Competitor 2] - [domain]105 3. [Competitor 3] - [domain]106 107 ### Tracking Categories108 109 | Category | Keywords | Description |110 |----------|----------|-------------|111 | Brand | [X] | Brand name variations |112 | Product | [X] | Product-related terms |113 | Informational | [X] | Educational queries |114 | Commercial | [X] | Buying intent terms |115 ```1161172. **Record Current Rankings**118119 ```markdown120 ## Current Ranking Snapshot121 122 **Date**: [date]123 **Domain**: [domain]124 125 ### Ranking Overview126 127 | Position Range | Keyword Count | % of Total |128 |----------------|---------------|------------|129 | #1 | [X] | [X]% |130 | #2-3 | [X] | [X]% |131 | #4-10 | [X] | [X]% |132 | #11-20 | [X] | [X]% |133 | #21-50 | [X] | [X]% |134 | #51-100 | [X] | [X]% |135 | Not ranking | [X] | [X]% |136 137 ### Position Distribution138 139 ```140 Position 1: ████████ [X] keywords141 Position 2-3: ██████ [X] keywords142 Position 4-10: ████████████████ [X] keywords143 Position 11-20: ████████████ [X] keywords144 Position 21+: ██████████ [X] keywords145 ```146 147 ### Detailed Rankings148 149 | Keyword | Position | URL | SERP Features | Change |150 |---------|----------|-----|---------------|--------|151 | [kw 1] | 3 | [url] | Featured Snippet | +2 ↑ |152 | [kw 2] | 7 | [url] | PAA | -1 ↓ |153 | [kw 3] | 12 | [url] | None | New |154 | [kw 4] | 1 | [url] | Featured Snippet | — |155 ```1561573. **Analyze Ranking Changes**158159 ```markdown160 ## Ranking Change Analysis161 162 **Period**: [start date] to [end date]163 164 ### Overall Movement165 166 | Metric | Start | End | Change |167 |--------|-------|-----|--------|168 | Avg Position | [X] | [Y] | [+/-Z] |169 | Keywords in Top 10 | [X] | [Y] | [+/-Z] |170 | Keywords in Top 3 | [X] | [Y] | [+/-Z] |171 | Keywords #1 | [X] | [Y] | [+/-Z] |172 173 ### Biggest Improvements 📈174 175 | Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |176 |---------|----------|----------|--------|---------------------|177 | [kw 1] | 15 | 4 | +11 | +[X] visits/mo |178 | [kw 2] | 25 | 9 | +16 | +[X] visits/mo |179 | [kw 3] | 8 | 2 | +6 | +[X] visits/mo |180 181 **Possible causes**:182 - [kw 1]: [hypothesis - e.g., content refresh may have improved relevance]183 - [kw 2]: [hypothesis]184185 ### Biggest Declines 📉186187 | Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |188 |---------|----------|----------|--------|---------------------|189 | [kw 1] | 3 | 12 | -9 | -[X] visits/mo |190 | [kw 2] | 7 | 18 | -11 | -[X] visits/mo |191192 **Likely factors**:193 - [kw 1]: [hypothesis - e.g., competitor may have published updated guide]194 - [kw 2]: [hypothesis]195196 > These are hypotheses based on available signals, not confirmed causes. Investigate each with the relevant skill (on-page-seo-auditor, content-quality-auditor, backlink-analyzer) to confirm.197 198 **Recommended actions**:199 - [kw 1]: [action to recover]200 - [kw 2]: [action to recover]201 202 ### Stable Keywords203 204 [X] keywords remained within ±3 positions (stable)205 206 ### New Rankings207 208 | Keyword | Position | URL | Notes |209 |---------|----------|-----|-------|210 | [kw 1] | [pos] | [url] | [notes] |211 212 ### Lost Rankings213 214 | Keyword | Last Position | URL | Action |215 |---------|---------------|-----|--------|216 | [kw 1] | [pos] | [url] | [investigate/refresh] |217 ```2182194. **Track SERP Features**220221 ```markdown222 ## SERP Feature Tracking223 224 ### Feature Ownership225 226 | Feature | Your Count | Competitor Avg | Opportunity |227 |---------|------------|----------------|-------------|228 | Featured Snippets | [X] | [Y] | [+/-Z] |229 | People Also Ask | [X] | [Y] | [+/-Z] |230 | Image Pack | [X] | [Y] | [+/-Z] |231 | Video Results | [X] | [Y] | [+/-Z] |232 | Local Pack | [X] | [Y] | [+/-Z] |233 234 ### Featured Snippet Status235 236 | Keyword | You Own? | Current Owner | Winnable? |237 |---------|----------|---------------|-----------|238 | [kw 1] | ✅ Yes | You | Maintain |239 | [kw 2] | ❌ No | [Competitor] | High |240 | [kw 3] | ❌ No | [Competitor] | Medium |241 242 ### PAA Appearances243 244 | Question | Your Answer? | Position | Action |245 |----------|--------------|----------|--------|246 | [Question 1] | ✅/❌ | [pos] | [action] |247 | [Question 2] | ✅/❌ | [pos] | [action] |248 ```2492505. **Track GEO/AI Visibility**251252 ```markdown253 ## AI/GEO Visibility Tracking254 255 ### AI Overview Presence256 257 | Keyword | AI Overview | You Cited? | Citation Position |258 |---------|-------------|------------|-------------------|259 | [kw 1] | Yes | ✅ | 1st source |260 | [kw 2] | Yes | ✅ | 3rd source |261 | [kw 3] | Yes | ❌ | Not cited |262 | [kw 4] | No | N/A | N/A |263 264 ### AI Citation Rate265 266 | Metric | Value |267 |--------|-------|268 | Keywords with AI Overview | [X]/[Total] ([Y]%) |269 | Your citations in AI Overview | [X]/[Y] ([Z]%) |270 | Avg citation position | [X] |271 272 ### GEO Performance Trend273 274 | Period | AI Overviews Tracked | Your Citations | Rate |275 |--------|---------------------|----------------|------|276 | Last week | [X] | [Y] | [Z]% |277 | 2 weeks ago | [X] | [Y] | [Z]% |278 | Month ago | [X] | [Y] | [Z]% |279 280 ### GEO Improvement Opportunities281 282 | Keyword | Has AI Overview | You Cited? | Content Gap |283 |---------|-----------------|------------|-------------|284 | [kw 1] | Yes | No | Need clearer definition |285 | [kw 2] | Yes | No | Missing quotable stats |286 ```2872886. **Compare Against Competitors**289290 ```markdown291 ## Competitor Ranking Comparison292 293 ### Share of Voice294 295 | Domain | Keywords Ranked | Avg Position | Visibility |296 |--------|-----------------|--------------|------------|297 | [Your site] | [X] | [Y] | [Z]% |298 | [Competitor 1] | [X] | [Y] | [Z]% |299 | [Competitor 2] | [X] | [Y] | [Z]% |300 | [Competitor 3] | [X] | [Y] | [Z]% |301 302 ### Head-to-Head Comparison303 304 **You vs [Competitor 1]**:305 306 | Keyword | Your Rank | Their Rank | Winner |307 |---------|-----------|------------|--------|308 | [kw 1] | 3 | 7 | You ✅ |309 | [kw 2] | 12 | 5 | Them ❌ |310 | [kw 3] | 1 | 4 | You ✅ |311 312 **Summary**: You win [X]/[Y] keywords vs [Competitor 1]313 314 ### Competitor Movement Alerts315 316 | Competitor | Keyword | Their Change | Threat Level |317 |------------|---------|--------------|--------------|318 | [Comp 1] | [kw] | +15 positions | 🔴 High |319 | [Comp 2] | [kw] | +8 positions | 🟡 Medium |320 ```3213227. **Generate Ranking Report**323324 ```markdown325 # Ranking Performance Report326 327 **Domain**: [domain]328 **Report Period**: [start] to [end]329 **Generated**: [date]330 331 ## Executive Summary332 333 **Overall Trend**: [Improving/Stable/Declining]334 335 | Metric | Value | vs Last Period | Status |336 |--------|-------|----------------|--------|337 | Total keywords tracked | [X] | [+/-Y] | [status] |338 | Keywords in top 10 | [X] | [+/-Y] | [status] |339 | Keywords in top 3 | [X] | [+/-Y] | [status] |340 | Average position | [X] | [+/-Y] | [status] |341 | Estimated traffic | [X] | [+/-Y]% | [status] |342 343 ## Position Distribution344 345 ```346 Position 1: ████████████ [X]%347 Position 2-3: ████████ [X]%348 Position 4-10: ████████████████ [X]%349 Position 11-20: ██████████ [X]%350 Position 21+: ████ [X]%351 ```352 353 ## Key Highlights354 355 ### Wins 🎉356 - [Achievement 1]357 - [Achievement 2]358 - [Achievement 3]359 360 ### Concerns ⚠️361 - [Issue 1]362 - [Issue 2]363 364 ### Opportunities 💡365 - [Opportunity 1]366 - [Opportunity 2]367 368 ## Detailed Analysis369 370 ### Top Performing Keywords371 372 | Keyword | Position | Change | Traffic | Notes |373 |---------|----------|--------|---------|-------|374 | [kw 1] | 1 | — | [X] | Stable leader |375 | [kw 2] | 2 | +3 | [X] | Growing |376 | [kw 3] | 3 | +5 | [X] | Big improvement |377 378 ### Keywords Needing Attention379 380 | Keyword | Position | Change | Issue | Recommended Action |381 |---------|----------|--------|-------|-------------------|382 | [kw 1] | 15 | -8 | Dropped | Refresh content |383 | [kw 2] | 22 | -5 | Competitor surge | Analyze competitor |384 385 ## SERP Feature Report386 387 | Feature | Count | Change | Competitor Avg |388 |---------|-------|--------|----------------|389 | Featured Snippets | [X] | [+/-Y] | [Z] |390 | PAA | [X] | [+/-Y] | [Z] |391 392 ## GEO/AI Visibility Report393 394 | Metric | This Period | Last Period | Trend |395 |--------|-------------|-------------|-------|396 | AI Overview appearances | [X] | [Y] | [↑/↓] |397 | Your citations | [X] | [Y] | [↑/↓] |398 | Citation rate | [X]% | [Y]% | [↑/↓] |399 400 ## Competitive Position401 402 **Share of Voice Ranking**: #[X] of [Y] competitors403 404 | Rank | Domain | Visibility |405 |------|--------|------------|406 | 1 | [domain] | [X]% |407 | 2 | [domain] | [X]% |408 | 3 | [domain] | [X]% |409 410 ## Recommendations411 412 ### Immediate Actions413 1. [Action] for [keyword] - [expected impact]414 2. [Action] for [keyword] - [expected impact]415 416 ### This Month417 1. [Action]418 2. [Action]419 420 ### Next Quarter421 1. [Strategic action]422 2. [Strategic action]423 424 ## Next Report425426 Scheduled: [date]427 Focus areas: [areas to monitor]428 ```429430## Validation Checkpoints431432### Input Validation433- [ ] Keywords list is complete with search volumes434- [ ] Target domain and tracking location are specified435- [ ] Competitor domains identified for comparison436- [ ] Historical baseline data available or initial tracking period set437438### Output Validation439- [ ] Every metric cites its data source and collection date440- [ ] Ranking changes include context (vs. previous period)441- [ ] Significant movements have explanations or investigation notes442- [ ] Source of each data point clearly stated (~~SEO tool data, ~~search console data, user-provided, or estimated)443444## Example445446**User**: "Analyze my ranking changes for the past month"447448**Output**:449450```markdown451# Ranking Analysis: [current month, year]452453## Summary454455Your average position improved from 15.3 to 12.8 (-2.5 positions = better)456Keywords in top 10 increased from 12 to 17 (+5)457458## Biggest Wins459460| Keyword | Old | New | Change | Possible Cause |461|---------|-----|-----|--------|----------------|462| email marketing tips | 18 | 5 | +13 | Likely driven by content refresh |463| best crm software | 24 | 11 | +13 | Correlates with new backlinks acquired |464| sales automation | 15 | 7 | +8 | Correlates with schema markup addition |465466## Needs Attention467468| Keyword | Old | New | Change | Action |469|---------|-----|-----|--------|--------|470| marketing automation | 4 | 12 | -8 | Likely displaced by new HubSpot guide |471472**Recommended**: Update your marketing automation guide with [current year] statistics and examples.473```474475## Tips for Success4764771. **Track consistently** - Same time, same device, same location4782. **Include enough keywords** - 50-200 for meaningful data4793. **Segment by intent** - Track brand, commercial, informational separately4804. **Monitor competitors** - Context makes your data meaningful4815. **Track SERP features** - Position 1 without snippet may lose to position 4 with snippet4826. **Include GEO metrics** - AI visibility increasingly important483484## Rank Change Analysis Framework485486### Why Rankings Move — Root Cause Taxonomy487488| Category | Causes | Detection Method |489|----------|--------|-----------------|490| **Algorithm Updates** | Google core update, helpful content update, spam update | Check Google Search Status Dashboard, SEO news |491| **Competitor Action** | New content published, content updated, new backlinks | Monitor competitor pages, SERP changes |492| **Your Changes** | Content edit, technical change, migration | Cross-reference with deploy/change log |493| **SERP Feature Changes** | New featured snippet, AI Overview added/removed | SERP monitoring tools |494| **Seasonal Patterns** | Predictable demand shifts | Year-over-year comparison |495| **Technical Issues** | Crawl errors, speed degradation, indexing problems | Search Console, crawl reports |496| **Link Profile Changes** | Lost backlinks, new backlinks, disavow | Backlink monitoring |497498### Rank Change Response Protocol499500| Change | Timeframe | Action |501|--------|-----------|--------|502| Drop 1-3 positions | Wait 1-2 weeks | Monitor — may be normal fluctuation |503| Drop 3-5 positions | Investigate within 1 week | Check for technical issues, competitor changes |504| Drop 5-10 positions | Investigate immediately | Full diagnostic: technical, content, links |505| Drop off page 1 | Emergency response | Comprehensive audit + recovery plan |506| Position gained | Document and learn | What worked? Can you replicate? |507508## Position Distribution Benchmarks509510### Click-Through Rate by Position511512| Position | Desktop CTR | Mobile CTR | Notes |513|----------|------------|------------|-------|514| #1 | 31.7% | 24.0% | 10x more than position #10 |515| #2 | 14.7% | 13.1% | ~50% drop from #1 |516| #3 | 10.7% | 9.5% | Significant value |517| #4 | 6.7% | 6.1% | Still above fold usually |518| #5 | 5.1% | 4.6% | Often near fold |519| #6 | 4.1% | 3.5% | Below fold on most devices |520| #7 | 3.4% | 2.8% | Rapidly diminishing |521| #8 | 2.9% | 2.3% | |522| #9 | 2.5% | 1.9% | |523| #10 | 2.2% | 1.6% | Bottom of page 1 |524| #11-20 | <1.5% | <1.0% | Page 2 — minimal visibility |525526_Note: CTR varies significantly by query type, SERP features, and industry. These are averages._527528### CTR Impact of SERP Features529530| SERP Feature Present | Effect on Organic CTR |531|---------------------|---------------------|532| Featured Snippet (you own) | +20-30% CTR for your result |533| Featured Snippet (competitor) | -15-25% CTR for position #1 |534| AI Overview | -10-30% CTR for all organic results |535| PAA boxes | -5-10% CTR for positions 3-6 |536| Shopping results | -10-20% CTR for commercial queries |537| Knowledge Panel | -5-15% CTR for navigational queries |538539## SERP Volatility Context540541### Algorithm Update Impact Assessment542543| Update Type | Typical Impact | Recovery Time | Response Strategy |544|------------|---------------|---------------|-------------------|545| Core update | ±20-50% traffic shifts | 3-6 months (next core update) | Improve content quality broadly |546| Helpful Content | Content quality focused | 1-3 months | Remove/improve unhelpful content |547| Spam update | Penalizes manipulative tactics | Varies (may require disavow) | Clean up link profile, remove spam |548| Product Reviews | Review content specific | 1-2 months | Improve review depth and expertise |549| Link Spam | Targets artificial links | 2-4 months | Disavow toxic links, build quality links |550551## Tracking Configuration Best Practices552553| Setting | Recommendation | Why |554|---------|---------------|-----|555| Check frequency | Daily for top 20 keywords; weekly for others | Balance accuracy vs. API costs |556| Location settings | Match target market; track local separately | Rankings vary by location |557| Device tracking | Track mobile AND desktop separately | Mobile rankings differ significantly |558| Competitor tracking | Track 3-5 competitors for key terms | Context for your own movements |559| SERP features | Track which features appear | Explain CTR changes |560| Keyword grouping | Group by topic cluster, intent, funnel stage | Identify patterns, not just keywords |561562## Reference Materials563564- [Tracking Setup Guide](./references/tracking-setup-guide.md) — Configuration best practices, device/location settings, and SERP feature tracking setup565566## Related Skills567568- [keyword-research](../../research/keyword-research/) — Find keywords to track569- [serp-analysis](../../research/serp-analysis/) — Understand SERP composition570- [alert-manager](../alert-manager/) — Set up ranking alerts571- [performance-reporter](../performance-reporter/) — Comprehensive reporting572- [memory-management](../../cross-cutting/memory-management/) — Store ranking history in project memory573