SEO Performance Report

On Duty Chimney, Masonry & Stove

Pre-season ramp and the liner cost breakout, August 2026 performance data
Prepared by Dominguez Marketing
September 2026
Monthly Review
Live ranking data and AI search citations Reporting period · August 1 to August 31, 2026
01

Executive Summary

August was a month of concentration. On Duty ranked in the top 3 for 513 queries, on the first page for 1,043 queries, and inside the top 20 for 1,370 queries, counted across every search the site appeared for. All three bands came down from July: 149 fewer queries held a top 3 spot and 107 fewer held the first page. Traffic went the other way. Clicks rose from 105 to 162, a 54 percent gain, against 31,938 impressions, and the first page still delivered 91 percent of every click the site earned on 15,815 impressions, with the top 3 alone delivering 57 percent. Fewer queries are holding the top positions, and the ones that held converted far better than they did a month ago. The site is pulling more traffic out of a tighter, stronger set of positions.

The single largest search term on the site this month is "stainless steel liner for chimney cost," ranking position 5 with 3,412 impressions. That is more than three times the next query on the list and roughly four times what the previous biggest driver produced last month. It lands on the Chimney Liner Cost Guide, the February pillar we published on your behalf. Alongside it, "chimney liner cost" improved from position 7 to position 4 across every metro we track, and the long-flagged chimney cap cost page finally responded: "chimney cap cost" climbed from 22 to 18 and "how much to cap a chimney" climbed from 11 to 7.

Underneath those site-wide totals sits a narrower working list: the priority commercial terms we check by hand every day in each market, on desktop and mobile. Across that list, 222 terms hold a top 3 position, 413 hold the first page, and 542 sit inside the top 20, with 129 more on page 2 in striking distance. It is a deliberately small, hand-picked set, so it tells us how the money terms are moving city by city rather than restating the counts above. Top-3 concentration on that list softened slightly against July while the page-2 bench grew, which is the normal shape of a month where a lot of brand-new pages enter the index at mid-table positions and then climb.

That is exactly what happened. The town page program went live in August: 53 service-area pages are now published, and they are already registering. "chimney repairs marlborough" is at position 10 with 1,088 impressions, the second-largest single query on the site, and Westford queries have entered page 2. None of those queries existed for this site three months ago.

In AI search, Perplexity emerged as the single largest surface at 30 citations, ahead of Google AI Mode at 23 and Google AI Overviews at 17, for 78 citations across the cross-platform snapshot. Microsoft's own reporting jumped to 87 citations, up 248%. And Google's first-party Generative AI report shows 8,430 impressions inside AI answers, up from 8,110, with the Chimney Liner Cost Guide alone accounting for 73% of them.

02

Headline Metrics

Top 3 RankingsSearch terms where On Duty ranks in Google positions 1, 2, or 3, measured from Google's own reporting of every query the site appeared for during August. These are the top spots on the page where most clicks happen.
513
Queries where the site ranks in positions 1 to 3 on Google during August.
First Page RankingsSearch terms where On Duty appears anywhere on the first page of Google (positions 1 through 10), measured from Google's own reporting of every query the site appeared for during August. The vast majority of searchers never go past page 1.
1,043
Queries where the site appears in the top 10 on Google during August.
Top 20 RankingsSearch terms where On Duty appears on page 1 or page 2 of Google, measured from Google's own reporting of every query the site appeared for during August. Page 2 results are next in line to move up to page 1 with continued SEO work.
1,370
Queries appearing in the first two pages of Google during August.
AI Search CitationsHow often On Duty's website is cited as a source across the major AI search platforms (Perplexity, Google AI Mode, Google AI Overviews, Gemini, ChatGPT, Copilot, and Grok). One citation means an AI assistant pulled an answer from On Duty's site for a user's question.
78
Combined citations across Perplexity, Google AI Mode, Google AI Overviews, Gemini, and ChatGPT.
A note on how these numbers are counted

We pull from several sources so no single tool tells the whole story. The headline counts above come from Google's own reporting, which covers every search On Duty appeared for. The city-by-city and map pack numbers further down come from a daily rank tracker checking each market separately on desktop and mobile. AI citations come from the platforms themselves. Each number comes from whichever source measures it best, and stays with that source month to month.

