Internal mockup — placeholder data throughout. Not for client delivery. Strip this banner and the violet "recon" callouts before this ships.
TNT Growth · Organic Search Report
Ridgeline Roofing Co.
Rankings · AI Visibility · Traffic · Leads — 2026
Property sc-domain:ridgelineroofingco.com
Coverage January 2026 – July 2026
Viewing July 2026

1 · Organic Keyword Rankings

Semrush — Position Tracking
Tracked Keywords
18
commercial terms
On Page 1 (Top 10)
9
2 in the top 3
Improved · 90 days
13 of 18
3 declined
Avg. Position Gained
+3.8
places, across the basket

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.)

What moved over 90 days

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]32018.46.2▲ 12.2
roofing company near me1,90022.19.8▲ 12.3
roof replacement cost [city]21014.011.4▲ 2.6
emergency roof repair909.513.7▼ 4.2
metal roofing contractor7027.017.9▲ 9.1
residential roofing near me14019.614.5▲ 5.1
roof inspection [city]3012.016.8▼ 4.8
commercial roofing contractor2031.222.4▲ 8.8
How to read the table. Sorted by current position, best first. Green ▲ means the position number fell, which is an improvement. Click any heading to re-sort.

2 · AI Visibility

Semrush — AI Visibility Toolkit Mock data
AI Visibility Score
34/100
benchmark vs. category
Mentions
61
▲ 14 vs. last month
Cited Pages
9
distinct URLs cited
Citations
22
total citation events

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.

Distribution by LLM
ChatGPT26 Google AIO19 Gemini9 Perplexity5 AI Mode2
Mentions vs. Cited Pages — trailing 6 months
FebMarApr MayJunJul
Mentions Cited Pages
Highest Performing Topics
Prompt / topicPlatformBrand mentionedCited
best roofing company in [city]ChatGPTYesYes
how much does a roof replacement costGoogle AIOYesNo
signs you need a new roofGeminiNoNo
metal vs. shingle roofing pros and consChatGPTYesYes
emergency roof leak repair near mePerplexityYesYes
how long does a roof lastGoogle AIONoNo
roof warranty coverage explainedChatGPTNoNo
hiring a licensed roofer checklistGeminiYesNo
Show 3 more topics

Recon note — AI Visibility is the real bottleneck

  • Blocked Bonnie's video confirms TNT is on Semrush's Guru plan today. The Standard API (needed for the Rankings section above) is a paid add-on available starting at the Business tier, so that's an upgrade first, API units second. The AI Visibility Toolkit is a separate product on top of that — it's not one of the Standard API's endpoints at all (Standard API only covers Domain/Keyword/Backlink Analytics and Position Tracking/Site Audit Projects), so upgrading to Business + buying API units would unlock Rankings automation but would not unlock this section by itself.
  • Partial Even with the AI Visibility Toolkit purchased, most of its reports only support manual PDF/CSV export or a shareable dashboard link today — Semrush's own docs note bulk export "may not be available in all tools yet." So the month-to-month toggle Bonnie called a "dream" feature is realistically a manual monthly export-and-paste even after paying for access, not a live pull — matches her own fallback ("totally understand if that's not possible, we could just keep it on the main metrics"), which is what this mockup does.
  • Recommendation: confirm the Business-tier + API-unit upgrade covers Rankings first (that's a real, automatable win), and treat AI Visibility Toolkit access as a separate cost/ownership conversation.

3 · Google Search Console Performance

Google Search Console

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 JanFebMar AprMayJun Jul
Impressions (bars) · Clicks (line) · Organic leads (squares, tracked months only)
Clicks Impressions Organic leads
MonthImpressionsClicksCTROrganic LeadsGBP LeadsBlended CVR

Brand vs. non-brand, and what it is good for

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.

Top Landing Pages
PageImpressionsClicksCTR
/roof-replacement/2,1401125.23%
/services/emergency-repair/1,380846.09%
/blog/metal-vs-shingle/960414.27%
/service-area/[city]/710334.65%
/contact/540295.37%
/blog/roof-inspection-checklist/410153.66%
/financing/28093.21%
Show 2 more pages

4 · Google Business Profile

Optional section — client-dependent

Only included for clients with an active GBP listing — omit the whole block for clients without one rather than showing empty tiles.

Profile Views
4,120
▲ 9% vs. last month
Calls from Listing
77
included in GBP Leads above
Direction Requests
218
▲ 4% vs. last month

5 · Leads

WhatConverts Optional — clients with a CRM only

Calls and form fills attributed to source. Only applies to the one or two clients with a CRM connected — per Bonnie, this stays optional.

Organic Leads
24
13 unique / 11 repeat
GBP Leads
77
map-pack calls, no site click behind them
Blended CVR
8.0–33.6%
range, not a point estimate

6 · Search Engine Update

Analyst-editable field. Bonnie's monthly note on what's going on in the world of search — cut and paste each month.

7 · Next Steps

Analyst-editable field. Recommended actions for next month, prioritized.