A law firm with five offices had its data spread across four Google tools. This project brought it together and connected search rankings to actual phone calls and case inquiries.
MULTI-LOCATION LAW // GSC + GBP + GOOGLE ADS → LOOKER
The map shows demand around each office — the ringed dots are the offices.
The list ranks important keywords with their current Google position.
The bottom strip shows reviews, calls and directions for the month.
Search Console said one thing, the Business Profiles said another, and the website analytics said a third — for every city. Nobody could connect a ranking change to a phone that rang.
We brought all four data sources together, office by office, and connected them to contact forms and calls. SEO work is now judged by inquiries, not impressions.
Search Console, Business Profile, website and ads data are combined for each office. The dashboard shows rankings, calls, reviews and inquiries per city, with alerts for ranking drops.
Branded vs non-branded, positions by city.
Calls, directions, messages — per office.
Site behaviour + PPC assist.
Office-level demand, review impact, lead source joins.
Map + rankings + reputation, then per-office deep dives.
Ranking-drop and review-velocity alerts.
Two more pages: the office scorecard and the alerts page. Built in HTML with sample data.
MULTI-LOCATION // FIVE CITIES, ONE MATH
| OFFICE | USERS | GBP CALLS | CONTACTS | AVG POS | Δ |
|---|---|---|---|---|---|
| AUSTIN | 5.2K | 214 | 128 | 2.8 | ▲ |
| DALLAS | 4.1K | 156 | 96 | 3.4 | ▲ |
| HOUSTON | 3.6K | 118 | 74 | 5.1 | ▲ |
| SAN ANTONIO | 2.9K | 78 | 58 | 6.2 | ▼ |
| EL PASO | 2.6K | 52 | 46 | 4.4 | ▲ |
AUTOMATION // RANK + REVIEW RULES → SLACK
“injury attorney” slipped 4 → 6.2 avg after competitor content push. Brief drafted.
14 new reviews this month, 4.9 avg — calls up 12% same window.
GSC + GBP + GA4 + Ads landed 07:00 across 5 offices. 0 errors.
Austin keeps compounding — reviews up, rank steady, calls following. San Antonio is the fix-list: rank slide plus the slowest review velocity.
El Paso’s truck-accident query sits one push from top-3; the case value there justifies the sprint.
Each office has its own clear numbers, easy to compare side by side.
Keywords are judged by the inquiries they bring, not the impressions they collect.
Review growth is tracked against calls, so its impact is visible.
NOTE: CLIENT DETAILS GENERALISED · ALL NUMBERS ARE SAMPLE DATA · DASHBOARDS ARE HTML RECREATIONS
If your locations live in four different tools, this report brings them together.