03

Ranking Wins

Queries where On Duty currently appears on the first page of Google. These are the search terms actively bringing buyers to the site. Two entries at the top of this list are new this month and together account for more than 4,500 impressions.

First-page rankings (top 10)

Sorted by total impressions
KeywordPositionMonthly Impressions
stainless steel liner for chimney cost53,412
chimney repairs marlborough101,088
chimney liner cost5915
chimney cleaning2701
chimney repair1694
on duty chimney2532
chimney sweep near me3291
chimney relining cost3234
chimney repair near me3225
chimney sweep2222
on duty chimney sweep1220
chimney leak repair1211
chimney service9211
chimney liner replacement cost5209
chimney liner installation cost8201
chimney services1188
chimney rebuild cost7178
fireplace cleaning5170
chimney company2167
chimney crown repair5161
What moved this month

The town pages we published in August are already producing first-page and page-2 rankings.

53 service-area town pages went live across August. "chimney repairs marlborough" is already at position 10 with 1,088 impressions, the second-largest query on the entire site. "chimney inspections westford ma" and "chimney cleaning westford ma" have entered page 2 at positions 19 and 17. These queries produced nothing for this site before the pages existed, and town pages typically take two to four months to settle into their final positions, so this is the early read rather than the finished result.

Queries actually driving clicks

Sorted by clicks, August 2026
KeywordPositionClicksImpressions
on duty chimney267532
on duty chimney masonry stove216107
chimney sweep near me39291
chimney repair near me36225
chimney sweep leominster3651
chimney liner cost54915
on duty chimney sweep13220
chimney liner cost per foot3353
chimney cleaning near me6355
pellet stove cleaning near me4343
04

Striking Distance

Queries already ranking on page 2 where a small content or link push moves them onto page 1. These are the next wave of winsStriking distance keywords are search terms ranking close to page 1 (positions 11 to 20). They typically take less work to push onto page 1 than starting a brand new keyword from scratch.. The shape of this list changed this month: it is now dominated by the chimney crown and chimney cap cost cluster, which all lives on two pages. That concentration is useful, because fixing two pages moves nine of these fourteen terms at once.

Positions 11 to 20

Sorted by total impressions
KeywordPositionMonthly Impressions
chimney crown cost13299
chimney crown repair cost16150
chimney cap replacement cost1899
chimney replacement cost1561
chimney crown repair costs1653
chimney fire cleanup ma1548
chimney repointing cost1347
chimney inspections westford ma1943
chimney crown replacement cost1533
chimney cleaning westford ma1733
chimney liner installer near me1831
chimney liner install near me1527
chimney inspection near me1524
chimney cleaners near me1523
The single clearest opportunity

Nine of the fourteen striking-distance terms are chimney crown and chimney cap cost queries living on two pages.

"chimney crown cost" (299 impressions, position 13), "chimney crown repair cost" (150, position 16), "chimney cap replacement cost" (99, position 18) and six more all resolve to the Chimney Repair Cost Guide or the chimney cap cost page. The on-page fix we have specified for the cap cost page, a dedicated FAQ block plus the verified $1,440 to $5,460 cap pricing, is the same fix that serves this whole cluster. The page already moved from 22 to 18 this month without it, which tells us the page is responsive and the fix should land.

05

Pillar Pages Driving the Engine

These specific pages are the foundation for everything ranking. Each one drives traffic across dozens of related search terms. The number of ranking queriesA "ranking query" is a unique search term that this specific page shows up for on Google during the reporting month. One page often ranks for hundreds of related searches at once. shown next to each page is how many different Google searches each page is showing up for.

ondutychimney.com/chimney-liner-cost/

Chimney Liner Cost Guide

4,327 impressions across its two biggest terms 6,115 Google AI impressions Feb 2026 published on your behalf
The most productive page on the site by a wide margin, and it widened its lead this month. It picked up "stainless steel liner for chimney cost" at position 5 with 3,412 impressions, holds "chimney liner cost" at position 4 to 5 with 915 impressions, and moved from position 7 to position 4 on that head term across every metro we track. It also accounts for 73% of all Google AI answer impressions the brand earned this period.
ondutychimney.com/chimney-repair-cost-guide/

