What this is and why it replaced average position. These are 18 commercially meaningful search terms tracked individually by Semrush's Position Tracking tool, checked daily. It replaces Google Search Console's average position, which is not a reliable ranking metric — Search Console averages across every query the site appears for, so publishing new pages pulls the average down even when real rankings improve. A fixed basket cannot move that way — when one of these terms moves, it moved. (Placeholder basket — swap in the client's real tracked keyword list once the Position Tracking project is live.)
13 of 18 tracked terms improved their position over the last 90 days and 3 declined, an average gain of 3.8 places across the basket. 9 terms now sit on page one, 2 of them in the top three. Click any column heading below to sort.
| Keyword | Searches / mo | 90 days ago | Position now | 90-day change |
|---|---|---|---|---|
| roof repair [city] | 320 | 18.4 | 6.2 | ▲ 12.2 |
| roofing company near me | 1,900 | 22.1 | 9.8 | ▲ 12.3 |
| roof replacement cost [city] | 210 | 14.0 | 11.4 | ▲ 2.6 |
| emergency roof repair | 90 | 9.5 | 13.7 | ▼ 4.2 |
| metal roofing contractor | 70 | 27.0 | 17.9 | ▲ 9.1 |
| residential roofing near me | 140 | 19.6 | 14.5 | ▲ 5.1 |
| roof inspection [city] | 30 | 12.0 | 16.8 | ▼ 4.8 |
| commercial roofing contractor | 20 | 31.2 | 22.4 | ▲ 8.8 |
What this is. Mentions counts prompts where the brand name appears in an AI answer; Cited Pages counts distinct site URLs an AI tool referenced as a source; Citations counts every individual reference event (one page can be cited more than once). Shown as main metrics only for now — see the recon note below on why a month-to-month toggle here isn't a simple ask.
| Prompt / topic | Platform | Brand mentioned | Cited |
|---|---|---|---|
| best roofing company in [city] | ChatGPT | Yes | Yes |
| how much does a roof replacement cost | Google AIO | Yes | No |
| signs you need a new roof | Gemini | No | No |
| metal vs. shingle roofing pros and cons | ChatGPT | Yes | Yes |
| emergency roof leak repair near me | Perplexity | Yes | Yes |
| how long does a roof last | Google AIO | No | No |
| roof warranty coverage explained | ChatGPT | No | No |
| hiring a licensed roofer checklist | Gemini | Yes | No |
Impressions = how many times a Ridgeline page appeared in Google search results. Clicks = how many times someone clicked through. CTR = clicks divided by impressions. All from Google Search Console for the selected month — direct counts, not estimates, and no API purchase needed to pull this. Click a month below to load it.
| Month | Impressions | Clicks | CTR | Organic Leads | GBP Leads | Blended CVR |
|---|
A search counts as brand when it contains the business name, non-brand when it doesn't. It's a useful health check but not attribution — the same person can find the business through a non-brand search and later search the brand name directly. Google also withholds low-volume queries from Search Console; that withheld portion should be folded into whichever split is shown rather than dropped, so the shares reconcile to the GSC total.
| Page | Impressions | Clicks | CTR |
|---|---|---|---|
| /roof-replacement/ | 2,140 | 112 | 5.23% |
| /services/emergency-repair/ | 1,380 | 84 | 6.09% |
| /blog/metal-vs-shingle/ | 960 | 41 | 4.27% |
| /service-area/[city]/ | 710 | 33 | 4.65% |
| /contact/ | 540 | 29 | 5.37% |
| /blog/roof-inspection-checklist/ | 410 | 15 | 3.66% |
| /financing/ | 280 | 9 | 3.21% |
Only included for clients with an active GBP listing — omit the whole block for clients without one rather than showing empty tiles.
Calls and form fills attributed to source. Only applies to the one or two clients with a CRM connected — per Bonnie, this stays optional.