AGR, ATRP, SoLV
Also: Average Grid Rank · Average Top-3 Rank Percentage · Share of Local Voice
AGR, ATRP, and SoLV are the three composite metrics that summarize a geogrid scan into trackable numbers. AGR (Average Grid Rank) is the mean rank across all cells; ATRP (Average Top-3 Rank Percentage) is the percentage of cells where the business ranks 1-3; SoLV (Share of Local Voice) is a weighted composite that accounts for both presence and position.
Geographic Measurement · 4 min read
Rank matrix
Paste a rank matrix from any geogrid tool. Numbers separated by spaces, commas, or tabs; new rows on new lines. Use X or - for absent cells.
AGR
3.08
lower is better
ATRP
72%
top 3 share
SoLV
0.61
weighted
Heatmap · 5×5 · 25 cells · 0 absent
Get this computed automatically. The Local Rank Tracking API returns AGR / ATRP / SoLV in every scan response.
See the Local Rank Tracking APIWhy composite scores exist
A 7×7 geogrid produces 49 numbers — one rank per cell. Useful for diagnosis, awful for tracking. You can't say "my rank went from {2,4,1,3,7,...} to {1,3,2,2,5,...} this week" in a client report.
The three composite scores collapse a whole grid into a single trackable number. AGR is the most-used (everyone reports it). ATRP is the most actionable (it's the share of territory where you're in the Map Pack — the rank position customers actually see). SoLV is the most analytically honest (it weights both presence and position, so a domain ranking #2 everywhere scores higher than one ranking #1 in some cells and absent in others).
AGR — Average Grid Rank
Formula: sum of all cell ranks ÷ number of cells.
Lower is better. AGR of 1.0 means perfect ranking across the entire territory. AGR of 10+ means you're losing the area. Most established local businesses sit between 3.0 and 6.0 on their primary keyword.
Trick: cells where you don't appear in the local results at all are conventionally assigned a rank of 20 (the bottom of the Local Finder). This prevents AGR from looking artificially good when most cells are missing. Some tools use 21 or even null — be consistent within your tracking.
ATRP — Average Top-3 Rank Percentage
Formula: (number of cells where rank ≤ 3) ÷ total cells × 100.
Higher is better. 100% means you're in the Local Pack everywhere across the territory. 50% means you're in the Pack across half the area. This is the most practically useful number because the Local Pack is the only result block most local searchers ever click — being rank #4 doesn't drive calls, but being rank #2 does.
Use ATRP for client conversations and goal-setting. "Currently 38% ATRP. Target: 75% by Q4." Concrete, defensible.
SoLV — Share of Local Voice
Formula: position-weighted sum across all cells, normalized to 0-1. Different vendors use slightly different weights; a common one is 1.0 for rank 1, 0.7 for rank 2, 0.5 for rank 3, 0.3 for rank 4, 0.15 for rank 5, and so on, with zero for cells where the business is absent.
SoLV captures something AGR misses: a business ranking #2 across the entire territory has more local voice than one ranking #1 in 3 cells and absent in the rest. AGR averages them as similar; SoLV correctly shows the former as stronger.
Use SoLV when you're comparing competitive market share. AGR and ATRP describe your own performance; SoLV describes your relative position in the market.
Reading the three scores together
Each score tells you something different:
- AGR good, ATRP poor: ranks are clustered around #4-6 — close to the Pack but not in it. Push reviews and proximity-affecting work to break into top 3.
- AGR poor, ATRP good: you're in the Pack near your location but invisible everywhere else. Service-area expansion work needed.
- AGR and ATRP both good, SoLV mediocre: competitors are also strong. Market share is split. Differentiation needed.
- All three trending up: something is working. Identify what changed and double down.
- All three trending down: something broke. Likely a profile issue, an algorithm update, or a new competitor. Investigate.
The calculator above takes any rank matrix you paste in and computes all three. Useful for comparing scans across vendors, sanity-checking a tool's reported number, or just understanding how a single bad cell pulls down the composite.
Related terms
FAQ
Which score should I report to clients?+
Why do different tools report different AGR for the same business?+
Is SoLV the same as 'Share of Voice' from traditional SEO?+
How often should these scores change?+
Can an agent compute these from raw scan data?+
Want this at API scale?
Returns the full rank matrix plus AGR/ATRP/SoLV pre-computed in every scan response.
See Local Rank Tracking API