Chimney Repair Cost Guide

850 Google AI impressions 7 striking-distance terms hosted Feb 2026 published on your behalf
Home for the full chimney crown, rebuild, repointing and replacement cost cluster. It holds "chimney rebuild cost" at position 7 (178 impressions) and "how much to cap a chimney" climbed from 11 to 7 this month. The crown cost family sitting at 13 to 16 is the densest single block of page-2 opportunity on the site.
ondutychimney.com/service/chimney-cleaning-and-sweeping-leominster-ma/

Leominster Chimney Cleaning and Sweeping

11 position-1 head terms in Leominster 701 impressions on "chimney cleaning"
Still the workhorse. In Leominster it holds position 1 on "chimney sweep," "chimney service," "chimney servicing," "chimney inspections" and "chimney sweep near me" simultaneously, with "chimney cleaning," "chimney sweeps," "chimney sweep company" and "fireplace cleaning near me" at position 2. Across Google nationally it carries "chimney repair" at position 1 with 694 impressions.
ondutychimney.com/service-area/ · 53 town pages

Service Area Hub and Town Pages

53 town pages published in August 1,088 impressions on "chimney repairs marlborough" Aug 2026 published on your behalf
The newest and fastest-moving asset on the site. Written, built, image-differentiated and published on your behalf across August, with per-town service and FAQ structured data firing on each. Marlborough is already at position 10, Westford queries are on page 2, and the remaining towns are still working through their initial indexing. This is the block to watch over the next two reports.
ondutychimney.com/how-much-does-a-chimney-cap-cost/

Chimney Cap Cost Guide

22 to 18 position gain in August 196 impressions on "chimney cap cost"
After several months of volatility this page turned the corner, gaining four positions across every metro we track. The pending on-page work (a dedicated FAQ block plus the verified $1,440 to $5,460 cap pricing and a link to the Chimney Repair Cost Guide) is the remaining lever, and the page's response this month is good evidence it will take.
ondutychimney.com/wood-stove-installation-guide/

Wood Stove Installation Guide

3 in Fitchburg on "stove installation" Feb 2026 published on your behalf
Carries "stove installation" at position 3 in Fitchburg and position 4 in Worcester, both improvements this month, with Leominster at 8. This is the page that matters most for the September to November stove-buying window, and it is a candidate for a pre-season refresh.
ondutychimney.com

Homepage

83 clicks from branded search 532 impressions on "on duty chimney"
The top click-producing entry point on the site. "on duty chimney" alone delivered 67 clicks at position 2 and "on duty chimney masonry stove" another 16. It also anchors "chimney repair massachusetts" at position 10 in Leominster, which re-entered the tracked set this month.
06

Local 3-Pack Performance

Real local 3-packWhen someone searches for a local service like "chimney sweep near me," Google shows a special box at the top with a map and three business listings. This is called the local 3-pack or "map pack" and ranking inside it is a major driver of calls. rankings checked every day across the metros On Duty serves. During August, On Duty held a top-three local pack position on 50 distinct keywords across their service area. Leominster and Fitchburg are close to a clean sweep at position 1, and Groton holds 1 to 3 on nearly everything it registers for.

Map pack rankings by metroEach column is one of the metros On Duty serves. The number in a cell is On Duty's position inside the local 3-pack for that keyword in that metro during August. A blank cell means that keyword did not register a top-three placement in that metro during August, which is treated as future growth room.

Top-three placements held during August 2026
Keyword Leominster Fitchburg Groton
chimney repair112
chimney sweep112
chimney sweeps111
chimney cleaning112
chimney repair near me11
chimney sweep near me11
fireplace cleaning near me112
fireplace repair113
fireplace cleaning112
fireplace installation113
chimney inspections113
chimney company112
chimney service111
chimney servicing21
chimney sweep company112
chimney cap repair112
chimney crown repair112
chimney leak repair12
masonry chimney repair111
brick chimney repair11
stone chimney repair111
chimney repair massachusetts111
wood stove installation12
stove installation111
stove repair2
gas stove repair1
pellet stove repair121

Top-three local pack coverage by tracked location

Keywords holding a top-three map position during August 2026
Tracked locationIn the top threeKeywords tracked
Leominster (desktop)4967
Leominster (mobile)4967
Fitchburg4767
Groton4367
Harvard813
Bolton713
Lancaster713

Strongest verified placements

Map position 1 in Leominster during August 2026
KeywordMap positionDays held in AugustNational monthly searches
chimney sweep131 of 3160,500
chimney sweep near me131 of 3160,500
fireplace insert129 of 3147,500
gas stove repair131 of 3133,100
chimney cleaning131 of 3120,100
chimney repair near me131 of 3120,100
chimney repair130 of 3118,100
chimney service131 of 318,100
fireplace repair131 of 318,100
What this means

On Duty owned the top of the local map across its home markets for effectively the whole month.

Fifty distinct keywords held a top-three local pack position during August across the tracked service area, and nine of the biggest head terms in the category sat at map position 1 in Leominster on all or nearly all 31 days. Local pack placement is the single biggest driver of phone calls for a chimney business, and this is the run-up to the September to November peak, when that placement is worth the most.

07

AI Search Visibility

Multi-platform AI search momentum

Cited 78 times across the AI platform snapshot, 87 times in Microsoft's ecosystem, and shown 8,430 times inside Google's own AI answers.

This month's AI visibility picture comes from four complementary lenses plus a new prompt-level view. The cross-platform snapshot as of August 31 shows 78 On Duty citations, and the shape of it changed: Perplexity is now the single largest surface at 30 citations, ahead of Google AI Mode at 23 and Google AI Overviews at 17. Microsoft's own reporting shows 87 citations over a 30-day window, up 248% from last period. And Google's first-party Generative AI report shows 8,430 impressions inside AI Overviews and AI Mode, up from 8,110. The Chimney Liner Cost Guide carries the heaviest share of all three.

Top platforms citing On Duty
PerplexityAn AI-first search engine that answers user questions with a synthesized response and a list of source citations at the top. Ranking in Perplexity's source list gets the brand seen by users who use AI for their searches.
30
Citations across 3 On Duty pages. Now the single largest AI surface for the brand, up from 5 last period.
Google AI ModeGoogle's newer AI search experience that replaces traditional results with a conversational answer. Like AI Overviews, it cites the web sources the AI used to build its response.
23
Citations across 8 On Duty pages, still the widest page spread of any platform.
Google AI OverviewsThe AI-generated summary Google now displays at the top of many search results, before any traditional links. A citation means On Duty's page is shown as one of the sources the AI is quoting from.
17
Citations across 4 On Duty pages, anchored by the Chimney Liner Cost Guide.
The shift worth knowing about

Perplexity went from a minor surface to the largest single source of On Duty's AI citations in one month.

Perplexity moved from 5 citations to 30, a sixfold increase, and it did it on just three pages. Perplexity users are disproportionately researching before a purchase rather than browsing, which makes this a high-intent surface to own. The pages Perplexity is pulling from are the same cost guides driving everything else, which means the content strategy already in place is what earned this. No separate work was needed, and nothing needs to change to keep it.

View A · Content attribution across AI answers
ondutychimney.com/chimney-liner-cost/ · /chimney-repair-cost-guide/ · /wood-stove-installation-guide/ · /pellet-stove-vs-wood-stove/

Four pillar pages we published in February 2026 still anchor the AI citation set, seven months on.

4 Feb 2026 pillars 5 platforms citing 82.6% of Google AI impressions from two of them
The Chimney Liner Cost Guide, Chimney Repair Cost Guide, Wood Stove Installation Guide and Pellet Stove vs Wood Stove comparison have been the site's most-cited pages across every AI platform since they were published on your behalf. In August the Liner Cost Guide alone produced 73% of every impression Google's AI generated for the brand, and the Repair Cost Guide another 10%. That is 82.6% of the brand's entire Google AI exposure coming from two pages we wrote. This is the compounding return on that February pillar push.
View B · Full platform breakdown

Citation counts for each AI search platform tracked. "Citations" is the total number of times On Duty was named as a source in an AI answer. "Pages cited" is how many different On Duty URLs were pulled by that platform.

Perplexity
30
Citations across 3 On Duty pages.
Google AI Mode
23
Citations across 8 On Duty pages.
Google AI Overviews
17
Citations across 4 On Duty pages.
GeminiGoogle's standalone conversational AI product. Separate from Google AI Overviews and AI Mode, Gemini is used directly by users who go to the Gemini app or website for answers.
7
Citations across 2 On Duty pages.
ChatGPT
1
Citations across 1 On Duty page in this snapshot. See View F, where our own prompt tracking shows ChatGPT citing On Duty on 9 of 10 tracked questions.
Copilot and Grok
0
Neither registered in this snapshot. Note that Microsoft's own first-party reporting (View D) logs 87 Copilot citations for the same period, a methodology gap between third-party crawlers and first-party data.
View C · AI presence snapshot
Total AI citationsThe total number of times On Duty was cited as a source across all tracked AI search platforms during this reporting period. Growth here means the brand is being referenced more often as AI assistants generate their answers.
78
Total citations across the cross-platform snapshot in August, essentially flat against July's 79 but with a very different platform mix.
Platforms citing On DutyThe number of distinct AI search platforms that cited On Duty at least once in the reporting period. Broader platform coverage means the brand shows up wherever users are asking questions with AI.
5 of 7
Perplexity, Google AI Mode, Google AI Overviews, Gemini and ChatGPT all cited On Duty in the August snapshot.
Google AI Mode page spreadThe number of different On Duty pages showing up as sources in Google's AI Mode answers. Growth here means AI Mode coverage is no longer concentrated on one page but is spreading across the content library.
8 pages
23 Google AI Mode citations spread across 8 different pages, holding the widest single-platform page spread we have measured on this site.
View D · Microsoft ecosystem citations (Microsoft's own reporting, 30-day rolling)
Source: Microsoft's own reporting · AI Performance report · 30-day rolling window

87 citations across Microsoft's AI ecosystem, up 248% from the previous 30-day window.

87 Microsoft AI citations +248% against the prior window Copilot + Bing Chat surfaces tracked
Last month this figure sat at 25 and we flagged it as expected volatility in Microsoft's rolling index rather than a real loss of authority. That call proved out: the window has rebounded to 87, the highest reading we have recorded for this site. The underlying pattern has been consistent all year even as the monthly number swings, because Microsoft's crawler and Copilot's indexing operate on a refresh cycle that moves 30-day totals independently of anything happening on the site. The useful signal is the trend across several reads, and that trend is up.
View E · Google's own view of pages inside AI Overviews and AI Mode

Google's own Generative AI features reportA beta Google report that shows how often your pages appear inside AI-generated answers on Google (AI Overviews and AI Mode). Unlike traditional impressions, these show up when Google's AI synthesizes an answer using your content as a source. gives us Google's own direct measurement of how often On Duty pages surface inside AI Overviews and AI Mode. Every other AI view in this section relies on third-party crawlers. This one comes straight from Google.

Source: Google's own reporting · Generative AI features report (beta) · 28-day rolling window

8,430 total impressions inside Google's AI-generated answers, up from 8,110 last period.

8,430 impressions inside AI Overviews and AI Mode +4.0% against the prior 28-day window 73% from a single page
The second read on this first-party report confirms what the first one showed and sharpens it: concentration on the Chimney Liner Cost Guide increased from 61% of all AI impressions to 73%. Google's AI is treating that one page as the authoritative answer for chimney liner cost questions across a widening set of queries, which is consistent with the same page picking up "stainless steel liner for chimney cost" at 3,412 impressions in traditional search this month.

Top On Duty pages inside Google's AI answers

Ranked by AI feature impressions, 28-day rolling window
On Duty pageAI impressionsShare of total
/chimney-liner-cost/6,11572.5%
/chimney-repair-cost-guide/85010.1%
All other On Duty pages combined1,46517.4%
Attribution

82.6% of On Duty's Generative AI exposure comes from two pages we published on your behalf.

The Chimney Liner Cost Guide and the Chimney Repair Cost Guide, both published on your behalf in February 2026, account for 6,965 of the 8,430 impressions Google's AI generated for On Duty this period. That is the second consecutive month where two independent data sources tell the same story: the cross-platform snapshot shows these pillars leading AI citations, and Google's own first-party report shows those same URLs driving the impressions. Seven months after publication they are still the engine.

View F · Prompt-level tracking: is On Duty cited when someone asks?

New this month. Rather than counting citations in aggregate, this view tracks ten specific questions a Central Massachusetts homeowner would actually type into an AI assistant, and checks every day whether On Duty is named among the sources. It answers the practical question directly: when a real buyer asks, does the brand come up.

Tracked questions and citation status

Status as of August 31, 2026
Question asked of an AI assistantGoogle AI OverviewsChatGPT
Can you recommend a reliable company for chimney repair services in my area?Cited · 1st sourceCited · 2nd source
Can you recommend reliable chimney repair services for my home?Cited · 2nd sourceCited · 3rd source
Who's the best chimney sweep in Leominster MA?Cited · 1st sourceNot yet
How much does chimney repair cost in central Massachusetts?Cited · 3rd sourceCited · 1st source
Best masonry chimney repair in Leominster?Cited · 3rd sourceCited · 1st source
Pellet stove repair Leominster MA?Cited · 1st sourceCited · 1st source
Chimney liner replacement cost central MA?Cited · 1st sourceCited · 1st source
Chimney repair company in Worcester MA?Not yetCited · 1st source
Chimney inspection service Worcester area?Not yetCited · 1st source
Top rated chimney sweep Worcester MA?Not yetCited · 1st source
What this tells us

On Duty is cited on 9 of 10 tracked buyer questions in ChatGPT and 7 of 10 in Google AI Overviews, and is the first source named on most of them.

Being cited at all is the first hurdle. Being named first is the one that produces a call, and On Duty is the first source listed on six of the ten ChatGPT answers and four of the seven AI Overviews answers. The three Worcester questions Google AI Overviews has not picked up yet are the clearest remaining opportunity, and the Worcester town page we published in August is the asset built to close them.

Notes on the data: Google's Generative AI features report currently surfaces impression data only, not clicks, because AI-generated answers often satisfy the query in place without the user visiting the source. Treat those numbers as authority and exposure indicators rather than direct-traffic drivers. Separately, Google does not generate an AI Overview for every query on every check, so a "not yet" in the AI Overviews column above can mean either that On Duty was not cited or that Google returned no AI answer to measure on that day.

08

Next Month Focus

September opens the heaviest demand window of the year and runs through November. The pre-season content is published and indexing. The plan for next month is about converting the positions we already hold into first-page and top-3 placements while volume is at its peak.

  • 01

    Press the liner cost advantage

    "stainless steel liner for chimney cost" at position 5 with 3,412 impressions is now the largest single opportunity on the site by a wide margin. A dedicated stainless steel liner section and FAQ block on the Chimney Liner Cost Guide, using the verified $4,735 to $8,896 installed range, targets the exact query and should move it toward the top 3 during peak season.

  • 02

    Ship the cap and crown cost fix

    Nine of the fourteen striking-distance terms are cap and crown cost queries on two pages. The pending FAQ block plus the verified $1,440 to $5,460 cap pricing and $800 to $3,400 crown pricing, with a link between the two pages, moves the whole cluster at once. The cap page gained four positions in August unaided, so it is primed.

  • 03

    Add depth to the masonry repair page

    "masonry chimney repair" held map position 1 in Leominster on all 31 days of August on desktop and 30 of 31 on mobile, plus a top-three local pack spot all month in Fitchburg, Groton, Harvard, Bolton and Lancaster. The map result is already won. The opportunity is page depth: expanding the masonry repair service page and linking it from the Worcester town page and the homepage puts the organic listing on the same footing the map result already holds, and gives Google AI Overviews more to cite on the Worcester questions.