<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rank Dough Digital</title>
	<atom:link href="https://www.rankdough.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rankdough.com/</link>
	<description>AI Visibility &#38; SEO Agency</description>
	<lastBuildDate>Tue, 20 Oct 2026 19:00:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.rankdough.com/wp-content/uploads/2019/09/cropped-White-logo-no-background-32x32.png</url>
	<title>Rank Dough Digital</title>
	<link>https://www.rankdough.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Black Friday SEO: How to Prepare Your Site Week by Week (A Guide for Marketing Teams and Founders)</title>
		<link>https://www.rankdough.com/black-friday-seo/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 22:47:51 +0000</pubDate>
				<category><![CDATA[Information Gap]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3934</guid>

					<description><![CDATA[<p>The post <a href="https://www.rankdough.com/black-friday-seo/">Black Friday SEO: How to Prepare Your Site Week by Week (A Guide for Marketing Teams and Founders)</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_0 rd-post et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/information-gap/" style="color:#9aa0a6;text-decoration:none">Information Gap</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">Black Friday SEO: how to prepare your site</span></nav>
<p>Rank Dough’s Black Friday SEO guide starts with two numbers from five years of Google Trends data. UK searches for “black friday” first reach 10 out of 100 between 26 and 33 days before the day, and they fall 78% the week after it. So your page must be indexed and ranking before the ramp starts, and SEO must sit in the campaign calendar next to paid, email and PR.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_1 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_toggle et_pb_toggle_0 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">Why you can trust this article</h3>
				<div class="et_pb_toggle_content clearfix"><div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist. Worked on SEO for Smyths Toys through Black Friday, ran SEO for Aer Lingus at iProspect, was SEO Lead at Hostelworld, and has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">✓ Google Trends (7 searches, 5 years, weekly)</li>
<li style="margin:0 0 4px">✓ Ahrefs Keywords Explorer and SERP Overview</li>
<li style="margin:0 0 4px">✓ Google Search Central</li>
<li style="margin:0 0 4px">✓ Yoast</li>
<li style="margin:0 0 4px">✓ Printful</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: public search data, Ahrefs, Rank Dough’s own records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">✓</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_2 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">SEO belongs in the Black Friday campaign calendar, because every channel creates searches and the demand window is short. In five years of UK Google Trends data, interest in “black friday” started 26 to 33 days before the day and fell 78% in the week after, and Ahrefs puts Smyths Toys’ November 2025 organic traffic at 2.4 times its January to August average. The safest plan is to reuse one recurring URL, get it indexed 6 to 8 weeks ahead, warm it with an email sign-up, and name an owner for failures on the day.</p>
</div>
<p>Not sure where your team stands? <a href="#where-is-your-team-with-black-friday-seo" style="color:#ff8a3d !important;font-weight:700">Take the quick quiz</a>. Pick your situation and the matching advice opens, with the section to read next.</p>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">5 years of weekly data, 7 searches</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">We pulled weekly Google Trends interest for “black friday” in the UK and US and for 6 UK retail brands (October 2021 to October 2026), read Google’s Black Friday guidance and Yoast’s guide in full, and pulled Ahrefs volumes, the US top 3 results, and organic traffic for six retailers (three years for Smyths Toys).</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Mechanics, not a checklist</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The page reuse, warm-up and failure stories come from my own work at Smyths Toys, where about 80% of sales fell in the last 2.5 months of the year.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Written by someone who ran it</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Roman Sadowski worked on SEO for Smyths Toys through Black Friday and has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What this does not prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Google Trends shows relative search interest, not traffic or sales, and scales each series to its own peak. Ahrefs traffic is an estimate for each retailer’s whole domain, and its December figures look unreliable. Roman’s own Smyths figures are withheld: all the figures ran into the millions.</p>
</div>
</div>
</section></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_3 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_toggle et_pb_toggle_1 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">IN THIS GUIDE 14 sections</h3>
				<div class="et_pb_toggle_content clearfix"><ol>
<li><a href="#why-does-seo-belong-in-the-black-friday-marketing-mix" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Why does SEO belong in the Black Friday marketing mix?</a></li>
<li><a href="#when-does-black-friday-search-demand-start-and-stop" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">When does Black Friday search demand start and stop?</a></li>
<li><a href="#what-does-the-black-friday-seo-timeline-look-like-week-by-week" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What does the Black Friday SEO timeline look like, week by week?</a></li>
<li><a href="#should-you-reuse-last-year-s-black-friday-page-or-build-a-new-one" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Should you reuse last year&#8217;s Black Friday page or build a new one?</a></li>
<li><a href="#how-do-you-warm-a-black-friday-page-up-before-the-day" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you warm a Black Friday page up before the day?</a></li>
<li><a href="#which-searches-should-you-target-for-black-friday" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Which searches should you target for Black Friday?</a></li>
<li><a href="#which-retailers-peak-at-black-friday-and-which-at-christmas" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Which retailers peak at Black Friday, and which at Christmas?</a></li>
<li><a href="#how-do-you-get-into-the-best-black-friday-deals-lists" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you get into the best Black Friday deals lists?</a></li>
<li><a href="#what-technical-checks-come-before-black-friday" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What technical checks come before Black Friday?</a></li>
<li><a href="#what-breaks-on-black-friday-itself-and-who-fixes-it-in-the-first-hour" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What breaks on Black Friday itself, and who fixes it in the first hour?</a></li>
<li><a href="#what-do-you-measure-in-the-72-hours-and-after" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What do you measure in the 72 hours and after?</a></li>
<li><a href="#what-do-you-do-with-the-black-friday-page-afterwards" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What do you do with the Black Friday page afterwards?</a></li>
<li><a href="#where-is-your-team-with-black-friday-seo" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Where is your team with Black Friday SEO?</a></li>
<li><a href="#what-do-people-ask-about-black-friday-seo" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What do people ask about Black Friday SEO?</a></li>
</ol>
<p style="margin:0;padding:0 22px 18px"><a href="#where-is-your-team-with-black-friday-seo" style="background:#e02b20 !important;color:#ffffff !important;padding:10px 18px;border-radius:8px;font-weight:700;text-decoration:none !important;display:inline-block"><span style="color:#ffffff !important">Jump to the quiz</span></a></p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_4 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 id="why-does-seo-belong-in-the-black-friday-marketing-mix">Why does SEO belong in the Black Friday marketing mix?</h2>
<p>Every Black Friday channel creates searches. Someone sees a Facebook or YouTube ad, walks past a shop window or hears a radio spot, then types “black friday” plus a product or your brand into Google. If your page is not already ranking, a competitor or a deals list gets that sale.</p>
<p>In my experience at Smyths Toys, the window to capture that demand is short: 24 hours, 72 at most. Smyths did about 80% of its sales in the last 2.5 months of the year, and Black Friday was always the busiest day.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Channel in the plan</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What people then search</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What your SEO page must have ready</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Facebook and YouTube ads</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">“black friday” + product + brand</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">A Black Friday page that is already indexed and linked from the home page</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Shops, newspapers and radio</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Your brand name + “black friday deals”</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">The same recurring URL, so links and rankings carry over from last year</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Email and SMS</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">The deal name or the product</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">A sign-up page that becomes the sale page on the day</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">PR and “best deals” lists</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">“best black friday deals for [category]”</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Presence in the lists journalists build before the day</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Rank Dough, from the Black Friday plan we worked to at Smyths Toys.</em></p>
<h2 id="when-does-black-friday-search-demand-start-and-stop">When does Black Friday search demand start and stop?</h2>
<p>Five years of Google Trends data show when the demand starts and stops. In the UK, interest in “black friday” first reached 10 out of 100 between 26 and 33 days before Black Friday in every year from 2021 to 2025. In the US it came later, between 19 and 26 days before.</p>
<p>The fall is sharper than the rise. In 2025, UK interest was 4 in the week of 12 October, 16 on 26 October, 40 on 9 November and 72 in Black Friday week. The week after it was 16, a fall of 78%, and by 7 December it was 2.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_5 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_0">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-1.png" class="et_pb_lightbox_image" title="black friday, UK Google Trends Oct 2021 Oct 2026 100 Peak, Nov 2021 72 Peak, Nov 2025 16 Week after, 2025 Each dotted line is Black Friday week. Interest sits near 1 for most of the year."><span class="et_pb_image_wrap "><img fetchpriority="high" decoding="async" width="720" height="730" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-1.png" alt="black friday, UK Google Trends Oct 2021 Oct 2026 100 Peak, Nov 2021 72 Peak, Nov 2025 16 Week after, 2025 Each dotted line is Black Friday week. Interest sits near 1 for most of the year." title="black friday, UK Google Trends Oct 2021 Oct 2026 100 Peak, Nov 2021 72 Peak, Nov 2025 16 Week after, 2025 Each dotted line is Black Friday week. Interest sits near 1 for most of the year." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-1.png 720w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-1-296x300.png 296w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-1-480x487.png 480w" sizes="(max-width: 720px) 100vw, 720px" class="wp-image-4173" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_1">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-2.png" class="et_pb_lightbox_image" title="black friday, US Google Trends Oct 2021 Oct 2026 100 Peak, Nov 2021 83 Peak, Nov 2025 10 Week after, 2025 The US ramp starts later than the UK and falls just as fast."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="722" height="730" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-2.png" alt="black friday, US Google Trends Oct 2021 Oct 2026 100 Peak, Nov 2021 83 Peak, Nov 2025 10 Week after, 2025 The US ramp starts later than the UK and falls just as fast." title="black friday, US Google Trends Oct 2021 Oct 2026 100 Peak, Nov 2021 83 Peak, Nov 2025 10 Week after, 2025 The US ramp starts later than the UK and falls just as fast." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-2.png 722w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-2-297x300.png 297w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-2-480x485.png 480w" sizes="(max-width: 722px) 100vw, 722px" class="wp-image-4174" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_6 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Figure 1. Weekly search interest in “black friday”, UK and US, October 2021 to October 2026. Rendered from Google Trends data, not a screenshot. Click a chart to expand it.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_7 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_2">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-3.png" class="et_pb_lightbox_image" title="black friday, UK, autumn 2025 Weekly, 100 = 5-year peak 4 16 40 72 16 2 7 Sep 28 Dec 4 12 Oct 16 26 Oct 72 23 Nov 2 7 Dec Black Friday was 28 November 2025. The white bar is its week."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="720" height="780" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-3.png" alt="black friday, UK, autumn 2025 Weekly, 100 = 5-year peak 4 16 40 72 16 2 7 Sep 28 Dec 4 12 Oct 16 26 Oct 72 23 Nov 2 7 Dec Black Friday was 28 November 2025. The white bar is its week." title="black friday, UK, autumn 2025 Weekly, 100 = 5-year peak 4 16 40 72 16 2 7 Sep 28 Dec 4 12 Oct 16 26 Oct 72 23 Nov 2 7 Dec Black Friday was 28 November 2025. The white bar is its week." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-3.png 720w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-3-277x300.png 277w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-3-480x520.png 480w" sizes="(max-width: 720px) 100vw, 720px" class="wp-image-4175" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_3">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-4.png" class="et_pb_lightbox_image" title="smyths toys, UK, autumn 2025 Weekly, 100 = 5-year peak Sep 2025 Jan 2026 27 7 Sep 77 23 Nov 84 21 Dec Brand searches climb from late September and peak just before Christmas."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="722" height="780" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-4.png" alt="smyths toys, UK, autumn 2025 Weekly, 100 = 5-year peak Sep 2025 Jan 2026 27 7 Sep 77 23 Nov 84 21 Dec Brand searches climb from late September and peak just before Christmas." title="smyths toys, UK, autumn 2025 Weekly, 100 = 5-year peak Sep 2025 Jan 2026 27 7 Sep 77 23 Nov 84 21 Dec Brand searches climb from late September and peak just before Christmas." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-4.png 722w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-4-278x300.png 278w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-4-480x519.png 480w" sizes="(max-width: 722px) 100vw, 722px" class="wp-image-4176" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_8 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Figure 2. The 2025 ramp and cliff for “black friday”, next to searches for Smyths Toys. Rendered from Google Trends data, not a screenshot. Click a chart to expand it.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_9 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>The phrase is also getting less popular. The UK peak fell from 100 in 2021 to 72 in 2025, and the US peak from 100 to 83.</p>
<p>Google Trends scales each series to its own highest week, so this is a change in searches for that exact phrase, not in sales. I have not tested why.</p>
<p><em>Source: Google Trends, weekly search interest for “black friday”, UK and US, 17 October 2021 to 11 October 2026, pulled 14 October 2026. 100 is the highest week in the period.</em></p>
<h2 id="what-does-the-black-friday-seo-timeline-look-like-week-by-week">What does the Black Friday SEO timeline look like, week by week?</h2>
<p id="rd-bf-days-wrap" style="background:#1c1012;border:1px solid #e02b20;border-radius:8px;padding:12px 16px;color:#ffffff;font-weight:700;margin:0 0 16px"><span id="rd-bf-days">Black Friday 2026 is on 27 November</span></p>
<p>The plan below counts back from Black Friday. The dates are for 2026. Smyths Toys started its warm-up 6 to 8 weeks out, and Yoast recommends at least 45 days.</p>
<ol>
<li><strong>8 to 6 weeks before (2 to 16 October 2026): index the page.</strong> Create or refresh the recurring URL, link it from the home page and check that Google can crawl it.</li>
<li><strong>6 to 4 weeks before (16 to 30 October): warm the page.</strong> Send traffic to it from ads, email and social, add internal links from category pages and pitch the deals-list authors.</li>
<li><strong>4 weeks to 1 week before (30 October to 20 November): hold the line.</strong> UK demand ramps up in this window. Freeze changes to the templates that matter, load test the site and check the index daily.</li>
<li><strong>Black Friday week (22 to 28 November): sell.</strong> Turn the page into the sale page with products and keep a named owner on call.</li>
<li><strong>After (from 29 November): keep and reuse.</strong> Keep the page, move to Christmas gift pages and review the data.</li>
</ol>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:16px 0">
<p style="margin:0;color:#c9ccd1;line-height:1.55"><span style="color:#e02b20;font-family:monospace;font-weight:700;letter-spacing:.12em;margin-right:8px">HACK</span>Link the Black Friday page from the home page at least 6 weeks before the day. Google lists linking to the landing page from the home page as a recommended practice because it helps users and Google find the page sooner.</p>
</div>
<p><em>Source: <a href="https://developers.google.com/search/blog/2020/10/best-practices-black-friday" rel="nofollow" style="color:#ff8a3d !important">Google Search Central, Best practices for Black Friday and Cyber Monday pages</a> (26 October 2020) and <a href="https://yoast.com/holiday-season-seo/" rel="nofollow" style="color:#ff8a3d !important">Yoast, Black Friday SEO: 10 tips</a> (updated 15 July 2026). Week-by-week split: Rank Dough, from the Smyths plan.</em></p>
<h2 id="should-you-reuse-last-year-s-black-friday-page-or-build-a-new-one">Should you reuse last year&#8217;s Black Friday page or build a new one?</h2>
<p>Reuse it. Smyths created a set of Black Friday pages once and reused the same pages every year. Those pages already had links and traffic, so they ranked and drew traffic faster than pages on retailers that started from new URLs.</p>
<p>I cannot share the numbers. All the figures ran into the millions.</p>
<p>Google gives the same advice: use a recurring URL, not a new URL for each occurrence of the event. Its example is /sale/black-friday, not /sale/2020/black-friday. Yoast agrees and suggests leaving the year out of the slug, or changing it each year and redirecting the old URL.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_10 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_12  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_4">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-5.png" class="et_pb_lightbox_image" title="Google on recurring URLs developers.google.com Create the page early, link it from the home page, use a recurring URL."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="720" height="562" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-5.png" alt="Google on recurring URLs developers.google.com Create the page early, link it from the home page, use a recurring URL." title="Google on recurring URLs developers.google.com Create the page early, link it from the home page, use a recurring URL." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-5.png 720w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-5-300x234.png 300w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-5-480x375.png 480w" sizes="(max-width: 720px) 100vw, 720px" class="wp-image-4177" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_13  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_5">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-6.png" class="et_pb_lightbox_image" title="Yoast on starting early yoast.com At least 45 days ahead, with a 45, 7 and 1 day schedule."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="722" height="562" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-6.png" alt="Yoast on starting early yoast.com At least 45 days ahead, with a 45, 7 and 1 day schedule." title="Yoast on starting early yoast.com At least 45 days ahead, with a 45, 7 and 1 day schedule." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-6.png 722w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-6-300x234.png 300w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-6-480x374.png 480w" sizes="(max-width: 722px) 100vw, 722px" class="wp-image-4178" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_11 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_14  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Figure 3. Screenshots of Google’s Black Friday guidance and Yoast’s guide, taken 14 October 2026. Click an image to expand it.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_12 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_15  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>My rule, untested: reuse the page when the URL has links and the offer is the same type. Replace the URL only to take a year out of it, and 301 the old one to the new one.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:16px 0">
<p style="margin:0;color:#c9ccd1;line-height:1.55"><span style="color:#e02b20;font-family:monospace;font-weight:700;letter-spacing:.12em;margin-right:8px">HACK</span>Take the year out of the Black Friday URL. Google’s example is /sale/black-friday, not /sale/2020/black-friday, so the links the page earns this year still count next year.</p>
</div>
<p><em>Source: <a href="https://developers.google.com/search/blog/2020/10/best-practices-black-friday" rel="nofollow" style="color:#ff8a3d !important">Google Search Central</a> and <a href="https://yoast.com/holiday-season-seo/" rel="nofollow" style="color:#ff8a3d !important">Yoast</a>, read 14 October 2026. Smyths practice: Roman Sadowski, interview, 14 October 2026.</em></p>
<h2 id="how-do-you-warm-a-black-friday-page-up-before-the-day">How do you warm a Black Friday page up before the day?</h2>
<p>At Smyths, 6 to 8 weeks before Black Friday the pages carried teaser graphics or animation and an email sign-up box with a line like “be notified first before the big deals”. The pages collected emails, drew traffic and kept every link pointing at the same URL.</p>
<p>On the day we turned the same pages into collection or category pages with products. Nothing had to be indexed from scratch. Traffic and rankings rose fast because the pages were mature, with links already pointing at them, and because we sent traffic to them weeks ahead.</p>
<p>The other retailers did not have that warm-up. This is my experience at one retailer, not a controlled test.</p>
<h2 id="which-searches-should-you-target-for-black-friday">Which searches should you target for Black Friday?</h2>
<p>Qualify the target by how competitive it is. Big generic terms are taken: <a href="https://www.printful.com/blog/high-value-seo-keyword-guide-for-black-friday-cyber-monday" rel="nofollow" style="color:#ff8a3d !important">Printful’s 2024 keyword table</a> lists “black friday deals” at 355,000 US searches a month with a difficulty score of 90.</p>
<p>A small brand has a better chance with its own brand and product names plus “black friday”. That is my judgement, not a tested result.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Search</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">US searches a month</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">US difficulty</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">UK searches a month</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">black friday landing page</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">700</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">0</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">80</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">black friday marketing strategy</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">500</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">7</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">150</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">black friday seo</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">80</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">9</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">100</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">black friday seo for ecommerce</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">50</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">how to boost black friday sales with seo</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">50</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">black friday seo for local businesses</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">40</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">last minute black friday seo</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">40</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">n/a</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Ahrefs Keywords Explorer, monthly search volumes and difficulty, US and UK, pulled 13 October 2026. n/a means Ahrefs reported no value.</em></p>
<p>Read the intent before you chase the volume. On 13 October 2026 the US top 3 for “black friday landing page” were page templates and builders, and for “black friday marketing strategy” they were promotion ideas. Those searchers are marketers, not shoppers.</p>
<p>For “black friday seo” itself, US searches peaked at 257 a month in November 2024 and 189 in November 2025.</p>
<h2 id="which-retailers-peak-at-black-friday-and-which-at-christmas">Which retailers peak at Black Friday, and which at Christmas?</h2>
<p>Not every retailer peaks on Black Friday. We pulled five years of UK brand-search interest for six retailers. Of 30 retailer-years, 20 peaked in December, 9 in Black Friday week and 1 in early November (Smyths Toys in 2022).</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Retailer</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Peak week 2023</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Peak week 2024</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Peak week 2025</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">Nov and Dec lift, 2022 to 2025</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Smyths Toys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">19 Nov (Black Friday week)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">24 Nov (Black Friday week)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">21 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">2.2 to 2.8x</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Currys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">19 Nov (Black Friday week)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">22 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">21 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.5 to 1.8x</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Argos</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">17 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">22 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">21 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.4 to 1.5x</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Amazon</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">10 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">15 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">23 Nov (Black Friday week)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.1 to 1.3x</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">LEGO</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">3 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">22 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">21 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.6 to 2.0x</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">John Lewis</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">24 Dec</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">24 Nov (Black Friday week)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">23 Nov (Black Friday week)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.6 to 1.7x</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Google Trends, weekly UK search interest for each brand name, 17 October 2021 to 11 October 2026, pulled 14 October 2026. Peak week is the Sunday that starts the week. Lift is the average November and December interest divided by the average for the other months.</em></p>
<p>Smyths Toys shows the strongest lift: its November and December interest ran 2.2 to 2.8 times its interest in other months. Amazon shows the weakest at 1.1 to 1.3. Smyths peaked in Black Friday week in 2023 and 2024, and in the week of 21 December in 2025, when brand searches hit 84 against 77 in Black Friday week.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_13 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_16  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_6">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-7.png" class="et_pb_lightbox_image" title="smyths toys, UK Google Trends Oct 2021 Oct 2026 2.2 to 2.8x Nov and Dec lift 84 2025 peak, 21 Dec Dotted lines are Black Friday weeks."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="472" height="604" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-7.png" alt="smyths toys, UK Google Trends Oct 2021 Oct 2026 2.2 to 2.8x Nov and Dec lift 84 2025 peak, 21 Dec Dotted lines are Black Friday weeks." title="smyths toys, UK Google Trends Oct 2021 Oct 2026 2.2 to 2.8x Nov and Dec lift 84 2025 peak, 21 Dec Dotted lines are Black Friday weeks." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-7.png 472w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-7-234x300.png 234w" sizes="(max-width: 472px) 100vw, 472px" class="wp-image-4179" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_17  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_7">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-8.png" class="et_pb_lightbox_image" title="currys, UK Google Trends Oct 2021 Oct 2026 1.5 to 1.8x Nov and Dec lift 62 2025 peak, 21 Dec Dotted lines are Black Friday weeks."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="604" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-8.png" alt="currys, UK Google Trends Oct 2021 Oct 2026 1.5 to 1.8x Nov and Dec lift 62 2025 peak, 21 Dec Dotted lines are Black Friday weeks." title="currys, UK Google Trends Oct 2021 Oct 2026 1.5 to 1.8x Nov and Dec lift 62 2025 peak, 21 Dec Dotted lines are Black Friday weeks." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-8.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-8-235x300.png 235w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4180" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_14 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_18  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_8">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-9.png" class="et_pb_lightbox_image" title="argos, UK Google Trends Oct 2021 Oct 2026 1.4 to 1.5x Nov and Dec lift 67 2025 peak, 21 Dec Dotted lines are Black Friday weeks."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="604" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-9.png" alt="argos, UK Google Trends Oct 2021 Oct 2026 1.4 to 1.5x Nov and Dec lift 67 2025 peak, 21 Dec Dotted lines are Black Friday weeks." title="argos, UK Google Trends Oct 2021 Oct 2026 1.4 to 1.5x Nov and Dec lift 67 2025 peak, 21 Dec Dotted lines are Black Friday weeks." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-9.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-9-235x300.png 235w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4181" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_19  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_9">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-10.png" class="et_pb_lightbox_image" title="amazon, UK Google Trends Oct 2021 Oct 2026 1.1 to 1.3x Nov and Dec lift 70 2025 peak, 23 Nov Dotted lines are Black Friday weeks."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="472" height="606" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-10.png" alt="amazon, UK Google Trends Oct 2021 Oct 2026 1.1 to 1.3x Nov and Dec lift 70 2025 peak, 23 Nov Dotted lines are Black Friday weeks." title="amazon, UK Google Trends Oct 2021 Oct 2026 1.1 to 1.3x Nov and Dec lift 70 2025 peak, 23 Nov Dotted lines are Black Friday weeks." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-10.png 472w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-10-234x300.png 234w" sizes="(max-width: 472px) 100vw, 472px" class="wp-image-4182" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_15 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_20  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_10">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-11.png" class="et_pb_lightbox_image" title="lego, UK Google Trends Oct 2021 Oct 2026 1.6 to 2.0x Nov and Dec lift 100 2025 peak, 21 Dec Dotted lines are Black Friday weeks."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="606" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-11.png" alt="lego, UK Google Trends Oct 2021 Oct 2026 1.6 to 2.0x Nov and Dec lift 100 2025 peak, 21 Dec Dotted lines are Black Friday weeks." title="lego, UK Google Trends Oct 2021 Oct 2026 1.6 to 2.0x Nov and Dec lift 100 2025 peak, 21 Dec Dotted lines are Black Friday weeks." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-11.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-11-235x300.png 235w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4183" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_21  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_11">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-12.png" class="et_pb_lightbox_image" title="john lewis, UK Google Trends Oct 2021 Oct 2026 1.6 to 1.7x Nov and Dec lift 63 2025 peak, 23 Nov Dotted lines are Black Friday weeks."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="606" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-12.png" alt="john lewis, UK Google Trends Oct 2021 Oct 2026 1.6 to 1.7x Nov and Dec lift 63 2025 peak, 23 Nov Dotted lines are Black Friday weeks." title="john lewis, UK Google Trends Oct 2021 Oct 2026 1.6 to 1.7x Nov and Dec lift 63 2025 peak, 23 Nov Dotted lines are Black Friday weeks." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-12.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-12-235x300.png 235w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4184" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_16 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_22  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Figure 4. Weekly UK search interest for six retailers, October 2021 to October 2026. Rendered from Google Trends data, not a screenshot. Click a chart to expand it.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_17 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_23  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_9  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3 id="does-organic-traffic-spike-in-november-too">Does organic traffic spike in November too?</h3>
<p>Ahrefs estimates organic visits to each retailer’s whole domain, all countries. We pulled 2025 for six retailers, and 2023 to 2025 for Smyths Toys. In 2025, November was the highest month of the year for five of the six.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Retailer</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">Jan to Aug average (million visits)</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">November 2025 (million visits)</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">November against the average</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Highest month of 2025</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Smyths Toys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">8.0</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">19.4</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">2.4x</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Nov</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Currys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">8.5</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">14.2</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.7x</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Nov</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">LEGO</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">19.7</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">29.1</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.5x</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Nov</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">John Lewis</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">7.6</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">10.5</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.4x</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Nov</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Amazon UK</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">77.4</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">89.3</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.2x</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Nov</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Argos</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">16.4</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">18.4</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right;">1.1x</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">May</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Ahrefs Site Explorer, estimated monthly organic traffic, subdomains included, all countries, January to December 2025 (Smyths Toys also 2023 and 2024), pulled 14 October 2026. Domains: smythstoys.com, currys.co.uk, lego.com, johnlewis.com, amazon.co.uk, argos.co.uk. Ahrefs estimates, not company figures.</em></p>
<p>Smyths Toys shows the biggest November lift again: 2.3 times its January to August average in 2023, 2.2 in 2024 and 2.4 in 2025. Argos is the exception, with November 2025 at 1.1 times its average and its highest month in May.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_18 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_24  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_12">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-13.png" class="et_pb_lightbox_image" title="smythstoys.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 19.4M Dec 19.4M Nov 2025 2.4x vs Jan to Aug avg The white bar is November."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="472" height="586" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-13.png" alt="smythstoys.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 19.4M Dec 19.4M Nov 2025 2.4x vs Jan to Aug avg The white bar is November." title="smythstoys.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 19.4M Dec 19.4M Nov 2025 2.4x vs Jan to Aug avg The white bar is November." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-13.png 472w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-13-242x300.png 242w" sizes="(max-width: 472px) 100vw, 472px" class="wp-image-4185" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_25  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_13">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-14.png" class="et_pb_lightbox_image" title="currys.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 14.2M Dec 14.2M Nov 2025 1.7x vs Jan to Aug avg The white bar is November."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="586" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-14.png" alt="currys.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 14.2M Dec 14.2M Nov 2025 1.7x vs Jan to Aug avg The white bar is November." title="currys.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 14.2M Dec 14.2M Nov 2025 1.7x vs Jan to Aug avg The white bar is November." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-14.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-14-243x300.png 243w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4186" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_19 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_26  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_14">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-15.png" class="et_pb_lightbox_image" title="lego.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 29.1M Dec 29.1M Nov 2025 1.5x vs Jan to Aug avg The white bar is November."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="586" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-15.png" alt="lego.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 29.1M Dec 29.1M Nov 2025 1.5x vs Jan to Aug avg The white bar is November." title="lego.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 29.1M Dec 29.1M Nov 2025 1.5x vs Jan to Aug avg The white bar is November." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-15.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-15-243x300.png 243w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4187" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_27  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_15">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-16.png" class="et_pb_lightbox_image" title="johnlewis.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 10.5M Dec 10.5M Nov 2025 1.4x vs Jan to Aug avg The white bar is November."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="472" height="584" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-16.png" alt="johnlewis.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 10.5M Dec 10.5M Nov 2025 1.4x vs Jan to Aug avg The white bar is November." title="johnlewis.com Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 10.5M Dec 10.5M Nov 2025 1.4x vs Jan to Aug avg The white bar is November." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-16.png 472w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-16-242x300.png 242w" sizes="(max-width: 472px) 100vw, 472px" class="wp-image-4188" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_20 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_28  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_16">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-17.png" class="et_pb_lightbox_image" title="amazon.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 89.3M Dec 89.3M Nov 2025 1.2x vs Jan to Aug avg The white bar is November."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="584" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-17.png" alt="amazon.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 89.3M Dec 89.3M Nov 2025 1.2x vs Jan to Aug avg The white bar is November." title="amazon.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 89.3M Dec 89.3M Nov 2025 1.2x vs Jan to Aug avg The white bar is November." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-17.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-17-243x300.png 243w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4189" /></span></a>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_29  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_17">
				
				
				
				
				<a href="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-18.png" class="et_pb_lightbox_image" title="argos.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 18.4M Dec 18.4M Nov 2025 1.1x vs Jan to Aug avg The white bar is November."><span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="474" height="584" src="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-18.png" alt="argos.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 18.4M Dec 18.4M Nov 2025 1.1x vs Jan to Aug avg The white bar is November." title="argos.co.uk Ahrefs, organic visits a month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov 18.4M Dec 18.4M Nov 2025 1.1x vs Jan to Aug avg The white bar is November." srcset="https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-18.png 474w, https://www.rankdough.com/wp-content/uploads/2026/10/black-friday-seo-chart-18-243x300.png 243w" sizes="(max-width: 474px) 100vw, 474px" class="wp-image-4190" /></span></a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_21 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_30  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_10  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Figure 5. Estimated monthly organic visits in 2025 for six retailers. Rendered from Ahrefs data, not a screenshot. Click a chart to expand it.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_22 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_31  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_11  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Do not read much into December. Ahrefs shows every retailer dropping sharply in December, and Smyths Toys at 15.5 million in December 2023 but 1.7 million in December 2024. That looks like a data artefact, so I only compare November with the rest of the year.</p>
<p>So brand searches stay high until Christmas, but organic traffic peaks in November. I have not tested why.</p>
<p>Plan for two peaks. For toys, electricals and gifts, the second peak in the last two weeks before Christmas is often as big as Black Friday. That is why the page you warm for Black Friday should turn into a gift page afterwards.</p>
<h2 id="how-do-you-get-into-the-best-black-friday-deals-lists">How do you get into the best Black Friday deals lists?</h2>
<p>Every year, publishers build lists such as best deals for toys or best deals for televisions in the weeks before Black Friday. People search for those lists, so the retailers on them capture demand your own page cannot. SEO and PR need to work on this together, before the day.</p>
<ol>
<li>Find last year’s lists for your category and note the authors.</li>
<li>Pitch them 4 to 6 weeks ahead with one dated fact and a stable page to link to.</li>
<li>Keep the same URL every year, so the links from those lists keep counting.</li>
<li>Track which lists link to you and which only name you.</li>
</ol>
<p>List and comparison searches lean on third parties, not on your own site, so this is a brand and PR job as much as an SEO job. That is my working rule.</p>
<p>For the fact worth citing, see <a href="https://www.rankdough.com/data-report-link-magnet/" style="color:#ff8a3d !important">how we build data reports that earn links</a>. For mentions without links, see <a href="https://www.rankdough.com/unlinked-brand-mentions/" style="color:#ff8a3d !important">unlinked brand mentions</a>.</p>
<h2 id="what-technical-checks-come-before-black-friday">What technical checks come before Black Friday?</h2>
<p>These checks cost little and catch the failures that cost most. Run them 4 weeks before and again the week before.</p>
<ul>
<li><strong>Crawlable:</strong> Google is not blocked from the URL. Google suggests the URL Inspection tool for this.</li>
<li><strong>Indexed:</strong> the Black Friday page and your top category pages are in the index.</li>
<li><strong>No stray noindex:</strong> check the live templates, not the staging site.</li>
<li><strong>One clean URL:</strong> a self-referencing canonical and a 301 from any old year URL.</li>
<li><strong>Linked:</strong> the page is linked from the home page and from category pages.</li>
<li><strong>Structured data:</strong> test it, then ask Google to recrawl the page. Schema is for Google results only.</li>
<li><strong>Load:</strong> search, category and product pages hold up under a load test.</li>
</ul>
<p>At Smyths, during a site migration, a noindex tag was left on at go-live and stayed on for 3 days, because the fix waited 2 days in the release queue. The lesson is to agree a fast emergency route before you freeze the site.</p>
<p><em>Source: <a href="https://developers.google.com/search/blog/2020/10/best-practices-black-friday" rel="nofollow" style="color:#ff8a3d !important">Google Search Central</a> for the crawl, recrawl and structured data checks. The migration story is from Roman Sadowski, interview, 12 October 2026.</em></p>
<h2 id="what-breaks-on-black-friday-itself-and-who-fixes-it-in-the-first-hour">What breaks on Black Friday itself, and who fixes it in the first hour?</h2>
<p>There is always a bandwidth problem on days like this, because everybody is trying to get the deals. At Smyths, several things broke on or near Black Friday over the years.</p>
<ul>
<li>A group of Barbie pages dropped out of the index just before Black Friday.</li>
<li>One year internal search collapsed into blank pages, because the search page depended on an API call and the servers could not cope with the traffic.</li>
</ul>
<p>Your first hour needs an owner before the day. Agree who watches indexation, who watches server errors and internal search, and who can release a fix without the normal queue. These are my recommendations, not tested results.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:16px 0">
<p style="margin:0;color:#c9ccd1;line-height:1.55"><span style="color:#e02b20;font-family:monospace;font-weight:700;letter-spacing:.12em;margin-right:8px">HACK</span>Agree the emergency fix route before the freeze, with one named person who can release a fix without the normal queue. At Smyths a noindex fix once waited 2 days in the release queue.</p>
</div>
<p><em>Source: Roman Sadowski, interview, 14 October 2026.</em></p>
<h2 id="what-do-you-measure-in-the-72-hours-and-after">What do you measure in the 72 hours and after?</h2>
<ul>
<li><strong>Indexation:</strong> the Black Friday page and the top category pages, checked in Search Console every few hours in the first 72.</li>
<li><strong>Demand captured:</strong> clicks and impressions for your brand plus “black friday” queries.</li>
<li><strong>Revenue:</strong> organic revenue from analytics, by hour.</li>
<li><strong>Failures:</strong> server errors, blank pages and internal search errors.</li>
<li><strong>AI answers:</strong> run a fixed set of Black Friday prompts and count brand recommendations and citations separately.</li>
</ul>
<p>Compare year on year by Black Friday week, not by calendar date. Black Friday was 29 November in 2024, 28 November in 2025 and is 27 November in 2026. For AI citations, see <a href="https://www.rankdough.com/how-chatgpt-cites-websites/" style="color:#ff8a3d !important">how ChatGPT cites websites</a>.</p>
<h2 id="what-do-you-do-with-the-black-friday-page-afterwards">What do you do with the Black Friday page afterwards?</h2>
<p>Keep it. Yoast advises keeping holiday pages up, unlinked from the main navigation, and linking to them again in season, rather than deleting them and starting again. Smyths reused the same pages every year, and they kept their links.</p>
<p>Toy and electrical retailers often peak again before Christmas (Figure 4), so turn the page into a Christmas gift page instead of leaving it dead.</p>
<p><em>Source: <a href="https://yoast.com/holiday-season-seo/" rel="nofollow" style="color:#ff8a3d !important">Yoast, Black Friday SEO: 10 tips</a>, section on what to do when the holiday season is over, read 14 October 2026.</em></p>
<h2 id="where-is-your-team-with-black-friday-seo">Where is your team with Black Friday SEO?</h2>
<p>Pick the line closest to your team. The matching advice opens below, with the section to read next.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_23 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_32  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_toggle et_pb_toggle_2 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">No Black Friday page yet</h3>
				<div class="et_pb_toggle_content clearfix"><p>Create one recurring URL this week, link it from the home page and check Google can crawl it. Google advises creating the page well before the sale.</p>
<p><a href="#what-does-the-black-friday-seo-timeline-look-like-week-by-week">Read the section &rarr;</a></p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_3 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">We have last year&#039;s page</h3>
				<div class="et_pb_toggle_content clearfix"><p>Keep the URL. Update the offer, take any year out of the slug and 301 the old URL, then check the page is still indexed.</p>
<p><a href="#should-you-reuse-last-year-s-black-friday-page-or-build-a-new-one">Read the section &rarr;</a></p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_4 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">Marketing runs campaigns without SEO</h3>
				<div class="et_pb_toggle_content clearfix"><p>Ask for an SEO owner in the campaign calendar. List every channel and the search it creates, then check a page catches each one.</p>
<p><a href="#why-does-seo-belong-in-the-black-friday-marketing-mix">Read the section &rarr;</a></p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_5 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">We want to be in deals lists</h3>
				<div class="et_pb_toggle_content clearfix"><p>Find last year&#8217;s lists for your category, note the authors and pitch them 4 to 6 weeks ahead with one dated fact and a stable page to link to.</p>
<p><a href="#how-do-you-get-into-the-best-black-friday-deals-lists">Read the section &rarr;</a></p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_6 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">Our site struggles under load</h3>
				<div class="et_pb_toggle_content clearfix"><p>Load test search, category and product pages, agree a fast emergency route and name who can release a fix in the first hour.</p>
<p><a href="#what-breaks-on-black-friday-itself-and-who-fixes-it-in-the-first-hour">Read the section &rarr;</a></p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_7 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">Black Friday is over</h3>
				<div class="et_pb_toggle_content clearfix"><p>Keep the page, take it out of the main navigation and turn it into a Christmas gift page. Toy and electrical retailers often peak in December.</p>
<p><a href="#what-do-you-do-with-the-black-friday-page-afterwards">Read the section &rarr;</a></p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_24 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_33  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_12  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want an SEO owner in your Black Friday plan?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">We check your Black Friday page, indexation and failure points against this plan, then tell you what to fix before the ramp starts. See <a href="https://www.rankdough.com/ai-seo-agency/" style="color:#ff8a3d !important">how we work</a>.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_25 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_34  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_13  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 id="what-do-people-ask-about-black-friday-seo">What do people ask about Black Friday SEO?</h2></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_26 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_35  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_toggle et_pb_toggle_8 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">When should you start Black Friday SEO?</h3>
				<div class="et_pb_toggle_content clearfix"><p style="margin:12px 0 0">Six to eight weeks before, which is what we did at Smyths Toys. Yoast recommends at least 45 days. UK interest in black friday first reached 10 out of 100 between 26 and 33 days before the day in each of the last five years.</p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_9 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">Should you create a new Black Friday page each year?</h3>
				<div class="et_pb_toggle_content clearfix"><p style="margin:12px 0 0">No. Google advises a recurring URL, such as /sale/black-friday, not /sale/2020/black-friday. Yoast gives the same advice and suggests leaving the year out of the slug.</p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_10 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">How long do you have to capture Black Friday demand?</h3>
				<div class="et_pb_toggle_content clearfix"><p style="margin:12px 0 0">UK interest in black friday fell from 72 to 16 in the week after Black Friday 2025, and to 2 by 7 December. In my experience at Smyths the peak of the sales window was 24 to 72 hours.</p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_11 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">What should you do with the page after Black Friday?</h3>
				<div class="et_pb_toggle_content clearfix"><p style="margin:12px 0 0">Keep it, take it out of the main navigation and link to it again next season, as Yoast advises. Toy and electrical retailers often peak again before Christmas, so turn it into a gift page first.</p></div>
			</div><div class="et_pb_module et_pb_toggle et_pb_toggle_12 rd-faq et_pb_toggle_item  et_pb_toggle_close">
				
				
				
				
				<h3 class="et_pb_toggle_title">Does Black Friday SEO matter for a small brand?</h3>
				<div class="et_pb_toggle_content clearfix"><p style="margin:12px 0 0">Yes, but aim at your own brand and product names plus black friday, not generic terms. Printful&#8217;s 2024 table lists black friday deals at 355,000 US searches a month with a difficulty of 90.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_27 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_36  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				<div class="et_pb_code_inner"><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "When should you start Black Friday SEO?", "acceptedAnswer": {"@type": "Answer", "text": "Six to eight weeks before, which is what we did at Smyths Toys. Yoast recommends at least 45 days. UK interest in black friday first reached 10 out of 100 between 26 and 33 days before the day in each of the last five years."}}, {"@type": "Question", "name": "Should you create a new Black Friday page each year?", "acceptedAnswer": {"@type": "Answer", "text": "No. Google advises a recurring URL, such as /sale/black-friday, not /sale/2020/black-friday. Yoast gives the same advice and suggests leaving the year out of the slug."}}, {"@type": "Question", "name": "How long do you have to capture Black Friday demand?", "acceptedAnswer": {"@type": "Answer", "text": "UK interest in black friday fell from 72 to 16 in the week after Black Friday 2025, and to 2 by 7 December. In my experience at Smyths the peak of the sales window was 24 to 72 hours."}}, {"@type": "Question", "name": "What should you do with the page after Black Friday?", "acceptedAnswer": {"@type": "Answer", "text": "Keep it, take it out of the main navigation and link to it again next season, as Yoast advises. Toy and electrical retailers often peak again before Christmas, so turn it into a gift page first."}}, {"@type": "Question", "name": "Does Black Friday SEO matter for a small brand?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, but aim at your own brand and product names plus black friday, not generic terms. Printful's 2024 table lists black friday deals at 355,000 US searches a month with a difficulty of 90."}}]}</script></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_28 et_pb_gutters2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_37  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_14  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Sources</h2>
<ul>
<li>Google Trends, weekly search interest for “black friday” (UK, US) and six UK retail brands, 17 October 2021 to 11 October 2026, pulled by Rank Dough on 14 October 2026</li>
<li><a href="https://developers.google.com/search/blog/2020/10/best-practices-black-friday" rel="nofollow" style="color:#ff8a3d !important">Google Search Central, Best practices for Black Friday and Cyber Monday pages</a></li>
<li><a href="https://yoast.com/holiday-season-seo/" rel="nofollow" style="color:#ff8a3d !important">Yoast, Black Friday SEO: 10 tips to start preparing</a></li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://www.rankdough.com/black-friday-seo/">Black Friday SEO: How to Prepare Your Site Week by Week (A Guide for Marketing Teams and Founders)</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best UK Travel AI SEO Agencies (2026): Compared on Client Results</title>
		<link>https://www.rankdough.com/travel-seo-agencies-uk/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Tue, 13 Oct 2026 12:12:08 +0000</pubDate>
				<category><![CDATA[AI Visibility]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3832</guid>

					<description><![CDATA[<p>Home›Blog›AI Visibility›Best UK travel AI SEO agencies compared Rank Dough compared 6 UK travel AI SEO agencies, ours included, and charted 11 client sites in Ahrefs. Only 4 of the 6 had client results we could check, and 9 of the 11 sites charted ended above their first month. &#10003;Why you can trust this article&#9660; [&#8230;]</p>
<p>The post <a href="https://www.rankdough.com/travel-seo-agencies-uk/">Best UK Travel AI SEO Agencies (2026): Compared on Client Results</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/ai-visibility/" style="color:#9aa0a6;text-decoration:none">AI Visibility</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">Best UK travel AI SEO agencies compared</span></nav>
<p>Rank Dough compared 6 UK travel AI SEO agencies, ours included, and charted 11 client sites in Ahrefs. Only 4 of the 6 had client results we could check, and 9 of the 11 sites charted ended above their first month.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">&middot; Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist. Ran SEO for Aer Lingus at iProspect, was SEO Lead at Hostelworld, and has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Ahrefs Site Explorer (11 client domains)</li>
<li style="margin:0 0 4px">&#10003; Ahrefs SERP Overview (3 UK searches)</li>
<li style="margin:0 0 4px">&#10003; Google Search Central</li>
<li style="margin:0 0 4px">&#10003; Nitravelnews (SPL Villas start date)</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Ahrefs, Rank Dough&#8217;s own records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">Six UK travel AI SEO agencies are compared here, with 11 client sites charted from Ahrefs data. Only 1 of the 8 client sites we charted for the other agencies came with a dated start, so a traffic chart alone does not show what an agency did. Eight travel problems follow, from legacy CMS workarounds to who ranks on commercial searches, and five of them come from my own work.</p>
</div>
<p>Not sure which of the 8 travel SEO problems matches your site? <a href="#which-of-these-travel-seo-problems-does-your-site-have" style="color:#ff8a3d !important;font-weight:700">Take the quick quiz</a>. Pick one and the matching section opens, with a question to put to any agency.</p>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">11 client sites, pulled 12 Oct 2026</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">We pulled monthly organic traffic from Ahrefs Site Explorer for 11 client domains, with 30 to 69 months of data each, checked the UK results for 3 travel searches, and read the case studies on the Adido, Ink Digital and north9 sites.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Charts nobody publishes</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The traffic charts are our own Ahrefs pulls. The Aer Lingus, Hostelworld and migration stories come from my own work.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Written by someone who did the work</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Roman Sadowski ran SEO for Aer Lingus at iProspect and was SEO Lead at Hostelworld.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What this does not prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Ahrefs traffic is an estimate for a whole domain and cannot show what an agency did. Start dates are unknown for 7 of the 8 other-agency sites, 1 agency was not researched and 1 had no verifiable client results, the charts stop at June 2026 and the findings on who ranks and on AI Overviews come from 3 searches.</p>
</div>
</div>
</section>
<details class="rd-toc" style="background:#14171b;border:1px solid #2c3036;border-radius:14px;margin:0 0 30px;overflow:hidden">
<style>.rd-toc summary{list-style:none;cursor:pointer;padding:16px 22px;display:flex;align-items:center;gap:12px}.rd-toc summary::-webkit-details-marker{display:none}.rd-toc .chev{margin-left:auto;transition:transform .2s}.rd-toc[open] .chev{transform:rotate(180deg)}.rd-toc ol{list-style:none;margin:0;padding:4px 22px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px;counter-reset:t}.rd-toc li{counter-increment:t;display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid #23272d}.rd-toc li:before{content:counter(t,decimal-leading-zero);color:#e02b20;font:700 12px monospace;letter-spacing:.08em;flex:0 0 22px}</style>
<summary><span style="color:#e02b20;font:700 12px monospace;letter-spacing:.14em">IN THIS GUIDE</span><span style="color:#ffffff;font-weight:700">7 sections</span><span class="chev" style="color:#e02b20;font-size:14px">&#9660;</span></summary>
<ol>
<li><a href="#which-uk-travel-ai-seo-agencies-did-we-compare" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Which UK travel AI SEO agencies did we compare?</a></li>
<li><a href="#what-happened-to-their-clients-organic-traffic" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What happened to their clients&#8217; organic traffic?</a></li>
<li><a href="#what-makes-travel-seo-hard" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What makes travel SEO hard?</a></li>
<li><a href="#which-of-these-travel-seo-problems-does-your-site-have" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Which of these travel SEO problems does your site have?</a></li>
<li><a href="#how-should-you-choose-a-travel-ai-seo-agency" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How should you choose a travel AI SEO agency?</a></li>
<li><a href="#what-do-people-ask-about-uk-travel-ai-seo-agencies" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What do people ask about UK travel AI SEO agencies?</a></li>
<li><a href="#who-is-rank-dough-and-what-are-the-limits-of-our-own-record" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Who is Rank Dough, and what are the limits of our own record?</a></li>
</ol>
<p style="margin:0;padding:0 22px 18px"><a href="#which-of-these-travel-seo-problems-does-your-site-have" style="background:#e02b20 !important;color:#ffffff !important;padding:10px 18px;border-radius:8px;font-weight:700;text-decoration:none !important;display:inline-block"><span style="color:#ffffff !important">Jump to the problem checker</span></a></p>
</details>
<h2 id="which-uk-travel-ai-seo-agencies-did-we-compare">Which UK travel AI SEO agencies did we compare?</h2>
<p>We compared 6: Adido, Ink Digital, SALT.agency, north9, Boost Brands and Rank Dough. Rank Dough is ours, so it is disclosed and scored on the same evidence as the rest.</p>
<div class="rd-cmp">
<style>.rd-cmp{margin:18px 0 8px}.rd-cmp .scroll{overflow-x:auto;border:1px solid #2c3036;border-radius:14px;background:#14171b}.rd-cmp table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;table-layout:fixed;margin:0}.rd-cmp th,.rd-cmp td{padding:9px 7px;text-align:left;vertical-align:middle;border-bottom:1px solid #2c3036;border-top:0;border-left:0;border-right:0;color:#e8eaed;font-size:12px;line-height:1.4;background:transparent;overflow-wrap:anywhere}.rd-cmp thead th{background:#14171b;vertical-align:top;height:120px;padding-top:14px;padding-bottom:10px}.rd-cmp tbody tr:not(.group) td,.rd-cmp tbody tr:not(.group) th{height:96px}.rd-cmp tr.group th,.rd-cmp tr.group td{height:32px}.rd-cmp .rowhead{position:sticky;left:0;z-index:2;background:#14171b;width:92px;min-width:92px;max-width:92px;font-weight:500;font-size:12px;color:#c9ccd1;border-right:1px solid #2c3036}.rd-cmp .agency{min-width:0}.rd-cmp .agency .name{font-size:13px;font-weight:700;color:#e8eaed;display:block}.rd-cmp .agency .city{font-size:10.5px;color:#9aa0a6;margin-top:2px;display:block;font-weight:400}.rd-cmp .tag{display:inline-block;white-space:nowrap;overflow-wrap:normal;font-size:10px;padding:2px 7px;border-radius:999px;margin-top:8px;border:1px solid #e02b20;color:#e02b20}.rd-cmp .us{background:#1c1012}.rd-cmp thead th.us{border-top:3px solid #e02b20}.rd-cmp .pend{opacity:.6}.rd-cmp .pend .name{color:#9aa0a6;font-weight:500;font-size:11px;overflow-wrap:normal;word-break:normal}.rd-cmp tr.group th{background:#1a1e23;color:#9aa0a6;font-size:11px;font-weight:500;padding:7px 7px}.rd-cmp tr.group td{background:#1a1e23;padding:8px 0}.rd-cmp .big{font-size:17px;font-weight:700;line-height:1.1;color:#e8eaed}.rd-cmp .sub{font-size:10.5px;color:#9aa0a6;margin-top:3px;font-weight:400}.rd-cmp .bar{height:5px;border-radius:3px;background:#2a2f36;margin-top:6px;overflow:hidden}.rd-cmp .bar i{display:block;height:100%;background:#e02b20;border-radius:3px}.rd-cmp .yes{color:#35c07a;font-weight:500}.rd-cmp .no{color:#9aa0a6}.rd-cmp .unk{color:#6b7280;font-style:italic}.rd-cmp .chip{display:inline-block;font-size:10.5px;padding:2px 6px;border-radius:999px;font-weight:500}.rd-cmp .chip.p{background:rgba(224,160,32,.15);color:#e0a020}.rd-cmp .chip.u{background:rgba(107,114,128,.2);color:#9aa0a6}.rd-cmp tbody tr:last-child th,.rd-cmp tbody tr:last-child td{border-bottom:0}.rd-cmp .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 6px}.rd-cmp .cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-cmp .card{background:#14171b;border:1px solid #2c3036;border-radius:14px;padding:12px 12px}.rd-cmp .card.us{background:#1c1012;border-color:#e02b20}.rd-cmp .card .t{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.rd-cmp .card .t b{font-size:15px;color:#e8eaed}.rd-cmp .card .t span{color:#9aa0a6;font-size:12px}.rd-cmp .stats{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.rd-cmp .stats div{font-size:11px;color:#9aa0a6}.rd-cmp .stats b{display:block;font-size:14px;color:#e8eaed}.rd-cmp .card p{margin:0;font-size:12px;color:#9aa0a6;line-height:1.5}.rd-cmp figcaption{color:#9aa0a6;font-size:13px;margin:6px 0 0}@media (max-width:760px){.rd-cmp table{min-width:780px}.rd-cmp .cards,.rd-cmp .cards.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.rd-cmp .ags{display:grid;gap:12px;margin:14px 0}.rd-cmp .ag{display:flex;gap:16px;background:#14171b;border:1px solid #2c3036;border-radius:14px;padding:16px 18px;align-items:flex-start}.rd-cmp .ag.us{border-color:#e02b20;background:#1c1012}.rd-cmp .ag.pend{opacity:.72}.rd-cmp .ag .logo{flex:0 0 56px;width:56px;height:56px;border-radius:12px;background:#1c1012;border:1px solid #e02b20;color:#e02b20;font:700 19px monospace;display:flex;align-items:center;justify-content:center}.rd-cmp .ag .main{flex:1 1 0;min-width:0}.rd-cmp .ag h3{margin:0 !important;padding:0 !important;font-size:19px !important;line-height:1.25 !important;color:#ffffff !important;font-weight:700 !important}.rd-cmp .ag .tl{color:#9aa0a6;font-size:13px;margin:2px 0 8px;line-height:1.4}.rd-cmp .ag .chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.rd-cmp .ag .chip.g{background:rgba(53,192,122,.15);color:#35c07a}.rd-cmp .ag .chip.r{background:rgba(224,43,32,.15);color:#ff6b61}.rd-cmp .ag .desc{color:#c9ccd1;font-size:14px;line-height:1.55;margin:0 0 10px}.rd-cmp .ag .kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.rd-cmp .ag .kv{font-size:12.5px;color:#e8eaed;line-height:1.45}.rd-cmp .ag .kv span{color:#9aa0a6;margin-right:6px}.rd-cmp .ag .score{flex:0 0 64px;width:64px;height:64px;border-radius:50%;border:3px solid #e02b20;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff;font-weight:700;font-size:20px;line-height:1}.rd-cmp .ag .score small{font-size:8px;font-weight:500;color:#9aa0a6;margin-top:3px;text-align:center;line-height:1.1}@media (max-width:760px){.rd-cmp .ag{flex-wrap:wrap}.rd-cmp .ag .score{order:2;margin-left:auto}.rd-cmp .ag .main{flex:1 1 100%;order:3}.rd-cmp .ag .kvs{grid-template-columns:1fr}}</style>
<div class="scroll">
<table>
<thead>
<tr>
<th class="rowhead"></th>
<th class="agency">
<div class="name">Adido</div>
<div class="city">Bournemouth</div>
</th>
<th class="agency">
<div class="name">Ink Digital</div>
<div class="city">London</div>
</th>
<th class="agency">
<div class="name">SALT.agency</div>
<div class="city">Leeds</div>
</th>
<th class="agency">
<div class="name">north9</div>
<div class="city">Leeds · ex SEO Travel</div>
</th>
<th class="agency pend">
<div class="name">Boost Brands</div>
<div class="city">Not yet researched</div>
</th>
<th class="agency us">
<div class="name">Rank Dough</div>
<div class="city">700a London Road, Essex</div>
<p><span class="tag">That&#8217;s Us!</span></th>
</tr>
</thead>
<tbody>
<tr class="group">
<th class="rowhead">Basics</th>
<td colspan="6"></td>
</tr>
<tr>
<th class="rowhead">Founded</th>
<td><span class="big">2003</span></td>
<td><span class="big">2019</span></td>
<td><span class="big">2014</span></td>
<td><span class="big">2011</span></td>
<td class="pend unk">Pending</td>
<td class="us"><span class="big">2025</span></p>
<div class="sub">Roman in search since 2004</div>
</td>
</tr>
<tr>
<th class="rowhead">Years trading</th>
<td><span class="big">23</span></p>
<div class="bar"><i style="width:100%"></i></div>
</td>
<td><span class="big">7</span></p>
<div class="bar"><i style="width:30%"></i></div>
</td>
<td><span class="big">12</span></p>
<div class="bar"><i style="width:52%"></i></div>
</td>
<td><span class="big">15</span></p>
<div class="bar"><i style="width:65%"></i></div>
</td>
<td class="pend unk">Pending</td>
<td class="us"><span class="big">1</span></p>
<div class="bar"><i style="width:4%"></i></div>
</td>
</tr>
<tr>
<th class="rowhead">Team size</th>
<td><span class="big">20</span></p>
<div class="bar"><i style="width:100%"></i></div>
</td>
<td><span class="big">9 to 20+</span></p>
<div class="sub">Sources conflict</div>
</td>
<td><span class="big">&lt;49</span></p>
<div class="sub">Upper bound only</div>
</td>
<td><span class="big">11 to 50</span></p>
<div class="sub">Sources conflict</div>
</td>
<td class="pend unk">Pending</td>
<td class="us"><span class="big">2</span></p>
<div class="bar"><i style="width:10%"></i></div>
<div class="sub">Named on our site</div>
</td>
</tr>
<tr>
<th class="rowhead">Travel-only</th>
<td class="unk">Not verified</td>
<td class="unk">Not verified</td>
<td class="unk">Not verified</td>
<td class="yes">Yes</td>
<td class="pend unk">Pending</td>
<td class="us no">No</td>
</tr>
<tr class="group">
<th class="rowhead">Recognition</th>
<td colspan="6"></td>
</tr>
<tr>
<th class="rowhead">Awards</th>
<td>AITO member (late 2023)</td>
<td>UK Search Awards 2025: Travel/Leisure SEO (Small)</td>
<td>Queen&#8217;s Award for Enterprise 2022</td>
<td>B Corp and Google Partner badges</td>
<td class="pend unk">Pending</td>
<td class="us">Listed on our site, winners-list links pending</td>
</tr>
<tr class="group">
<th class="rowhead">Client evidence</th>
<td colspan="6"></td>
</tr>
<tr>
<th class="rowhead">Travel clients named</th>
<td><span class="big">4</span></p>
<div class="sub">SPL Villas, Latin Routes and 2 more</div>
</td>
<td><span class="big">5</span></p>
<div class="sub">Girls&#8217; Guide and 4 more</div>
</td>
<td><span class="big">2</span></p>
<div class="sub">Named by third parties</div>
</td>
<td><span class="big">7</span></p>
<div class="sub">Rainforest Cruises and 6 more</div>
</td>
<td class="pend unk">Pending</td>
<td class="us"><span class="big">3</span></p>
<div class="sub">1 client, 2 earlier roles</div>
</td>
</tr>
<tr>
<th class="rowhead">Clients charted below</th>
<td><span class="big">2</span></td>
<td><span class="big">3</span></td>
<td><span class="big">0</span></p>
<div class="sub">No client confirmed</div>
</td>
<td><span class="big">3</span></td>
<td class="pend unk">Pending</td>
<td class="us"><span class="big">3</span></td>
</tr>
<tr>
<th class="rowhead">Largest rise on a charted client</th>
<td><span class="big">3.0x</span></p>
<div class="sub">SPL Villas, Mar 2024 to Mar 2026</div>
</td>
<td><span class="big">5.3x</span></p>
<div class="sub">Girls&#8217; Guide, Jan 2024 to Feb 2026</div>
</td>
<td class="unk">Not charted</td>
<td><span class="big">5.9x</span></p>
<div class="sub">Grand Prix Grand Tours, Jan 2022 to Apr 2026</div>
</td>
<td class="pend unk">Pending</td>
<td class="us"><span class="big">4.9x</span></p>
<div class="sub">Aer Lingus, Jan 2021 to Mar 2022</div>
</td>
</tr>
<tr>
<th class="rowhead">Evidence status</th>
<td><span class="chip p">Partly</span></td>
<td><span class="chip p">Partly</span></td>
<td><span class="chip u">Not verified</span></td>
<td><span class="chip p">Partly</span></td>
<td class="pend"><span class="chip u">Not researched</span></td>
<td class="us"><span class="chip p">Partly</span></td>
</tr>
</tbody>
</table>
</div>
</div>
<p><em>Source: agency websites and trade press, checked 12 October 2026. Years trading counts from founding year to 2026. Team sizes are as stated by each source, and sources conflict for Ink Digital and north9.</em></p>
<div class="rd-cmp">
<div class="ags">
<div class="ag">
<div class="logo" aria-hidden="true">A</div>
<div class="main">
<h3>Adido</h3>
<p class="tl">Bournemouth digital agency and AITO member</p>
<div class="chips"><span class="chip p">Evidence: partly verified</span></div>
<p class="desc">Adido had 20 staff in 2024, according to trade press. It became the first full-service digital agency in the Specialist Travel Association (AITO) in late 2023. Named travel clients include SPL Villas, Latin Routes and Canadian Affair.</p>
<div class="kvs">
<div class="kv"><span>Base</span>Bournemouth</div>
<div class="kv"><span>Founded</span>2003 (23 years)</div>
<div class="kv"><span>Team</span>20</div>
<div class="kv"><span>Awards</span>AITO member, late 2023</div>
<div class="kv"><span>Travel clients named</span>4</div>
</div>
</div>
<div class="score" title="Client sites charted below">2<small>client sites charted</small></div>
</div>
<div class="ag">
<div class="logo" aria-hidden="true">I</div>
<div class="main">
<h3>Ink Digital</h3>
<p class="tl">London digital agency with travel and leisure case studies</p>
<div class="chips"><span class="chip p">Evidence: partly verified</span></div>
<p class="desc">Ink Digital relaunched under that name in late 2023, per London Loves Business, and reported a headcount of 9 in April 2024. Its travel case studies cover Mercury Holidays, Ocean Florida, Arctic Direct and a women-only travel client.</p>
<div class="kvs">
<div class="kv"><span>Base</span>London</div>
<div class="kv"><span>Founded</span>2019 (7 years)</div>
<div class="kv"><span>Team</span>9 to 20+, sources conflict</div>
<div class="kv"><span>Awards</span>UK Search Awards 2025, Travel/Leisure SEO (Small)</div>
<div class="kv"><span>Travel clients named</span>5</div>
</div>
</div>
<div class="score" title="Client sites charted below">3<small>client sites charted</small></div>
</div>
<div class="ag">
<div class="logo" aria-hidden="true">S</div>
<div class="main">
<h3>SALT.agency</h3>
<p class="tl">Leeds agency, Queen&#8217;s Award for Enterprise 2022</p>
<div class="chips"><span class="chip u">Evidence: not verified</span></div>
<p class="desc">SALT.agency is a Leeds agency with a Queen&#8217;s Award for Enterprise from 2022. TravelSupermarket is named as a client by a third party, but I found no dated source for it, so it is not charted.</p>
<div class="kvs">
<div class="kv"><span>Base</span>Leeds</div>
<div class="kv"><span>Founded</span>2014 (12 years)</div>
<div class="kv"><span>Team</span>Under 49, upper bound only</div>
<div class="kv"><span>Awards</span>Queen&#8217;s Award for Enterprise 2022</div>
<div class="kv"><span>Travel clients named</span>2, by third parties</div>
</div>
</div>
<div class="score" title="Client sites charted below">0<small>client sites charted</small></div>
</div>
<div class="ag">
<div class="logo" aria-hidden="true">n9</div>
<div class="main">
<h3>north9</h3>
<p class="tl">Leeds travel marketing agency, formerly SEO Travel</p>
<div class="chips"><span class="chip g">Travel-only</span><span class="chip p">Evidence: partly verified</span></div>
<p class="desc">north9 is the same company as SEO Travel. seotravel.co.uk now redirects to north9.agency, and both show Rombald Group Ltd, company number 8417732. Its site lists 7 case studies and positions it as a travel-only agency.</p>
<div class="kvs">
<div class="kv"><span>Base</span>Leeds</div>
<div class="kv"><span>Founded</span>2011 (15 years)</div>
<div class="kv"><span>Team</span>11 to 50, sources conflict</div>
<div class="kv"><span>Awards</span>B Corp and Google Partner badges on its site</div>
<div class="kv"><span>Travel clients named</span>7</div>
</div>
</div>
<div class="score" title="Client sites charted below">3<small>client sites charted</small></div>
</div>
<div class="ag pend">
<div class="logo" aria-hidden="true">B</div>
<div class="main">
<h3>Boost Brands</h3>
<p class="tl">Appears in Ahrefs for the search &#8220;travel seo agency&#8221;</p>
<div class="chips"><span class="chip u">Evidence: not researched</span></div>
<p class="desc">Boost Brands is listed because it appears in Ahrefs for the search &#8220;travel seo agency&#8221;. We have not yet researched it.</p>
<div class="kvs">
<div class="kv"><span>Base</span>Not researched</div>
</div>
</div>
<div class="score" title="Client sites charted below">n/a<small>client sites charted</small></div>
</div>
<div class="ag us">
<div class="logo" aria-hidden="true">RD</div>
<div class="main">
<h3>Rank Dough</h3>
<p class="tl">Small team, founded 2025, travel work from earlier roles</p>
<div class="chips"><span class="chip r">That&#8217;s Us!</span><span class="chip p">Evidence: partly verified</span></div>
<p class="desc">Rank Dough is based in Loughrea, Co. Galway and Essex, and was founded in 2025. Our site names 2 people. Our travel record is Cheaper Than Cars, a client, and my earlier work at Aer Lingus (iProspect) and Hostelworld (in-house).</p>
<div class="kvs">
<div class="kv"><span>Base</span>Loughrea and Essex</div>
<div class="kv"><span>Founded</span>2025 (1 year)</div>
<div class="kv"><span>Team</span>2 named on our site</div>
<div class="kv"><span>Awards</span>Listed on our site, winners-list links pending</div>
<div class="kv"><span>Travel clients named</span>3: 1 client, 2 earlier roles</div>
</div>
</div>
<div class="score" title="Client sites charted below">3<small>client sites charted</small></div>
</div>
</div>
</div>
<h2 id="what-happened-to-their-clients-organic-traffic">What happened to their clients&#8217; organic traffic?</h2>
<p>We pulled estimated monthly organic visits for each client&#8217;s whole domain from Ahrefs Site Explorer on 12 October 2026. All 11 charts run to June 2026.</p>
<p><em>Source: Ahrefs Site Explorer, estimated organic visits a month, subdomains included, pulled by Rank Dough on 12 October 2026.</em></p>
<p>Over each chart window, 9 of the 11 sites ended above their first month. Girls&#8217; Guide to the World grew 5.1 times, Cheaper Than Cars 4.4 times and Grand Prix Grand Tours 3.6 times. Mercury Holidays (0.8 times) and Oliver&#8217;s Travels (0.9 times) ended below where they started.</p>
<div class="rd-cmp">
<figure style="margin:0">
<div class="card" style="margin:0 0 6px"><svg viewBox="0 0 600 300" role="img" aria-label="June 2026 organic traffic divided by the first month of each chart: Girls' Guide to the World 5.1 times, Cheaper Than Cars 4.4 times, Grand Prix Grand Tours 3.6 times, SPL Villas 2.0 times, Rainforest Cruises 1.9 times, Ocean Florida 1.7 times, Aer Lingus 1.6 times, Latin Routes 1.1 times, Hostelworld 1.1 times, Oliver's Travels 0.9 times, Mercury Holidays 0.8 times." style="width:100%;height:auto;display:block"><text x="0" y="19" fill="#e8eaed" font-size="12">Girls&#8217; Guide to the World</text><rect x="170" y="6" width="354" height="16" rx="3" fill="#e02b20"/><text x="532" y="19" fill="#e8eaed" font-size="12" font-weight="700">5.1x</text><text x="0" y="45" fill="#e8eaed" font-size="12">Cheaper Than Cars</text><rect x="170" y="32" width="310" height="16" rx="3" fill="#e02b20"/><text x="488" y="45" fill="#e8eaed" font-size="12" font-weight="700">4.4x</text><text x="0" y="71" fill="#e8eaed" font-size="12">Grand Prix Grand Tours</text><rect x="170" y="58" width="255" height="16" rx="3" fill="#e02b20"/><text x="433" y="71" fill="#e8eaed" font-size="12" font-weight="700">3.6x</text><text x="0" y="97" fill="#e8eaed" font-size="12">SPL Villas</text><rect x="170" y="84" width="139" height="16" rx="3" fill="#e02b20"/><text x="317" y="97" fill="#e8eaed" font-size="12" font-weight="700">2.0x</text><text x="0" y="123" fill="#e8eaed" font-size="12">Rainforest Cruises</text><rect x="170" y="110" width="132" height="16" rx="3" fill="#e02b20"/><text x="310" y="123" fill="#e8eaed" font-size="12" font-weight="700">1.9x</text><text x="0" y="149" fill="#e8eaed" font-size="12">Ocean Florida</text><rect x="170" y="136" width="122" height="16" rx="3" fill="#e02b20"/><text x="300" y="149" fill="#e8eaed" font-size="12" font-weight="700">1.7x</text><text x="0" y="175" fill="#e8eaed" font-size="12">Aer Lingus</text><rect x="170" y="162" width="113" height="16" rx="3" fill="#e02b20"/><text x="291" y="175" fill="#e8eaed" font-size="12" font-weight="700">1.6x</text><text x="0" y="201" fill="#e8eaed" font-size="12">Latin Routes</text><rect x="170" y="188" width="79" height="16" rx="3" fill="#e02b20"/><text x="257" y="201" fill="#e8eaed" font-size="12" font-weight="700">1.1x</text><text x="0" y="227" fill="#e8eaed" font-size="12">Hostelworld</text><rect x="170" y="214" width="77" height="16" rx="3" fill="#e02b20"/><text x="255" y="227" fill="#e8eaed" font-size="12" font-weight="700">1.1x</text><text x="0" y="253" fill="#e8eaed" font-size="12">Oliver&#8217;s Travels</text><rect x="170" y="240" width="62" height="16" rx="3" fill="#6b7280"/><text x="248" y="253" fill="#e8eaed" font-size="12" font-weight="700">0.9x</text><text x="0" y="279" fill="#e8eaed" font-size="12">Mercury Holidays</text><rect x="170" y="266" width="54" height="16" rx="3" fill="#6b7280"/><text x="248" y="279" fill="#e8eaed" font-size="12" font-weight="700">0.8x</text><line x1="240" x2="240" y1="0" y2="300" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="244" y="298" fill="#e0a020" font-size="10">1.0x = same as first month</text></svg></div><figcaption>Figure 1. Last month of each chart divided by its first month. The first month is where our data starts, not always where the agency started. Rendered from Ahrefs Site Explorer data, not a screenshot. Click a chart to expand it.</figcaption></figure>
</div>
<p>Aer Lingus&#8217;s June 2026 figure (196,387) is far below May (579,333) and may be an incomplete month.</p>
<p>Sites tied to Adido, Ink Digital, north9, Hostelworld and Aer Lingus all fell between March and May 2026. That looks like a market-wide pattern, not one agency&#8217;s doing. It is a hypothesis, and I have not tested why.</p>
<h3 id="what-do-adido-s-clients-show">What do Adido&#8217;s clients show?</h3>
<p>SPL Villas had 667 visits in March 2024, the month its partnership with Adido started on 1 March (<a href="https://nitravelnews.com/trade-news/spl-villas-partners-with-specialist-digital-marketing-agency/" rel="nofollow">Nitravelnews</a>). It reached 1,205 in June 2024, a peak of 1,986 in March 2026 and 1,118 in June 2026. The peak is 3.0 times the March 2024 figure.</p>
<p>Latin Routes shows the opposite. It had 719 visits in January 2025 and 255 in March, after a rebrand and new website that Travel Weekly covered in February 2025.</p>
<p>Adido says it prepared the site for launch and now leads the SEO. I do not have Adido&#8217;s start date, so this is a pattern, not proof.</p>
<div class="rd-cmp">
<figure style="margin:0">
<div class="cards two">
<div class="card">
<div class="t"><b>SPL Villas</b><span>splvillas.com</span></div>
<p><svg viewBox="0 0 360 180" role="img" aria-label="SPL Villas monthly organic visits Sep 2023 to Jun 2026: 565 in the first month, peak 1,986 in Mar 2026, 1,118 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 119.9L14.7 123.7L25.3 124.4L36.0 125.3L46.7 114.5L57.3 117.0L68.0 112.3L78.7 98.7L89.3 83.8L100.0 72.2L110.7 84.7L121.3 86.2L132.0 85.9L142.7 90.2L153.3 99.3L164.0 96.1L174.7 39.5L185.3 50.1L196.0 61.3L206.7 72.4L217.3 77.0L228.0 80.8L238.7 87.9L249.3 101.1L260.0 100.9L270.7 110.7L281.3 120.2L292.0 106.7L302.7 55.9L313.3 30.2L324.0 14.0L334.7 51.3L345.3 85.0L356.0 78.7L356.0 162L4.0 162Z" fill="#e02b20" opacity=".12"/><path d="M4.0 119.9L14.7 123.7L25.3 124.4L36.0 125.3L46.7 114.5L57.3 117.0L68.0 112.3L78.7 98.7L89.3 83.8L100.0 72.2L110.7 84.7L121.3 86.2L132.0 85.9L142.7 90.2L153.3 99.3L164.0 96.1L174.7 39.5L185.3 50.1L196.0 61.3L206.7 72.4L217.3 77.0L228.0 80.8L238.7 87.9L249.3 101.1L260.0 100.9L270.7 110.7L281.3 120.2L292.0 106.7L302.7 55.9L313.3 30.2L324.0 14.0L334.7 51.3L345.3 85.0L356.0 78.7" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><line x1="68.0" x2="68.0" y1="14" y2="162" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="71.0" y="11" fill="#e0a020" font-size="9" text-anchor="start">Adido starts, Mar 2024</text><circle cx="324.0" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="119.9" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="112.9" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">565</text><circle cx="356.0" cy="78.7" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="351.0" y="71.7" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">1,118</text><circle cx="68.0" cy="112.3" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="73.0" y="105.3" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">667</text><text x="4" y="176" fill="#9aa0a6" font-size="9">Sep 2023</text><text x="356" y="176" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>565</b>Sep 2023</div>
<div><b>1,986</b>Peak, Mar 2026</div>
<div><b>1,118</b>Jun 2026</div>
</div>
<p>Up 81% in the 3 months after Adido started (667 to 1,205), back to 1,033 in May 2026.</p>
</div>
<div class="card">
<div class="t"><b>Latin Routes</b><span>latinroutes.co.uk</span></div>
<p><svg viewBox="0 0 360 180" role="img" aria-label="Latin Routes monthly organic visits Jan 2024 to Jun 2026: 865 in the first month, peak 982 in Oct 2024, 971 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 31.6L16.1 37.8L28.3 55.3L40.4 50.0L52.6 42.9L64.7 58.5L76.8 82.4L89.0 74.4L101.1 32.7L113.2 14.0L125.4 27.7L137.5 61.8L149.7 53.6L161.8 108.5L173.9 123.6L186.1 128.4L198.2 128.5L210.3 126.7L222.5 133.7L234.6 122.1L246.8 113.9L258.9 126.0L271.0 107.0L283.2 92.8L295.3 89.5L307.4 102.5L319.6 79.9L331.7 109.1L343.9 119.6L356.0 15.7L356.0 162L4.0 162Z" fill="#e02b20" opacity=".12"/><path d="M4.0 31.6L16.1 37.8L28.3 55.3L40.4 50.0L52.6 42.9L64.7 58.5L76.8 82.4L89.0 74.4L101.1 32.7L113.2 14.0L125.4 27.7L137.5 61.8L149.7 53.6L161.8 108.5L173.9 123.6L186.1 128.4L198.2 128.5L210.3 126.7L222.5 133.7L234.6 122.1L246.8 113.9L258.9 126.0L271.0 107.0L283.2 92.8L295.3 89.5L307.4 102.5L319.6 79.9L331.7 109.1L343.9 119.6L356.0 15.7" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><line x1="149.7" x2="149.7" y1="14" y2="162" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="152.7" y="11" fill="#e0a020" font-size="9" text-anchor="start">Relaunch, Jan 2025</text><circle cx="113.2" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="31.6" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="45.6" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">865</text><circle cx="356.0" cy="15.7" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="351.0" y="29.7" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">971</text><circle cx="149.7" cy="53.6" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="154.7" y="46.6" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">719</text><text x="4" y="176" fill="#9aa0a6" font-size="9">Jan 2024</text><text x="356" y="176" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>865</b>Jan 2024</div>
<div><b>982</b>Peak, Oct 2024</div>
<div><b>971</b>Jun 2026</div>
</div>
<p>Fell from 719 to 255 in 2 months after the relaunch. 971 in Jun 2026 after 281 in May.</p>
</div>
</div><figcaption>Figure 2. Adido clients: SPL Villas and Latin Routes. Rendered from Ahrefs Site Explorer data, not a screenshot. Click a chart to expand it.</figcaption></figure>
</div>
<h3 id="what-do-ink-digital-s-clients-show">What do Ink Digital&#8217;s clients show?</h3>
<p>Girls&#8217; Guide to the World is the clearest result. It had 605 visits in January 2024, a peak of 3,226 in February 2026 and 3,061 in June 2026, which is 5.3 times the start. Ink does not publish its start date, so I have used January 2024 as the first month of the chart only.</p>
<p>Mercury Holidays went from 65,333 visits in January 2024 to 140,319 in August 2025, then 50,358 in June 2026. Ink&#8217;s case study marks the project completed on 8 April 2025 and reports 181 percent more keyword impressions. Ocean Florida peaked at 32,672 in September 2024 and had 18,307 in June 2026.</p>
<div class="rd-cmp">
<figure style="margin:0">
<div class="cards">
<div class="card">
<div class="t"><b>Girls&#8217; Guide to the World</b><span>girlsguidetotheworld.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Girls' Guide to the World monthly organic visits Jan 2024 to Jun 2026: 605 in the first month, peak 3,226 in Feb 2026, 3,061 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 85.5L12.0 85.8L20.0 88.4L28.0 88.3L36.0 81.6L44.0 89.0L52.0 89.1L60.0 79.9L68.0 78.0L76.0 77.1L84.0 79.4L92.0 80.5L100.0 76.9L108.0 69.4L116.0 65.2L124.0 62.0L132.0 50.1L140.0 46.8L148.0 38.1L156.0 23.7L164.0 19.0L172.0 41.4L180.0 35.0L188.0 27.9L196.0 22.9L204.0 14.0L212.0 20.1L220.0 27.0L228.0 31.3L236.0 18.5L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 85.5L12.0 85.8L20.0 88.4L28.0 88.3L36.0 81.6L44.0 89.0L52.0 89.1L60.0 79.9L68.0 78.0L76.0 77.1L84.0 79.4L92.0 80.5L100.0 76.9L108.0 69.4L116.0 65.2L124.0 62.0L132.0 50.1L140.0 46.8L148.0 38.1L156.0 23.7L164.0 19.0L172.0 41.4L180.0 35.0L188.0 27.9L196.0 22.9L204.0 14.0L212.0 20.1L220.0 27.0L228.0 31.3L236.0 18.5" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><circle cx="204.0" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="85.5" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="78.5" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">605</text><circle cx="236.0" cy="18.5" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="32.5" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">3,061</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Jan 2024</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>605</b>Jan 2024</div>
<div><b>3,226</b>Peak, Feb 2026</div>
<div><b>3,061</b>Jun 2026</div>
</div>
<p>Rose from 605 to 3,226 by Feb 2026, then held between 2,593 and 3,061. Engagement dates not published.</p>
</div>
<div class="card">
<div class="t"><b>Mercury Holidays</b><span>mercuryholidays.co.uk</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Mercury Holidays monthly organic visits Jan 2024 to Jun 2026: 65,333 in the first month, peak 140,319 in Aug 2025, 50,358 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 61.0L12.0 64.4L20.0 68.8L28.0 67.1L36.0 68.8L44.0 69.9L52.0 70.3L60.0 69.7L68.0 74.5L76.0 77.0L84.0 81.1L92.0 79.5L100.0 60.4L108.0 61.8L116.0 59.8L124.0 48.4L132.0 43.6L140.0 40.7L148.0 29.5L156.0 14.0L164.0 18.2L172.0 31.7L180.0 46.5L188.0 55.1L196.0 45.5L204.0 36.6L212.0 33.1L220.0 42.5L228.0 63.8L236.0 70.4L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 61.0L12.0 64.4L20.0 68.8L28.0 67.1L36.0 68.8L44.0 69.9L52.0 70.3L60.0 69.7L68.0 74.5L76.0 77.0L84.0 81.1L92.0 79.5L100.0 60.4L108.0 61.8L116.0 59.8L124.0 48.4L132.0 43.6L140.0 40.7L148.0 29.5L156.0 14.0L164.0 18.2L172.0 31.7L180.0 46.5L188.0 55.1L196.0 45.5L204.0 36.6L212.0 33.1L220.0 42.5L228.0 63.8L236.0 70.4" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><line x1="124.0" x2="124.0" y1="14" y2="102" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="127.0" y="11" fill="#e0a020" font-size="9" text-anchor="start">Case study, Apr 2025</text><circle cx="156.0" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="61.0" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="54.0" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">65,333</text><circle cx="236.0" cy="70.4" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="63.4" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">50,358</text><circle cx="124.0" cy="48.4" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="129.0" y="41.4" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">85,442</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Jan 2024</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>65,333</b>Jan 2024</div>
<div><b>140,319</b>Peak, Aug 2025</div>
<div><b>50,358</b>Jun 2026</div>
</div>
<p>Peaked at 140,319 in Aug 2025 and had 50,358 in Jun 2026. Jan 2024 was 65,333.</p>
</div>
<div class="card">
<div class="t"><b>Ocean Florida</b><span>ocean-florida.co.uk</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Ocean Florida monthly organic visits Jan 2023 to Jun 2026: 10,489 in the first month, peak 32,672 in Sep 2024, 18,307 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 73.7L9.7 78.8L15.3 81.0L21.0 70.2L26.6 73.3L32.3 72.9L38.0 66.6L43.6 67.5L49.3 69.8L54.9 73.5L60.6 72.0L66.2 65.9L71.9 48.4L77.6 53.3L83.2 58.3L88.9 50.1L94.5 46.9L100.2 35.3L105.9 30.4L111.5 22.8L117.2 14.0L122.8 26.1L128.5 45.3L134.1 45.6L139.8 37.0L145.5 33.5L151.1 31.7L156.8 23.5L162.4 23.0L168.1 30.7L173.8 28.4L179.4 23.9L185.1 19.7L190.7 31.2L196.4 40.6L202.0 39.0L207.7 24.1L213.4 18.5L219.0 28.6L224.7 38.3L230.3 54.6L236.0 52.7L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 73.7L9.7 78.8L15.3 81.0L21.0 70.2L26.6 73.3L32.3 72.9L38.0 66.6L43.6 67.5L49.3 69.8L54.9 73.5L60.6 72.0L66.2 65.9L71.9 48.4L77.6 53.3L83.2 58.3L88.9 50.1L94.5 46.9L100.2 35.3L105.9 30.4L111.5 22.8L117.2 14.0L122.8 26.1L128.5 45.3L134.1 45.6L139.8 37.0L145.5 33.5L151.1 31.7L156.8 23.5L162.4 23.0L168.1 30.7L173.8 28.4L179.4 23.9L185.1 19.7L190.7 31.2L196.4 40.6L202.0 39.0L207.7 24.1L213.4 18.5L219.0 28.6L224.7 38.3L230.3 54.6L236.0 52.7" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><circle cx="117.2" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="73.7" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="66.7" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">10,489</text><circle cx="236.0" cy="52.7" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="45.7" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">18,307</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Jan 2023</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>10,489</b>Jan 2023</div>
<div><b>32,672</b>Peak, Sep 2024</div>
<div><b>18,307</b>Jun 2026</div>
</div>
<p>10,489 in Jan 2023, 32,672 in Sep 2024, 18,307 in Jun 2026.</p>
</div>
</div><figcaption>Figure 3. Ink Digital clients: Girls&#8217; Guide to the World, Mercury Holidays and Ocean Florida. Rendered from Ahrefs Site Explorer data, not a screenshot. Click a chart to expand it.</figcaption></figure>
</div>
<h3 id="what-do-north9-s-clients-show">What do north9&#8217;s clients show?</h3>
<p>Rainforest Cruises rose from 28,242 visits in January 2022 to 132,958 in May 2025, then fell to 53,212 in June 2026. north9&#8217;s card says organic traffic rose 326 percent year on year but gives no dates. Oliver&#8217;s Travels reached 261,623 in June 2024 and had 78,974 in June 2026.</p>
<p>Grand Prix Grand Tours is the most volatile. It had 78,248 visits in May 2022, 9,172 in August 2022 and 99,758 in April 2026.</p>
<p>north9 claims a 16,057 percent traffic rise, and the client quote says about 1,500 visits a month grew to over 20,000. Ahrefs shows no month below 6,028 between January 2022 and June 2026, so a 1,500 start would predate our chart.</p>
<div class="rd-cmp">
<figure style="margin:0">
<div class="cards">
<div class="card">
<div class="t"><b>Rainforest Cruises</b><span>rainforestcruises.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Rainforest Cruises monthly organic visits Jan 2022 to Jun 2026: 28,242 in the first month, peak 132,958 in May 2025, 53,212 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 83.3L8.4 80.8L12.8 79.4L17.1 78.0L21.5 75.3L25.9 75.6L30.3 77.6L34.6 76.7L39.0 72.1L43.4 64.6L47.8 58.4L52.2 63.8L56.5 59.0L60.9 55.6L65.3 50.4L69.7 52.3L74.0 53.6L78.4 54.7L82.8 56.5L87.2 54.2L91.5 43.6L95.9 40.7L100.3 43.2L104.7 50.7L109.1 49.0L113.4 47.2L117.8 47.4L122.2 46.6L126.6 41.3L130.9 51.6L135.3 61.1L139.7 60.3L144.1 52.2L148.5 46.5L152.8 45.7L157.2 50.7L161.6 48.4L166.0 41.3L170.3 29.5L174.7 25.4L179.1 14.0L183.5 22.9L187.8 29.7L192.2 33.9L196.6 31.2L201.0 27.6L205.4 34.3L209.7 36.4L214.1 35.8L218.5 50.1L222.9 57.7L227.2 63.1L231.6 63.1L236.0 66.8L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 83.3L8.4 80.8L12.8 79.4L17.1 78.0L21.5 75.3L25.9 75.6L30.3 77.6L34.6 76.7L39.0 72.1L43.4 64.6L47.8 58.4L52.2 63.8L56.5 59.0L60.9 55.6L65.3 50.4L69.7 52.3L74.0 53.6L78.4 54.7L82.8 56.5L87.2 54.2L91.5 43.6L95.9 40.7L100.3 43.2L104.7 50.7L109.1 49.0L113.4 47.2L117.8 47.4L122.2 46.6L126.6 41.3L130.9 51.6L135.3 61.1L139.7 60.3L144.1 52.2L148.5 46.5L152.8 45.7L157.2 50.7L161.6 48.4L166.0 41.3L170.3 29.5L174.7 25.4L179.1 14.0L183.5 22.9L187.8 29.7L192.2 33.9L196.6 31.2L201.0 27.6L205.4 34.3L209.7 36.4L214.1 35.8L218.5 50.1L222.9 57.7L227.2 63.1L231.6 63.1L236.0 66.8" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><circle cx="179.1" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="83.3" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="76.3" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">28,242</text><circle cx="236.0" cy="66.8" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="59.8" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">53,212</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Jan 2022</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>28,242</b>Jan 2022</div>
<div><b>132,958</b>Peak, May 2025</div>
<div><b>53,212</b>Jun 2026</div>
</div>
<p>28,242 in Jan 2022, 132,958 in May 2025, 53,212 in Jun 2026. Start date not published.</p>
</div>
<div class="card">
<div class="t"><b>Grand Prix Grand Tours</b><span>grandprixgrandtours.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Grand Prix Grand Tours monthly organic visits Jan 2022 to Jun 2026: 16,806 in the first month, peak 99,758 in Apr 2026, 61,172 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 87.2L8.4 80.8L12.8 41.0L17.1 39.5L21.5 33.0L25.9 55.3L30.3 86.1L34.6 93.9L39.0 88.5L43.4 88.6L47.8 85.0L52.2 95.6L56.5 96.7L60.9 94.4L65.3 89.3L69.7 83.5L74.0 83.9L78.4 80.8L82.8 78.6L87.2 81.1L91.5 76.7L95.9 77.7L100.3 73.2L104.7 89.3L109.1 94.3L113.4 89.0L117.8 85.0L122.2 87.2L126.6 86.7L130.9 87.8L135.3 88.6L139.7 93.5L144.1 90.8L148.5 91.1L152.8 94.3L157.2 95.3L161.6 96.5L166.0 96.3L170.3 91.3L174.7 91.8L179.1 91.7L183.5 90.6L187.8 90.2L192.2 91.9L196.6 92.2L201.0 91.8L205.4 89.0L209.7 85.4L214.1 85.1L218.5 86.8L222.9 74.2L227.2 14.0L231.6 18.1L236.0 48.0L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 87.2L8.4 80.8L12.8 41.0L17.1 39.5L21.5 33.0L25.9 55.3L30.3 86.1L34.6 93.9L39.0 88.5L43.4 88.6L47.8 85.0L52.2 95.6L56.5 96.7L60.9 94.4L65.3 89.3L69.7 83.5L74.0 83.9L78.4 80.8L82.8 78.6L87.2 81.1L91.5 76.7L95.9 77.7L100.3 73.2L104.7 89.3L109.1 94.3L113.4 89.0L117.8 85.0L122.2 87.2L126.6 86.7L130.9 87.8L135.3 88.6L139.7 93.5L144.1 90.8L148.5 91.1L152.8 94.3L157.2 95.3L161.6 96.5L166.0 96.3L170.3 91.3L174.7 91.8L179.1 91.7L183.5 90.6L187.8 90.2L192.2 91.9L196.6 92.2L201.0 91.8L205.4 89.0L209.7 85.4L214.1 85.1L218.5 86.8L222.9 74.2L227.2 14.0L231.6 18.1L236.0 48.0" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><circle cx="227.2" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="87.2" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="80.2" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">16,806</text><circle cx="236.0" cy="48.0" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="41.0" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">61,172</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Jan 2022</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>16,806</b>Jan 2022</div>
<div><b>99,758</b>Peak, Apr 2026</div>
<div><b>61,172</b>Jun 2026</div>
</div>
<p>Swings hard: 78,248 in May 2022, 9,172 in Aug 2022, 99,758 in Apr 2026.</p>
</div>
<div class="card">
<div class="t"><b>Oliver&#8217;s Travels</b><span>oliverstravels.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Oliver's Travels monthly organic visits Jan 2022 to Jun 2026: 89,237 in the first month, peak 261,623 in Jun 2024, 78,974 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 72.0L8.4 69.8L12.8 71.6L17.1 69.9L21.5 66.1L25.9 63.4L30.3 58.4L34.6 59.9L39.0 70.0L43.4 73.7L47.8 75.5L52.2 82.2L56.5 68.7L60.9 70.4L65.3 72.4L69.7 70.6L74.0 68.8L78.4 67.7L82.8 64.8L87.2 65.2L91.5 71.3L95.9 77.0L100.3 71.3L104.7 64.4L109.1 39.6L113.4 37.5L117.8 40.2L122.2 35.6L126.6 21.7L130.9 14.0L135.3 18.3L139.7 14.0L144.1 31.7L148.5 42.3L152.8 50.6L157.2 53.7L161.6 35.4L166.0 28.3L170.3 29.9L174.7 33.8L179.1 27.5L183.5 30.4L187.8 46.9L192.2 56.4L196.6 63.9L201.0 72.6L205.4 76.5L209.7 74.9L214.1 56.7L218.5 53.9L222.9 57.0L227.2 65.3L231.6 76.2L236.0 75.4L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 72.0L8.4 69.8L12.8 71.6L17.1 69.9L21.5 66.1L25.9 63.4L30.3 58.4L34.6 59.9L39.0 70.0L43.4 73.7L47.8 75.5L52.2 82.2L56.5 68.7L60.9 70.4L65.3 72.4L69.7 70.6L74.0 68.8L78.4 67.7L82.8 64.8L87.2 65.2L91.5 71.3L95.9 77.0L100.3 71.3L104.7 64.4L109.1 39.6L113.4 37.5L117.8 40.2L122.2 35.6L126.6 21.7L130.9 14.0L135.3 18.3L139.7 14.0L144.1 31.7L148.5 42.3L152.8 50.6L157.2 53.7L161.6 35.4L166.0 28.3L170.3 29.9L174.7 33.8L179.1 27.5L183.5 30.4L187.8 46.9L192.2 56.4L196.6 63.9L201.0 72.6L205.4 76.5L209.7 74.9L214.1 56.7L218.5 53.9L222.9 57.0L227.2 65.3L231.6 76.2L236.0 75.4" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><circle cx="130.9" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="72.0" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="65.0" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">89,237</text><circle cx="236.0" cy="75.4" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="68.4" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">78,974</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Jan 2022</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>89,237</b>Jan 2022</div>
<div><b>261,623</b>Peak, Jun 2024</div>
<div><b>78,974</b>Jun 2026</div>
</div>
<p>89,237 in Jan 2022, 261,623 in Jun 2024, 78,974 in Jun 2026.</p>
</div>
</div><figcaption>Figure 4. north9 clients: Rainforest Cruises, Grand Prix Grand Tours and Oliver&#8217;s Travels. Rendered from Ahrefs Site Explorer data, not a screenshot. Click a chart to expand it.</figcaption></figure>
</div>
<h3 id="what-do-rank-dough-s-results-show">What do Rank Dough&#8217;s results show?</h3>
<p>Rank Dough has one client in the data, Cheaper Than Cars. The other two sites, Aer Lingus and Hostelworld, are my work before Rank Dough.</p>
<p>At Aer Lingus I worked at iProspect from January 2021 to March 2022. Site traffic went from 89,003 to 435,642 visits a month, 4.9 times. Travel reopened over the same months, so I do not credit that to SEO alone. The site peaked at 895,506 in June 2024 and had 196,387 in June 2026.</p>
<p>At Hostelworld I was in-house from May 2022 to January 2025. Whole-site traffic went from 801,060 to 954,250 visits a month, up 19 percent. It peaked at 1,522,154 in May 2025, after I left, and had 883,602 in June 2026.</p>
<p>Cheaper Than Cars is a Rank Dough client. The earliest file I have is from February 2023, when the site had 649 visits. It had 4,619 in June 2026, but I have not confirmed the engagement dates, so I make no claim from it.</p>
<div class="rd-cmp">
<figure style="margin:0">
<div class="cards">
<div class="card">
<div class="t"><b>Aer Lingus</b><span>aerlingus.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Aer Lingus monthly organic visits Oct 2020 to Jun 2026: 121,592 in the first month, peak 895,506 in Jun 2024, 196,387 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 90.1L7.4 91.6L10.8 91.1L14.2 93.3L17.6 94.8L21.1 92.8L24.5 92.7L27.9 86.5L31.3 84.4L34.7 79.7L38.1 72.8L41.5 72.8L44.9 68.9L48.4 71.8L51.8 74.7L55.2 61.1L58.6 60.4L62.0 59.2L65.4 56.2L68.8 54.0L72.2 51.6L75.6 46.3L79.1 50.9L82.5 47.1L85.9 55.1L89.3 64.1L92.7 97.4L96.1 55.8L99.5 55.1L102.9 48.6L106.4 44.7L109.8 44.7L113.2 44.1L116.6 37.1L120.0 32.8L123.4 39.1L126.8 44.6L130.2 49.1L133.6 49.5L137.1 24.5L140.5 37.5L143.9 36.3L147.3 35.0L150.7 34.0L154.1 14.0L157.5 21.9L160.9 31.7L164.4 38.5L167.8 41.8L171.2 51.8L174.6 50.1L178.0 35.4L181.4 30.2L184.8 24.4L188.2 25.5L191.6 18.3L195.1 17.8L198.5 14.6L201.9 15.8L205.3 14.4L208.7 20.0L212.1 31.2L215.5 37.7L218.9 30.6L222.4 30.8L225.8 28.8L229.2 33.7L232.6 45.1L236.0 82.7L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 90.1L7.4 91.6L10.8 91.1L14.2 93.3L17.6 94.8L21.1 92.8L24.5 92.7L27.9 86.5L31.3 84.4L34.7 79.7L38.1 72.8L41.5 72.8L44.9 68.9L48.4 71.8L51.8 74.7L55.2 61.1L58.6 60.4L62.0 59.2L65.4 56.2L68.8 54.0L72.2 51.6L75.6 46.3L79.1 50.9L82.5 47.1L85.9 55.1L89.3 64.1L92.7 97.4L96.1 55.8L99.5 55.1L102.9 48.6L106.4 44.7L109.8 44.7L113.2 44.1L116.6 37.1L120.0 32.8L123.4 39.1L126.8 44.6L130.2 49.1L133.6 49.5L137.1 24.5L140.5 37.5L143.9 36.3L147.3 35.0L150.7 34.0L154.1 14.0L157.5 21.9L160.9 31.7L164.4 38.5L167.8 41.8L171.2 51.8L174.6 50.1L178.0 35.4L181.4 30.2L184.8 24.4L188.2 25.5L191.6 18.3L195.1 17.8L198.5 14.6L201.9 15.8L205.3 14.4L208.7 20.0L212.1 31.2L215.5 37.7L218.9 30.6L222.4 30.8L225.8 28.8L229.2 33.7L232.6 45.1L236.0 82.7" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><line x1="14.2" x2="14.2" y1="14" y2="102" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="17.2" y="11" fill="#e0a020" font-size="9" text-anchor="start">Start, Jan 2021</text><line x1="62.0" x2="62.0" y1="14" y2="102" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="65.0" y="21" fill="#e0a020" font-size="9" text-anchor="start">End, Mar 2022</text><circle cx="154.1" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="90.1" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><circle cx="236.0" cy="82.7" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="75.7" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">196,387</text><circle cx="14.2" cy="93.3" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="19.2" y="86.3" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">89,003</text><circle cx="62.0" cy="59.2" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="67.0" y="52.2" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">435,642</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Oct 2020</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>121,592</b>Oct 2020</div>
<div><b>895,506</b>Peak, Jun 2024</div>
<div><b>196,387</b>Jun 2026</div>
</div>
<p>Travel reopened over the same months. Dec 2022 dips to 46,520 for one month. Jun 2026 may be incomplete.</p>
</div>
<div class="card">
<div class="t"><b>Hostelworld</b><span>hostelworld.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Hostelworld monthly organic visits May 2022 to Jun 2026: 801,060 in the first month, peak 1,522,154 in May 2025, 883,602 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 55.7L8.7 55.4L13.5 54.3L18.2 50.4L22.9 53.6L27.7 53.3L32.4 57.6L37.1 65.5L41.9 55.7L46.6 53.9L51.3 50.9L56.1 46.9L60.8 46.7L65.6 44.8L70.3 32.8L75.0 35.4L79.8 43.3L84.5 49.3L89.2 51.1L94.0 49.7L98.7 38.5L103.4 36.7L108.2 35.5L112.9 33.0L117.6 31.7L122.4 33.9L127.1 38.5L131.8 38.2L136.6 38.0L141.3 39.1L146.0 45.4L150.8 50.1L155.5 46.8L160.2 35.7L165.0 23.3L169.7 17.8L174.4 14.0L179.2 18.4L183.9 18.0L188.7 23.8L193.4 32.7L198.1 38.5L202.9 43.2L207.6 46.9L212.3 41.6L217.1 39.8L221.8 40.4L226.5 42.6L231.3 45.5L236.0 50.9L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 55.7L8.7 55.4L13.5 54.3L18.2 50.4L22.9 53.6L27.7 53.3L32.4 57.6L37.1 65.5L41.9 55.7L46.6 53.9L51.3 50.9L56.1 46.9L60.8 46.7L65.6 44.8L70.3 32.8L75.0 35.4L79.8 43.3L84.5 49.3L89.2 51.1L94.0 49.7L98.7 38.5L103.4 36.7L108.2 35.5L112.9 33.0L117.6 31.7L122.4 33.9L127.1 38.5L131.8 38.2L136.6 38.0L141.3 39.1L146.0 45.4L150.8 50.1L155.5 46.8L160.2 35.7L165.0 23.3L169.7 17.8L174.4 14.0L179.2 18.4L183.9 18.0L188.7 23.8L193.4 32.7L198.1 38.5L202.9 43.2L207.6 46.9L212.3 41.6L217.1 39.8L221.8 40.4L226.5 42.6L231.3 45.5L236.0 50.9" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><line x1="4.0" x2="4.0" y1="14" y2="102" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="7.0" y="11" fill="#e0a020" font-size="9" text-anchor="start">Start, May 2022</text><line x1="155.5" x2="155.5" y1="14" y2="102" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="152.5" y="11" fill="#e0a020" font-size="9" text-anchor="end">End, Jan 2025</text><circle cx="174.4" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="55.7" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="9.0" y="48.7" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">801,060</text><circle cx="236.0" cy="50.9" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="43.9" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">883,602</text><circle cx="155.5" cy="46.8" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="150.5" y="39.8" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">954,250</text><text x="4" y="116" fill="#9aa0a6" font-size="9">May 2022</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>801,060</b>May 2022</div>
<div><b>1,522,154</b>Peak, May 2025</div>
<div><b>883,602</b>Jun 2026</div>
</div>
<p>Whole site. 954,250 vs 801,060 from start to end of my time in-house, up 19%. Peaked May 2025, after I left.</p>
</div>
<div class="card">
<div class="t"><b>Cheaper Than Cars</b><span>cheaperthancars.com</span></div>
<p><svg viewBox="0 0 240 120" role="img" aria-label="Cheaper Than Cars monthly organic visits Oct 2022 to Jun 2026: 1,044 in the first month, peak 8,451 in May 2026, 4,619 in the last month." style="width:100%;height:auto;display:block;margin:8px 0 4px"><path d="M4.0 91.1L9.3 91.3L14.5 94.6L19.8 94.7L25.1 95.2L30.4 95.4L35.6 91.9L40.9 91.6L46.2 89.7L51.5 85.0L56.7 80.8L62.0 84.2L67.3 86.9L72.5 85.7L77.8 84.9L83.1 81.1L88.4 83.3L93.6 75.0L98.9 69.0L104.2 69.1L109.5 58.1L114.7 47.6L120.0 37.8L125.3 45.3L130.5 56.0L135.8 58.3L141.1 52.4L146.4 54.4L151.6 54.5L156.9 55.5L162.2 62.2L167.5 61.2L172.7 62.0L178.0 43.4L183.3 17.2L188.5 24.1L193.8 38.1L199.1 43.3L204.4 45.9L209.6 43.7L214.9 45.7L220.2 47.1L225.5 49.5L230.7 14.0L236.0 53.9L236.0 102L4.0 102Z" fill="#e02b20" opacity=".12"/><path d="M4.0 91.1L9.3 91.3L14.5 94.6L19.8 94.7L25.1 95.2L30.4 95.4L35.6 91.9L40.9 91.6L46.2 89.7L51.5 85.0L56.7 80.8L62.0 84.2L67.3 86.9L72.5 85.7L77.8 84.9L83.1 81.1L88.4 83.3L93.6 75.0L98.9 69.0L104.2 69.1L109.5 58.1L114.7 47.6L120.0 37.8L125.3 45.3L130.5 56.0L135.8 58.3L141.1 52.4L146.4 54.4L151.6 54.5L156.9 55.5L162.2 62.2L167.5 61.2L172.7 62.0L178.0 43.4L183.3 17.2L188.5 24.1L193.8 38.1L199.1 43.3L204.4 45.9L209.6 43.7L214.9 45.7L220.2 47.1L225.5 49.5L230.7 14.0L236.0 53.9" fill="none" stroke="#e02b20" stroke-width="2" stroke-linejoin="round"/><line x1="25.1" x2="25.1" y1="14" y2="102" stroke="#e0a020" stroke-width="1" stroke-dasharray="3 3"/><text x="28.1" y="11" fill="#e0a020" font-size="9" text-anchor="start">Earliest file, Feb 2023</text><circle cx="230.7" cy="14.0" r="3" fill="#e02b20"/><circle cx="4.0" cy="91.1" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><circle cx="236.0" cy="53.9" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="231.0" y="46.9" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="end">4,619</text><circle cx="25.1" cy="95.2" r="3.2" fill="#ffffff" stroke="#e02b20" stroke-width="1.5"/><text x="30.1" y="88.2" fill="#ffffff" font-size="9.5" font-weight="700" text-anchor="start">649</text><text x="4" y="116" fill="#9aa0a6" font-size="9">Oct 2022</text><text x="236" y="116" fill="#9aa0a6" font-size="9" text-anchor="end">Jun 2026</text></svg></p>
<div class="stats">
<div><b>1,044</b>Oct 2022</div>
<div><b>8,451</b>Peak, May 2026</div>
<div><b>4,619</b>Jun 2026</div>
</div>
<p>649 in Feb 2023 to 4,619 in Jun 2026. Engagement dates to confirm.</p>
</div>
</div><figcaption>Figure 5. Rank Dough: Aer Lingus (my work at iProspect), Hostelworld (in-house) and Cheaper Than Cars (client). Rendered from Ahrefs Site Explorer data, not a screenshot. Click a chart to expand it.</figcaption></figure>
</div>
<h2 id="what-makes-travel-seo-hard">What makes travel SEO hard?</h2>
<p>Travel SEO is hard because sites are international, built on old systems, database-heavy and seasonal. Eight topics follow, and under each are the items we have seen. Five of the eight come from my own work.</p>
<div class="rd-acc">
<style>.rd-acc details{background:#14171b;border:1px solid #2c3036;border-radius:12px;margin:0 0 10px;overflow:hidden}.rd-acc details[open]{border-color:#e02b20}.rd-acc summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.rd-acc summary::-webkit-details-marker{display:none}.rd-acc .num{color:#e02b20;font:700 12px monospace;letter-spacing:.08em;flex:0 0 22px;padding-top:4px}.rd-acc .tt{flex:1;color:#c9ccd1;line-height:1.5;font-size:15px}.rd-acc .tt b{color:#ff8a3d;font-size:16px;display:block;margin-bottom:2px}.rd-acc .tt i{color:#9aa0a6;font-style:normal;display:block;font-size:13px;margin-top:2px}.rd-acc .chev{color:#e02b20;font-size:13px;transition:transform .2s;padding-top:5px}.rd-acc details[open] .chev{transform:rotate(180deg)}.rd-acc .rd-topic-body{padding:2px 18px 16px;border-top:1px solid #23272d}.rd-acc .rd-topic-body h3{margin-top:14px}</style>
<details class="rd-topic" id="topic-1">
<summary><span class="num">01</span><span class="tt"><b>International nature</b>Language migrations on a site sold in many countries.<i>From my work: Hostelworld, 19 languages.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="why-is-international-travel-seo-hard">Why is international travel SEO hard?</h3>
<p>Travel brands sell to people in many countries, so the site often exists in many languages. Hostelworld had 19.</p>
<p><em>From my work: Hostelworld, in-house, May 2022 to January 2025.</em></p>
<h4 id="what-does-moving-19-languages-from-subdomains-to-subfolders-involve">What does moving 19 languages from subdomains to subfolders involve?</h4>
<p>We moved language subdomains such as german.hostelworld.com to subfolders such as hostelworld.com/de. It took 8 months and went one page type at a time: countries, then cities, then properties. [PENDING: start and end dates.]</p>
<p>Moving data out of the legacy databases broke parts of the backend that we did not spot at first. The payoff shows in Ahrefs at site level, but I cannot separate it from everything else that changed. Figure 5 shows the whole-site traffic.</p>
<h4 id="what-happens-to-conversion-when-you-redesign-pages-during-a-migration">What happens to conversion when you redesign pages during a migration?</h4>
<p>At Hostelworld the new page designs lowered conversion for a while. [PENDING: how big the dip was and how long it lasted.]</p>
<p>More traffic that converts worse is not a win. That is why I look at conversion next to traffic after any migration. It is my working rule, not a measured result.</p>
</div>
</details>
<details class="rd-topic" id="topic-2">
<summary><span class="num">02</span><span class="tt"><b>Legacy custom CMS</b>Workarounds when the CMS cannot host a blog.<i>From my work: Aer Lingus, WordPress behind a reverse proxy.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="why-does-a-legacy-or-custom-cms-cause-seo-problems">Why does a legacy or custom CMS cause SEO problems?</h3>
<p>Aer Lingus ran a legacy custom CMS, so a blog needed a workaround.</p>
<p><em>From my work: Aer Lingus, at iProspect, January 2021 to March 2022.</em></p>
<h4 id="how-do-you-run-a-blog-on-wordpress-when-the-main-site-is-on-another-system">How do you run a blog on WordPress when the main site is on another system?</h4>
<p>The blog sat on blog.aerlingus.com and ran on WordPress. The main site ran on the custom CMS, and you cannot move a folder between two systems. We put a reverse proxy in front, so the blog served from aerlingus.com/blog and the old URLs redirected.</p>
<p>Blog traffic rose 17 percent, for the blog only and not the whole site. [PENDING: time frame.] Google says to expect temporary ranking fluctuation during a site move, and that permanent redirects do not cause a loss in PageRank (<a href="https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes" rel="nofollow">Google Search Central</a>).</p>
</div>
</details>
<details class="rd-topic" id="topic-3">
<summary><span class="num">03</span><span class="tt"><b>Index bloat from too many similar pages</b>What happens when a site has far more pages than it needs.<i>From my work: Cheaper Than Cars, 60,000 pages cut.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="how-does-index-bloat-build-up-on-travel-sites">How does index bloat build up on travel sites?</h3>
<p>Travel sites create many pages from filters, dates and destinations, and many end up near-identical. Index bloat is what you get when search engines index more of those pages than they should.</p>
<p><em>From my work: Cheaper Than Cars, a Rank Dough client. Engagement dates to confirm.</em></p>
<h4 id="what-happens-when-you-cut-a-travel-site-s-pages-sharply">What happens when you cut a travel site&#8217;s pages sharply?</h4>
<p>Cheaper Than Cars had too many pages that were similar to each other, and we cut 60,000 of them. [PENDING: the date, and how many pages the site had before and after.] Traffic and rankings did not return in one step. They came in waves.</p>
<p>The chart shows peaks in August 2023 (2,035 visits), August 2024 (6,166) and August 2025 (8,143). Every peak falls in the same month, so some of the waves are seasonal. I cannot separate the two without the removal dates.</p>
</div>
</details>
<details class="rd-topic" id="topic-4">
<summary><span class="num">04</span><span class="tt"><b>Finding an edge in non-commercial, saturated, long-tail niches</b>Where a brand can win when commercial searches are taken.<i>From my work: Hostelworld solo travel project.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="where-can-a-travel-site-find-an-edge-in-saturated-search">Where can a travel site find an edge in saturated search?</h3>
<p>Commercial searches such as &#8220;hostels in Barcelona&#8221; already have established results. In my experience the opening is in non-commercial, long-tail searches that fewer sites have built for.</p>
<p><em>From my work: Hostelworld, in-house.</em></p>
<h4 id="can-you-win-non-commercial-long-tail-searches">Can you win non-commercial, long-tail searches?</h4>
<p>At Hostelworld we ran a project around &#8220;things to do for solo travellers in [location]&#8221;. We built it country by country and city by city across Europe, such as &#8220;things to do in Barcelona for solo travellers&#8221;. Results took about 2 months to show, and then grew fast. [PENDING: traffic number from a Search Console export.]</p>
</div>
</details>
<details class="rd-topic" id="topic-5">
<summary><span class="num">05</span><span class="tt"><b>Using a large database to create indexable pages</b>Turning a database into pages that deserve to be indexed.<i>From my work: Hostelworld filter and point-of-interest pages.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="how-do-you-use-a-large-database-to-create-indexable-pages">How do you use a large database to create indexable pages?</h3>
<p>A large database can create thousands of indexable pages. That is the same power that causes index bloat, covered above, so each page type needs a reason to exist. That last point is my judgement, not a tested result.</p>
<p><em>From my work: Hostelworld, in-house.</em></p>
<h4 id="can-filter-pages-earn-their-place-in-the-index">Can filter pages earn their place in the index?</h4>
<p>Hostelworld has a large database of properties. We used it to create filter pages. [PENDING: example filters, number of pages and results.]</p>
<h4 id="can-point-of-interest-pages-earn-their-place-in-the-index">Can point-of-interest pages earn their place in the index?</h4>
<p>We also used the database to create point-of-interest pages. [PENDING: what the pages show, number of pages and results.]</p>
</div>
</details>
<details class="rd-topic" id="topic-6">
<summary><span class="num">06</span><span class="tt"><b>Seasonality</b>Demand that follows the calendar.<i>From the charts: Grand Prix Grand Tours.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="why-does-travel-traffic-swing-so-much">Why does travel traffic swing so much?</h3>
<p>Demand in travel follows the calendar.</p>
<p><em>From the charts: Grand Prix Grand Tours, a north9 client. Not my work.</em></p>
<h4 id="how-much-can-a-travel-site-swing-in-three-months">How much can a travel site swing in three months?</h4>
<p>Grand Prix Grand Tours went from 78,248 visits in May 2022 to 9,172 in August 2022, a drop of 88 percent in three months. The shape suggests a link to the F1 calendar, but I have not tested that.</p>
<p>Compare the same month year on year, not month on month. That is my working rule, not a measured result.</p>
</div>
</details>
<details class="rd-topic" id="topic-7">
<summary><span class="num">07</span><span class="tt"><b>Rebrands and relaunches</b>Traffic after a new site goes live.<i>From the charts: Latin Routes.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="what-happens-to-traffic-after-a-rebrand-or-relaunch">What happens to traffic after a rebrand or relaunch?</h3>
<p>A rebrand or relaunch is a migration, whatever the design team calls it.</p>
<p><em>From the charts: Latin Routes, an Adido client. Not my work.</em></p>
<h4 id="what-happened-to-latin-routes-after-its-relaunch">What happened to Latin Routes after its relaunch?</h4>
<p>Latin Routes had 719 visits in January 2025 and 255 in March, after its relaunch. Five months in a row in 2026 sat between 281 and 545 before the June spike to 971.</p>
<p>One example is not proof that relaunches cost traffic. It is the reason to ask any agency how it protects traffic through one.</p>
</div>
</details>
<details class="rd-topic" id="topic-8">
<summary><span class="num">08</span><span class="tt"><b>Who ranks, and AI Overviews</b>The mix of sites on commercial travel searches.<i>From Ahrefs SERP data: 3 UK searches.</i></span><span class="chev">&#9660;</span></summary>
<div class="rd-topic-body">
<h3 id="who-ranks-for-commercial-travel-searches-and-where-do-ai-overviews-appear">Who ranks for commercial travel searches, and where do AI Overviews appear?</h3>
<p>The mix of sites on a travel results page changes by search. I checked 3 UK searches in Ahrefs to see who ranks.</p>
<p><em>From Ahrefs SERP Overview, 3 UK searches, 12 October 2026. Not my work.</em></p>
<h4 id="which-kinds-of-site-rank-for-commercial-travel-searches">Which kinds of site rank for commercial travel searches?</h4>
<p>For &#8220;hostels in barcelona&#8221;, 4 of the 8 organic results are OTAs or metasearch sites: Hostelworld, Kayak, Booking.com and HotelsCombined. For &#8220;villa holidays croatia&#8221;, none of the 8 are. The results are specialist and operator sites such as James Villas, Solmar Villas and Oliver&#8217;s Travels, with domain ratings from 26 to 72.</p>
<p>&#8220;florida holidays&#8221; sits between the two. Virgin Atlantic, British Airways and TUI take 3 of the 8 organic results. Ocean Florida is sixth, on a domain rating of 39, with an estimated 7,507 monthly organic visits to that page, the highest of the 8 and ahead of Virgin Atlantic&#8217;s 6,277.</p>
<p>Three searches are a sample, not a study. They show that the mix of site types changes by search.</p>
<h4 id="how-often-do-ai-overviews-appear-on-travel-searches">How often do AI Overviews appear on travel searches?</h4>
<p>Ahrefs shows an AI Overview in its latest snapshot for 2 of the 3 searches: &#8220;hostels in barcelona&#8221; and &#8220;florida holidays&#8221;. &#8220;villa holidays croatia&#8221; had none. Three searches is too few to give a rate, so check your own money searches before you plan around either result.</p>
<p>The Florida AI Overview links to 10 pages. One of them is a Hays Travel page about Ocean Florida, not Ocean Florida&#8217;s own site.</p>
</div>
</details>
</div>
<p><script>(function(){function op(id){var t=document.getElementById(id);var n=t;while(n){if(n.tagName==='DETAILS'){n.open=true}n=n.parentElement}return t}document.addEventListener('click',function(e){var a=e.target.closest?e.target.closest('a[href^="#"]'):null;if(a){var id=a.getAttribute('href').slice(1);var t=id?op(id):null;if(t){e.preventDefault();setTimeout(function(){t.scrollIntoView({behavior:'smooth',block:'start'})},80)}}});if(location.hash){var t0=op(location.hash.slice(1));if(t0){setTimeout(function(){t0.scrollIntoView()},250)}}})();</script></p>
<h2 id="which-of-these-travel-seo-problems-does-your-site-have">Which of these travel SEO problems does your site have?</h2>
<p>Pick the problem closest to yours. The matching section opens below, with a question to put to any agency.</p>
<div id="rd-quiz" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:18px 20px;margin:0 0 24px">
<p style="margin:0 0 12px;color:#ffffff;font-weight:700">Which problem is closest to yours?</p>
<div style="display:flex;flex-wrap:wrap;gap:8px"><button type="button" data-i="0" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Many languages</button><button type="button" data-i="1" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Legacy CMS or blog</button><button type="button" data-i="2" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Too many similar pages</button><button type="button" data-i="3" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Crowded, long-tail searches</button><button type="button" data-i="4" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Database-built pages</button><button type="button" data-i="5" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Seasonal swings</button><button type="button" data-i="6" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">A relaunch coming</button><button type="button" data-i="7" aria-pressed="false" style="cursor:pointer;border:1px solid #2c3036;background:#16181d;color:#ffffff;border-radius:999px;padding:9px 16px;font-weight:600;font-size:14px;line-height:1.2">Who ranks, and AI Overviews</button></div>
<p style="margin:12px 0 0;color:#9aa0a6;font-size:13px">These 8 problems come from my own work and the charted clients. They are a shortlist, not an audit.</p>
<div id="rd-q-out" style="margin-top:16px;padding-top:16px;border-top:1px solid #23272d;color:#c9ccd1">Pick a problem to open the matching section here.</div>
</div>
<p><script>(function(){var M=[{"n":"International nature","a":"How many languages have you migrated, in what order and what went wrong?"},{"n":"Legacy custom CMS","a":"How have you added a blog to a legacy CMS, and what did the blog traffic do afterwards?"},{"n":"Index bloat from too many similar pages","a":"Have you cut pages from a travel site, and can I see the traffic chart with dates?"},{"n":"Finding an edge in non-commercial, saturated, long-tail niches","a":"Which long-tail project have you run, and how long did it take to show?"},{"n":"Using a large database to create indexable pages","a":"Which page types have you built from a database, and which did you decide not to build?"},{"n":"Seasonality","a":"How do you report results when the same month is not comparable year to year?"},{"n":"Rebrands and relaunches","a":"How do you protect traffic through a relaunch, and can I see the chart?"},{"n":"Who ranks, and AI Overviews","a":"Which kinds of site rank for my commercial searches today, and where do AI Overviews appear?"}];var R=document.getElementById('rd-q-out');var B=document.querySelectorAll('#rd-quiz button');function show(i){R.textContent='';var h=document.createElement('p');h.style.cssText='margin:0 0 6px;color:#ff8a3d;font-weight:700;font-size:17px';h.textContent=M[i].n;R.appendChild(h);var src=document.getElementById('topic-'+(i+1));if(src){var body=src.querySelector('.rd-topic-body');if(body){var c=body.cloneNode(true);var ids=c.querySelectorAll('[id]');var k=0;while(k!==ids.length){ids[k].removeAttribute('id');k++}c.style.cssText='padding:0;border:0';R.appendChild(c)}}var a=document.createElement('p');a.style.cssText='margin:12px 0 0;padding:12px 14px;background:#1c1012;border:1px solid #e02b20;border-radius:8px;color:#ffffff';a.textContent='Ask any agency: '+M[i].a;R.appendChild(a);var l=document.createElement('a');l.href='#topic-'+(i+1);l.style.cssText='display:inline-block;margin-top:10px;color:#ff8a3d !important;font-weight:700';l.textContent='Open this topic in the list above';R.appendChild(l)}var j=0;while(j!==B.length){(function(b){b.addEventListener('click',function(){var x=0;while(x!==B.length){B[x].setAttribute('aria-pressed','false');B[x].style.borderColor='#2c3036';B[x].style.background='#16181d';x++}b.setAttribute('aria-pressed','true');b.style.borderColor='#e02b20';b.style.background='#1c1012';show(parseInt(b.getAttribute('data-i'),10))})})(B[j]);j++}})();</script></p>
<h2 id="how-should-you-choose-a-travel-ai-seo-agency">How should you choose a travel AI SEO agency?</h2>
<p>Four checks follow from the data above. They are my judgement. I have not tested whether they predict results.</p>
<ol>
<li>Ask for the client&#8217;s domain and the dated start of the work. Only 1 of the 8 other-agency sites we charted came with one.</li>
<li>Put the agency&#8217;s chart next to the market, not next to zero. Sites tied to 5 different agencies or teams fell between March and May 2026, so a flat line may be a good result.</li>
<li>Ask how it protects traffic through a migration or relaunch. Latin Routes fell from 719 to 255 visits in two months after its relaunch.</li>
<li>Check a percentage claim against Ahrefs. Grand Prix Grand Tours&#8217; 16,057 percent needs a start month nobody published.</li>
</ol>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">Planning a travel site relaunch, a move to subfolders or a new content push? We chart your traffic against the market first, then tell you what to change. See <a href="https://www.rankdough.com/ai-seo-agency/" style="color:#ff8a3d !important">how we work</a>.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<p><script>(function(){var C=document.querySelectorAll('.rd-cmp .card');var i=0;var ov=null;function close(){if(ov){document.body.removeChild(ov);ov=null;document.body.style.overflow=''}}function open(card){close();ov=document.createElement('div');ov.className='rd-cmp';ov.setAttribute('role','dialog');ov.setAttribute('aria-modal','true');ov.style.cssText='position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;cursor:zoom-out;margin:0';var box=card.cloneNode(true);box.removeAttribute('tabindex');box.removeAttribute('role');box.style.cssText='width:min(96vw,1100px);max-height:94vh;overflow:auto;cursor:default;margin:0;padding:18px 20px';var x=document.createElement('button');x.type='button';x.textContent='Close';x.style.cssText='position:absolute;top:14px;right:16px;background:#e02b20;color:#ffffff;border:0;border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer';box.addEventListener('click',function(e){e.stopPropagation()});ov.addEventListener('click',close);x.addEventListener('click',close);ov.appendChild(box);ov.appendChild(x);document.body.appendChild(ov);document.body.style.overflow='hidden'}while(i!==C.length){(function(c){if(c.querySelector('svg')||c.querySelector('img')){c.style.cursor='zoom-in';c.setAttribute('tabindex','0');c.setAttribute('role','button');c.setAttribute('aria-label','Expand chart');c.addEventListener('click',function(){open(c)});c.addEventListener('keydown',function(e){if(e.key==='Enter'){open(c)}})}})(C[i]);i++}document.addEventListener('keydown',function(e){if(e.key==='Escape'){close()}})})();</script></p>
<h2 id="what-do-people-ask-about-uk-travel-ai-seo-agencies">What do people ask about UK travel AI SEO agencies?</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">What does a travel AI SEO agency do?</summary>
<p style="margin:12px 0 0">It works on rankings and bookings for travel brands: technical fixes, destination and itinerary content, migrations and links. Adido, Ink Digital and north9 also run paid media or PR alongside SEO.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Is a travel-only agency better than a generalist?</summary>
<p style="margin:12px 0 0">We could not test that. north9 is the only agency here that positions itself as travel-only, and its 3 charted clients ended between 0.9 and 3.6 times their first month.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How long does a travel SEO result take?</summary>
<p style="margin:12px 0 0">SPL Villas rose 81 percent in the 3 months after Adido started, from 667 visits in March 2024 to 1,205 in June. My Hostelworld solo travel work took about 2 months to show. Both are single cases.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Can I trust the percentages in an agency&#8217;s case study?</summary>
<p style="margin:12px 0 0">Only with a domain, a start date and an end date. Grand Prix Grand Tours&#8217; case study claims a 16,057 percent rise, but no start month is published, and Ahrefs shows monthly visits between 6,028 and 99,758 in our window.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Does organic traffic equal bookings?</summary>
<p style="margin:12px 0 0">No, and we did not measure bookings. north9 reports 9,543 percent more conversions for Grand Prix Grand Tours, and we cannot verify that without the client&#8217;s analytics.</p>
</details>
<h2 id="who-is-rank-dough-and-what-are-the-limits-of-our-own-record">Who is Rank Dough, and what are the limits of our own record?</h2>
<p>Rank Dough is a small team. Our site names 2 people, Roman Sadowski and David Mason. We trade as Fortunata and work from Loughrea, Co. Galway and from 700a London Road, Essex, SS0 9HQ.</p>
<p>I have worked in search since 2004. My travel work is Aer Lingus at iProspect from January 2021 to March 2022, Hostelworld in-house from May 2022 to January 2025 and Cheaper Than Cars as a Rank Dough client. The first two were not Rank Dough engagements, so I do not count them as agency clients.</p>
<p>We have traded for 1 year and we are not travel-only. Our site lists 3 awards from my earlier work, and I have not linked the winners lists yet, so I do not count them here. This article is published by Rank Dough, which appears in the table, so check every claim against the named domain in Ahrefs.</p>
<p>The limits are clear. The traffic is estimated at domain level from one pull on 12 October 2026. The search results check covers 3 UK searches in one snapshot. There is no before-and-after test, and 7 of the 8 other-agency sites have no known start date.</p>
<h2>Sources</h2>
<ul>
<li>Ahrefs Site Explorer, estimated monthly organic traffic for 11 client domains, and Ahrefs SERP Overview for 3 UK searches, pulled by Rank Dough on 12 October 2026</li>
<li><a href="https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes" rel="nofollow">Google Search Central, How to move a site</a></li>
<li><a href="https://nitravelnews.com/trade-news/spl-villas-partners-with-specialist-digital-marketing-agency/" rel="nofollow">Nitravelnews, SPL Villas partners with Adido, start date 1 March 2024</a></li>
</ul>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What does a travel AI SEO agency do?", "acceptedAnswer": {"@type": "Answer", "text": "It works on rankings and bookings for travel brands: technical fixes, destination and itinerary content, migrations and links. Adido, Ink Digital and north9 also run paid media or PR alongside SEO."}}, {"@type": "Question", "name": "Is a travel-only agency better than a generalist?", "acceptedAnswer": {"@type": "Answer", "text": "We could not test that. north9 is the only agency here that positions itself as travel-only, and its 3 charted clients ended between 0.9 and 3.6 times their first month."}}, {"@type": "Question", "name": "How long does a travel SEO result take?", "acceptedAnswer": {"@type": "Answer", "text": "SPL Villas rose 81 percent in the 3 months after Adido started, from 667 visits in March 2024 to 1,205 in June. My Hostelworld solo travel work took about 2 months to show. Both are single cases."}}, {"@type": "Question", "name": "Can I trust the percentages in an agency's case study?", "acceptedAnswer": {"@type": "Answer", "text": "Only with a domain, a start date and an end date. Grand Prix Grand Tours' case study claims a 16,057 percent rise, but no start month is published, and Ahrefs shows monthly visits between 6,028 and 99,758 in our window."}}, {"@type": "Question", "name": "Does organic traffic equal bookings?", "acceptedAnswer": {"@type": "Answer", "text": "No, and we did not measure bookings. north9 reports 9,543 percent more conversions for Grand Prix Grand Tours, and we cannot verify that without the client's analytics."}}]}</script></p>
<p>The post <a href="https://www.rankdough.com/travel-seo-agencies-uk/">Best UK Travel AI SEO Agencies (2026): Compared on Client Results</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to use Claude for SEO: the complete guide, built from our own workflow</title>
		<link>https://www.rankdough.com/claude-seo/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 14:32:27 +0000</pubDate>
				<category><![CDATA[AI Visibility]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3714</guid>

					<description><![CDATA[<p>Which Claude features matter for SEO, how to set them up, how to use Claude for each SEO job, prompts, 12 hacks and the limits, tested on our own site.</p>
<p>The post <a href="https://www.rankdough.com/claude-seo/">How to use Claude for SEO: the complete guide, built from our own workflow</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/ai-visibility/" style="color:#9aa0a6;text-decoration:none">AI Visibility</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">How to use Claude for SEO: the complete guide, built from our own workflow</span></nav>
<p>Claude can handle most of the hands-on work in SEO, from keyword research and content briefs to technical audits, publishing and Search Console analysis, once you connect it to your tools and give it written rules. Rank Dough tested every step of this guide on its own site between 5 and 9 October 2026, and took one new page from an 80-keyword research pull to a Google-indexed URL in a single day.</p>
<p>The guide covers which Claude features matter for SEO, how to set them up, how to use Claude for each SEO job, the prompts to start with, 12 hacks and the limits. Boxes marked &#8220;From our build&#8221; show what happened when we did it ourselves, with real screenshots.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Rank Dough build record and screenshots</li>
<li style="margin:0 0 4px">&#10003; sparktoro.com</li>
<li style="margin:0 0 4px">&#10003; developers.google.com</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">Claude is most useful for SEO when it works from your real data (keyword tools, Search Console, your CMS) and within written rules (projects, skills and memory), not from general knowledge. Use it for research, briefs, drafting, audits, publishing drafts and data analysis, and keep keyword choice, final edits and the publish button with a person. Check the search results before trusting any difficulty score, scan your own site before planning, and fact-check every figure before it goes live.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Five days, one live site</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Each workflow in this guide was run on rankdough.com between 5 and 9 October 2026: 80 seed keywords researched, four pages built and published, a Search Console connector built, and 48 URLs scanned.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Our own screenshots and data</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The screenshots come from our own Ahrefs account, Search Console property, Claude chats and live pages. The impressions and crawl times are our own.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Who ran it</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Roman Sadowski, Co-Founder and SEO Lead at Rank Dough, chose the keywords, approved every publish and checked the live pages. Claude ran the tool calls, drafts and checks.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What it does not prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">One site and four days of data on new pages. Nothing here shows Claude-built pages rank better or worse than hand-built ones. Claude features can change; check Anthropic&#8217;s help centre for the current set.</p>
</div>
</div>
</section>
<details class="rd-toc" style="background:#14171b;border:1px solid #2c3036;border-radius:14px;margin:0 0 30px;overflow:hidden">
<style>.rd-toc summary{list-style:none;cursor:pointer;padding:16px 22px;display:flex;align-items:center;gap:12px}.rd-toc summary::-webkit-details-marker{display:none}.rd-toc .chev{margin-left:auto;transition:transform .2s}.rd-toc[open] .chev{transform:rotate(180deg)}.rd-toc ol{list-style:none;margin:0;padding:4px 22px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px;counter-reset:t}.rd-toc li{counter-increment:t;display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid #23272d}.rd-toc li:before{content:counter(t,decimal-leading-zero);color:#e02b20;font:700 12px monospace;letter-spacing:.08em;flex:0 0 22px}</style>
<summary><span style="color:#e02b20;font:700 12px monospace;letter-spacing:.14em">IN THIS GUIDE</span><span style="color:#ffffff;font-weight:700">15 sections</span><span class="chev" style="color:#e02b20;font-size:14px">&#9660;</span></summary>
<ol>
<li><a href="#what-can-claude-do-for-seo-and-what-can-t-it-do" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What can Claude do for SEO, and what can&#x27;t it do?</a></li>
<li><a href="#what-are-the-best-claude-seo-hacks" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What are the best Claude SEO hacks?</a></li>
<li><a href="#which-claude-features-matter-for-seo" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Which Claude features matter for SEO?</a></li>
<li><a href="#how-do-you-set-up-claude-for-seo" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you set up Claude for SEO?</a></li>
<li><a href="#how-do-you-do-keyword-research-with-claude" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you do keyword research with Claude?</a></li>
<li><a href="#how-do-you-write-content-briefs-and-articles-with-claude" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you write content briefs and articles with Claude?</a></li>
<li><a href="#how-do-you-plan-content-and-avoid-cannibalisation-with-claud" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you plan content and avoid cannibalisation with Claude?</a></li>
<li><a href="#how-do-you-build-and-publish-pages-with-claude" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you build and publish pages with Claude?</a></li>
<li><a href="#how-do-you-run-technical-seo-and-ux-audits-with-claude" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you run technical SEO and UX audits with Claude?</a></li>
<li><a href="#how-do-you-analyse-search-console-data-with-claude" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you analyse Search Console data with Claude?</a></li>
<li><a href="#how-do-you-write-titles-meta-descriptions-and-schema-with-cl" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you write titles, meta descriptions and schema with Claude?</a></li>
<li><a href="#how-do-you-run-an-ai-visibility-audit-with-claude" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you run an AI visibility audit with Claude?</a></li>
<li><a href="#how-do-you-get-screenshots-and-visuals-for-seo-content-with-" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you get screenshots and visuals for SEO content with Claude?</a></li>
<li><a href="#what-are-the-limits-of-claude-for-seo" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What are the limits of Claude for SEO?</a></li>
<li><a href="#what-should-you-set-up-first" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What should you set up first?</a></li>
</ol>
<p style="margin:0;padding:0 22px 20px"><a href="#what-are-the-best-claude-seo-hacks" style="display:inline-block;background:#e02b20 !important;color:#ffffff !important;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px;text-decoration:none !important"><span style="color:#ffffff !important">Jump to the interactive hacks chart</span></a></p>
</details>
<h2 id="what-can-claude-do-for-seo-and-what-can-t-it-do">What can Claude do for SEO, and what can&#8217;t it do?</h2>
<p>Claude can do the research, writing, analysis and repetitive build work in SEO. It reads data you give it or pulls through connectors, writes to rules you set, runs code to process files, and can publish drafts to a CMS through its API.</p>
<p>It can&#8217;t replace judgement. It doesn&#8217;t know your margins or which customers matter most, it can be confidently wrong about numbers it hasn&#8217;t checked, and without connectors it has no live data at all.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">SEO job</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Good fit for Claude?</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What stays with a person</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Keyword research and clustering</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Yes, with a keyword tool connected or an export uploaded</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Which keywords the business should target</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Content briefs and drafts</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Yes, with house rules written as a skill</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Final edit, facts, publishing</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Content planning and cannibalisation checks</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Yes, with access to your site</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Priorities and budget</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Technical audits</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Yes, from crawl exports and live checks</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Which fixes are worth the dev time</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Publishing to a CMS</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Yes, as drafts through the API</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">The publish decision</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Search Console analysis</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Yes, with a connector or exports</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">What the numbers mean for the business</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Link building outreach</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Drafts only</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Relationships and sending</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Rank Dough&#8217;s working view from client and in-house SEO work, October 2026.</em></p>
<h2 id="what-are-the-best-claude-seo-hacks">What are the best Claude SEO hacks?</h2>
<p>These 12 come from running the workflow, not from a list of tips. We scored each one on impact and on the effort to set it up; start with the bubbles in the top-left corner. Each hack is explained in context in the sections below.</p>
<div class="rdh" id="rdh">
<style>.rdh{background:#14171b;border:1px solid #2c3036;border-radius:14px;padding:20px;margin:0 0 28px}.rdh-top{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rdh-chip{display:inline-flex;align-items:center;gap:6px;background:#0f1115;border:1px solid #2c3036;color:#d4d8dd;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.rdh-chip span{width:10px;height:10px;border-radius:50%;display:inline-block}.rdh-chip.on{border-color:#e02b20;color:#fff}.rdh-chip.all{font-weight:700}.rdh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px}@media(max-width:820px){.rdh-grid{grid-template-columns:1fr}}.rdh-chart{background:#0f1115;border:1px solid #2c3036;border-radius:12px;position:relative}.rdh-chart svg{display:block;width:100%;height:auto}.rdh-b{cursor:pointer;transition:opacity .2s}.rdh-b circle{stroke:#0f1115;stroke-width:2}.rdh-b.sel circle{stroke:#fff;stroke-width:3}.rdh-b.dim{opacity:.15}.rdh-card{background:#0f1115;border:1px solid #2c3036;border-radius:12px;padding:16px;min-height:220px}.rdh-card h3{margin:0 0 6px;font-size:19px;color:#fff}.rdh-card .k{font-family:monospace;font-size:12px;letter-spacing:.1em;color:#e02b20;margin:0 0 8px}.rdh-card p{margin:0 0 10px;font-size:15px}.rdh-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.rdh-item{display:flex;gap:12px;align-items:flex-start;background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:10px 12px;cursor:pointer}.rdh-item.sel{border-color:#e02b20}.rdh-item.hide{display:none}.rdh-n{flex:0 0 28px;height:28px;border-radius:50%;color:#0f1115;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px}.rdh-meta{color:#9aa0a6;font-size:13px}.rdh-how,.rdh-ev{display:none;margin:6px 0 0;font-size:14px}.rdh-item.sel .rdh-how,.rdh-item.sel .rdh-ev{display:block}.rdh-note{color:#9aa0a6;font-size:13px;margin:12px 0 0}</style>
<div class="rdh-top"><button class="rdh-chip all on" data-cat="All">All 12</button><button class="rdh-chip" data-cat="Research"><span style="background:#ff8a3d"></span>Research</button><button class="rdh-chip" data-cat="Planning"><span style="background:#2fb47c"></span>Planning</button><button class="rdh-chip" data-cat="Content"><span style="background:#e8c547"></span>Content</button><button class="rdh-chip" data-cat="Build"><span style="background:#5aa9e6"></span>Build</button><button class="rdh-chip" data-cat="Indexing"><span style="background:#b48ead"></span>Indexing</button><button class="rdh-chip" data-cat="Analysis"><span style="background:#e02b20"></span>Analysis</button><button class="rdh-chip" data-cat="QA"><span style="background:#9aa0a6"></span>QA</button></div>
<div class="rdh-grid">
<div class="rdh-chart"></div>
<div class="rdh-card"></div>
</div>
<ol class="rdh-list">
<li class="rdh-item" data-i="1" data-cat="Research" tabindex="0"><span class="rdh-n" style="background:#ff8a3d">1</span>
<div><strong>Check the SERP before any difficulty score</strong> <span class="rdh-meta">Research · impact 5/5 · effort 1/3</span></p>
<p class="rdh-how">Pull the top 10 with Domain Rating for every keyword before you commit, and compare the connector score with the app.</p>
<p class="rdh-ev"><em>From our build:</em> Our connector said KD 1, the Ahrefs app said 68, and the top 10 was DR 86 to 100.</p>
</div>
</li>
<li class="rdh-item" data-i="2" data-cat="Planning" tabindex="0"><span class="rdh-n" style="background:#2fb47c">2</span>
<div><strong>Scan your own site before planning</strong> <span class="rdh-meta">Planning · impact 5/5 · effort 2/3</span></p>
<p class="rdh-how">Ask Claude to list every URL with its focus keyword and match it against the plan.</p>
<p class="rdh-ev"><em>From our build:</em> It turned one new post into &quot;extend the existing post&quot; and found two cannibalising pairs.</p>
</div>
</li>
<li class="rdh-item" data-i="3" data-cat="Research" tabindex="0"><span class="rdh-n" style="background:#ff8a3d">3</span>
<div><strong>Add follow-up questions at zero volume</strong> <span class="rdh-meta">Research · impact 4/5 · effort 2/3</span></p>
<p class="rdh-how">Add cost, time, minimum and comparison questions to every commercial cluster, even with no search volume.</p>
<p class="rdh-ev"><em>From our build:</em> In our ChatGPT tests the model added minimum order, turnaround and pricing to the buyer&#x27;s question before it searched.</p>
</div>
</li>
<li class="rdh-item" data-i="4" data-cat="Content" tabindex="0"><span class="rdh-n" style="background:#e8c547">4</span>
<div><strong>Pull People Also Ask into the FAQ</strong> <span class="rdh-meta">Content · impact 3/5 · effort 1/3</span></p>
<p class="rdh-how">Ask Claude for the People Also Ask questions on the results page and use them as the first FAQs.</p>
<p class="rdh-ev"><em>From our build:</em> Four questions from the &quot;ai seo agency&quot; results became the start of our FAQ.</p>
</div>
</li>
<li class="rdh-item" data-i="5" data-cat="Build" tabindex="0"><span class="rdh-n" style="background:#5aa9e6">5</span>
<div><strong>Clone a page that already works</strong> <span class="rdh-meta">Build · impact 3/5 · effort 2/3</span></p>
<p class="rdh-how">Give Claude an existing page that converts and ask it to reuse the section structure.</p>
<p class="rdh-ev"><em>From our build:</em> Our new service page matched the site without a redesign.</p>
</div>
</li>
<li class="rdh-item" data-i="6" data-cat="QA" tabindex="0"><span class="rdh-n" style="background:#9aa0a6">6</span>
<div><strong>Measure location pages for overlap</strong> <span class="rdh-meta">QA · impact 4/5 · effort 2/3</span></p>
<p class="rdh-how">Ask Claude for the share of five-word phrases two pages have in common before publishing both.</p>
<p class="rdh-ev"><em>From our build:</em> Our UK page shares 8.0% with the Irish one, including the shared form and footer.</p>
</div>
</li>
<li class="rdh-item" data-i="7" data-cat="QA" tabindex="0"><span class="rdh-n" style="background:#9aa0a6">7</span>
<div><strong>Keep menu links as drafts until the page is live</strong> <span class="rdh-meta">QA · impact 3/5 · effort 1/3</span></p>
<p class="rdh-how">Add the menu item hidden, then switch it on after the page is published.</p>
<p class="rdh-ev"><em>From our build:</em> Our new menu link briefly pointed at a page visitors couldn&#x27;t open.</p>
</div>
</li>
<li class="rdh-item" data-i="8" data-cat="Build" tabindex="0"><span class="rdh-n" style="background:#5aa9e6">8</span>
<div><strong>Set SEO fields with a one-off snippet</strong> <span class="rdh-meta">Build · impact 2/5 · effort 3/3</span></p>
<p class="rdh-how">When the CMS API won&#x27;t save title or meta fields, write them with a single-use snippet and confirm the output.</p>
<p class="rdh-ev"><em>From our build:</em> Yoast titles saved through the API on our posts but not on our pages.</p>
</div>
</li>
<li class="rdh-item" data-i="9" data-cat="Indexing" tabindex="0"><span class="rdh-n" style="background:#b48ead">9</span>
<div><strong>Inspect URLs in one sentence</strong> <span class="rdh-meta">Indexing · impact 4/5 · effort 3/3</span></p>
<p class="rdh-how">Connect Search Console and ask &quot;is this URL indexed?&quot; instead of opening the tool.</p>
<p class="rdh-ev"><em>From our build:</em> It returned verdict, crawl time and canonical for both new pages.</p>
</div>
</li>
<li class="rdh-item" data-i="10" data-cat="Analysis" tabindex="0"><span class="rdh-n" style="background:#e02b20">10</span>
<div><strong>Compare periods by page</strong> <span class="rdh-meta">Analysis · impact 4/5 · effort 3/3</span></p>
<p class="rdh-how">Ask for a page-level comparison of two date ranges after any launch or change.</p>
<p class="rdh-ev"><em>From our build:</em> One call gave the first four days for all 44 URLs with data.</p>
</div>
</li>
<li class="rdh-item" data-i="11" data-cat="Analysis" tabindex="0"><span class="rdh-n" style="background:#e02b20">11</span>
<div><strong>Cluster middle-of-funnel queries</strong> <span class="rdh-meta">Analysis · impact 5/5 · effort 2/3</span></p>
<p class="rdh-how">Filter queries with best, vs, review, compare or alternative and ask Claude to group them into topics with impressions and CTR.</p>
<p class="rdh-ev"><em>From our build:</em> Not part of this week&#x27;s build; it is in our hacks bucket and works on any Search Console export.</p>
</div>
</li>
<li class="rdh-item" data-i="12" data-cat="QA" tabindex="0"><span class="rdh-n" style="background:#9aa0a6">12</span>
<div><strong>Measure the live page, not the template</strong> <span class="rdh-meta">QA · impact 2/5 · effort 2/3</span></p>
<p class="rdh-how">Use Claude&#x27;s headless browser to measure what visitors see: font sizes, image weight, rendered content.</p>
<p class="rdh-ev"><em>From our build:</em> It caught 52px headings on our tools page against 40px elsewhere.</p>
</div>
</li>
</ol>
<p class="rdh-note">Impact (1 to 5) and effort (1 to 3) are Rank Dough&#8217;s own scores from running each hack, not measured outcomes. Bubble size grows with impact. Click a bubble or a row for the detail; use the chips to filter by stage.</p>
<p><script>(function(){var D=[{"i": 1, "t": "Check the SERP before any difficulty score", "c": "Research", "imp": 5, "eff": 1}, {"i": 2, "t": "Scan your own site before planning", "c": "Planning", "imp": 5, "eff": 2}, {"i": 3, "t": "Add follow-up questions at zero volume", "c": "Research", "imp": 4, "eff": 2}, {"i": 4, "t": "Pull People Also Ask into the FAQ", "c": "Content", "imp": 3, "eff": 1}, {"i": 5, "t": "Clone a page that already works", "c": "Build", "imp": 3, "eff": 2}, {"i": 6, "t": "Measure location pages for overlap", "c": "QA", "imp": 4, "eff": 2}, {"i": 7, "t": "Keep menu links as drafts until the page is live", "c": "QA", "imp": 3, "eff": 1}, {"i": 8, "t": "Set SEO fields with a one-off snippet", "c": "Build", "imp": 2, "eff": 3}, {"i": 9, "t": "Inspect URLs in one sentence", "c": "Indexing", "imp": 4, "eff": 3}, {"i": 10, "t": "Compare periods by page", "c": "Analysis", "imp": 4, "eff": 3}, {"i": 11, "t": "Cluster middle-of-funnel queries", "c": "Analysis", "imp": 5, "eff": 2}, {"i": 12, "t": "Measure the live page, not the template", "c": "QA", "imp": 2, "eff": 2}];var C={"Research": "#ff8a3d", "Planning": "#2fb47c", "Content": "#e8c547", "Build": "#5aa9e6", "Indexing": "#b48ead", "Analysis": "#e02b20", "QA": "#9aa0a6"};var root=document.getElementById("rdh");if(!root)return;var W=560,Hh=400,L=56,R=20,T=24,B=48;var x=function(e){return L+(e-0.5)/3*(W-L-R)},y=function(i){return T+(5.5-i)/5*(Hh-T-B)};var s='\x3csvg viewBox="0 0 '+W+' '+Hh+'" role="img" aria-label="Bubble chart of 12 Claude SEO hacks by impact and effort">';s+='\x3crect x="'+L+'" y="'+T+'" width="'+((W-L-R)*2/3)+'" height="'+((Hh-T-B)/2.5)+'" fill="#e02b20" opacity=".08"/>';s+='\x3ctext x="'+(L+8)+'" y="'+(T+18)+'" fill="#e02b20" font-size="12" font-family="monospace" letter-spacing="1">DO FIRST\x3c/text>';for(var k=1;k!==6;k++){if(k!==4&&k!==5){s+='\x3cline x1="'+x(k)+'" x2="'+x(k)+'" y1="'+T+'" y2="'+(Hh-B)+'" stroke="#23272d"/>';s+='\x3ctext x="'+x(k)+'" y="'+(Hh-B+18)+'" fill="#9aa0a6" font-size="12" text-anchor="middle">'+["","minutes","an hour or two","a day or more"][k]+'\x3c/text>';}s+='\x3cline y1="'+y(k)+'" y2="'+y(k)+'" x1="'+L+'" x2="'+(W-R)+'" stroke="#23272d"/>';s+='\x3ctext x="'+(L-10)+'" y="'+(y(k)+4)+'" fill="#9aa0a6" font-size="12" text-anchor="end">'+k+'\x3c/text>';}s+='\x3ctext x="'+((W+L-R)/2)+'" y="'+(Hh-8)+'" fill="#c9ccd1" font-size="13" text-anchor="middle">Effort to set up\x3c/text>';s+='\x3ctext transform="translate(16,'+((Hh-B+T)/2)+') rotate(-90)" fill="#c9ccd1" font-size="13" text-anchor="middle">Impact on results\x3c/text>';var seen={};D.forEach(function(d){var key=d.eff+"-"+d.imp;var n=seen[key]||0;seen[key]=n+1;var ox=[0,36,-36,18,-18,0][n%6],oy=[0,0,0,30,30,-30][n%6];var r=9+d.imp*1.6;s+='\x3cg class="rdh-b" data-i="'+d.i+'" data-cat="'+d.c+'" tabindex="0">\x3ccircle cx="'+(x(d.eff)+ox)+'" cy="'+(y(d.imp)+oy)+'" r="'+r+'" fill="'+C[d.c]+'" fill-opacity=".85"/>\x3ctext x="'+(x(d.eff)+ox)+'" y="'+(y(d.imp)+oy+4)+'" fill="#0f1115" font-size="12" font-weight="700" text-anchor="middle">'+d.i+'\x3c/text>\x3ctitle>'+d.i+". "+d.t+'\x3c/title>\x3c/g>';});s+="\x3c/svg>";root.querySelector(".rdh-chart").innerHTML=s;var card=root.querySelector(".rdh-card"),items=root.querySelectorAll(".rdh-item"),bubs=root.querySelectorAll(".rdh-b");function pick(i){items.forEach(function(e){e.classList.toggle("sel",e.dataset.i==i)});bubs.forEach(function(e){e.classList.toggle("sel",e.dataset.i==i)});var li=root.querySelector('.rdh-item[data-i="'+i+'"]');var d=D[i-1];card.innerHTML='\x3cp class="k">HACK '+i+" \u00b7 "+d.c.toUpperCase()+" \u00b7 IMPACT "+d.imp+"/5 \u00b7 EFFORT "+d.eff+"/3\x3c/p>\x3ch3>"+d.t+"\x3c/h3>\x3cp>"+li.querySelector(".rdh-how").innerHTML+"\x3c/p>\x3cp>"+li.querySelector(".rdh-ev").innerHTML+"\x3c/p>";}bubs.forEach(function(b){b.addEventListener("click",function(){pick(b.dataset.i)});b.addEventListener("keydown",function(e){if(e.key=="Enter")pick(b.dataset.i)})});items.forEach(function(li){li.addEventListener("click",function(){pick(li.dataset.i)});li.addEventListener("keydown",function(e){if(e.key=="Enter")pick(li.dataset.i)})});var chips=root.querySelectorAll(".rdh-chip");chips.forEach(function(ch){ch.addEventListener("click",function(){var c=ch.dataset.cat;chips.forEach(function(o){o.classList.toggle("on",o===ch)});bubs.forEach(function(b){b.classList.toggle("dim",c!="All"&&b.dataset.cat!=c)});items.forEach(function(li){li.classList.toggle("hide",c!="All"&&li.dataset.cat!=c)})})});pick(1);})();</script></div>
<h2 id="which-claude-features-matter-for-seo">Which Claude features matter for SEO?</h2>
<p>Ten Claude features do the work in an SEO workflow. Each one replaces a step you would otherwise do by hand: exporting a file, opening a tab or re-explaining your brief.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Feature</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What it does for SEO</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">In our build (Oct 2026)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Connectors</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Pull live data from tools such as Ahrefs into the chat</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">80 seed keywords and 3 SERPs from Ahrefs</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Custom connectors</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Connect any tool with a remote MCP server, including ones you build</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Our own Search Console connector, 8 tools</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Projects</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Keep each site&#8217;s brief, files and history together</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">One project per client</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Skills</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Load your written rules for a type of task</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">5 skills: SEO method, blog style, audits, voice, editing</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Memory</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Carry preferences and decisions between chats</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Page format and site set-up known on day one</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">File upload and code</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Analyse CSV exports, run Python, call APIs</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">4 pages published through the WordPress API</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Artifacts</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Build dashboards, reports and tools you can share</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">A plan dashboard, a site review, a Search Console dashboard</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Web search and Research</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Check SERPs, competitors and documentation</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Google&#8217;s AI content guidance checked</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Claude in Chrome</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Work inside your logged-in browser</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">5 screenshots from Ahrefs and Search Console</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Claude Code</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Run SEO scripts and crawlers in a terminal</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Not used in this build</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Claude features as used by Rank Dough, 5 to 9 October 2026. Custom connectors via remote MCP are available on Free, Pro, Max, Team and Enterprise plans, per <a href="https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp">Anthropic&#8217;s help centre</a>.</em></p>
<h2 id="how-do-you-set-up-claude-for-seo">How do you set up Claude for SEO?</h2>
<p>Set up four things before your first SEO task: data, projects, rules and memory. It takes an afternoon, and every later task gets faster because you stop re-explaining.</p>
<ol>
<li><strong>Connect your data.</strong> In Claude, go to Settings, Connectors, and add the tools you already pay for. A tool without an official connector can often be added as a custom connector by URL.</li>
<li><strong>Create one project per site.</strong> Put the brief, target markets, past audits and recent exports inside it, so answers come from that site&#8217;s context.</li>
<li><strong>Write your rules as skills.</strong> Page structure, tone, banned phrases, what needs a source, who approves a publish. A skill loads these rules every time the task comes up.</li>
<li><strong>Turn memory on and correct it.</strong> When Claude gets a preference wrong, say so once; it carries the correction into later chats.</li>
</ol>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">Our Search Console had no official connector in the Claude browser app on 8 October 2026, so we built one on a free Supabase account and added it as a custom connector. It gives Claude eight Search Console tools and we give it away free as the <a href="https://www.rankdough.com/tools/gsc-connector-for-claude/">GSC Connector for Claude</a>.</p>
</div>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_github-v2.png" alt="Screenshot of the gsc-for-claude GitHub repository with the green Code button open and Download ZIP under the cursor"/><figcaption>Figure 1. To add our free connector: open Code, then Download ZIP, then follow the five steps in the README.</figcaption></figure>
<h2 id="how-do-you-do-keyword-research-with-claude">How do you do keyword research with Claude?</h2>
<p>Use Claude to pull, sort and question keyword data, not to invent it. Without a connected tool or an uploaded export, its search volumes are guesses.</p>
<ol>
<li>Give Claude your seed topics: your services, what customers ask in emails and calls, and your own category language.</li>
<li>Pull volume, difficulty and the top 10 for each seed through a connector, or upload an export from your keyword tool.</li>
<li>Ask Claude to group the keywords by search intent and map each group to one existing or new page.</li>
<li>Check the search results for every keyword you plan to target before you commit.</li>
<li>Add the follow-up questions each keyword leads to (cost, time, minimums, comparisons), even at zero volume, because buyers and AI tools ask them next.</li>
</ol>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">Pull US volume, keyword difficulty and the top 10 results with Domain Rating for these keywords. Group them by search intent, map each group to one page on our site, and flag any keyword where the top 10 is all DR 80 or higher.</p>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">Claude ran two Ahrefs overview calls covering 80 seed keywords and grouped them into a 24-row build order. &#8220;Generative engine optimization&#8221; came back from the connector on 5 October with 7,200 US searches and a difficulty of 1. The Ahrefs app showed 68, Hard, on 9 October, and the top 10 was Wikipedia, Semrush and Google at DR 92 to 100. The SERP was the tiebreaker, and we parked the keyword.</p>
</div>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_chat-v2.png" alt="Screenshot of the Claude chat calling the Ahrefs SERP Overview tool for generative engine optimization, with the Rankdough plan dashboard open beside it"/><figcaption>Figure 2. Claude calls Ahrefs SERP Overview from the chat; the plan dashboard it feeds sits on the right.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_kd-v2.png" alt="Ahrefs Keywords Explorer overview for generative engine optimization, US: keyword difficulty 68 Hard, about 183 referring domains to rank in the top 10, 7.2K US searches"/><figcaption>Figure 3. The Ahrefs app shows 68, Hard, where the connector returned 1.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_serp-v2.png" alt="Ahrefs SERP overview for generative engine optimization dated 7 October 2026: an AI Overview at position 1, then Wikipedia DR 97, Semrush DR 92 and Google DR 100"/><figcaption>Figure 4. The SERP settles it: an AI Overview, then Wikipedia, Semrush and Google.</figcaption></figure>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Keyword</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">US searches / month</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Keyword difficulty (connector)</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Who holds the top 10</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Decision</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">generative engine optimization</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">7,200</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">1 (68 in the app on 9 Oct)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Wikipedia, Google, Semrush, Coursera, Moz (DR 86 to 100)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Parked</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">ai seo agency</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">3,800</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">12</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Agency service pages (DR 65 to 80) and listicles (DR 42 to 60)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Built 5 Oct</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">claude seo</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">400</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">11</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">A GitHub repo, Reddit threads and small tool sites from DR 3</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">This guide</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">mcp seo</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">200</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">4</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Not checked</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Secondary keyword here</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Ahrefs Keywords Explorer and SERP Overview through the Ahrefs connector, United States, pulled 5 and 9 October 2026. Keyword difficulty is the figure the connector returned; the Ahrefs app can show a different, newer figure.</em></p>
<h2 id="how-do-you-write-content-briefs-and-articles-with-claude">How do you write content briefs and articles with Claude?</h2>
<p>Let Claude assemble the brief and the first draft, and keep the facts and the final edit with a person. A good brief from Claude lists the target keyword, the questions the page must answer, what the current top results cover and what your page can add that they don&#8217;t.</p>
<ol>
<li>Pull the People Also Ask questions and the headings of the top results for the keyword.</li>
<li>List the facts only you have: your prices, your data, your results, your process. These are what make the page worth citing.</li>
<li>Draft against your skill rules: answer first, one idea per paragraph, every heading a question.</li>
<li>Fact-check every number against its source, including titles, meta descriptions, image alt text and FAQ answers.</li>
</ol>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">Write a brief for &#8220;[keyword]&#8221;: the questions from People Also Ask, what the top 5 results cover, three gaps none of them fill, and the first-party facts we should add from the attached export. Do not write the article yet.</p>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">This guide was drafted by Claude under our blog rules, then checked line by line. The check caught a chart subtitle that said &#8220;0 clicks for all eight&#8221; pages when one page had one click, and a claim about client work that our records didn&#8217;t support. Both were fixed before upload.</p>
</div>
<h2 id="how-do-you-plan-content-and-avoid-cannibalisation-with-claud">How do you plan content and avoid cannibalisation with Claude?</h2>
<p>Ask Claude to scan your own site before it plans anything new. A plan built without knowing what already exists will happily commission pages you already have.</p>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">List every published page and post on our site with its focus keyword. Match them against this plan, mark what is already covered, and flag any focus keyword used by more than one URL.</p>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">Claude read all 48 URLs on rankdough.com through the WordPress API and matched them against our plan. Five planned items were already live or partly covered, and two pairs of our own posts shared a focus keyword without us noticing.</p>
</div>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What the site scan found</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">Count</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Pages and posts scanned</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">48</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Plan items already live</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">1</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Plan items partly covered by a live post</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">4</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Existing pages to optimise, not rebuild</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">3</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Posts sharing a focus keyword with another post</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">4 (2 pairs)</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">Published posts outside the plan</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">12</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: WordPress REST API scan of rankdough.com (29 pages, 19 posts) and Yoast focus keywords, 9 October 2026.</em></p>
<p>Keep the plan in an artifact rather than a chat message. Claude can build a sortable dashboard where every row shows its keyword, volume, status and live URL, and you can update it as pages go live.</p>
<h2 id="how-do-you-build-and-publish-pages-with-claude">How do you build and publish pages with Claude?</h2>
<p>Let Claude build and publish drafts through your CMS&#8217;s API, and keep the publish decision with a person. On WordPress, an Application Password lets Claude create drafts, set categories and upload images without your main login.</p>
<ol>
<li>Copy the structure of a page that already works on your site, so the new page matches without a redesign.</li>
<li>Open with the keyword in the H1 and one fact sentence: who you are, where, and what you do.</li>
<li>Create it as a draft, read the preview, then publish.</li>
<li>Add internal links from the menu and related pages only once the page is live.</li>
</ol>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_hero-v2.png" alt="Live screenshot of the rankdough.com AI SEO agency page hero, with the H1, the opening fact sentence and the call-to-action button marked 1 to 3"/><figcaption>Figure 5. The page opens with the keyword in the H1, a fact sentence about who, where and what, and one call to action.</figcaption></figure>
<p>Location pages need care. Two near-identical pages for two countries is a doorway page, so each version needs facts that only apply to that market.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">Our UK page was written around UK prices, delivery, returns, British spelling and a UK address. Claude measured the overlap with the Irish page: 8.0% of the UK page&#8217;s five-word phrases also appear on the Irish one, including the shared form and footer.</p>
</div>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_doorway-v2.png" alt="Side-by-side screenshots of the Irish and UK AI SEO agency pages, showing different H1s and different openings"/><figcaption>Figure 6. Irish page left, UK page right: different H1, different opening facts and a UK-only section.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_menu-v2.png" alt="Live screenshot of the rankdough.com Services menu open, with AI SEO Agency as the first item under the cursor"/><figcaption>Figure 7. The new page under Services, added once it was live.</figcaption></figure>
<h2 id="how-do-you-run-technical-seo-and-ux-audits-with-claude">How do you run technical SEO and UX audits with Claude?</h2>
<p>Give Claude the crawl data and let it do the sorting and joining. Upload your crawler exports and it can list non-indexable URLs, missing or duplicate titles, redirect chains and orphan pages, then join each issue to its Search Console clicks so you fix what has traffic first.</p>
<p>Claude can also check the live site. In its own sandbox it can run a headless browser that opens public pages, takes screenshots and measures what actually renders, such as font sizes, image weights and whether content needs JavaScript to appear.</p>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">Here are our crawl exports and a Search Console page export. List every issue that blocks crawling or indexing, join each to its clicks over the last 3 months, and sort by clicks. Mark each finding as observed, tool data or hypothesis.</p>
</div>
<p>For a UX review, ask Claude to walk the site like a buyer, page by page, on desktop and at phone width. The question for each page is whether a prospect understands the offer, trusts it and knows what to do next.</p>
<p>Ask for the output as a report you can reopen and share: a verdict and score first, then an annotated screenshot per page, each finding with its fix and an evidence label, and the fixes in order.</p>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">Review [site] as a first-time buyer on desktop and at 390px. For each page give a score, an annotated screenshot with numbered findings, the fix for each finding, and whether it is observed, tool data or a hypothesis. Start with a one-line verdict and end with a fix order.</p>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">On 8 October Claude reviewed rankdough.com this way and built the report as an artifact: 21 findings across the homepage, service pages, snapshot page, contact, blog and mobile, scored 58 out of 100, with 1 critical, 8 high, 9 medium and 3 low. The critical finding wasn&#8217;t code: the site has almost no organic audience yet.</p>
</div>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_uxscore-v2.png" alt="Rank Dough UX, UI and technical SEO review of rankdough.com built as a Claude artifact: verdict box, limits box and a scorecard of 58 out of 100 with four pillar scores"/><figcaption>Figure 8. The review opens with a verdict, its limits and one score with four pillars.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_uxhome-v2.png" alt="Homepage section of the rankdough.com review: an annotated screenshot with numbered pins beside finding cards with fixes and evidence labels"/><figcaption>Figure 9. Each page gets an annotated screenshot with numbered pins, and a card per finding with the fix and the evidence.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_uxtech-v2.png" alt="Technical SEO section of the rankdough.com review: lab timings labelled as one Chromium run, and a findings table with severity, scope and fix"/><figcaption>Figure 10. The technical section labels its lab timings as one run, not field data, and rates every finding by severity.</figcaption></figure>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">We run the same technical and UX audit on client sites, and we are turning it into an audit agent: a headless browser that walks the menu, page templates, site search and mobile view and saves the evidence, with Claude judging the screenshots against a written rubric. We tested it in October 2026 on two Shopify retailers and our own WordPress site.</p>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">A headless browser check showed our new tools page used 52px headings against 40px on the rest of the site. Search Console also showed a &#8220;temporary processing error&#8221; on our sitemap, while Google still found the new page through an internal link.</p>
</div>
<h2 id="how-do-you-analyse-search-console-data-with-claude">How do you analyse Search Console data with Claude?</h2>
<p>Connect Search Console, or upload exports, and ask questions in plain English. With a connector, &#8220;is this URL indexed?&#8221; and &#8220;what dropped against last month?&#8221; each take one sentence.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_gsc1-v2.png" alt="Google Search Console URL Inspection for /ai-seo-agency/: URL is on Google, referring page /ai-visibility-programme/, last crawl Oct 5 2026 9:50:25 PM by Googlebot smartphone"/><figcaption>Figure 11. URL Inspection for our new page: on Google, crawled 21:50 Irish time on the day it went live, found through an internal link.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_gsc2-v2.png" alt="Google Search Console URL Inspection detail for /ai-seo-agency/: user-declared canonical is the page itself and the Google-selected canonical is the inspected URL"/><figcaption>Figure 12. Google kept the canonical we declared.</figcaption></figure>
<p>Then ask Claude to turn the data into a dashboard you can reopen. The one below mirrors the Search Console performance view for a client&#8217;s site: 16 months of weekly clicks and impressions, built in one chat from connector data.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_gscdash2-v2.png" alt="Search Console dashboard Claude built as an artifact for a client site, brand name blurred: 35,403 clicks, 5,528,236 impressions, 0.6% CTR and average position 7.6 over 16 months, with a weekly clicks and impressions chart"/><figcaption>Figure 13. A Search Console dashboard Claude built from connector data for a client site, brand name blurred.</figcaption></figure>
<p>Compare periods by page to see every new or changed URL at once. Pages with high impressions and a weak click-through rate usually need a title that matches the query better.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">One period comparison through our connector gave the first four days for every URL on the site. The new service pages sit on pages four to seven of Google, while blog posts published the same day already show higher positions.</p>
</div>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Page (published 5 Oct)</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">Impressions, 5 to 8 Oct</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">Average position</th>
<th style="text-align:right;border-bottom:1px solid #2c3036;padding:8px">Clicks</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">/ai-seo-agency-uk/</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">27</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">61.0</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">/ai-seo-agency/</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">10</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">43.7</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">/information-gain-seo/ (blog post)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">23.9</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">1</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px;">/content-gap-analysis/ (blog post)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">14</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">36.7</td>
<td style="border-bottom:1px solid #2c3036;padding:8px;text-align:right">0</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Google Search Console, rankdough.com property, pulled through the Rank Dough GSC connector on 9 October 2026. Performance data lags about three days.</em></p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/chart-claude-seo-first-impressions.png" alt="Bar chart of Google impressions for eight new rankdough.com URLs, 5 to 8 October 2026: /unlinked-brand-mentions/ 36, /ai-seo-agency-uk/ 27, /information-gain-seo/ 15, /content-gap-analysis/ 14, /ai-seo-agency/ 10, /content-gap-analysis-example/ 9, /non-commodity-content-travel/ 8, /how-chatgpt-cites-websites/ 5"/><figcaption>Figure 14. First impressions for the eight URLs we published 5 to 6 October 2026. One click in total.</figcaption></figure>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0"><strong style="color:#e02b20;font-family:monospace;letter-spacing:.08em">HACK</strong> &nbsp;Cluster your middle-of-funnel queries. Filter Search Console queries with the regex <code>.*(best|vs|review|compare|alternative).*</code> over the last three to six months, then ask Claude to group similar queries into topics with total impressions, clicks, CTR and average position. High impressions with a weak CTR point to a title that misses the comparison intent; a topic with no strong page is a new page to write.</p>
</div>
<h2 id="how-do-you-write-titles-meta-descriptions-and-schema-with-cl">How do you write titles, meta descriptions and schema with Claude?</h2>
<p>Ask for options with limits stated: titles under 60 characters with the keyword near the front, meta descriptions under 155 characters with a number or a reason to click. Then generate FAQ schema from the exact text of the FAQ on the page, so the two never disagree.</p>
<p>Check every one by hand before publishing. Google judges the page, not the tool, and a wrong figure in a meta description is still a wrong figure.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">On our WordPress set-up, Yoast titles and descriptions saved through the API on posts but not on pages. Claude set the page fields with a one-off snippet in the Code Snippets plugin instead, then confirmed them in the page&#8217;s Yoast output.</p>
</div>
<h2 id="how-do-you-run-an-ai-visibility-audit-with-claude">How do you run an AI visibility audit with Claude?</h2>
<p>Treat AI answers as a channel you sample, not a ranking you read. In SparkToro&#8217;s study of 2,961 runs across ChatGPT, Claude and Google&#8217;s AI, the chance of getting the same brand list twice was under 1 in 100, and the same list in the same order about 1 in 1,000. What holds steady is the share of answers that mention a brand.</p>
<p>So Rank Dough built its AI audit around visibility as a rate. Claude researched how practitioners and tracking tools run these audits, checked the evidence on sample sizes, and turned it into a five-phase process: scope, prompt library, baseline sampling, diagnosis, and an action plan where every fix ships with a test.</p>
<ol>
<li><strong>Build a prompt library.</strong> 8 to 12 intent clusters with 5 to 8 phrasings each, tagged by funnel stage, market and branded or non-branded.</li>
<li><strong>Sample each cluster on each AI surface about 100 times.</strong> Standard binomial maths puts that at about ±10 points at 95% confidence. Spread runs over several days, logged out, from the target country.</li>
<li><strong>Report each surface and market separately.</strong> Show the rate, the run count and the interval. Never a rank position and never one blended score.</li>
<li><strong>Diagnose where the brand drops.</strong> Recognised by the model, matched to the buyer&#8217;s question, retrieved as a source, and finally selected.</li>
<li><strong>Tag every number.</strong> Observed, own sample, third-party estimate or modelled, so the client knows what to trust.</li>
<li><strong>Pair each action with a test.</strong> Control clusters, sample size and a readout date, before anyone claims a result.</li>
</ol>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">Design an AI visibility audit for [brand] in [market]: 8 intent clusters with 6 prompts each, the AI surfaces to sample, the runs per cluster for plus or minus 10 points, and a dashboard layout. Report rates with intervals, never rank positions.</p>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">FROM OUR BUILD</p>
<p style="margin:0">Claude designed the audit dashboard as an artifact for a client in the student accommodation market, with illustrative figures until the first sampling run. It shows the recommendation rate per AI surface with intervals, where ChatGPT drops the brand, who gets recommended instead, results by intent cluster and surface, and a test for every action. Brand names are blurred in the screenshots.</p>
</div>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_bsh1-v2.png" alt="AI visibility audit dashboard mock-up built in Claude: recommendation rate per AI surface with 95% intervals and run counts, a four-stage funnel showing where ChatGPT drops the brand, competitor recommendation rates and the method card; illustrative figures, brand names blurred"/><figcaption>Figure 15. The overview: rate per surface with its interval, where the brand drops, who AI recommends instead, and how the numbers were made. Illustrative figures.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_bsh2-v2.png" alt="AI visibility audit mock-up: a heatmap of recommendation rate by intent cluster and AI surface, and a monthly trend chart with 95% bands; illustrative figures, brand names blurred"/><figcaption>Figure 16. Every buyer question on every AI surface, then the trend, with changes only called when the intervals separate. Illustrative figures.</figcaption></figure>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_bsh3-v2.png" alt="AI visibility audit mock-up: business impact tiles and charts, and a prioritised action table with funnel stage, cluster, value, confidence, effort and the test for each action; illustrative figures, brand names blurred"/><figcaption>Figure 17. The action plan: each fix ranked by value, confidence and effort, with the test that will prove it. Illustrative figures.</figcaption></figure>
<p>Our own ChatGPT tests found that ranking first in Google did not mean being cited, and that the pages it cited stated prices, minimums and turnaround in plain sentences. The full method and results are in <a href="https://www.rankdough.com/how-chatgpt-cites-websites/">How ChatGPT chooses which websites to cite</a>.</p>
<h2 id="how-do-you-get-screenshots-and-visuals-for-seo-content-with-">How do you get screenshots and visuals for SEO content with Claude?</h2>
<p>Use real, annotated screenshots for how-to content, so readers can follow the steps. Claude&#8217;s headless browser can capture public pages, and Claude in Chrome can capture tools behind your login, such as Ahrefs and Search Console.</p>
<p>Headless browsers stop at bot checks: Google returned a reCAPTCHA and the Ahrefs checker a &#8220;verify you are human&#8221; screen in our tests. Then run a privacy pass on every capture before it goes public.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0"><strong style="color:#e02b20;font-family:monospace;letter-spacing:.08em">HACK</strong> &nbsp;Crop chat lists, blur saved keyword lists and client domains, and delete any unmasked original from your server so its URL returns a 404. Every screenshot in this guide went through that pass.</p>
</div>
<h2 id="what-are-the-limits-of-claude-for-seo">What are the limits of Claude for SEO?</h2>
<ul>
<li><strong>Data is only as good as the source.</strong> Our Ahrefs connector and the Ahrefs app gave different difficulty scores for the same keyword.</li>
<li><strong>It can be confidently wrong.</strong> A chart and a claim in this guide&#8217;s first draft were both wrong until the fact check.</li>
<li><strong>Logins and bot checks stop it.</strong> Headless browsers can&#8217;t pass reCAPTCHA or reach logged-in tools; use Claude in Chrome or your own exports.</li>
<li><strong>It makes changes fast, including wrong ones.</strong> A menu link to an unpublished page went live briefly before Claude caught it on the live site.</li>
<li><strong>It has no business context unless you give it.</strong> Margins, priorities and which customers matter stay with you.</li>
</ul>
<p>Every limit has the same fix: a person reads the live preview before anything is published, and every number names where and when it was pulled.</p>
<h2 id="what-should-you-set-up-first">What should you set up first?</h2>
<p>Start with data, then rules. Connect your keyword tool and Search Console, create a project for your site, and write your page and content rules as a skill.</p>
<p>Then run one small job end to end, such as a single page from keyword to indexed URL, and fix the process before you scale it. Rank Dough runs every workflow on its own site first, and I&#8217;ll update this guide with the three-month Search Console numbers for the pages built here.</p>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">We can run the same research, build and Search Console checks on your site, with a person approving every page. See how our <a href="https://www.rankdough.com/ai-seo-agency/" style="color:#ffffff">AI SEO agency</a> works.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2 id="faq">FAQ</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Can Claude do SEO?</summary>
<p style="margin:12px 0 0">Claude can do much of the hands-on SEO work once it is connected to your tools: keyword research, briefs, drafts, technical audits from crawl exports, publishing drafts through a CMS API and Search Console analysis. Choosing what to rank for and approving each publish should stay with a person.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How do you connect Claude to Google Search Console?</summary>
<p style="margin:12px 0 0">There was no official Google connector in the Claude browser app when we checked in October 2026. Third-party ones exist, or you can build your own: ours is free, runs on your own Supabase account and is added in Claude under Settings, Connectors, as a custom connector.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Can Claude connect to Ahrefs?</summary>
<p style="margin:12px 0 0">Yes, through the Ahrefs connector. We used it for search volume, keyword difficulty and top-10 results. For one keyword the connector returned a difficulty of 1 while the Ahrefs app showed 68, so check the search results before trusting a single score.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How do you use Claude skills for SEO?</summary>
<p style="margin:12px 0 0">A skill is a written set of rules Claude loads for a type of task. Use them for your SEO method, content style, audit checklist and tone of voice, so every output follows the same rules without re-briefing.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Does Google penalise content written with Claude?</summary>
<p style="margin:12px 0 0">Google says using AI gives content no special gains, and that using automation mainly to manipulate rankings breaks its spam policies. It judges the page, not the tool, so read and fact-check everything before it goes live.</p>
</details>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Can Claude do SEO?", "acceptedAnswer": {"@type": "Answer", "text": "Claude can do much of the hands-on SEO work once it is connected to your tools: keyword research, briefs, drafts, technical audits from crawl exports, publishing drafts through a CMS API and Search Console analysis. Choosing what to rank for and approving each publish should stay with a person."}}, {"@type": "Question", "name": "How do you connect Claude to Google Search Console?", "acceptedAnswer": {"@type": "Answer", "text": "There was no official Google connector in the Claude browser app when we checked in October 2026. Third-party ones exist, or you can build your own: ours is free, runs on your own Supabase account and is added in Claude under Settings, Connectors, as a custom connector."}}, {"@type": "Question", "name": "Can Claude connect to Ahrefs?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, through the Ahrefs connector. We used it for search volume, keyword difficulty and top-10 results. For one keyword the connector returned a difficulty of 1 while the Ahrefs app showed 68, so check the search results before trusting a single score."}}, {"@type": "Question", "name": "How do you use Claude skills for SEO?", "acceptedAnswer": {"@type": "Answer", "text": "A skill is a written set of rules Claude loads for a type of task. Use them for your SEO method, content style, audit checklist and tone of voice, so every output follows the same rules without re-briefing."}}, {"@type": "Question", "name": "Does Google penalise content written with Claude?", "acceptedAnswer": {"@type": "Answer", "text": "Google says using AI gives content no special gains, and that using automation mainly to manipulate rankings breaks its spam policies. It judges the page, not the tool, so read and fact-check everything before it goes live."}}]}</script></p>
<h2 id="sources">Sources</h2>
<ul>
<li>Rank Dough build record: Ahrefs pulls, WordPress build and Search Console data for rankdough.com, 5 to 9 October 2026</li>
<li>SparkToro, New research: AIs are highly inconsistent when recommending brands or products, January 2026: <a href="https://sparktoro.com/blog/new-research-ais-are-highly-inconsistent-when-recommending-brands-or-products-marketers-should-take-care-when-tracking-ai-visibility/">sparktoro.com</a></li>
<li>Google Search Central, Google Search&#8217;s guidance about AI-generated content: <a href="https://developers.google.com/search/blog/2023/02/google-search-and-ai-content">developers.google.com</a></li>
</ul>
<p>The post <a href="https://www.rankdough.com/claude-seo/">How to use Claude for SEO: the complete guide, built from our own workflow</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to get cited by ChatGPT (and why ranking #1 in Google didn&#8217;t)</title>
		<link>https://www.rankdough.com/how-chatgpt-cites-websites/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 18:13:01 +0000</pubDate>
				<category><![CDATA[AI Visibility]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3658</guid>

					<description><![CDATA[<p>We ran 6 buying prompts through ChatGPT and scored 23 pages. The #1 Google result earned 0 citations. What the cited pages did differently, and what to change first.</p>
<p>The post <a href="https://www.rankdough.com/how-chatgpt-cites-websites/">How to get cited by ChatGPT (and why ranking #1 in Google didn&#8217;t)</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/ai-visibility/" style="color:#9aa0a6;text-decoration:none">AI Visibility</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">How to get cited by ChatGPT</span></nav>
<p>To get cited by ChatGPT, put one complete fact sentence in the first 50 words of your page and repeat its numbers in the meta description. Rank Dough scored 23 pages across six buying prompts in September 2026: 11 of the 15 pages ChatGPT cited stated their offer in the first 50 words, against 1 of the 8 Google-ranking pages it skipped. Ranking didn&#8217;t help. The brand at #1 in Google for both head terms earned zero citations.</p>
<p>I spent three weeks finding out why, across three rounds of testing and two GPT set-ups (the ChatGPT app and a GPT agent workspace). The short answer is that ChatGPT cites pages it can lift a fact from, not pages that rank.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Rank Dough test and build records</li>
<li style="margin:0 0 4px">&#10003; Rank Dough retrieval pool audits, Sep 2026</li>
<li style="margin:0 0 4px">&#10003; Rank Dough AI visibility tracking, Oct 2026</li>
<li style="margin:0 0 4px">&#10003; developers.openai.com</li>
<li style="margin:0 0 4px">&#10003; blogs.bing.com</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 id="tl-dr" style="margin-top:0">TL;DR</h2>
<p style="margin:0">ChatGPT&#8217;s citations overlapped with Google&#8217;s top 10 exactly zero times across six commercial prompts, and most cited pages shared one trait: a sentence stating turnaround, minimum order, price or production location sat in the opening, a heading or the meta description. ChatGPT answered from cached extracts and opened zero live pages, so schema, scripts and anything below your cart drawer never reached it. Fix the extract first, match your wording to the buyer criteria ChatGPT adds to its searches, then measure retrieval and citation as separate numbers over several days.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 id="how-this-was-researched" style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Three weeks, three rounds</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">6 buying prompts run in fresh ChatGPT chats on 1 September 2026, re-run with a GPT agent in a separate workspace on 7 September, and a full interrogation of the search tool on 21 September. 23 pages fetched as raw HTML and scored by hand on 22 attributes, plus a retrieval pool audit across five verticals in September 2026.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">First-party test data</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The prompts, citation logs and page scores are Rank Dough&#8217;s own. You won&#8217;t find them anywhere else, because nobody else ran this test on this market.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Designed and scored by Roman Sadowski, who has run technical SEO and site migrations since his agency years at iProspect. Google positions from Ahrefs SERP Overview, US, August 2026.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What it doesn&#8217;t prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">One market, 23 pages, observed gaps rather than proven causes. Only 5 of the 18 URLs from the first run reappeared in the 7 September rerun, so treat the patterns as strong signals to test on your own site, not rules.</p>
</div>
</div>
</section>
<details class="rd-toc" style="background:#14171b;border:1px solid #2c3036;border-radius:14px;margin:0 0 30px;overflow:hidden">
<style>.rd-toc summary{list-style:none;cursor:pointer;padding:16px 22px;display:flex;align-items:center;gap:12px}.rd-toc summary::-webkit-details-marker{display:none}.rd-toc .chev{margin-left:auto;transition:transform .2s}.rd-toc[open] .chev{transform:rotate(180deg)}.rd-toc ol{list-style:none;margin:0;padding:4px 22px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px;counter-reset:t}.rd-toc li{counter-increment:t;display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid #23272d}.rd-toc li:before{content:counter(t,decimal-leading-zero);color:#e02b20;font:700 12px monospace;letter-spacing:.08em;flex:0 0 22px}</style>
<summary><span style="color:#e02b20;font:700 12px monospace;letter-spacing:.14em">IN THIS ARTICLE</span><span style="color:#ffffff;font-weight:700">12 sections</span><span class="chev" style="color:#e02b20;font-size:14px">&#9660;</span></summary>
<ol>
<li><a href="#how-do-you-get-cited-by-chatgpt" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do you get cited by ChatGPT?</a></li>
<li><a href="#how-did-we-test-which-websites-chatgpt-cites" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How did we test which websites ChatGPT cites?</a></li>
<li><a href="#why-does-ranking-1-in-google-earn-zero-chatgpt-citations" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Why does ranking #1 in Google earn zero ChatGPT citations?</a></li>
<li><a href="#what-did-cited-pages-have-that-ranking-pages-didn-t" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What did cited pages have that ranking pages didn&#x27;t?</a></li>
<li><a href="#how-does-your-page-compare-with-the-pages-chatgpt-cited" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How does your page compare with the pages ChatGPT cited?</a></li>
<li><a href="#what-does-chatgpt-actually-read-when-it-cites-a-page" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What does ChatGPT actually read when it cites a page?</a></li>
<li><a href="#what-does-a-chatgpt-retrieval-pool-look-like" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What does a ChatGPT retrieval pool look like?</a></li>
<li><a href="#how-do-fan-out-queries-decide-which-pages-compete" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How do fan-out queries decide which pages compete?</a></li>
<li><a href="#what-should-you-change-on-your-pages-first" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What should you change on your pages first?</a></li>
<li><a href="#is-chatgpt-seo-different-from-google-seo" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Is ChatGPT SEO different from Google SEO?</a></li>
<li><a href="#what-stayed-unstable-across-our-tests" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What stayed unstable across our tests?</a></li>
<li><a href="#how-can-you-run-this-test-on-your-own-brand" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How can you run this test on your own brand?</a></li>
</ol>
<p style="margin:0;padding:0 22px 20px"><a href="#how-does-your-page-compare-with-the-pages-chatgpt-cited" style="display:inline-block;background:#e02b20 !important;color:#ffffff !important;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px;text-decoration:none !important"><span style="color:#ffffff !important">Check your page against the cited pages</span></a></p>
</details>
<h2 id="how-do-you-get-cited-by-chatgpt">How do you get cited by ChatGPT?</h2>
<p>You get cited when ChatGPT can lift a complete fact sentence from the text it already holds about your page. In our September 2026 test every verbatim quote in ChatGPT&#8217;s answers came from a page&#8217;s opening, a heading or its meta description. Nothing came from body copy further down, and nothing came from schema.</p>
<p>So the job has four parts, in the order the model works through them.</p>
<ol>
<li>Be known. ChatGPT seeds brand names it already knows into its searches. If nobody talks about you on Reddit, in reviews or in editorial lists, you fight for the generic slots. An accommodation brand we track was named in 2 of 168 category answers in October 2026, and 5 of 5 times when asked about by name. The category answers were built from &#8220;top 10 websites&#8221; articles the brand wasn&#8217;t in.</li>
<li>Match the words it searches. ChatGPT rewrites your buyer&#8217;s prompt and adds criteria: minimum order, turnaround, price, location. State those facts in plain text, not in a PDF or behind a quote form.</li>
<li>Get into the pool. Your page has to come back in ChatGPT&#8217;s own search results. Google position does not carry over.</li>
<li>Win the extract. Put the offer, with numbers, in the first 50 words under the H1, and repeat the numbers in the meta description. 11 of the 15 cited pages did this. 1 of 8 ranking pages did.</li>
</ol>
<p>Everything below is the evidence for those four steps, and the changes we&#8217;d make first.</p>
<p><em>Source: Rank Dough citation test workbook, 1 September 2026; GPT workspace audit, 7 September 2026.</em></p>
<h2 id="how-did-we-test-which-websites-chatgpt-cites">How did we test which websites ChatGPT cites?</h2>
<p>We picked one vertical, custom softball jerseys in the US, where a brand we know ranks #1 in Google for the two head terms. I wrote six buying prompts, ran each in a fresh ChatGPT chat with web search on, and recorded every linked source URL.</p>
<p>Then I fetched every cited page plus every page in Google&#8217;s US top 10 for the matching keywords as raw HTML, and scored all 23 pages on 22 attributes: opening content, headings, stated facts, FAQ, schema, speed, robots.txt and more.</p>
<p>Methodology: all citation data comes from ChatGPT runs on 1 September 2026, re-tested with a GPT agent in a separate workspace on 7 September; Google positions come from Ahrefs SERP Overview (US, checked 30 July and 12 August 2026); page attributes come from raw HTML fetches on the same days, which we used as a stand-in for what ChatGPT&#8217;s crawler sees. That it doesn&#8217;t run JavaScript is our observation from these tests, not something OpenAI documents.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">ChatGPT prompt</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Google keyword compared</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Brand&#8217;s Google position</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Brand in ChatGPT&#8217;s answer</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Other pages ChatGPT cited</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Of those, in Google&#8217;s top 10</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#9aa0a6;font-size:12px">Head term</span><br />custom softball jerseys providers US</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">custom softball jerseys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">7</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#9aa0a6;font-size:12px">Niche term</span><br />custom slowpitch softball jerseys US</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">custom slowpitch softball jerseys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">4</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#9aa0a6;font-size:12px">Natural question</span><br />Where can I order custom slowpitch softball jerseys for my team in the US?</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">custom slowpitch softball jerseys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">5</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#9aa0a6;font-size:12px">Best-of</span><br />Best companies for custom softball jerseys in the United States</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">custom softball jerseys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">6</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#9aa0a6;font-size:12px">Audience-specific</span><br />Who makes custom sublimated softball uniforms for adult slowpitch teams?</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">custom slowpitch softball jerseys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">6</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#9aa0a6;font-size:12px">Attribute-led</span><br />custom team softball jerseys with fast turnaround in the USA</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">custom softball jerseys</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">5</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>All six prompts</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px">both head terms</td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>#1</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><span style="color:#e02b20;font-weight:700">Not cited</span></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>33 citations, 15 unique pages</strong></td>
<td style="border-bottom:1px solid #2c3036;padding:8px"><strong>0</strong></td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Rank Dough citation test log, ChatGPT app, 1 September 2026; Ahrefs SERP Overview, US, &#8220;custom softball jerseys&#8221; checked 12 August 2026 and &#8220;custom slowpitch softball jerseys&#8221; checked 30 July 2026. Prompts are not Google keywords, so each was compared with the closest of the two head terms.</em></p>
<p>The brand at #1 in Google for both head terms, custom softball jerseys and custom slowpitch softball jerseys, was cited on none of the six prompts. ChatGPT cited 15 other pages instead, 33 times in total because several were cited on more than one prompt, and none of them ranked in Google&#8217;s top 10 for those terms. Google&#8217;s own AI Overview for custom softball jerseys didn&#8217;t cite the brand either: it listed 12 other URLs.</p>
<h2 id="why-does-ranking-1-in-google-earn-zero-chatgpt-citations">Why does ranking #1 in Google earn zero ChatGPT citations?</h2>
<p>Because ChatGPT is not reading Google. It rewrites your prompt into its own search queries, pulls candidates from its own index, and picks sources from the text extracts attached to those results.</p>
<p>Our reading is that Google rank never enters that pipeline. In the 7 September rerun, the #1 Google brand didn&#8217;t appear in any of the six retrieval outputs, so it lost before its page was ever judged. That rerun used a GPT agent in a separate workspace, not the ChatGPT app, so treat it as a strong pointer rather than proof.</p>
<p>The page had a second problem as well. The #1 Google result was a shopping grid whose first 1,300 lines of its raw HTML were a cart drawer, navigation and product counts.</p>
<p>The first commercial fact on the page, a 3 to 4 week lead time, sat at line 1,303 of 1,754. A competing page that got cited stated its lead time at line 45.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/chart-first-fact-line.png" alt="Bar chart: on the #1 Google page the first commercial fact, a 3 to 4 week lead time, sat at line 1,303 of 1,754 in the raw HTML; on a cited competitor page the lead time sat at line 45"/><figcaption>Figure 1. Where the first commercial fact sat in the raw HTML: line 1,303 of 1,754 on the #1 Google page, line 45 on a cited competitor page.</figcaption></figure>
<p>Position inside ChatGPT&#8217;s own result list did not decide selection either. In a follow-up audit the model cited results sitting at positions 12 and 14 and skipped another competitor holding position 1 in ChatGPT&#8217;s own result list with three URLs. The #1 Google brand wasn&#8217;t in that list at all.</p>
<p>The #1 brand had a third problem we only found in a later audit. Its www address returned fetch errors to the model while the non-www address loaded, and its robots.txt and llms.txt failed the same way. A hostname fault kept it out of a thorough search pass before any page was judged. Check your own: fetch both hosts the way a crawler would, not in a browser that follows redirects for you.</p>
<p><em>Source: GPT-6 Astra audit, 5 runs, September 2026; verified live against both hosts.</em></p>
<p>My working model after three rounds, labelled as a hypothesis, is a four-stage funnel: the brand has to be recognised, the page has to match the model&#8217;s rewritten queries, the URL has to enter the result set, and the extract has to win selection. In this test, most pages failed at stage two or four, not stage three.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/diagram-four-stage-funnel.png" alt="Diagram of the four-stage funnel: recognised, associated, retrieved, selected; most pages in the test failed at stage 2 associated or stage 4 selected"/><figcaption>Figure 2. The four-stage funnel, a working model from three rounds of testing. Most pages failed at stage 2 or 4.</figcaption></figure>
<p><em>Source: Rank Dough citation test and GPT workspace audit, September 2026; line positions from raw HTML fetches, 21 September 2026.</em></p>
<h2 id="what-did-cited-pages-have-that-ranking-pages-didn-t">What did cited pages have that ranking pages didn&#8217;t?</h2>
<p>We scored the 15 cited pages against 8 pages that ranked in Google&#8217;s top 10 but were never cited. Six attributes separated the groups.</p>
<p>Word count did not: cited pages averaged 1,726 words against 2,143 for the ranking pages, and the two shortest cited pages ran 137 and 213 words. Price being shown, Product schema and robots.txt access did not separate the groups either, because every page in both groups already allowed the AI crawlers.</p>
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Attribute</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Cited pages (of 15)</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Ranking, not cited (of 8 pages)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Named leagues or brands on the page</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">13 of 15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0 of 8</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">FAQ section</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">12 of 15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">2 of 8</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Offer stated in the first 50 words</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">11 of 15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">1 of 8</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Meta description carrying concrete numbers</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">10 of 15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">1 of 8</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">URL slug matching the query wording</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">9 of 15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">2 of 8</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Minimum order stated</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">7 of 15</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">1 of 8</td>
</tr>
</tbody>
</table>
<p><em>Source: Rank Dough page scoring workbook, 23 pages, September 2026. These are observed gaps in one vertical, not proven causes.</em></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" class="wp-image-3656" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/chart-cited-vs-ranking.png" alt="Share of ChatGPT-cited pages versus Google-ranking pages with each attribute, custom softball jersey vertical, 23 pages scored" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/chart-cited-vs-ranking.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/chart-cited-vs-ranking-980x506.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/chart-cited-vs-ranking-480x248.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 3. What separated ChatGPT-cited pages from Google-ranking pages. 23 pages scored, September 2026.</figcaption></figure>
<p>The pattern behind the numbers is extraction. ChatGPT&#8217;s answer bullets repeated fact sentences from the cited pages near word for word: a 21-day production claim from one page&#8217;s opening, a 10-player minimum and a $109.97 price from another&#8217;s meta description, a 3 to 5 week turnaround from a single sentence on a 137-word page.</p>
<p>Pages that gave the model a liftable sentence got quoted. Pages that made it hunt got skipped, and when the model could not find a number it either wrote &#8220;request a quote&#8221; or, twice in our logs, invented a turnaround figure the page never stated.</p>
<h2 id="how-does-your-page-compare-with-the-pages-chatgpt-cited">How does your page compare with the pages ChatGPT cited?</h2>
<p>Tick the traits your key page already has. The checker shows how common each trait was among the 15 pages ChatGPT cited and the 8 Google-ranking pages it skipped, and which gaps to close first.</p>
<div class="rdc" id="rdc">
<style>.rdc{background:#14171b;border:1px solid #2c3036;border-radius:14px;padding:20px;margin:0 0 28px}.rdc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rdc-row{display:grid;grid-template-columns:22px 1fr;gap:4px 10px;align-items:start;background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:10px 12px;margin:0 0 8px;cursor:pointer}.rdc-row input{margin-top:4px;accent-color:#e02b20}.rdc-t{color:#fff;font-weight:600;font-size:15px}.rdc-bars{grid-column:2;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.rdc-b{height:6px;background:#23272d;border-radius:4px;overflow:hidden}.rdc-b i{display:block;height:100%}.rdc-bars em{font-style:normal;color:#9aa0a6;font-size:12px}.rdc-out{background:#0f1115;border:1px solid #e02b20;border-radius:12px;padding:16px}.rdc-out .k{font:700 12px monospace;letter-spacing:.12em;color:#e02b20;margin:0 0 6px}.rdc-out .big{font-size:40px;font-weight:800;color:#fff;margin:0 0 4px;line-height:1}.rdc-out p,.rdc-out li{font-size:15px}</style>
<div class="rdc-grid">
<div><label class="rdc-row"><input type="checkbox"><span class="rdc-t">Named leagues or brands on the page</span><span class="rdc-bars"><span class="rdc-b"><i style="width:87%;background:#ff8a3d"></i></span><em>13 of 15 cited</em><span class="rdc-b"><i style="width:0%;background:#6b7280"></i></span><em>0 of 8 ranking</em></span></label><label class="rdc-row"><input type="checkbox"><span class="rdc-t">FAQ section</span><span class="rdc-bars"><span class="rdc-b"><i style="width:80%;background:#ff8a3d"></i></span><em>12 of 15 cited</em><span class="rdc-b"><i style="width:25%;background:#6b7280"></i></span><em>2 of 8 ranking</em></span></label><label class="rdc-row"><input type="checkbox"><span class="rdc-t">Offer stated in the first 50 words</span><span class="rdc-bars"><span class="rdc-b"><i style="width:73%;background:#ff8a3d"></i></span><em>11 of 15 cited</em><span class="rdc-b"><i style="width:12%;background:#6b7280"></i></span><em>1 of 8 ranking</em></span></label><label class="rdc-row"><input type="checkbox"><span class="rdc-t">Meta description carrying concrete numbers</span><span class="rdc-bars"><span class="rdc-b"><i style="width:67%;background:#ff8a3d"></i></span><em>10 of 15 cited</em><span class="rdc-b"><i style="width:12%;background:#6b7280"></i></span><em>1 of 8 ranking</em></span></label><label class="rdc-row"><input type="checkbox"><span class="rdc-t">URL slug matching the query wording</span><span class="rdc-bars"><span class="rdc-b"><i style="width:60%;background:#ff8a3d"></i></span><em>9 of 15 cited</em><span class="rdc-b"><i style="width:25%;background:#6b7280"></i></span><em>2 of 8 ranking</em></span></label><label class="rdc-row"><input type="checkbox"><span class="rdc-t">Minimum order stated</span><span class="rdc-bars"><span class="rdc-b"><i style="width:47%;background:#ff8a3d"></i></span><em>7 of 15 cited</em><span class="rdc-b"><i style="width:12%;background:#6b7280"></i></span><em>1 of 8 ranking</em></span></label></div>
<div class="rdc-out">
<p class="k">YOUR PAGE</p>
<p>Tick the traits on the left to see your gaps.</p>
</div>
</div>
<p style="color:#9aa0a6;font-size:13px;margin:12px 0 0">Counts come from one vertical (custom softball jerseys, US) and 23 pages scored in September 2026. They show what cited pages had in common, not a score that predicts citation.</p>
<p><script>(function(){var R=document.getElementById("rdc");if(!R)return;var T=[["Named leagues or brands on the page", 13, 0], ["FAQ section", 12, 2], ["Offer stated in the first 50 words", 11, 1], ["Meta description carrying concrete numbers", 10, 1], ["URL slug matching the query wording", 9, 2], ["Minimum order stated", 7, 1]];var bx=R.querySelectorAll("input");function up(){var n=0,m=[];bx.forEach(function(b,i){if(b.checked){n++}else{m.push(T[i])}});m.sort(function(a,b){return (b[1]/15-b[2]/8)-(a[1]/15-a[2]/8)});var o=R.querySelector(".rdc-out");o.innerHTML="\x3cp class=\"k\">YOUR PAGE\x3c/p>\x3cp class=\"big\">"+n+" of 6\x3c/p>\x3cp>traits that separated cited pages from ranking pages in our test.\x3c/p>"+(m.length?"\x3cp>\x3cstrong>Fix first:\x3c/strong>\x3c/p>\x3col>"+m.slice(0,3).map(function(t){return "\x3cli>"+t[0]+" ("+t[1]+" of 15 cited pages, "+t[2]+" of 8 ranking pages)\x3c/li>"}).join("")+"\x3c/ol>":"\x3cp>Your page has all six. Next, test it with real prompts over several days.\x3c/p>");}bx.forEach(function(b){b.addEventListener("change",up)});up();})();</script></div>
<h2 id="what-does-chatgpt-actually-read-when-it-cites-a-page">What does ChatGPT actually read when it cites a page?</h2>
<p>A cached text extract, not your live page. Across two audited runs ChatGPT cited 5 of 17 and 6 of 16 returned results while opening zero pages.</p>
<p>Each result carried a stitched extract of the page: headline, intro copy, bullets, prices and FAQ text, with per-page crawl ages running from two weeks to a year. Five things follow from that.</p>
<ol>
<li>Your structured data is invisible at the moment of citation. The extract carried no JSON-LD, no schema.org markup and no meta tags in any audited run. Keep schema for Google; stop selling it as a ChatGPT citation factor.</li>
<li>Bot walls block page opens, not citations. One cited page in our test sat behind a password wall and another behind a bot challenge, and both kept earning citations from stale extracts. The same lag works against you: a fixed page stays invisible until the crawler returns, so plan in weeks.</li>
<li>Template order looks like a citation factor, though we haven&#8217;t tested it directly. Whatever your theme prints first in the HTML is what fills the extract. A cart drawer and a mega menu in front of your content push the facts out of the window the model reads.</li>
<li>Internal links still move citations. In one audit the brand&#8217;s price list was cited only after the model followed a link from the collection navigation. A page nobody links to from a crawled page doesn&#8217;t get an extract. And once you fix a page, expect weeks before the new extract shows: crawl ages in our audits ran from two weeks to a year.</li>
<li>It reads your pages against each other. On a branded &#8220;is this brand legit&#8221; prompt, ChatGPT named an accommodation brand, cited its own site, then told the reader to check carefully before paying. The reason: one page stated a booking fee, another said the service was free, and the footer&#8217;s founding year didn&#8217;t match the company register. Fix contradictions on your own site before you chase mentions elsewhere.</li>
</ol>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_oai-v2.png" alt="Screenshot of OpenAI crawler documentation: OAI-SearchBot and GPTBot are separate robots.txt settings, OAI-SearchBot is used for ChatGPT search results, and robots.txt changes take about 24 hours to apply"/><figcaption>Figure 4. OpenAI&#8217;s own documentation: search and training crawlers are separate switches. Screenshot, 9 October 2026.</figcaption></figure>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0"><strong style="color:#e02b20;font-family:monospace;letter-spacing:.08em">HACK</strong> &nbsp;Check your robots.txt and your CDN or firewall for OAI-SearchBot specifically. You can block GPTBot from training on your content and still allow OAI-SearchBot, which is the crawler ChatGPT search uses; OpenAI says robots.txt changes take about 24 hours to apply.</p>
</div>
<p><em>Source: GPT workspace audit ledger, 7 September 2026; web.run interrogation, 21 September 2026; Rank Dough AI visibility tracking, 168 ChatGPT runs, October 2026.</em></p>
<h2 id="what-does-a-chatgpt-retrieval-pool-look-like">What does a ChatGPT retrieval pool look like?</h2>
<p>About two thirds of every commercial pool we audited was Reddit, Wikipedia and PDFs. Each pool held exactly 12 Reddit results, and that held in 12 of 12 pools across five unrelated verticals. That leaves 7 to 12 slots per pool for supplier pages, and those are the slots you&#8217;re competing for.</p>
<p>Who fills the non-Reddit slots changes by vertical. In dental it was provider pages, in standing desks editorial only, in toys retailers. Audit your own category before you decide which page type to build.</p>
<p>One more thing we expected to matter and didn&#8217;t. Running the search at thorough depth instead of minimal returned the same pool. Depth changed which entries got cited, not who was in the pool. So entry is decided early, on retrieval; effort by the model only reshuffles selection. One audit, so a pattern, not proof.</p>
<div style="overflow-x:auto">
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Pool slot type</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Entries per pool</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Observed in</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding:8px;border-bottom:1px solid #23272d">Reddit threads</td>
<td style="padding:8px;border-bottom:1px solid #23272d">12</td>
<td style="padding:8px;border-bottom:1px solid #23272d">12 of 12 pools</td>
</tr>
<tr>
<td style="padding:8px;border-bottom:1px solid #23272d">Reddit, Wikipedia and PDFs together</td>
<td style="padding:8px;border-bottom:1px solid #23272d">About 64% of the pool</td>
<td style="padding:8px;border-bottom:1px solid #23272d">12 of 12 pools</td>
</tr>
<tr>
<td style="padding:8px;border-bottom:1px solid #23272d">Supplier and category pages</td>
<td style="padding:8px;border-bottom:1px solid #23272d">7 to 12</td>
<td style="padding:8px;border-bottom:1px solid #23272d">Varies by vertical</td>
</tr>
<tr>
<td style="padding:8px;border-bottom:1px solid #23272d">Pool size at thorough vs minimal depth</td>
<td style="padding:8px;border-bottom:1px solid #23272d">Same</td>
<td style="padding:8px;border-bottom:1px solid #23272d">1 audit</td>
</tr>
</tbody>
</table>
</div>
<p><em>Source: Rank Dough retrieval pool audits, GPT-6 Astra rounds 6 to 8, September 2026, five verticals. Counts come from one model surface; the 12-Reddit pattern is observed there, not a documented rule of the ChatGPT app.</em></p>
<h2 id="how-do-fan-out-queries-decide-which-pages-compete">How do fan-out queries decide which pages compete?</h2>
<p>In neither audited run did ChatGPT search the words we typed. Both times it rewrote the prompt and appended buyer decision criteria: minimum order, turnaround, pricing, youth sizing.</p>
<p>Those appended terms are retrieval keys. A page that states its minimum and turnaround in plain text matches the queries the model actually sends; a page that keeps those facts in a PDF or behind a quote form competes for nothing.</p>
<p>The rewrites also seeded brand names the model already knew from training into the searches, which means well-mentioned brands enter the candidate pool by name while unknown brands fight for the generic slots. Our reading, not yet measured: that makes third-party mentions a retrieval problem, not a vanity metric.</p>
<p>You can see this layer first-party and free. Bing Webmaster Tools added an AI Performance report in February 2026 and expanded it in June 2026 with intents, topics and citation share.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/rd-shot-b_bing-v2.png" alt="Screenshot of Microsoft example Bing Webmaster Tools AI Performance dashboard for contoso.com with the AI Performance menu item, total citations and cited pages tiles, and the Grounding Queries tab marked"/><figcaption>Figure 5. Bing Webmaster Tools AI Performance, Microsoft&#8217;s own example dashboard: the Grounding Queries tab shows the searches the AI ran. Screenshot from blogs.bing.com, 9 October 2026.</figcaption></figure>
<p>Its grounding queries show the reformulated searches the AI ran before citing or skipping you on the Microsoft surface. Verify your site, pull 30 days of grounding queries, and you have a proxy for the searches AI systems run. It comes from Microsoft&#8217;s AI, not ChatGPT, so treat it as a guide rather than a mirror.</p>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #e02b20;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0"><strong style="color:#e02b20;font-family:monospace;letter-spacing:.08em">HACK</strong> &nbsp;Export 30 days of grounding queries from Bing Webmaster Tools and sort them by the buyer criteria they add: price, minimum, turnaround, location. Each recurring criterion is a fact your key page should state in plain text near the top.</p>
</div>
<p><em>Source: Rank Dough audit logs, September 2026; Bing Webmaster blog, February and June 2026.</em></p>
<h2 id="what-should-you-change-on-your-pages-first">What should you change on your pages first?</h2>
<div class="rd-cards" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin:18px 0 24px">
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">1</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">One fact sentence, first 50 words</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Write one sentence per key page in this shape: brand, product, audience, turnaround, minimum, price, where it&#8217;s made. Place it in the first 50 words under the H1, repeat the numbers in the meta description.</p>
</div>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">2</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Headings that make a claim</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Turn headings into claims. &#8220;Turnaround is 3 to 4 weeks&#8221; beats &#8220;Why choose us&#8221; because headings survive extraction and vague ones carry nothing.</p>
</div>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">3</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">One page per intent wording</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Build one page per intent wording. In our data the competitor brands that did get cited came in on different prompts through different pages, jerseys against uniforms, adult against youth, standard against rush. Individual URLs churned between runs while brands persisted through intent-matched sister pages.</p>
</div>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">4</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Plain text, not only accordions</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Keep key facts in plain text as well as inside accordions. One model read accordion FAQs fine; another missed a minimum order stated inside one. Plain text is the safe version.</p>
</div>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">5</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">An FAQ with numbers</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Add an FAQ section that answers the buying questions with numbers, and keep your support pages crawlable. In one run the #1 citation for a fast-turnaround prompt was a retailer&#8217;s delivery help page whose headings were the delivery speeds.</p>
</div>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">6</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Check what prints first</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Check what your template prints before the content, and check your per-page crawl ages before judging any fix.</p>
</div>
</div>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start"><span style="flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e02b20;color:#ffffff;font:700 14px monospace;display:flex;align-items:center;justify-content:center">7</span></p>
<div>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Check both hosts load</p>
<p style="margin:0;color:#c9ccd1;font-size:15px;line-height:1.55">Fetch your www and non-www hosts, robots.txt and llms.txt as a crawler would. A failing host keeps every page out of the pool, whatever the pages say.</p>
</div>
</div>
</div>
<h2 id="is-chatgpt-seo-different-from-google-seo">Is ChatGPT SEO different from Google SEO?</h2>
<p>Yes, at the selection step. Google ranks pages. ChatGPT rewrites your prompt, pulls candidates from its own index and cites from cached text extracts without opening the page. Across our six prompts its citations overlapped with Google&#8217;s top 10 zero times.</p>
<p>What carries over from Google SEO: crawlable pages on a working host, plain-text facts, one URL per intent, internal links. What doesn&#8217;t: schema (absent from every extract we audited), word count (cited pages averaged 1,726 words to 2,143 for ranking pages) and Google position itself.</p>
<p>&#8220;ChatGPT SEO&#8221; is the extract and the fan-out terms. There&#8217;s no holy grail beyond that, and anyone promising a specific citation is guessing.</p>
<p><em>Source: Rank Dough citation test workbook, 1 September 2026; web.run interrogation, 21 September 2026.</em></p>
<h2 id="what-stayed-unstable-across-our-tests">What stayed unstable across our tests?</h2>
<p>Three things refused to settle, and I&#8217;d rather tell you than sell you certainty. Listicles got cited in one round, where a competitor&#8217;s dated comparison post became the source for a third brand&#8217;s recommendation, and got skipped in another round a week later.</p>
<p>Reddit threads entered 12 of 12 commercial retrieval pools we audited but rarely won selection, so pool presence and citation are different outcomes. And only 5 of the 18 URLs from the first run reappeared in the 7 September rerun, which means a single test proves nothing and any agency promising a specific citation is guessing.</p>
<p>Run your prompts across several days, track visible retrieval, citation and accuracy as three separate numbers, and judge changes against that baseline.</p>
<p><em>Source: Rank Dough citation logs, 1 and 7 September 2026; retrieval pool audits, September 2026.</em></p>
<p><strong>Limits of this test.</strong> The attribute table comes from a single run on 1 September. We scored the HTML as it was on the day, while ChatGPT read extracts up to a year old. And we didn&#8217;t change a page and re-test it, so everything here is correlation, not proof of cause.</p>
<h2 id="how-can-you-run-this-test-on-your-own-brand">How can you run this test on your own brand?</h2>
<p>Run the same three steps we did: ask, record, compare. It takes an afternoon for a first pass, and the first pass tells you which pages to fix before you invest in tracking.</p>
<ol>
<li><strong>Write six buying prompts.</strong> One each for a head term, a niche term, a natural question, a best-of, an audience-specific ask and an attribute such as fast turnaround.</li>
<li><strong>Run each in a fresh ChatGPT chat with search on.</strong> Record every cited URL, whether your brand is named, and any fact the answer states about you.</li>
<li><strong>Pull Google&#8217;s top 10 for the matching keyword.</strong> Compare the two lists; overlap tells you whether ranking is helping at all.</li>
<li><strong>Read the cited pages&#8217; openings and meta descriptions.</strong> Note which facts the answer lifted and where they sat on the page.</li>
<li><strong>Repeat over several days before judging anything.</strong> Only 5 of 18 cited URLs repeated between our runs a week apart.</li>
</ol>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">For each of these six buying prompts, list every URL you cite, the exact sentence you relied on from each, and the search queries you ran before answering.</p>
</div>
<p>For tracking over time, we now run every prompt three times per check and average the result, once a week, on ChatGPT, Google AI Overviews and AI Mode, with mentions and citations logged as separate numbers. Our <a href="https://www.rankdough.com/claude-seo/#how-do-you-run-an-ai-visibility-audit-with-claude">AI visibility audit process</a> explains the set-up.</p>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want to know where your brand stands in ChatGPT?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">Rank Dough runs this exact test for your brand: your buying prompts, your competitors, your citation gaps, with every finding tied to a logged source. See how we build <a href="https://www.rankdough.com/content-that-gets-cited/">content that gets cited</a>.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2 id="faq">FAQ</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Does ranking in Google help you get cited by ChatGPT?</summary>
<p style="margin:12px 0 0">Not directly. In our September 2026 test, ChatGPT&#8217;s citations overlapped with Google&#8217;s top 10 zero times across six prompts, and the #1 Google result earned no citations. Google rank still matters for Google&#8217;s own results, but ChatGPT selects from its own index and its own extracts.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Does schema markup help ChatGPT cite your page?</summary>
<p style="margin:12px 0 0">We found no evidence it does. The text extracts ChatGPT cites from carried no JSON-LD or meta markup in any audited run, and schema presence did not separate cited from uncited pages in our scoring. Keep schema for Google rich results; treat it as neutral for ChatGPT citations.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How do you get cited by ChatGPT?</summary>
<p style="margin:12px 0 0">Put a complete fact sentence in the first 50 words of your key page: product, audience, turnaround, minimum, price, origin, and repeat the numbers in the meta description. 11 of the 15 pages ChatGPT cited did this against 1 of 8 ranking pages it skipped. Then check your host loads for crawlers and your page is linked from a crawled page. Treat the uplift as a pattern to measure, not a guarantee.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How do you rank in ChatGPT?</summary>
<p style="margin:12px 0 0">You don&#8217;t rank, you get selected. First your page has to come back in ChatGPT&#8217;s own search, then its extract has to carry a liftable fact. In our audits ChatGPT cited results sitting at positions 12 and 14 in its own list and skipped position 1, so list position isn&#8217;t the lever.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How do you measure ChatGPT citations properly?</summary>
<p style="margin:12px 0 0">Track three numbers separately: how often your URL appears in the visible result set, how often it gets cited, and whether the claim in the answer is actually on your page. Only 5 of 18 cited URLs repeated between our runs a week apart, so run each prompt several times across several days before judging any change. Bing Webmaster Tools&#8217; AI Performance report gives you the Microsoft side first-party. We run each prompt three times per check and average it.</p>
</details>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Does ranking in Google help you get cited by ChatGPT?", "acceptedAnswer": {"@type": "Answer", "text": "Not directly. In our September 2026 test, ChatGPT's citations overlapped with Google's top 10 zero times across six prompts, and the #1 Google result earned no citations. Google rank still matters for Google's own results, but ChatGPT selects from its own index and its own extracts."}}, {"@type": "Question", "name": "Does schema markup help ChatGPT cite your page?", "acceptedAnswer": {"@type": "Answer", "text": "We found no evidence it does. The text extracts ChatGPT cites from carried no JSON-LD or meta markup in any audited run, and schema presence did not separate cited from uncited pages in our scoring. Keep schema for Google rich results; treat it as neutral for ChatGPT citations."}}, {"@type": "Question", "name": "How do you get cited by ChatGPT?", "acceptedAnswer": {"@type": "Answer", "text": "Put a complete fact sentence in the first 50 words of your key page: product, audience, turnaround, minimum, price, origin, and repeat the numbers in the meta description. 11 of the 15 pages ChatGPT cited did this against 1 of 8 ranking pages it skipped. Then check your host loads for crawlers and your page is linked from a crawled page. Treat the uplift as a pattern to measure, not a guarantee."}}, {"@type": "Question", "name": "How do you rank in ChatGPT?", "acceptedAnswer": {"@type": "Answer", "text": "You don't rank, you get selected. First your page has to come back in ChatGPT's own search, then its extract has to carry a liftable fact. In our audits ChatGPT cited results sitting at positions 12 and 14 in its own list and skipped position 1, so list position isn't the lever."}}, {"@type": "Question", "name": "How do you measure ChatGPT citations properly?", "acceptedAnswer": {"@type": "Answer", "text": "Track three numbers separately: how often your URL appears in the visible result set, how often it gets cited, and whether the claim in the answer is actually on your page. Only 5 of 18 cited URLs repeated between our runs a week apart, so run each prompt several times across several days before judging any change. Bing Webmaster Tools' AI Performance report gives you the Microsoft side first-party. We run each prompt three times per check and average it."}}]}</script></p>
<h2 id="sources">Sources</h2>
<ul>
<li>Rank Dough citation test workbook: 6 ChatGPT prompts, 23 pages scored, 1 September 2026; second-model rerun ledger, 7 September 2026; retrieval pool audits, September 2026; web.run interrogation, 21 September 2026</li>
<li>OpenAI, Overview of OpenAI Crawlers: <a href="https://developers.openai.com/api/docs/bots">developers.openai.com/api/docs/bots</a></li>
<li>Microsoft Bing, Introducing AI Performance in Bing Webmaster Tools, February 2026: <a href="https://blogs.bing.com/webmaster/February-2026/Introducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview">blogs.bing.com</a></li>
</ul>
<p>The post <a href="https://www.rankdough.com/how-chatgpt-cites-websites/">How to get cited by ChatGPT (and why ranking #1 in Google didn&#8217;t)</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Do Unlinked Brand Mentions Get You Cited in ChatGPT? What the Data Shows</title>
		<link>https://www.rankdough.com/unlinked-brand-mentions/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 13:48:09 +0000</pubDate>
				<category><![CDATA[AI Visibility]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3565</guid>

					<description><![CDATA[<p>Home›Blog›AI Visibility›Do Unlinked Brand Mentions Get You Cited in ChatGPT? What the Data Shows Yes for ChatGPT, on the evidence so far, but nobody has proved cause. Ahrefs found branded web mentions correlate at 0.664 with AI Overview visibility across 75,000 brands, against 0.218 for backlinks. &#10003;Why you can trust this article&#9660; RS Roman Sadowski [&#8230;]</p>
<p>The post <a href="https://www.rankdough.com/unlinked-brand-mentions/">Do Unlinked Brand Mentions Get You Cited in ChatGPT? What the Data Shows</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/ai-visibility/" style="color:#9aa0a6;text-decoration:none">AI Visibility</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">Do Unlinked Brand Mentions Get You Cited in ChatGPT? What the Data Shows</span></nav>
<p>Yes for ChatGPT, on the evidence so far, but nobody has proved cause. Ahrefs found branded web mentions correlate at 0.664 with AI Overview visibility across 75,000 brands, against 0.218 for backlinks.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; ahrefs.com</li>
<li style="margin:0 0 4px">&#10003; SuperMe AI profiles of Ethan Smith</li>
<li style="margin:0 0 4px">&#10003; Rank Dough test and build records</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<p>Rank Dough&#8217;s own test on six custom softball jersey prompts found zero overlap between the pages ChatGPT cited and Google&#8217;s top 10. Every study I could find is correlational, so treat mentions on the right pages as the best bet you have, and test it on your own brand.</p>
<div style="background:#14171b;border-left:4px solid #ff8a3d;padding:20px 24px;margin:24px 0;">
<h2 id="tl-dr" style="color:#fff;margin-top:0;">TL;DR</h2>
<p style="color:#e6e6e6;margin-bottom:0;">Mentions of your brand on pages that AI engines already retrieve correlate with AI visibility three times more strongly than backlinks do. A mention only helps if it sits on a URL the engine pulls for your prompts, and it helps most when your brand name sits right next to a specific claim. Nobody has run a controlled test yet, so measure mention rate and citation rate separately and use a holdout before you spend a big budget.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 id="how-this-was-researched" style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Three studies, one test</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Read Ahrefs&#8217; 75,000-brand study, Semrush&#8217;s ghost citations study and AirOps&#8217; data, then checked them against our own ChatGPT runs on 1 and 7 September 2026.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Published data plus our own</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The studies are public. Setting them against a live first-party test in one market is ours.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Written by Roman Sadowski, Rank Dough&#8217;s SEO lead, who runs AI citation tests for client brands.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Correlation, not cause</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The big studies show correlation. Nobody has run a controlled test, and our own sample is small and in one vertical.</p>
</div>
</div>
</section>
<details class="rd-toc" style="background:#14171b;border:1px solid #2c3036;border-radius:14px;margin:0 0 30px;overflow:hidden">
<style>.rd-toc summary{list-style:none;cursor:pointer;padding:16px 22px;display:flex;align-items:center;gap:12px}.rd-toc summary::-webkit-details-marker{display:none}.rd-toc .chev{margin-left:auto;transition:transform .2s}.rd-toc[open] .chev{transform:rotate(180deg)}.rd-toc ol{list-style:none;margin:0;padding:4px 22px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px;counter-reset:t}.rd-toc li{counter-increment:t;display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid #23272d}.rd-toc li:before{content:counter(t,decimal-leading-zero);color:#e02b20;font:700 12px monospace;letter-spacing:.08em;flex:0 0 22px}</style>
<summary><span style="color:#e02b20;font:700 12px monospace;letter-spacing:.14em">IN THIS ARTICLE</span><span style="color:#ffffff;font-weight:700">9 sections</span><span class="chev" style="color:#e02b20;font-size:14px">&#9660;</span></summary>
<ol>
<li><a href="#why-did-i-put-this-question-to-four-expert-ai-profiles" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Why did I put this question to four expert AI profiles?</a></li>
<li><a href="#what-does-the-public-data-say-about-mentions-versus-links" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What does the public data say about mentions versus links?</a></li>
<li><a href="#what-did-our-own-softball-jersey-test-find" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What did our own softball jersey test find?</a></li>
<li><a href="#where-do-the-four-expert-ai-profiles-agree" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Where do the four expert AI profiles agree?</a></li>
<li><a href="#where-do-the-expert-ai-profiles-disagree" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Where do the expert AI profiles disagree?</a></li>
<li><a href="#why-does-a-ghost-citation-matter-if-you-still-get-the-link" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Why does a ghost citation matter if you still get the link?</a></li>
<li><a href="#what-should-a-small-ecommerce-brand-do-first" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">What should a small ecommerce brand do first?</a></li>
<li><a href="#is-a-mention-on-this-page-worth-chasing" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">Is a mention on this page worth chasing?</a></li>
<li><a href="#how-would-you-prove-mentions-cause-citations" style="color:#d4d8dd !important;text-decoration:none !important;font-size:15px;line-height:1.4">How would you prove mentions cause citations?</a></li>
</ol>
<p style="margin:0;padding:0 22px 20px"><a href="#is-a-mention-on-this-page-worth-chasing" style="display:inline-block;background:#e02b20 !important;color:#ffffff !important;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px;text-decoration:none !important"><span style="color:#ffffff !important">Check a page before you chase a mention</span></a></p>
</details>
<h2 id="why-did-i-put-this-question-to-four-expert-ai-profiles">Why did I put this question to four expert AI profiles?</h2>
<p>I wanted more than the usual &#8220;mentions are the new links&#8221; posts. So I took one question to SuperMe, a network that builds AI profiles of experts from their talks, writing and notes, and lets you compare several of them on one question.</p>
<p>I asked the AI profiles of Ethan Smith (Graphite), Kevin Indig (Growth Memo), Alex Halliday (AirOps) and Eli Schwartz the same thing: do unlinked brand mentions get a brand cited in ChatGPT and Google AI Overviews?</p>
<p>Read their answers for what they are. An AI profile summarises what an expert has published and said.</p>
<p>It isn&#8217;t the person. Every time I quote one below, I label it &#8220;AI profile&#8221;, and I&#8217;ve only kept numbers I could trace back to the expert&#8217;s own published study. Where a profile gave a figure I couldn&#8217;t verify, I left it out.</p>
<p>Then I checked their answers against our own test data from September 2026. That&#8217;s the part you won&#8217;t find anywhere else.</p>
<h2 id="what-does-the-public-data-say-about-mentions-versus-links">What does the public data say about mentions versus links?</h2>
<p>Three published studies carry most of the weight in this debate. They all point the same way, and they all measure correlation.</p>
<table>
<thead>
<tr>
<th>Study</th>
<th>Sample</th>
<th>Finding</th>
<th>Figure</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ahrefs, AI Overview brand factors</td>
<td>75,000 brands</td>
<td>Correlation of branded web mentions with AI Overview visibility</td>
<td>0.664</td>
</tr>
<tr>
<td>Ahrefs, AI Overview brand factors</td>
<td>75,000 brands</td>
<td>Correlation of backlinks with AI Overview visibility</td>
<td>0.218</td>
</tr>
<tr>
<td>Semrush and Kevin Indig, ghost citations</td>
<td>3,981 domain appearances, 115 prompts, 14 countries</td>
<td>Citations where the brand was linked but never named</td>
<td>61.7%</td>
</tr>
<tr>
<td>Semrush and Kevin Indig, ghost citations</td>
<td>ChatGPT answers in the same sample</td>
<td>Answers that linked a source / answers that named the brand</td>
<td>87.0% / 20.7%</td>
</tr>
<tr>
<td>AirOps, State of AI Search 2026</td>
<td>Citations across ChatGPT, Gemini, Perplexity</td>
<td>Brand mentions that come from external domains</td>
<td>85%</td>
</tr>
</tbody>
</table>
<p><em>Source: ahrefs.com/blog/ai-overview-brand-correlation/, semrush.com/blog/the-ghost-citations-study/, airops.com/lp/the-state-of-aeo-report. Checked 6 October 2026.</em></p>
<p>I pulled each figure from the original study page on 6 October 2026 and dropped any number I couldn&#8217;t trace back to its source.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/mentions-shot-1.png" alt="Screenshot of the Ahrefs study chart of factors that correlate with brand appearance in AI Overviews: branded web mentions 0.664, number of backlinks 0.218, based on about 75,000 brands"/><figcaption>Figure 1. The Ahrefs chart itself: branded web mentions at 0.664, backlinks at 0.218. Screenshot, 9 October 2026.</figcaption></figure>
<p>The Ahrefs gap is the headline. Mentions, linked or unlinked, track AI Overview visibility three times more closely than backlink counts.</p>
<p>The AirOps figure tells you where those mentions live: on other people&#8217;s sites, not yours. So for most brands, the work that moves AI visibility happens off-site.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/mentions-shot-3.png" alt="Screenshot of the AirOps State of AI Search report: 85% of brand mentions come from external domains, making brands 6.5 times more likely to be cited through third-party sources than their own site"/><figcaption>Figure 2. AirOps: 85% of brand mentions come from other domains. Screenshot, 9 October 2026.</figcaption></figure>
<h2 id="what-did-our-own-softball-jersey-test-find">What did our own softball jersey test find?</h2>
<p>In September 2026, Rank Dough ran a small citation test on a custom softball jersey store. We put six buying prompts through ChatGPT, logged every result it retrieved and every page it cited, and compared that with Google&#8217;s top 10 for the same terms. We reran it a week later with a retrieval audit.</p>
<table>
<thead>
<tr>
<th>What we measured</th>
<th>Result</th>
</tr>
</thead>
<tbody>
<tr>
<td>Buying prompts tested</td>
<td>6</td>
</tr>
<tr>
<td>ChatGPT citations that also sat in Google&#8217;s top 10</td>
<td>0</td>
</tr>
<tr>
<td>Retrieval pools that contained Reddit results</td>
<td>12 of 12</td>
</tr>
<tr>
<td>Results cited in two runs where ChatGPT opened no pages</td>
<td>5 of 17 and 6 of 16</td>
</tr>
<tr>
<td>Citations that repeated a week later</td>
<td>5 of 18</td>
</tr>
</tbody>
</table>
<p><em>Source: Rank Dough first-party test, custom jersey vertical, 1 and 7 September 2026. Small sample, one vertical.</em></p>
<p>Three things stood out. First, ranking first in Google predicted nothing here.</p>
<p>Second, Reddit showed up in every retrieval pool but rarely got the citation. Third, ChatGPT never searched the words we typed.</p>
<p>It rewrote each prompt and added buyer criteria like &#8220;minimum order&#8221;, &#8220;turnaround&#8221; and &#8220;youth sizing&#8221;.</p>
<p>For a small brand, that last point matters most. The pages ChatGPT pulls are the ones that answer those rewritten queries. If a roundup page already ranks for &#8220;custom softball jerseys low minimum order&#8221;, a mention on that page with your minimum stated next to your name is worth far more than a link from a big site that never comes up.</p>
<h2 id="where-do-the-four-expert-ai-profiles-agree">Where do the four expert AI profiles agree?</h2>
<p>On four points, all four profiles landed in the same place.</p>
<ol>
<li><strong>The page matters more than the domain.</strong> A mention helps only if it sits on a URL the engine retrieves for your prompts. The Ethan Smith profile put it plainly: a mention on a big site&#8217;s page that never gets cited does nothing for you.</li>
<li><strong>&#8220;Go win Reddit&#8221; is weak advice.</strong> All four profiles rejected it. That matches our test: Reddit made every pool and still lost most of the citations.</li>
<li><strong>Track mentions and citations as two numbers.</strong> A citation means the engine used your page. A mention means a buyer read your name. They move separately.</li>
<li><strong>Nobody has proved cause.</strong> The Kevin Indig profile said it straight: a cross-sectional chart can&#8217;t tell you whether mentions drive visibility or whether strong brands collect both.</li>
</ol>
<h2 id="where-do-the-expert-ai-profiles-disagree">Where do the expert AI profiles disagree?</h2>
<p>The first split is about links. The Eli Schwartz profile said he tells companies to pause paid link campaigns and has never seen it hurt them.</p>
<p>But he and the Ethan Smith profile both made one exception: brands with little awareness still benefit from earned links. That&#8217;s the exception that matters for small ecommerce brands, and it&#8217;s the one the big studies can&#8217;t speak to, because their samples lean on well-known brands.</p>
<p>The second split is about measurement. The Ethan Smith profile argued that most citation tracking measures a layer that often doesn&#8217;t exist.</p>
<p>When ChatGPT answers without searching, there are no citations at all. The answer then rests on how often the model has seen your brand next to your category across the web.</p>
<p>Tracking tools that force a search can show you a very different picture from what a buyer sees. The Alex Halliday profile accepted that point, which narrows what any citation study can claim.</p>
<h2 id="why-does-a-ghost-citation-matter-if-you-still-get-the-link">Why does a ghost citation matter if you still get the link?</h2>
<p>A ghost citation is an AI answer that links your page as a source but never names your brand. In the Semrush and Kevin Indig study, 61.7% of AI appearances worked this way.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/mentions-shot-2.png" alt="Screenshot of the Semrush ghost citations study chart: 61.7% of AI appearances were cited only, 25.1% mentioned only and 13.2% both cited and mentioned, across 3,981 domain appearances, 115 prompts and 4 AI search engines"/><figcaption>Figure 3. Semrush: 61.7% of appearances cited the page without naming the brand. Screenshot, 9 October 2026.</figcaption></figure>
<p>Because buyers act on names, not footnotes. Kevin Indig&#8217;s breakdown of a clickstream study of 846,000 US Google sessions from February and March 2026 found that in AI Mode, 74% of users picked the top result and 64% clicked nothing at all. If the answer links your page but names a competitor, the competitor gets the sale.</p>
<figure class="wp-block-image size-large"><img decoding="async" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/mentions-shot-4.png" alt="Screenshot of Kevin Indig on Substack, 25 May 2026: in AI Mode, 88% take the AI shortlist as-is, 74% pick the top result and 64% click nothing at all, from a clickstream study of 846,000 US Google sessions"/><figcaption>Figure 4. Kevin Indig&#8217;s breakdown of 846,000 Google sessions: in AI Mode, 74% picked the top result and 64% clicked nothing. Screenshot, 9 October 2026.</figcaption></figure>
<p>The Alex Halliday profile described what gets a brand named rather than just linked: the brand name sits right next to the claim. &#8220;Brand X is the best option for youth leagues because the minimum order is 10&#8221; survives extraction.</p>
<p>&#8220;A recent study found the minimum is 10&#8221; lets the model lift the fact and drop your name. Our own test agrees.</p>
<p>The sentences ChatGPT lifted whole were the ones that carried brand, product, audience, turnaround and price in one line.</p>
<h2 id="what-should-a-small-ecommerce-brand-do-first">What should a small ecommerce brand do first?</h2>
<p>Here&#8217;s the order I&#8217;d work in, based on the evidence above and our own test. Treat the order as my judgement, not a proven sequence.</p>
<ol>
<li><strong>Map the pages first.</strong> Run your real buying prompts several times on each engine. Record every third-party page that gets retrieved and cited. Each engine pulls a different set.</li>
<li><strong>Rank those pages by how often they appear.</strong> Work down the list from the top.</li>
<li><strong>Ask for a sentence, not a logo.</strong> Get your brand named next to one specific use case and one number: &#8220;best for youth teams, minimum order of 10&#8221;.</li>
<li><strong>Repeat one claim.</strong> Five pages that say you&#8217;re best for the same use case beat twenty loose mentions.</li>
<li><strong>Fix your own pages for the rewritten queries.</strong> Put minimums, turnaround, pricing and sizing in plain text near the top, so third parties have something to quote.</li>
<li><strong>Keep earned links in the plan.</strong> If nobody knows your brand yet, links still help your own pages win the follow-up questions.</li>
</ol>
<div style="background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:14px 18px;margin:0 0 22px">
<p style="margin:0 0 6px;color:#9aa0a6;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.12em">PROMPT TO TRY</p>
<p style="margin:0;font-family:monospace;font-size:14px;line-height:1.6;color:#d4d8dd">Answer each of these buying prompts five times in fresh chats. For every answer, list each third-party page you retrieved or cited, whether our brand is named on it, and the exact sentence you used from it.</p>
</div>
<h2 id="is-a-mention-on-this-page-worth-chasing">Is a mention on this page worth chasing?</h2>
<p>Use this before you spend time or money on a placement. Answer five questions about the page you are considering and you get a verdict, the reason for each answer with a link to the evidence in this article, and the exact line to ask the site to publish.</p>
<div class="rdmw" id="rdmw">
<style>.rdmw{background:#14171b;border:1px solid #2c3036;border-radius:14px;padding:20px;margin:0 0 28px}.rdmw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;align-items:start}.rdm-q{background:#0f1115;border:1px solid #2c3036;border-radius:10px;padding:12px 14px;margin:0 0 8px}.rdm-qt{color:#fff;font-weight:600;font-size:15px;margin:0 0 8px}.rdm-tg{display:flex;gap:6px;flex-wrap:wrap}.rdm-tg button{background:#16181d;border:1px solid #2c3036;color:#c9ccd1;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.rdm-tg button.on{background:#e02b20;border-color:#e02b20;color:#fff}.rdm-out{background:#0f1115;border:1px solid #e02b20;border-radius:12px;padding:16px;position:sticky;top:90px}.rdm-out .k{font:700 12px monospace;letter-spacing:.12em;color:#e02b20;margin:0 0 6px}.rdm-out .v{font-size:28px;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.15}.rdm-out ul{margin:10px 0 0;padding-left:18px}.rdm-out li{font-size:14px;margin:0 0 8px;color:#c9ccd1}.rdm-out a{color:#ff8a3d !important;text-decoration:underline !important}.rdm-ask{margin-top:16px;border-top:1px solid #2c3036;padding-top:14px}.rdm-ask input{width:100%;box-sizing:border-box;background:#16181d;border:1px solid #2c3036;color:#fff;border-radius:8px;padding:8px 10px;margin:0 0 6px;font-size:14px}.rdm-line{background:#16181d;border:1px dashed #ff8a3d;border-radius:8px;padding:10px;color:#fff;font-size:14px;margin:6px 0}.rdm-copy{background:#e02b20 !important;color:#fff !important;border:0;border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer}</style>
<div class="rdmw-grid">
<div>
<div class="rdm-q" data-q="q1">
<p class="rdm-qt">Does this page show up when you run your buying prompts in ChatGPT or Google&#x27;s AI?</p>
<div class="rdm-tg"><button type="button" data-v="1">Yes</button><button type="button" data-v="0">No</button><button type="button" data-v="" class="on">Not sure</button></div>
</div>
<div class="rdm-q" data-q="q2">
<p class="rdm-qt">Has the AI cited this page in at least one answer?</p>
<div class="rdm-tg"><button type="button" data-v="1">Yes</button><button type="button" data-v="0">No</button><button type="button" data-v="" class="on">Not sure</button></div>
</div>
<div class="rdm-q" data-q="q3">
<p class="rdm-qt">Will your brand be named right next to a specific claim and a number?</p>
<div class="rdm-tg"><button type="button" data-v="1">Yes</button><button type="button" data-v="0">No</button><button type="button" data-v="" class="on">Not sure</button></div>
</div>
<div class="rdm-q" data-q="q4">
<p class="rdm-qt">Does it repeat the one use case you want to be known for?</p>
<div class="rdm-tg"><button type="button" data-v="1">Yes</button><button type="button" data-v="0">No</button><button type="button" data-v="" class="on">Not sure</button></div>
</div>
<div class="rdm-q" data-q="q5">
<p class="rdm-qt">Is it a comment you would plant in a forum thread?</p>
<div class="rdm-tg"><button type="button" data-v="1">Yes</button><button type="button" data-v="0">No</button><button type="button" data-v="" class="on">Not sure</button></div>
</div>
</div>
<div class="rdm-out">
<div class="rdm-res">
<p class="k">YOUR VERDICT</p>
<p>Answer the questions on the left for the page you are considering.</p>
</div>
<div class="rdm-ask">
<p class="k" style="font:700 12px monospace;letter-spacing:.12em;color:#e02b20;margin:0 0 8px">THE LINE TO ASK FOR</p>
<p><input type="text" placeholder="Your brand" aria-label="Your brand"><input type="text" placeholder="Use case, e.g. youth teams" aria-label="Use case"><input type="text" placeholder="Proof, e.g. a minimum order of 10" aria-label="Proof"></p>
<p class="rdm-line">
<p><button type="button" class="rdm-copy">Copy the line</button></div>
</div>
</div>
<p style="color:#9aa0a6;font-size:13px;margin:12px 0 0">Scoring is Rank Dough&#8217;s judgement from the evidence in this article, not a measured model. Retrieval counts most because a page the engine never pulls cannot name you.</p>
<p><script>(function(){var R=document.getElementById("rdmw");if(!R)return;var Q=[["q1", 3, "Yes: the engine already retrieves it, so a mention here can reach the answer.", "No: a page the engine never retrieves can't put your name in an answer, however big the site.", "where-do-the-four-expert-ai-profiles-agree", "The page matters more than the domain"], ["q2", 2, "Cited pages are the ones the model lifts sentences from.", "Retrieved but never cited: worth less. Reddit sat in all 12 of our retrieval pools and still rarely won the citation.", "what-did-our-own-softball-jersey-test-find", "What our own test found"], ["q3", 2, "A name beside a claim survives extraction, so you get named, not just linked.", "Without a claim beside your name, the model can lift the fact and drop the brand: a ghost citation.", "why-does-a-ghost-citation-matter-if-you-still-get-the-link", "Why ghost citations matter"], ["q4", 1, "Repeating one claim across pages beats loose mentions.", "A one-off, off-message mention adds little.", "what-should-a-small-ecommerce-brand-do-first", "What a small brand should do first"], ["q5", -2, "Seeded comments sit next to years of genuine threads, and all four expert profiles advised against it.", "Good: an earned mention on a real page is the version the evidence supports.", "where-do-the-four-expert-ai-profiles-agree", "Why seeding is weak advice"]];var A={};function esc(s){return String(s).replace(/[&"]/g,function(c){return c=="&"?"&amp;":"&quot;"}).replace(/[\x3c]/g,"&lt;").replace(/[>]/g,"&gt;")}function draw(){var s=0,n=0,why=[];Q.forEach(function(q){var v=A[q[0]];if(v===undefined||v==="")return;n++;var y=v==="1";if(y)s+=q[1];why.push("\x3cli>"+(y?q[2]:q[3])+" \x3ca href=\"#"+q[4]+"\">"+q[5]+"\x3c/a>\x3c/li>")});var t,c="#ff8a3d";if(n===0){t="Answer the questions";c="#9aa0a6"}else if(A.q1==="0"){t="Map it first";c="#9aa0a6"}else if(s>=6){t="Chase this mention";c="#2fb47c"}else if(s>=3){t="Worth it if it is cheap";c="#ff8a3d"}else{t="Skip it";c="#e02b20"}var o=R.querySelector(".rdm-res");o.innerHTML="\x3cp class=\"k\">YOUR VERDICT\x3c/p>\x3cp class=\"v\" style=\"color:"+c+"\">"+t+"\x3c/p>"+(A.q1==="0"?"\x3cp>Run your buying prompts first and only chase pages the engine actually retrieves.\x3c/p>":"")+(why.length?"\x3cul>"+why.join("")+"\x3c/ul>":"\x3cp>Each answer links to the part of this article that explains it.\x3c/p>")}R.querySelectorAll(".rdm-q").forEach(function(g){g.querySelectorAll("button").forEach(function(b){b.addEventListener("click",function(){g.querySelectorAll("button").forEach(function(x){x.classList.remove("on")});b.classList.add("on");A[g.dataset.q]=b.dataset.v;draw()})})});var f=R.querySelectorAll(".rdm-ask input"),L=R.querySelector(".rdm-line");function line(){var b=f[0].value||"Your brand",u=f[1].value||"youth teams",x=f[2].value||"a minimum order of 10";L.textContent=b+" is the best option for "+u+" because of "+x+"."}f.forEach(function(i){i.addEventListener("input",line)});line();R.querySelector(".rdm-copy").addEventListener("click",function(){var b=this;try{navigator.clipboard.writeText(L.textContent);b.textContent="Copied"}catch(e){b.textContent="Select and copy"}setTimeout(function(){b.textContent="Copy the line"},1500)});draw()})();</script></div>
<h2 id="how-would-you-prove-mentions-cause-citations">How would you prove mentions cause citations?</h2>
<p>You&#8217;d need a test with controls, and nobody I could find has published one. Two of the AI profiles described designs, and they control for different things.</p>
<p>The Ethan Smith profile splits the cited URLs into treatment and holdout groups. The Kevin Indig profile compares the brand against matched brands that get no new mentions, and checks that any lift shows up only on the prompts you targeted.</p>
<p>The test I&#8217;d run combines both:</p>
<ul>
<li>One low-awareness brand in one narrow category, such as custom softball jerseys.</li>
<li>Cited URLs split into treatment and holdout within high, mid and low citation-frequency buckets.</li>
<li>Targeted prompts compared with untargeted prompts for the same brand.</li>
<li>Two or three matched brands of similar size as controls.</li>
<li>Mention rate, citation rate and ghost citation rate tracked separately, on forced and unforced runs, several times a week.</li>
<li>At least three months, with every placement date logged, and tracking kept running after outreach stops to see how fast any lift fades.</li>
</ul>
<p>A lift that appears only on targeted prompts, only after placement and only for the test brand would be real evidence. Anything less is another correlation. Rank Dough is planning this test on the custom kit vertical, and I&#8217;ll publish the results here.</p>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want your brand named in AI answers, not just linked?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">Rank Dough maps the pages AI engines pull for your buying prompts and builds content they can quote with your name attached. See how we build <a href="/content-that-gets-cited/">content that gets cited</a>, or start with a <a href="/seo-ai-audit/">free SEO and AI snapshot</a> of your site. More on our approach on the <a href="/ai-seo-agency/">AI SEO agency</a> page.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2 id="frequently-asked-questions-about-unlinked-brand-mentions">Frequently asked questions about unlinked brand mentions</h2>
<details>
<summary><strong>What is an unlinked brand mention?</strong></summary>
<p>An unlinked brand mention is any place your brand name appears on another site without a hyperlink to you. Ahrefs counts linked and unlinked mentions together in its 0.664 correlation with AI Overview visibility, which is why unlinked mentions now matter for AI search.</p>
</details>
<details>
<summary><strong>Do backlinks still matter for AI Overviews?</strong></summary>
<p>Yes, but less than mentions. Ahrefs found backlinks correlate at 0.218 with AI Overview visibility, a positive but weaker link. Links still help your own pages rank, and brands with little awareness benefit from earned links most.</p>
</details>
<details>
<summary><strong>What is a ghost citation?</strong></summary>
<p>A ghost citation is when an AI engine links your page as a source but never names your brand in the answer. Semrush and Kevin Indig found 61.7% of citations across four engines work this way, and ChatGPT named the brand in only 20.7% of answers.</p>
</details>
<details>
<summary><strong>Should I pay for Reddit comments to get into ChatGPT?</strong></summary>
<p>No. In our September 2026 test, Reddit appeared in 12 of 12 ChatGPT retrieval pools but rarely won the citation. All four expert AI profiles also advised against it, and seeded comments sit next to years of older, genuine threads.</p>
</details>
<details>
<summary><strong>How long before a new mention shows up in AI answers?</strong></summary>
<p>Nobody has published a reliable figure. In our test, only 5 of 18 citations repeated a week later, so answers rotate fast. Measure share across many runs over at least three months rather than checking a single answer.</p>
</details>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {"@type": "Question", "name": "What is an unlinked brand mention?", "acceptedAnswer": {"@type": "Answer", "text": "An unlinked brand mention is any place your brand name appears on another site without a hyperlink to you. Ahrefs counts linked and unlinked mentions together in its 0.664 correlation with AI Overview visibility, which is why unlinked mentions now matter for AI search."}},
    {"@type": "Question", "name": "Do backlinks still matter for AI Overviews?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, but less than mentions. Ahrefs found backlinks correlate at 0.218 with AI Overview visibility, a positive but weaker link. Links still help your own pages rank, and brands with little awareness benefit from earned links most."}},
    {"@type": "Question", "name": "What is a ghost citation?", "acceptedAnswer": {"@type": "Answer", "text": "A ghost citation is when an AI engine links your page as a source but never names your brand in the answer. Semrush and Kevin Indig found 61.7% of citations across four engines work this way, and ChatGPT named the brand in only 20.7% of answers."}},
    {"@type": "Question", "name": "Should I pay for Reddit comments to get into ChatGPT?", "acceptedAnswer": {"@type": "Answer", "text": "No. In our September 2026 test, Reddit appeared in 12 of 12 ChatGPT retrieval pools but rarely won the citation. All four expert AI profiles also advised against it, and seeded comments sit next to years of older, genuine threads."}},
    {"@type": "Question", "name": "How long before a new mention shows up in AI answers?", "acceptedAnswer": {"@type": "Answer", "text": "Nobody has published a reliable figure. In our test, only 5 of 18 citations repeated a week later, so answers rotate fast. Measure share across many runs over at least three months rather than checking a single answer."}}
  ]
}
</script></p>
<h2 id="sources">Sources</h2>
<ul>
<li>Ahrefs, An Analysis of AI Overview Brand Visibility Factors (75K Brands Studied): <a href="https://ahrefs.com/blog/ai-overview-brand-correlation/">ahrefs.com/blog/ai-overview-brand-correlation/</a></li>
<li>SuperMe AI profiles of Ethan Smith, Kevin Indig, Alex Halliday and Eli Schwartz, answers collected 6 October 2026 (AI summaries of each expert&#8217;s published work, not the experts themselves)</li>
<li>Rank Dough first-party citation test, custom jersey vertical, 1 and 7 September 2026</li>
</ul>
<p>The post <a href="https://www.rankdough.com/unlinked-brand-mentions/">Do Unlinked Brand Mentions Get You Cited in ChatGPT? What the Data Shows</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A content gap analysis on a real site, start to finish</title>
		<link>https://www.rankdough.com/content-gap-analysis-example/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 14:44:29 +0000</pubDate>
				<category><![CDATA[Information Gap]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3539</guid>

					<description><![CDATA[<p>One export to 455 pages on a track and field store: 922 new ranking queries, 10 to 145 AI Overview keywords, and the third of pages that should not exist. Every step, with the mistake left in.</p>
<p>The post <a href="https://www.rankdough.com/content-gap-analysis-example/">A content gap analysis on a real site, start to finish</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/information-gap/" style="color:#9aa0a6;text-decoration:none">Information Gap</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">A content gap analysis on a real site, start to finish</span></nav>
<p>This is a content gap analysis I ran on a real site from start to finish: trackbarn.com, a US track and field retailer, from one keyword export to 455 published question pages, 1,939 ranking queries of which 922 were new, 10 to 145 keywords in AI Overviews, and the third of the pages I would not build again. The step where I made that mistake is shown, not hidden, because Rank Dough gets hired for the method and the method includes the fixes.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Google Search Console (client data)</li>
<li style="margin:0 0 4px">&#10003; support.google.com</li>
<li style="margin:0 0 4px">&#10003; ahrefs.com</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">In February 2026 I took over a track and field store that had just lost most of its clicks to a redesign, restored the product pages that used to rank, then turned one keyword export into 12 silos and 455 question pages between March and June. By September the site ranked for 1,939 queries, 922 of them new, with 145 of 363 keywords in AI Overviews, while the homepage lost clicks over the same period. Scored after the fact, a third of the pages were written for people who will never buy a pole, so the buyer-distance score now runs before the brief and everything else stayed.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Six months on a live site</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">February to September 2026 on one client store: one keyword export, 12 silos, 455 pages, monthly Search Console and Ahrefs checks and a recorded update every month.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">The full project, mistakes included</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">A real client project end to end, including the step we got wrong. Not a template.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Run by Roman Sadowski on the client&#8217;s live site, from the site review to the monthly pruning.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What it doesn&#8217;t prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">One site. The homepage losing clicks isn&#8217;t proven to be caused by the new pages, and buyer distance was scored after the fact.</p>
</div>
</div>
</section>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:14px 22px;margin:0 0 28px">
<p style="margin:0 0 8px"><strong>The information gap series</strong></p>
<ol style="margin:0">
<li><a href="https://www.rankdough.com/content-gap-analysis/">Content gap analysis that finds buyer questions, not keywords</a></li>
<li><a href="https://www.rankdough.com/information-gain-seo/">Information gain: one page wins when ten say the same thing</a></li>
<li><a href="https://www.rankdough.com/ai-citations-proprietary-data/">Proprietary data: the facts an AI cannot write without you</a></li>
<li><strong>A content gap analysis on a real site, start to finish</strong> (this page)</li>
</ol>
</div>
<h2>What did the site look like at the start?</h2>
<p>February 2026. A Shopify store for track and field equipment, three brands under one owner, just redesigned.</p>
<p>Search Console showed clicks down from around 150 a day to single figures after the redesign, with product pages that used to rank removed in the process. Ahrefs had the site at 161 ranking keywords in January.</p>
<p>The first decision, which is on my February update to the owner, was to restore the removed product pages before building anything new. A page that ranked once gets its traffic back faster than a new page earns it.</p>
<p>That is step zero of every gap analysis we run. Read the site, list what it sells, find what it used to rank for. The export comes after.</p>
<p><em>Source: Rank Dough monthly client update recording, TrackBarn, February 2026; Google Search Console, trackbarn.com</em></p>
<h2>Step one: how was the keyword universe built and split?</h2>
<p>Inputs: a client questionnaire, the site itself, an Ahrefs organic keywords export for the category, and Search Console queries. The system expanded seed terms with modifiers (event, age group, level) into a keyword universe, then applied the one rule that does most of the work: questions become articles, generic terms become collection pages, never the other way round.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" class="wp-image-3536" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/d9_split-1.png" alt="Diagram: a keyword universe splits into questions, which become articles in up to 12 silos, and generic terms, which become collection or landing pages" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/d9_split-1.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/d9_split-1-980x506.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/d9_split-1-480x248.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 1. The intent split. Generic terms like &#8220;vaulting poles&#8221; went to collections; questions like &#8220;how far does middle school cross country run&#8221; went to the article queue.</figcaption></figure>
<p>&#8220;Vaulting poles&#8221; went to the collection list. &#8220;What is a good 5k time for cross country&#8221; went to the article list.</p>
<p>The generic terms were the pages that sell. The questions were the pages that could rank fast.</p>
<p>Keeping them apart stopped the system writing a 2,000-word guide to vaulting poles that would have competed with the collection and answered nothing. The keyword method in full is in <a href="https://www.rankdough.com/keyword-export-to-content-plan/">from 6,000 keywords to 12 silos</a>.</p>
<p><em>Source: Rank Dough content system build record, questions-versus-generic rule, 6 March 2026</em></p>
<h2>Step two: how were the questions clustered and deduplicated?</h2>
<p>Questions were clustered into silos capped at 12, grouped the way a reader groups them: cross country, pole vault, throwing, sprints, uniforms, and so on. I checked the silos by hand, because at scale the clustering had thrown baseball in with dental implants on another project and had dropped terms that were in the source file.</p>
<p>Dedupe ran twice before publishing: on the keyword list, and against the site&#8217;s existing titles and headings so nothing got briefed that already existed. The third pass, on search-result overlap, cannot run until pages have ranked, and it is the one that catches &#8220;can I&#8221; versus &#8220;when can I&#8221; pairs. Why we keep that order is in <a href="https://www.rankdough.com/programmatic-seo-dedupe-three-times/">dedupe three times</a>.</p>
<p><em>Source: Rank Dough content system build record, clustering cap and batching, May 2026</em></p>
<h2>Step three: what did each idea carry before writing?</h2>
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Attached to every idea</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What it is</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Why</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Silo and tag</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">One of 12 groups</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Internal links form an entity map, not a scatter</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Search volume total</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Sum across the keywords the idea covers</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Orders the queue; never decides entry</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Research prompt</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Written for that question</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Produces the brief that is the only fact source</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Target keywords</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Drawn from the silo</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">The page is briefed against what people search</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Value promise</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">What the reader can judge after reading</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Verified point by point after generation</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Buyer distance</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">0 to 3</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Should have been here from the start; see below</td>
</tr>
</tbody>
</table>
<p><em>Table 1. What each candidate page carried into the queue. The last row was added after the results came in.</em></p>
<p><em>Source: Rank Dough content system build record, value promise (7 April 2026), information-gain gaps per angle (15 April 2026)</em></p>
<h2>Step four: what did generation and publishing look like?</h2>
<p>Pages were written in volume order in programmatic mode: 100 to 500 words, direct answer with figures first, one table, five FAQs, a source line per section, a CTA block pointing at the matching collection, CSV out to Shopify. Every page passed an independent check that read the finished HTML for the figure count, the sources and the links before it went live.</p>
<p>The writer never signed off its own work. That check is written up in <a href="https://www.rankdough.com/independent-checker-ai-content/">the writer never grades itself</a>.</p>
<p>455 pages went live between March and June 2026, alongside the restored product pages and rewrites of existing content that already performed. On the June update I said improving Karl&#8217;s existing content would get to results quicker than writing new. It did.</p>
<p><em>Source: Rank Dough monthly client update recordings, TrackBarn, April and June 2026</em></p>
<h2>What did the data show after six months?</h2>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" class="wp-image-3537" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/d9_tb_keywords-1.png" alt="trackbarn.com page-one keywords rose from 103 in September 2025 to 1,667 in September 2026, with top-3 keywords from 22 to 643" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/d9_tb_keywords-1.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/d9_tb_keywords-1-980x506.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/d9_tb_keywords-1-480x248.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 2. Page-one keywords by position band, monthly. Ahrefs.</figcaption></figure>
<ul>
<li>Ranking queries in Search Console, 28 days to 22 September: 1,939. 922 of them had zero impressions in the same window a year earlier.</li>
<li>Page-one keywords in Ahrefs: 103 in September 2025, 1,667 in September 2026. Top 3: 22 to 643.</li>
<li>Keywords with an AI Overview: 10 in February, 83 in April, 145 in June. 40 percent of everything the site ranked for.</li>
<li>Impressions: 113,040 to 1,581,842. Clicks: 1,121 to 6,095.</li>
<li>Homepage clicks: 546 to 310. Pole collections: 31 to 2 and 23 to 0.</li>
</ul>
<p>That last line is the one that matters if you are deciding whether to run this on your own site. Traffic rose five times.</p>
<p>The pages that sell lost clicks. Whether the question pages caused that is not proven; the homepage improved in position while losing clicks, which points at the results page rather than cannibalisation. But it showed me the step that was missing.</p>
<p><em>Source: Google Search Console, trackbarn.com, 28 days to 22 Sep 2026 vs 2025; Ahrefs keywords history, trackbarn.com; monthly client update recordings, TrackBarn, Feb to Jun 2026</em></p>
<h2>What went wrong, and where in the process?</h2>
<p>I scored buyer distance after the pages ranked, not before they were briefed. Applied in hindsight, roughly a third of the 455 pages sit at distance 3: the searcher is a parent or a school runner, and the client sells $800 poles.</p>
<p>&#8220;What is the javelin world record&#8221; is the clean example. 58,339 impressions, 67 clicks, no customers. The pages did exactly what they were built to do. I built them for the wrong readers.</p>
<p>The fix is a position in the pipeline, not a new rule. The score now sits between the silo review and the research brief, because once a brief exists the page gets written. The rest of the method is unchanged, and the version with the score in the right place is in <a href="https://www.rankdough.com/content-gap-analysis/">content gap analysis that finds buyer questions</a>.</p>
<p>Two other things the data forced. 98 of the 455 pages have zero clicks and are being pruned. And 61,996 impressions came from India for a store that ships in the US, so the country mix is now a monthly check.</p>
<p><em>Source: Google Search Console, trackbarn.com, Pages and Countries reports, 28 days to 22 Sep 2026</em></p>
<h2>What does the monthly routine look like now?</h2>
<p>Four checks, same order every month, and they take about an hour with the exports open.</p>
<ul>
<li>Position and click rate per page, side by side. Rising position with falling clicks means the results page is answering above the result.</li>
<li>Clicks on the money pages year over year, before I look at anything else.</li>
<li>Duplicate pairs: any page that lost position while a sibling with overlapping queries exists. Merge, 301, move on.</li>
<li>Pages that held a top-3 position last month and return no URL this month. Restore before building.</li>
</ul>
<h2>What would I do differently on the next site?</h2>
<ol>
<li>Score buyer distance before the brief. Cut the 3s before research starts.</li>
<li>Restore and improve what already ranks before writing new, as I did here, but budget it from day one.</li>
<li>Give every distance-1 page its conversion element at brief stage: the collection link, the sizing block, the price table.</li>
<li>Run the third dedupe pass and the zero-click prune monthly from month three.</li>
<li>Report clicks on money pages beside the content numbers from the first report, so the gap shows in month two, not month six.</li>
</ol>
<p>What makes each page worth ranking once the gap is chosen is in <a href="https://www.rankdough.com/information-gain-seo/">information gain</a>. How the client&#8217;s own facts get quoted by AI answers is in <a href="https://www.rankdough.com/ai-citations-proprietary-data/">proprietary data and AI citations</a>. See what you think.</p>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">This is the process behind Rank Dough&#8217;s <a href="https://www.rankdough.com/ai-seo-agency/">AI SEO service</a>, with the mistake left in. If you want it run on your site with the buyer-distance score in the right place, start there.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2>FAQ</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How long did the TrackBarn gap analysis take from export to first pages?</summary>
<p style="margin:12px 0 0">About six weeks from the February 2026 site review to the first batch going live in March, with 455 pages published by June.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How many of the 455 pages were worth building?</summary>
<p style="margin:12px 0 0">By clicks, 357 earn at least one a month and 121 earn ten or more. By buyer distance, roughly a third would not be written today because the searcher is not a customer.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Why restore old product pages before writing new content?</summary>
<p style="margin:12px 0 0">A page that ranked once gets its traffic back faster than a new page earns it. The February review found removed product pages that had held traffic; restoring them was the first task.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">What should have happened differently?</summary>
<p style="margin:12px 0 0">Buyer distance scored before the research brief, not after the rankings came in. That one change removes the distance-3 pages before any time is spent on them.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Can this be run on a non-Shopify site?</summary>
<p style="margin:12px 0 0">Yes. The export, split, cluster, score and brief steps do not depend on the platform. Only the publishing step changes: CSV import on Shopify, REST or bulk import elsewhere.</p>
</details>
<h2>Sources</h2>
<ul>
<li>Google Search Console, trackbarn.com, Queries, Pages and Countries reports, 28 days to 22 September 2026 versus same period 2025</li>
<li><a href="https://support.google.com/webmasters/answer/7576553">Google Search Console Help, Performance report</a></li>
<li><a href="https://ahrefs.com/blog/keyword-cannibalization/">Ahrefs, keyword cannibalisation</a></li>
</ul>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "How long did the TrackBarn gap analysis take from export to first pages?", "acceptedAnswer": {"@type": "Answer", "text": "About six weeks from the February 2026 site review to the first batch going live in March, with 455 pages published by June."}}, {"@type": "Question", "name": "How many of the 455 pages were worth building?", "acceptedAnswer": {"@type": "Answer", "text": "By clicks, 357 earn at least one a month and 121 earn ten or more. By buyer distance, roughly a third would not be written today because the searcher is not a customer."}}, {"@type": "Question", "name": "Why restore old product pages before writing new content?", "acceptedAnswer": {"@type": "Answer", "text": "A page that ranked once gets its traffic back faster than a new page earns it. The February review found removed product pages that had held traffic; restoring them was the first task."}}, {"@type": "Question", "name": "What should have happened differently?", "acceptedAnswer": {"@type": "Answer", "text": "Buyer distance scored before the research brief, not after the rankings came in. That one change removes the distance-3 pages before any time is spent on them."}}, {"@type": "Question", "name": "Can this be run on a non-Shopify site?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. The export, split, cluster, score and brief steps do not depend on the platform. Only the publishing step changes: CSV import on Shopify, REST or bulk import elsewhere."}}]}</script></p>
<p>The post <a href="https://www.rankdough.com/content-gap-analysis-example/">A content gap analysis on a real site, start to finish</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Information gain: what makes one page win when ten say the same thing</title>
		<link>https://www.rankdough.com/information-gain-seo/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 14:44:28 +0000</pubDate>
				<category><![CDATA[Information Gap]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3531</guid>

					<description><![CDATA[<p>Five sourced figures per page, three up front. On a dental site every position-1 page opens with a figure and every position-8 page opens with reassurance. The rule, the data, and what it does not prove.</p>
<p>The post <a href="https://www.rankdough.com/information-gain-seo/">Information gain: what makes one page win when ten say the same thing</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/information-gap/" style="color:#9aa0a6;text-decoration:none">Information Gap</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">Information gain: what makes one page win when ten say the same thing</span></nav>
<p>Information gain is what a page adds beyond what the other pages ranking for the same query already say. We treat it as a count, not a feeling: five sourced figures per article, three of them in the first 30 percent, and every paragraph carrying a number, a named failure, a distinction or a claim against the consensus.</p>
<p>On dentaltourismalbania.com every FAQ page at position 1 to 3 opens with a figure. Every page at 8 or 9 opens with reassurance. That is the whole article in two sentences, but the data is worth a look.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Ahrefs Site Explorer (client data)</li>
<li style="margin:0 0 4px">&#10003; developers.google.com</li>
<li style="margin:0 0 4px">&#10003; ahrefs.com</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">When ten pages answer a question with the same facts, an AI answer compresses the lot and cites one, so I count what a page adds: five sourced figures per article, three in the first 30 percent, each a figure with a unit and a source. On the dental site every page at position 1 to 3 opens with a number and every page at 8 or 9 opens with the consensus. The site went from 12 to 593 top-3 keywords; I cannot prove the gain rule did that alone, but no page written before the rule holds position 1 today and every position-1 page was written after it.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">A rule tracked for months</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The five-figure floor went in on 29 May 2026. We compared the dental site&#8217;s top pages in Ahrefs, position by position, against what each page opens with.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Our rule, our data</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The rule comes from our own content system and the ranking data from a client site we run.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Written by Roman Sadowski, who built the rule into the content system and reviews the pages it produces.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Pattern, not proof</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Two other rules landed in the same window, so the rise to 593 top-3 keywords can&#8217;t be put down to this rule alone.</p>
</div>
</div>
</section>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:14px 22px;margin:0 0 28px">
<p style="margin:0 0 8px"><strong>The information gap series</strong></p>
<ol style="margin:0">
<li><a href="https://www.rankdough.com/content-gap-analysis/">Content gap analysis that finds buyer questions, not keywords</a></li>
<li><strong>Information gain: one page wins when ten say the same thing</strong> (this page)</li>
<li><a href="https://www.rankdough.com/ai-citations-proprietary-data/">Proprietary data: the facts an AI cannot write without you</a></li>
<li><a href="https://www.rankdough.com/content-gap-analysis-example/">A content gap analysis on a real site, start to finish</a></li>
</ol>
</div>
<h2>What does information gain mean in practice?</h2>
<p>Ten pages, same question, same facts. An engine has nothing to choose between them.</p>
<p>An AI answer squashes all ten into one paragraph and names one or two. Information gain is the measure of what one page adds to that pile.</p>
<p>Google&#8217;s guidance on <a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central, creating helpful, reliable, people-first content</a> asks whether a page provides substantial value compared with the other results, which is the same question asked from the reader&#8217;s side.</p>
<p>For one writer, &#8220;add something new&#8221; is a fine instruction. For a system putting out hundreds of pages it is not checkable, so I made it a count.</p>
<p>A data point is a figure with a unit and a source I can name. &#8220;Implants are more affordable abroad&#8221; is a claim.</p>
<p>&#8220;Implants in Albania cost 60 to 80 percent less than in the UK&#8221; with the source under it is a data point. Five of those per article or the article goes back.</p>
<p><em>Source: Rank Dough content system, information-gain rule, raised from three to five data points on 29 May 2026</em></p>
<h2>Why is the floor five, and why do three come early?</h2>
<p>The floor used to be three. In May I went through the dental aftercare pages and the pattern was hard to miss.</p>
<p>The pages holding positions 1 to 3 had figures in the opening. The pages drifting from position 2 down to 5, 7, 9 had their figures, if they had any, buried in the middle behind an opening that told the reader not to worry.</p>
<p>So two things changed on 29 May. The floor went to five.</p>
<p>And I added a placement rule: three of the five sit in the first 30 percent of the text, because that is what a reader sees before they decide to stay and that is what an answer system lifts. A figure at the bottom of 1,500 words is invisible to both.</p>
<p>The check runs after generation on the finished HTML by a pass that did not write the page. Short count or wrong placement, the article comes back with the section flagged.</p>
<p>The rule itself is written up in <a href="https://www.rankdough.com/information-gain-five-data-points-rule/">the five-data-points article</a>. This page is about what it did.</p>
<p><em>Source: Rank Dough content system build record, 29 May 2026</em></p>
<h2>What does the ranking data show?</h2>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="660" class="wp-image-3529" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/s1_dta_pages.png" alt="Top ten FAQ pages on dentaltourismalbania.com by estimated visits; the six at positions 1 to 3 all answer with a specific figure" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/s1_dta_pages.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/s1_dta_pages-980x539.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/s1_dta_pages-480x264.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 1. Top FAQ pages, dentaltourismalbania.com. Orange pages hold positions 1 to 3. Ahrefs, 22 Sep 2026.</figcaption></figure>
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Page</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Position</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Opens with</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Monthly visits (est.)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">when can you eat after tooth extraction</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">2 (GB)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">hours and a day count</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">144</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">can I put orajel on my tooth extraction</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">1 (US)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">a yes/no and a timing</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">44</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">normal socket after tooth extraction</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">1 (PH)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">what day 3 looks like</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">40</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">can I drink water with my retainer in</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">1 (US)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">a yes/no and a reason</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">31</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">what to eat after tooth extraction</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">8 (IN)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">general reassurance</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">50</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">which toothpaste is best for teeth whitening</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">8 (IN)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">general reassurance</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">27</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">tooth hurts after filling</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">9 (US)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">general reassurance</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">26</td>
</tr>
</tbody>
</table>
<p><em>Table 1. Ahrefs top pages, dentaltourismalbania.com, 22 Sep 2026. &#8220;Opens with&#8221; is my reading of each page&#8217;s first paragraph.</em></p>
<p>It holds across the top ten. Every page at 1 to 3 gives a number or a straight answer in its opening.</p>
<p>Every page at 8 or 9 opens with the consensus. The three in that second group were written before the floor went up and are being rewritten now.</p>
<p>I will publish the before and after once it has three months of data behind it. Not before.</p>
<p><em>Source: Ahrefs Site Explorer, top pages, dentaltourismalbania.com, 22 September 2026</em></p>
<h2>Did the rule move the site, or did something else?</h2>
<p>Top-3 keywords went from 12 in September 2025 to 593 at the July 2026 peak. The long tail at position 11 or worse fell from 884 to 59 in the same year.</p>
<p>I am not going to tell you the information-gain rule did that by itself. The answer-first opening rule and the five-FAQ minimum went in during the same window and I cannot pull the three apart on this data.</p>
<p>What the data does support: no page generated before the floor went up holds a position-1 ranking on the site today, and every position-1 page was generated after it. That is a correlation with a mechanism behind it. I will call it that and nothing more.</p>
<p><em>Source: Ahrefs Site Explorer, keywords history by position band, dentaltourismalbania.com, monthly, Sep 2025 to Sep 2026</em></p>
<h2>Where do the figures come from?</h2>
<p>A rule that demands five figures is an invitation to make them up, unless you control where they come from. Every article in our system has a research brief produced for that one question, and the brief is the only place facts may come from. The writer sees the relevant passages for the section it is writing, not the whole document, so the figures land where they belong instead of drifting to the end.</p>
<p>Each figure carries a source line under the section that uses it. The article ends with at least four external references.</p>
<p>The client&#8217;s own domain is never one of them. And when the brief has no figure for a claim, the page says &#8220;no public data&#8221; instead of inventing one.</p>
<p>That refusal is the single thing that separates this from every mass-content tool I have tested, and it is the reason a marketplace page can sit above the NHS on a medical query.</p>
<p><em>Source: Rank Dough content system, sourced-figures and references rules, enforced from 8 June 2026</em></p>
<h2>How does the rule change what gets written?</h2>
<p>The five-point floor kills a whole category of article before it starts. &#8220;Everything you need to know about dental implants&#8221; cannot meet it, because no brief on a topic that wide has five figures that belong in one opening.</p>
<p>&#8220;How much do implants cost in Albania compared with the UK&#8221; meets it in the first paragraph. So the rule pushes every idea toward a question specific enough to answer with numbers, which happens to be the kind of question a buyer asks late in a decision. The gap-finding method that produces those questions is in <a href="https://www.rankdough.com/content-gap-analysis/">content gap analysis</a>.</p>
<p>It changes titles too. &#8220;Screwless dental implants: what are they?&#8221; became &#8220;Screwless dental implants don&#8217;t exist: what clinics mean when they say it.&#8221; The second title makes a claim the article then has to earn. The seven checks behind that are on <a href="https://www.rankdough.com/non-commodity-content-test/">the non-commodity test page</a>.</p>
<h2>What does a page with no gain look like, honestly?</h2>
<p>I know because I have published them. The TrackBarn page on the javelin world record is one.</p>
<p>It has a number, it ranks at position 8, it took 58,339 impressions in 28 days, and it adds nothing a reader could not get from the results page itself, which is why 67 people clicked. Gain is not just having a figure.</p>
<p>It is having a figure the other pages do not, that a reader needs to act. That page has the first and not the second. It is on the prune list.</p>
<p><em>Source: Google Search Console, trackbarn.com, Pages report, 28 days to 22 Sep 2026</em></p>
<h2>What should you check on your own site?</h2>
<ul>
<li>Open your five best-ranking informational pages. Count figures with units in the first 30 percent. Fewer than three and the opening is prose, and prose loses extraction.</li>
<li>Check where each figure came from. If you cannot name the source, neither can an answer engine, and it will cite a page that can.</li>
<li>Compare your pages at 1 to 3 with your pages at 6 to 10 on the same site. On both sites in this article the difference is figure density, not word count and not links.</li>
<li>Once the figures are in, phrase them so an AI answer lifts them with your name attached. That is <a href="https://www.rankdough.com/ai-citations-proprietary-data/">the next article</a>.</li>
</ul>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">The information-gain check runs on every page in Rank Dough&#8217;s <a href="https://www.rankdough.com/ai-seo-agency/">AI SEO service</a>, and on every page we audit for a new client.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2>FAQ</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">What counts as a data point for information gain?</summary>
<p style="margin:12px 0 0">A figure with a unit and a source I can name: a duration, a percentage, a price, a count, a measurement. Qualitative claims and rounded generalities do not count.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Why three figures in the first 30 percent?</summary>
<p style="margin:12px 0 0">That is what a reader sees before committing and what an answer system extracts from. Figures placed later are invisible to both. The rule came from watching pages with buried figures drift from position 2 to 5 to 9.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Does more than five help?</summary>
<p style="margin:12px 0 0">Not by itself. Five is the floor. Past it, placement and sourcing matter more than count, and padding with figures the reader does not need hurts the page.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Did the information-gain rule cause the rise to 593 top-3 keywords?</summary>
<p style="margin:12px 0 0">I cannot prove it. The answer-first rule and the five-FAQ minimum landed in the same window. What I can show is that every position-1 page on the site was generated after the floor went up.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How is the count enforced?</summary>
<p style="margin:12px 0 0">An independent check reads the finished HTML, counts sourced figures and where they sit, and sends the article back if it fails. The writer never certifies its own output.</p>
</details>
<h2>Sources</h2>
<ul>
<li>Ahrefs Site Explorer, top pages, dentaltourismalbania.com, 22 September 2026</li>
<li><a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central, creating helpful, reliable, people-first content</a></li>
<li><a href="https://ahrefs.com/blog/keyword-cannibalization/">Ahrefs, keyword cannibalisation</a></li>
</ul>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What counts as a data point for information gain?", "acceptedAnswer": {"@type": "Answer", "text": "A figure with a unit and a source I can name: a duration, a percentage, a price, a count, a measurement. Qualitative claims and rounded generalities do not count."}}, {"@type": "Question", "name": "Why three figures in the first 30 percent?", "acceptedAnswer": {"@type": "Answer", "text": "That is what a reader sees before committing and what an answer system extracts from. Figures placed later are invisible to both. The rule came from watching pages with buried figures drift from position 2 to 5 to 9."}}, {"@type": "Question", "name": "Does more than five help?", "acceptedAnswer": {"@type": "Answer", "text": "Not by itself. Five is the floor. Past it, placement and sourcing matter more than count, and padding with figures the reader does not need hurts the page."}}, {"@type": "Question", "name": "Did the information-gain rule cause the rise to 593 top-3 keywords?", "acceptedAnswer": {"@type": "Answer", "text": "I cannot prove it. The answer-first rule and the five-FAQ minimum landed in the same window. What I can show is that every position-1 page on the site was generated after the floor went up."}}, {"@type": "Question", "name": "How is the count enforced?", "acceptedAnswer": {"@type": "Answer", "text": "An independent check reads the finished HTML, counts sourced figures and where they sit, and sends the article back if it fails. The writer never certifies its own output."}}]}</script></p>
<p>The post <a href="https://www.rankdough.com/information-gain-seo/">Information gain: what makes one page win when ten say the same thing</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Proprietary data: the facts an AI cannot write without you, and how to get them cited</title>
		<link>https://www.rankdough.com/ai-citations-proprietary-data/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 14:44:27 +0000</pubDate>
				<category><![CDATA[Information Gap]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3535</guid>

					<description><![CDATA[<p>A site ranking first in Google was cited zero times by ChatGPT. The cited pages had four facts in their first 50 words. How to phrase your own data so the citation carries your name, and how to measure it.</p>
<p>The post <a href="https://www.rankdough.com/ai-citations-proprietary-data/">Proprietary data: the facts an AI cannot write without you, and how to get them cited</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/information-gap/" style="color:#9aa0a6;text-decoration:none">Information Gap</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">Proprietary data: the facts an AI cannot write without you, and how to get them cited</span></nav>
<p>Proprietary data is the one thing an AI answer cannot write without you, and it only earns a citation when it is phrased for lifting. In the test I ran in September 2026 the pages ChatGPT cited had turnaround, minimum order, origin and audience as plain facts in their first 50 words.</p>
<p>The pages that merely ranked in Google were product grids whose extracted text read &#8220;add to cart&#8221;. On trackbarn.com, pages built from the retailer&#8217;s own figures took the site from 10 to 145 keywords in AI Overviews in four months. Rank Dough builds every client page this way now.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Rank Dough test and build records</li>
<li style="margin:0 0 4px">&#10003; developers.google.com</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">Anything written from public information an AI can write too, so the only sentences it will quote with your name on them are the ones only you can state: turnaround, minimums, origin, what your orders and Search Console show. A model cites a sentence, not a page, so the fact goes in the first 80 words, standing on its own, with the brand as the subject. In my test the cited pages had four liftable facts up front and the ranking pages had a cart, and TrackBarn went from 10 to 145 AI Overview keywords in four months on pages built this way.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">A test and four months of tracking</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">6 buying prompts and 23 pages scored on 22 attributes in September 2026, plus AI Overview counts from a client store tracked monthly from February to June.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">First-party test data</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The citation test and the client figures are ours. They aren&#8217;t published anywhere else.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Designed and scored by Roman Sadowski, who runs the same test for client brands.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What it doesn&#8217;t prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The citation test is one run in one market. The AI Overview growth isn&#8217;t isolated from other changes made at the same time.</p>
</div>
</div>
</section>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:14px 22px;margin:0 0 28px">
<p style="margin:0 0 8px"><strong>The information gap series</strong></p>
<ol style="margin:0">
<li><a href="https://www.rankdough.com/content-gap-analysis/">Content gap analysis that finds buyer questions, not keywords</a></li>
<li><a href="https://www.rankdough.com/information-gain-seo/">Information gain: one page wins when ten say the same thing</a></li>
<li><strong>Proprietary data: the facts an AI cannot write without you</strong> (this page)</li>
<li><a href="https://www.rankdough.com/content-gap-analysis-example/">A content gap analysis on a real site, start to finish</a></li>
</ol>
</div>
<h2>What counts as proprietary data for a small business?</h2>
<p>You do not need a research department. Any business that trades already holds facts no competitor can publish.</p>
<ul>
<li>Operational: turnaround, minimum order, where things are made, what a reorder costs, how long a treatment takes to settle.</li>
<li>Behavioural: what gets bought together, which size runs out first, which questions hit support most. All sitting in your orders and tickets.</li>
<li>Measured: Search Console exports, conversion rate by page, what happened after a change you made, with the date.</li>
<li>Collected: reviews across markets. I built a tool that scraped clinic reviews across Turkey, Poland and Albania so a dental client could put a per-country rating on its pages that no competitor had.</li>
</ul>
<p>One test for each: could a competitor write this sentence without asking you? If not, it is the sentence your page should open with. Which gaps deserve a page in the first place is decided earlier, in <a href="https://www.rankdough.com/content-gap-analysis/">content gap analysis</a>.</p>
<p><em>Source: Rank Dough content method; Dental Review Insights tool, built April 2026</em></p>
<h2>Why does ranking in Google not get you cited by ChatGPT?</h2>
<p>Because they pick differently. In September 2026 I ran six buying prompts for a custom-jersey retailer through ChatGPT.</p>
<p>The retailer ranks first in Google for its main terms. ChatGPT cited it zero times, and across all six prompts not one of ChatGPT&#8217;s sources appeared in Google&#8217;s top ten.</p>
<p>Zero overlap. I ran it twice to be sure I had not fumbled a prompt.</p>
<p>Then I scored the 15 pages that were cited against 8 pages that rank in Google, on 22 attributes. The difference was not authority.</p>
<p>The cited pages carried a fact in the first 50 words: turnaround, minimum, where it is made, who it is for. The same facts sat in their H2s and meta descriptions.</p>
<p>The ranking pages were product grids, and when you extract their text what comes out is navigation. A machine cannot quote a cart. It can quote &#8220;custom jerseys ship in 10 days with a minimum of 12&#8221;.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="560" class="wp-image-3532" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/s2_extract.png" alt="Side by side: a cited page opening with turnaround, minimum, origin and audience in plain sentences; a ranking page whose extracted text is add to cart, filter and sort" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/s2_extract.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/s2_extract-980x457.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/s2_extract-480x224.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 1. What the index extracted. The cited page has four liftable facts; the ranking page has navigation. Wording illustrative, pattern observed.</figcaption></figure>
<p><em>Source: Rank Dough citation test, September 2026: six prompts, 15 cited pages vs 8 control pages, 22 attributes; one run, replication scheduled</em></p>
<h2>How do you phrase the fact so the citation carries your name?</h2>
<p>Four rules. Every one of them came from the pages that got cited, not from a guide.</p>
<ol>
<li><strong>First 80 words.</strong> The answer with the figure comes before any context. Retrieval scores passages, not pages. A page that opens with history has handed the extraction to the page that opened with the number.</li>
<li><strong>Self-contained sentences.</strong> No sentence in a body section leans on the one before it. No &#8220;This is why&#8221;. No &#8220;These are the&#8221;. A sentence that starts with a pronoun has no subject once it leaves the page.</li>
<li><strong>Brand as the subject.</strong> &#8220;TrackBarn ships vaulting poles in 10 days&#8221; travels with the data when it is quoted. &#8220;The TrackBarn shipping guide&#8221; does not; the brand turns into a possessive and the citation goes anonymous. The brand is the grammatical subject in the opening, in one heading and in the close.</li>
<li><strong>Method sentence.</strong> One line after the first data section: &#8220;This data was compiled from Google Search Console exports for the 28 days to 22 September 2026.&#8221; Original data with a disclosed method is the kind a model can attribute.</li>
</ol>
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Rule</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Weak version</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Citable version</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">First 80 words</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Three paragraphs of background, then the price</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;Implants in Albania cost 60 to 80 percent less than in the UK.&#8221; Then the background</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Self-contained</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;This is why the turnaround matters.&#8221;</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;A 10-day turnaround matters because most school orders are placed 14 days before the season.&#8221;</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Brand as subject</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;Our shipping guide explains lead times.&#8221;</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;TrackBarn ships standard orders in 10 days and custom orders in 21.&#8221;</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">Method sentence</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">(none)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;Figures are from 1,939 orders placed between January and June 2026.&#8221;</td>
</tr>
</tbody>
</table>
<p><em>Table 1. The four phrasing rules, weak and citable versions. Figures in the right column are illustrative unless sourced elsewhere on this page.</em></p>
<p><em>Source: Rank Dough content system, extraction and ghost-citation rules, in force since May 2026</em></p>
<h2>What happened when I used a client&#8217;s own figures this way?</h2>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" class="wp-image-3533" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/s2_tb_aio.png" alt="TrackBarn keywords with an AI Overview rose from 10 in February to 15 in March, 83 in April and 145 in June 2026" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/s2_tb_aio.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/s2_tb_aio-980x506.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/s2_tb_aio-480x248.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 2. TrackBarn, keywords appearing in AI Overviews, February to June 2026. From Rankdough&#8217;s monthly client updates.</figcaption></figure>
<p>TrackBarn sells track and field equipment. The question pages I built for it from February 2026 carried the retailer&#8217;s own facts: shipping windows, minimums, what fits which age group, measured from the store, not lifted from guides.</p>
<p>Keywords with an AI Overview went from 10 in February to 15 in March, 83 in April and 145 by June, which was 40 percent of the 363 keywords the site ranked for. Total keywords went from 161 in January to 363 over the same months.</p>
<p>I said on the June update that it was moving up nicely. It was.</p>
<p>Two things the data does not say, so I will not either. It does not say those Overview placements sent clicks; the position-versus-click-rate pair for this site is in <a href="https://www.rankdough.com/position-up-ctr-down-content-chart/">the position up, CTR down article</a> and it is not pretty.</p>
<p>And it does not separate proprietary data from the other rules I applied in the same months. What it shows is that pages built from a client&#8217;s own figures entered the AI layer at a rate the old content never did.</p>
<p><em>Source: Rank Dough monthly client update recordings, TrackBarn, April and June 2026, figures as reported from Ahrefs; Google Search Console, trackbarn.com</em></p>
<h2>How do you measure whether it worked?</h2>
<p>Separately. Never blended. Three numbers, each with its own source.</p>
<ul>
<li><strong>AI referrals.</strong> GA4, Source / Medium, filtered to chatgpt.com, perplexity.ai, copilot and the rest. I build it as a Looker Studio filter because the tools do not tag their traffic consistently, and I check that each one I care about is actually arriving with a referrer.</li>
<li><strong>Citation rate.</strong> A fixed prompt set per client, run five times per engine across several days, logging which URLs get cited. One screenshot of one conversation is a conversation, not a measurement.</li>
<li><strong>Overview presence.</strong> Keywords with an AI Overview where the site appears, from Ahrefs or Search Console, tracked monthly.</li>
</ul>
<p>An agency that sends you one &#8220;AI visibility score&#8221; has blended three things that move for different reasons. Ask for the three.</p>
<p><em>Source: Rank Dough client process recording, AI traffic acquisition in GA4, 2026; Rank Dough citation test design, September 2026</em></p>
<h2>What goes wrong when people try this?</h2>
<p>Three things, all of which I have done.</p>
<ul>
<li>Putting the data on the page but not in the first 80 words. The brief has the figure, the writer buries it under context, the extract never sees it. This is why the placement check exists.</li>
<li>Letting the brand become a possessive. &#8220;Our guide shows&#8221; reads fine to a human and loses the name in every quote. I now check for the brand as subject in the opening, one heading and the close on every page.</li>
<li>Publishing a figure that was estimated, not measured. It gets quoted, repeated, and attributed to you. If the number is not measured, the page says &#8220;no public data&#8221;. A gap costs a bit. A wrong number costs the lot.</li>
</ul>
<h2>What should you do with your own data this month?</h2>
<ol>
<li>List ten facts only you can state: turnaround, minimum, origin, what fails and how often, what customers ask most.</li>
<li>Put one in the first sentence of the page that answers it. Brand as subject. Source line under it.</li>
<li>Add the method sentence after the first data section.</li>
<li>Set up the GA4 AI-referral filter and a ten-prompt log. Run both before you change anything, so you have a baseline.</li>
<li>Check the page passes the figure count in <a href="https://www.rankdough.com/information-gain-seo/">information gain</a> and the paragraph test on <a href="https://www.rankdough.com/non-commodity-content/">the non-commodity content page</a>.</li>
</ol>
<p>Give me a shout if any of it is unclear.</p>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">Rank Dough builds pages from a client&#8217;s own figures and measures citations and AI referrals separately. That is the core of the <a href="https://www.rankdough.com/ai-seo-agency/">AI SEO service</a>.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2>FAQ</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">What is proprietary data in SEO?</summary>
<p style="margin:12px 0 0">Facts only your business can state: turnaround, minimums, origin, order patterns, review data, Search Console results, dated outcomes of changes you made. Anything a competitor could write from public information is not proprietary.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Why was a site ranking first in Google cited zero times by ChatGPT?</summary>
<p style="margin:12px 0 0">The two systems pick differently. In my test ChatGPT cited pages with liftable facts in the first 50 words. The ranking pages were product grids whose extracted text was navigation, with nothing to quote.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Why must the brand be the subject of the sentence?</summary>
<p style="margin:12px 0 0">When a model quotes &#8220;TrackBarn ships in 10 days&#8221;, the name travels with the fact. When it quotes &#8220;the shipping guide&#8221;, the brand is a possessive and the citation loses the name.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How many AI citation metrics should be tracked?</summary>
<p style="margin:12px 0 0">Three, separately: AI referrals in GA4, citation rate from a logged prompt set, and AI Overview presence per keyword. One blended score hides which of them moved.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Did the TrackBarn AI Overview growth come from proprietary data alone?</summary>
<p style="margin:12px 0 0">I cannot prove that. Other rules went in during the same months. What is observed is 10 to 145 keywords in AI Overviews between February and June 2026 on pages built from the client&#8217;s own figures.</p>
</details>
<h2>Sources</h2>
<ul>
<li>Rank Dough citation test, September 2026: six buying prompts in ChatGPT, 15 cited pages scored against 8 Google-ranking pages on 22 attributes (one run)</li>
<li>Rank Dough monthly client update recordings, TrackBarn, February, April and June 2026</li>
<li><a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central, creating helpful, reliable, people-first content</a></li>
</ul>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What is proprietary data in SEO?", "acceptedAnswer": {"@type": "Answer", "text": "Facts only your business can state: turnaround, minimums, origin, order patterns, review data, Search Console results, dated outcomes of changes you made. Anything a competitor could write from public information is not proprietary."}}, {"@type": "Question", "name": "Why was a site ranking first in Google cited zero times by ChatGPT?", "acceptedAnswer": {"@type": "Answer", "text": "The two systems pick differently. In my test ChatGPT cited pages with liftable facts in the first 50 words. The ranking pages were product grids whose extracted text was navigation, with nothing to quote."}}, {"@type": "Question", "name": "Why must the brand be the subject of the sentence?", "acceptedAnswer": {"@type": "Answer", "text": "When a model quotes \"TrackBarn ships in 10 days\", the name travels with the fact. When it quotes \"the shipping guide\", the brand is a possessive and the citation loses the name."}}, {"@type": "Question", "name": "How many AI citation metrics should be tracked?", "acceptedAnswer": {"@type": "Answer", "text": "Three, separately: AI referrals in GA4, citation rate from a logged prompt set, and AI Overview presence per keyword. One blended score hides which of them moved."}}, {"@type": "Question", "name": "Did the TrackBarn AI Overview growth come from proprietary data alone?", "acceptedAnswer": {"@type": "Answer", "text": "I cannot prove that. Other rules went in during the same months. What is observed is 10 to 145 keywords in AI Overviews between February and June 2026 on pages built from the client's own figures."}}]}</script></p>
<p>The post <a href="https://www.rankdough.com/ai-citations-proprietary-data/">Proprietary data: the facts an AI cannot write without you, and how to get them cited</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Content gap analysis that finds buyer questions, not keywords</title>
		<link>https://www.rankdough.com/content-gap-analysis/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 14:44:26 +0000</pubDate>
				<category><![CDATA[Information Gap]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3528</guid>

					<description><![CDATA[<p>A tool export lists keywords a rival ranks for. The gap worth filling is a buyer question nobody answers with a figure. The four steps, the buyer-distance score, and what it produced on two sites.</p>
<p>The post <a href="https://www.rankdough.com/content-gap-analysis/">Content gap analysis that finds buyer questions, not keywords</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/information-gap/" style="color:#9aa0a6;text-decoration:none">Information Gap</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">Content gap analysis that finds buyer questions, not keywords</span></nav>
<p>At Rank Dough we run content gap analysis as a hunt for buyer questions nobody answers with a figure, not as a list of keywords a competitor ranks for. On trackbarn.com that gave me 455 question pages ranking for 1,939 queries inside six months, 922 of them queries the site had never ranked for.</p>
<p>It also gave me a third of pages I would not build again. Both numbers are in here.</p>
<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden">
<summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary>
<div style="padding:18px 20px 20px">
<div style="display:flex;gap:14px;align-items:flex-start">
<div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div>
<div>
<p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p>
<p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p>
</div>
</div>
<hr style="border:0;border-top:1px solid #2c3036;margin:18px 0">
<p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p>
<ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none">
<li style="margin:0 0 4px">&#10003; Google Search Console (client data)</li>
<li style="margin:0 0 4px">&#10003; developers.google.com</li>
<li style="margin:0 0 4px">&#10003; ahrefs.com</li>
</ul>
<p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p>
<p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p>
<p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p>
</div>
</details>
<div style="background:#14171b;border:1px solid #2c3036;border-left:4px solid #ff8a3d;border-radius:10px;padding:18px 22px;margin:0 0 28px">
<h2 style="margin-top:0">TL;DR</h2>
<p style="margin:0">A tool export lists keywords your rival ranks for; the gap worth filling is a buyer question no page answers with a figure, and I score every candidate 0 to 3 on how far the searcher is from buying before I look at volume. Questions become articles, generic terms become collections, and nothing gets briefed until I can name the one number the page will give that nobody else does. On TrackBarn that produced 922 new ranking queries from 455 pages, and a third of pages I would not build again because I scored buyer distance after publishing instead of before.</p>
</div>
<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px">
<h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2>
<p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p>
<div style="display:flex;flex-wrap:wrap;gap:12px">
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">One method, two client sites</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Applied to two live client sites over six months and measured in Search Console: 1,939 ranking queries on one, position changes page by page on the other.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Built from our own projects</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The buyer-distance score and the questions-versus-generic rule come from our own content system, not a tool.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Written by Roman Sadowski, who runs keyword research and content planning for Rank Dough clients.</p>
</div>
<div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px">
<p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p>
<p style="margin:0 0 6px;color:#ffffff;font-weight:700">What it doesn&#8217;t prove</p>
<p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Two sites, not a study. The &#8220;third not worth building&#8221; was scored in hindsight, and the homepage drop has more than one possible cause.</p>
</div>
</div>
</section>
<div style="background:#14171b;border:1px solid #2c3036;border-radius:10px;padding:14px 22px;margin:0 0 28px">
<p style="margin:0 0 8px"><strong>The information gap series</strong></p>
<ol style="margin:0">
<li><strong>Content gap analysis that finds buyer questions, not keywords</strong> (this page)</li>
<li><a href="https://www.rankdough.com/information-gain-seo/">Information gain: one page wins when ten say the same thing</a></li>
<li><a href="https://www.rankdough.com/ai-citations-proprietary-data/">Proprietary data: the facts an AI cannot write without you</a></li>
<li><a href="https://www.rankdough.com/content-gap-analysis-example/">A content gap analysis on a real site, start to finish</a></li>
</ol>
</div>
<h2>What is a content gap, and what is not?</h2>
<p>A content gap is a question a buyer asks before they buy that nobody answers with a specific, sourced figure. That is the whole definition.</p>
<p>It is not a keyword your competitor ranks for and you do not. A tool export with 4,000 of those is a list of other people&#8217;s pages. Most of them are either answered badly by everyone or asked by nobody who will ever buy.</p>
<p>The two produce different pages, which is why I care about the difference. Chase the keyword list and you get a definition and a bulleted guide for every term.</p>
<p>That is the most interchangeable page on the internet. Chase the unanswered question and you get a page with a number in its first sentence.</p>
<p>That is the page that ranks and gets quoted. Our rule is simple: if we cannot answer it with a figure, we do not write it until I can.</p>
<p><em>Source: Rank Dough content method; the questions-versus-generic rule has been hard-coded in our content system since 6 March 2026</em></p>
<h2>Why does the tool export mislead?</h2>
<p>Because it measures overlap, not need. A competitor ranking for &#8220;best softball jerseys&#8221; tells you a page exists.</p>
<p>It does not tell you the page answers anything. Three things go wrong in every export I have worked from.</p>
<ul>
<li>Volume with no buyer behind it. &#8220;What is the javelin world record&#8221; pulled 58,339 impressions in 28 days on TrackBarn. 67 clicks. Not one of those people needs an $800 vaulting pole. I built that page. It ranks. It should not exist.</li>
<li>Generic terms dressed up as topics. &#8220;Dental implants&#8221; is a category page, not an article. Write an article from it and you get a definition followed by a list, which an AI answer summarises and never cites.</li>
<li>Duplicates in disguise. &#8220;Can I eat chocolate after tooth extraction&#8221; and &#8220;when can I eat chocolate after tooth extraction&#8221; look like two gaps. They are one. Publishing both cost Dental Tourism Albania position 1 on the first; it was at 9 by September. <a href="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls">Google Search Central, consolidate duplicate URLs</a> covers how Google resolves pairs like that.</li>
</ul>
<p><em>Source: Google Search Console, trackbarn.com, 28 days to 22 Sep 2026; Ahrefs top pages, dentaltourismalbania.com, 1 Jul vs 22 Sep 2026; <a href="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls">Google Search Central, consolidate duplicate URLs</a></em></p>
<h2>How do I find the real gaps?</h2>
<p>Four steps, in this order, and we do not open a volume column until step four is done.</p>
<ol>
<li><strong>Read the client&#8217;s site first.</strong> Homepage, prices, policies, service pages. Every gap page has to land the reader one click from something the client sells. If I cannot connect a question to a product, I do not fill it.</li>
<li><strong>Scrape three competitors and write down what they all say.</strong> That shared material is the consensus. In the finished page it gets one sentence, no more.</li>
<li><strong>List what a buyer asks next and cannot find.</strong> Cost, turnaround, minimum order, what goes wrong, which category fits them. I add these rows even at zero search volume, because they are exactly the questions an AI answer expands a prompt into.</li>
<li><strong>Split questions from generic terms.</strong> Questions go to the article list. Generic terms go to collections and landing pages. I built that split into the content system on 6 March because every article I ever wrote from a generic term came out as a commodity page.</li>
</ol>
<p>Then, and only then, we pull volume, difficulty and current rankings from Ahrefs. They order the queue. They never decide what gets in.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="620" class="wp-image-3525" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/m1_new_queries.png" alt="trackbarn.com ranks for 1,939 queries after 455 gap pages; 922 of them had zero impressions a year earlier" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/m1_new_queries.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/m1_new_queries-980x506.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/m1_new_queries-480x248.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 1. Gap pages opened 922 queries the site had never ranked for. Google Search Console, 28 days to 22 Sep 2026.</figcaption></figure>
<p><em>Source: Google Search Console, trackbarn.com, Queries report, 28 days to 22 Sep 2026 versus same period 2025</em></p>
<h2>How does buyer distance decide what gets written?</h2>
<p>Buyer distance is the number of decisions a searcher still has to make before they could buy from the client. We score it 0 to 3 per question, before the research brief, because once a brief exists the page gets written. That is how content operations work and pretending otherwise wastes money.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="560" class="wp-image-3526" style="max-width:100%;height:auto" src="https://www.rankdough.com/wp-content/uploads/2026/10/m2_buyer_distance.png" alt="Buyer distance scale 0 to 3 with example queries: 0 choosing a supplier, 1 one decision away, 2 interested in the topic, 3 never a customer" srcset="https://www.rankdough.com/wp-content/uploads/2026/10/m2_buyer_distance.png 1200w, https://www.rankdough.com/wp-content/uploads/2026/10/m2_buyer_distance-980x457.png 980w, https://www.rankdough.com/wp-content/uploads/2026/10/m2_buyer_distance-480x224.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" /><figcaption>Figure 2. Score every gap before volume. Pages are written at 0 and 1.</figcaption></figure>
<table style="width:100%;border-collapse:collapse;margin:18px 0">
<thead>
<tr>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Score</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Searcher</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">Example</th>
<th style="text-align:left;border-bottom:1px solid #2c3036;padding:8px">What I do</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">0</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Choosing a supplier now</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;dental implants Albania cost&#8221;</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Write it, with a price block</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">1</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">One decision away</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;when can you eat after tooth extraction&#8221;</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Write it, with the next step on the page</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">2</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Interested in the topic, not the product</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;how does cross country scoring work&#8221;</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Only if the silo needs it; measure it as a citation asset</td>
</tr>
<tr>
<td style="border-bottom:1px solid #2c3036;padding:8px">3</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Never a customer</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">&#8220;javelin world record&#8221; (58,339 impressions, 67 clicks)</td>
<td style="border-bottom:1px solid #2c3036;padding:8px">Do not write it</td>
</tr>
</tbody>
</table>
<p><em>Table 1. Buyer distance applied to real queries from trackbarn.com and dentaltourismalbania.com.</em></p>
<p>This score explains the one result in our data that content quality cannot. On Dental Tourism Albania the aftercare pages sit at positions 1 and 2 and the homepage gained 93 estimated visits over the same period.</p>
<p>A patient who just had an extraction is one decision away from choosing a clinic. On TrackBarn the same template put pages at positions 3 to 6 and the homepage lost 43% of its clicks year on year.</p>
<p>Parents asking how far middle-school cross country runs do not buy poles. Same system. Different distance.</p>
<p><em>Source: Ahrefs top pages, dentaltourismalbania.com, 1 Jul vs 22 Sep 2026; Google Search Console, trackbarn.com, Pages report, 28 days to 22 Sep 2026 vs 2025</em></p>
<h2>What makes the filled gap useful rather than just present?</h2>
<p>Google&#8217;s guidance on <a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central, creating helpful, reliable, people-first content</a> asks whether a reader leaves feeling they learned enough to get what they came for. We turn that into a test that runs twice, before and after writing.</p>
<ul>
<li>Before the brief: one sentence saying what the reader will be able to judge after reading. &#8220;After this page the reader can tell whether a 48-hour turnaround is realistic for 12 jerseys.&#8221; If I cannot write that sentence, I do not brief the page.</li>
<li>After generation: every promise is checked against the text, point by point, by a pass that did not write it.</li>
<li>No hedge without a number. &#8220;Typically&#8221;, &#8220;usually&#8221; and &#8220;depends&#8221; are allowed only in a sentence that also carries a figure.</li>
<li>When the figure does not exist, the page says so. A visible gap costs a bit of credibility. An invented price costs all of it. On a medical page it turns into a one-star review, which is why the implant pricing brief I wrote for Dental Tourism Albania asked for every single price to be verified before anything went live.</li>
</ul>
<p><em>Source: <a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central, creating helpful, reliable, people-first content</a>; Rank Dough content system value-promise check (19 Feb 2026); client brief recording, implant pricing article, 2026</em></p>
<h2>What did the method produce?</h2>
<p>Two results from the last six months, windows stated.</p>
<ul>
<li>trackbarn.com: 455 question pages from one keyword export, ranking for 1,939 queries in the 28 days to 22 September 2026. 922 of those had zero impressions a year earlier. Page-one keywords in Ahrefs went from 103 to 1,667 in twelve months.</li>
<li>proplayerteam.com: an FAQ hub built on the same atomic-answer rules straight after the Shopify migration was ranking for 81 keywords within the first month, with 150 pages live, while the rest of the site was still climbing out of the migration dip.</li>
</ul>
<p>And the honest line. Roughly a third of the TrackBarn pages sit at buyer distance 3.</p>
<p>They rank. They were not worth writing.</p>
<p>The score now runs before the brief, not after the data comes in. The full walk through that project, export to published pages, is in <a href="https://www.rankdough.com/content-gap-analysis-example/">the worked example</a>.</p>
<p><em>Source: Google Search Console, trackbarn.com; Ahrefs keywords history, trackbarn.com, Sep 2025 to Sep 2026; monthly client update recording, ProPlayerTeam, April 2026</em></p>
<h2>Why does this matter more now than two years ago?</h2>
<p>Because the search results page answers the easy questions itself. A definition, a distance, a date: Google shows it above the results and an AI assistant says it in one line.</p>
<p>The click for those is gone, and I have the numbers to show it. TrackBarn&#8217;s mobile position went from 12.5 to 6.2 in a year while its click rate fell from 1.92% to 0.49%. Rankings up, clicks down, same site.</p>
<p>What still earns a visit is the question the results page cannot answer because the data is not public: your price, your turnaround, your minimum, what breaks and how you fix it. Those are the gaps. They are also the only pages a machine can quote with your name attached, which is where <a href="https://www.rankdough.com/ai-citations-proprietary-data/">proprietary data and AI citations</a> picks up.</p>
<p><em>Source: Google Search Console, trackbarn.com, Devices report, 28 days to 22 Sep 2026 vs 2025</em></p>
<h2>What should you run on your own export this week?</h2>
<ol>
<li>Open the client&#8217;s site and list what it sells, with prices and turnaround. Keep that list beside the export.</li>
<li>Delete every generic term from the article list. Move them to collections.</li>
<li>For each remaining question, write the buyer distance beside it. Cut the 3s.</li>
<li>For each 0 and 1, write the one figure the page will give that no competitor gives. If it is not in your data or a checkable source, mark the gap as open and move on.</li>
<li>Write the reader outcome in one sentence. Then brief.</li>
</ol>
<p>What goes into the page once the gap is chosen, and how many figures it needs, is in <a href="https://www.rankdough.com/information-gain-seo/">information gain</a>. The paragraph-level test every page passes before it ships is on <a href="https://www.rankdough.com/non-commodity-content/">the non-commodity content page</a>. See what you think.</p>
<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between">
<div style="flex:1 1 320px;min-width:0">
<p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p>
<p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p>
<p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55">This is the keyword stage of Rank Dough&#8217;s <a href="https://www.rankdough.com/ai-seo-agency/">AI SEO service</a>. If you want the gaps on your site found and scored before anything gets written, start there.</p>
</div>
<p><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>
<h2>FAQ</h2>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">What is the difference between a content gap and a keyword gap?</summary>
<p style="margin:12px 0 0">A keyword gap is a term a competitor ranks for and you do not. A content gap is a buyer question no page answers with a specific figure. Keyword gaps come from a tool. Content gaps come from reading the answers and spotting the number that is missing.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Should every gap in the report be filled?</summary>
<p style="margin:12px 0 0">No. Score each one on buyer distance first. Questions at 0 or 1 get a page. Distance 3 never does, whatever the volume, because the searcher will not buy.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">Why do generic terms become collection pages rather than articles?</summary>
<p style="margin:12px 0 0">A generic term has no single answer, so an article built from it turns into a definition and a list. That page is interchangeable and the first to be replaced by an AI summary. A collection page with products, prices and filters is what the term actually wants.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">How many competitors should be scraped?</summary>
<p style="margin:12px 0 0">Three is enough to find the consensus. What all three say gets one sentence in your page. What none of them says with a figure is the gap.</p>
</details>
<details style="background:#14171b;border:1px solid #2c3036;border-radius:8px;padding:12px 18px;margin:0 0 10px">
<summary style="cursor:pointer;font-weight:600">What happens when the figure for a gap does not exist?</summary>
<p style="margin:12px 0 0">The page says so, or waits. I never fill a gap with an estimate dressed as a fact. On a medical or pricing page an invented number becomes a bad review.</p>
</details>
<h2>Sources</h2>
<ul>
<li>Google Search Console, trackbarn.com, Queries, Pages and Devices reports, 28 days to 22 September 2026 versus same period 2025</li>
<li><a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central, creating helpful, reliable, people-first content</a></li>
<li><a href="https://ahrefs.com/content-gap">Ahrefs, Content Gap tool</a></li>
</ul>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What is the difference between a content gap and a keyword gap?", "acceptedAnswer": {"@type": "Answer", "text": "A keyword gap is a term a competitor ranks for and you do not. A content gap is a buyer question no page answers with a specific figure. Keyword gaps come from a tool. Content gaps come from reading the answers and spotting the number that is missing."}}, {"@type": "Question", "name": "Should every gap in the report be filled?", "acceptedAnswer": {"@type": "Answer", "text": "No. Score each one on buyer distance first. Questions at 0 or 1 get a page. Distance 3 never does, whatever the volume, because the searcher will not buy."}}, {"@type": "Question", "name": "Why do generic terms become collection pages rather than articles?", "acceptedAnswer": {"@type": "Answer", "text": "A generic term has no single answer, so an article built from it turns into a definition and a list. That page is interchangeable and the first to be replaced by an AI summary. A collection page with products, prices and filters is what the term actually wants."}}, {"@type": "Question", "name": "How many competitors should be scraped?", "acceptedAnswer": {"@type": "Answer", "text": "Three is enough to find the consensus. What all three say gets one sentence in your page. What none of them says with a figure is the gap."}}, {"@type": "Question", "name": "What happens when the figure for a gap does not exist?", "acceptedAnswer": {"@type": "Answer", "text": "The page says so, or waits. I never fill a gap with an estimate dressed as a fact. On a medical or pricing page an invented number becomes a bad review."}}]}</script></p>
<p>The post <a href="https://www.rankdough.com/content-gap-analysis/">Content gap analysis that finds buyer questions, not keywords</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Create Non-Commodity Content for SEO: A Travel Example from Barcelona</title>
		<link>https://www.rankdough.com/non-commodity-content-travel/</link>
		
		<dc:creator><![CDATA[Roman Sadowski]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 12:11:52 +0000</pubDate>
				<category><![CDATA[AI Visibility]]></category>
		<guid isPermaLink="false">https://www.rankdough.com/?p=3500</guid>

					<description><![CDATA[<p>Non-commodity content starts with data nobody else has. See how Rankdough turns Google Maps into a dated dataset of 200 Barcelona hostels for SEO and AI citations.</p>
<p>The post <a href="https://www.rankdough.com/non-commodity-content-travel/">How to Create Non-Commodity Content for SEO: A Travel Example from Barcelona</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<details class="rd-trust" style="background:#14171b;border:1px solid #e02b20;border-radius:12px;margin:0 0 24px;overflow:hidden"><summary style="cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:12px;font-weight:700;color:#ffffff;background:#1c1012"><span style="display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e02b20;color:#fff;font-size:14px">&#10003;</span>Why you can trust this article<span style="margin-left:auto;color:#e02b20;font-size:12px">&#9660;</span></summary><div style="padding:18px 20px 20px"><div style="display:flex;gap:14px;align-items:flex-start"><div style="flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e02b20;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px">RS</div><div><p style="margin:0 0 4px;color:#ffffff;font-weight:700">Roman Sadowski <span style="color:#9aa0a6;font-weight:400">· Co-Founder &amp; SEO Lead, Rank Dough</span></p><p style="margin:0;color:#c9ccd1;line-height:1.55">SEO and AI visibility strategist, previously at iProspect. Has run site migrations for Smyths Toys, theaa.ie and ProPlayerTeam, and builds the content and citation-testing systems Rank Dough uses with its clients. <a href="https://www.linkedin.com/in/roman-sadowski-3a2545187/" rel="author" style="color:#e02b20">LinkedIn</a></p></div></div><hr style="border:0;border-top:1px solid #2c3036;margin:18px 0"><p style="margin:0 0 8px;color:#ffffff;font-weight:700">Sources used in this article</p><ul style="margin:0 0 14px;padding-left:18px;color:#c9ccd1;list-style:none"><li style="margin:0 0 4px">&#10003; searchenginejournal.com</li><li style="margin:0 0 4px">&#10003; developers.google.com</li><li style="margin:0 0 4px">&#10003; Ahrefs Site Explorer (client data)</li></ul><p style="margin:0 0 12px;color:#c9ccd1;line-height:1.55"><strong style="color:#ffffff">Editorial policy.</strong> Every figure is traced to its source: client data from Google Search Console and Ahrefs, Rank Dough&#8217;s own test records, or public documentation such as Google Search Central. AI tools help with research and drafting. A person checks the finished page, including the title, meta description, structured data and image alt text, before it is published.</p><p style="margin:0;color:#ffffff;font-weight:700"><span style="color:#2fb47c">&#10003;</span> Human verified by Roman Sadowski</p><p style="margin:4px 0 0;color:#9aa0a6;font-style:italic">Last reviewed: October 2026</p></div></details>
<nav class="rd-breadcrumb" aria-label="Breadcrumb" style="font-size:13px;line-height:1.5;margin:0 0 18px;color:#9aa0a6"><a href="https://www.rankdough.com/" style="color:#9aa0a6;text-decoration:none">Home</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/blog/" style="color:#9aa0a6;text-decoration:none">Blog</a><span style="color:#5e6470;margin:0 8px">›</span><a href="https://www.rankdough.com/ai-visibility/" style="color:#9aa0a6;text-decoration:none">AI Visibility</a><span style="color:#5e6470;margin:0 8px">›</span><span style="color:#c9ccd1">How to Create Non-Commodity Content for SEO: A Travel Example from Barcelona</span></nav>



<p>Rankdough creates non-commodity content by building a data source first and writing second. In this travel example, an agent visits 200 Barcelona hostels through Google Maps, logs six dated observations per property, and that log feeds pages for a query cluster whose head term, &#8220;best hostels in Barcelona&#8221;, gets 27,000 global searches a month at keyword difficulty 0 (Ahrefs, 4 October 2026).</p>

<p>No competitor holds the same numbers, so Google and AI assistants have a reason to pick our page over the other ten.</p>

<div style="background:#14171b;border-left:4px solid #ff8a3d;padding:20px 24px;margin:28px 0;color:#e8e8e8;">
<h2 style="color:#ffffff;margin-top:0;">TL;DR</h2>
<p style="margin-bottom:0;">Commodity content is anything a writer or a model can rebuild from the pages already ranking, and 54% of 220+ sites using AI content tools lost 30% or more of their peak traffic producing it. Non-commodity content starts from an input only you hold: proprietary data, direct experience, access, or a defended position. Rankdough&#8217;s Barcelona agent shows the cheapest route to the first: turn a public source into a dated, checked dataset, then write the pages travellers and AI assistants ask for.</p>
</div>

<section class="rd-method" style="background:#14171b;border:1px solid #2c3036;border-radius:12px;padding:20px 20px 16px;margin:0 0 28px"><h2 style="margin:0 0 6px;font-size:20px">How this was researched</h2><p style="margin:0 0 14px;color:#9aa0a6;font-size:14px">The work behind the numbers, so you can judge them for yourself.</p><div style="display:flex;flex-wrap:wrap;gap:12px"><div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px"><p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">EFFORT</p><p style="margin:0 0 6px;color:#ffffff;font-weight:700">Keyword data and a costed build</p><p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Ahrefs keyword data for Barcelona hostel and solo-travel searches pulled on 4 October 2026, and the data-collection agent costed the same day.</p></div><div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px"><p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ORIGINALITY</p><p style="margin:0 0 6px;color:#ffffff;font-weight:700">A worked travel example</p><p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">How to turn a public source into a dated dataset of your own, using one city and one type of business.</p></div><div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px"><p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">SKILL</p><p style="margin:0 0 6px;color:#ffffff;font-weight:700">Run by an SEO, not a tool</p><p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">Written by Roman Sadowski, who has worked in travel search and builds data tools for clients.</p></div><div style="flex:1 1 220px;min-width:0;background:#16181d;border:1px solid #2c3036;border-radius:10px;padding:14px 16px"><p style="margin:0 0 4px;color:#ff8a3d;font-family:monospace;font-weight:700;font-size:11px;letter-spacing:.12em">ACCURACY</p><p style="margin:0 0 6px;color:#ffffff;font-weight:700">What&#8217;s illustrative</p><p style="margin:0;color:#c9ccd1;font-size:14px;line-height:1.5">The log example is marked illustrative, the build cost is an estimate, and the 54% traffic-loss figure is Lily Ray&#8217;s published analysis, not our data.</p></div></div></section>


<h2>What is non-commodity content?</h2>

<p>Non-commodity content is a page whose core input a competitor or a language model can&#8217;t reproduce. If you could write the page from the top ten results, it&#8217;s commodity, however long or well edited it is.</p>

<p>You get a non-commodity input from one of four places:</p>

<ol>
<li><strong>Proprietary data.</strong> Orders, outcomes, prices, response times, observations you logged yourself.</li>
<li><strong>Direct experience.</strong> You did the thing, and you have photos, numbers and the mistakes to show it.</li>
<li><strong>Access.</strong> Interviews, expert quotes, a community you run.</li>
<li><strong>A defended position.</strong> A contrarian view with evidence behind it and a name on it.</li>
</ol>

<p>Google calls the extra value &#8220;information gain&#8221;. Ethan Smith of Graphite describes the method as converge, then diverge: cover what competitors cover, then add something they don&#8217;t have (<a href="https://maven.com/p/5adc4e/the-5-of-aeo-how-to-rank-in-ai-powered-search">Maven</a>). Most content teams stop after converging.</p>

<h2>Why does commodity content stop working?</h2>

<p>Commodity content loses traffic once Google&#8217;s quality systems re-evaluate it, and AI assistants have no reason to cite one copy over another. Lily Ray tracked 220+ sites that were public customers of AI content tools and measured each site&#8217;s drop from its peak organic traffic.</p>

<div style="overflow-x:auto;max-width:100%;"><table style="font-size:14px;width:100%;">
<thead><tr><th>Drop from peak organic traffic</th><th>Share of the 220+ sites (cumulative)</th></tr></thead>
<tbody>
<tr><td>30% or more</td><td>54%</td></tr>
<tr><td>50% or more</td><td>39%</td></tr>
<tr><td>75% or more</td><td>22%</td></tr>
</tbody>
</table></div>

<p><em>Source: Lily Ray, published May 2026, Ahrefs data checked against SISTRIX (<a href="https://www.searchenginejournal.com/">Search Engine Journal</a>).</em></p>

<figure><img loading="lazy" decoding="async" src="https://www.rankdough.com/wp-content/uploads/2026/10/chart-ai-content-traffic-loss.png" alt="Bar chart: 54% of 220+ AI content tool sites lost 30% or more of peak traffic, 39% lost half, 22% lost three quarters" width="1200" height="620" /></figure>

<p>Method: Lily Ray identified the sites from public customer lists of AI content platforms and compared each site&#8217;s organic traffic with its peak in Ahrefs, checked against SISTRIX.</p>

<p>AI writing the words didn&#8217;t sink those sites. Volume did: thousands of pages carrying nothing the web didn&#8217;t already have, at a scale Google&#8217;s scaled-content systems notice.</p>

<h2>How do you find a data source nobody else has?</h2>

<p>Start with the question your audience asks that no ranking page answers with a number. Then find a source you can turn into that number at a cost competitors won&#8217;t pay.</p>

<p>For solo travellers in Barcelona, the unanswered question is concrete: what does the walk from the night bus to my hostel look like at 2am? Every safety guide repeats the same city-wide advice. None measures the last 400 metres.</p>

<p>Three tests decide whether a source is worth building:</p>

<ol>
<li><strong>It answers a real question with a number.</strong> Minutes, counts, shares, dates.</li>
<li><strong>It costs effort to collect.</strong> If a competitor can copy it in an afternoon, it&#8217;s commodity next quarter.</li>
<li><strong>It gets better with time.</strong> A dataset you refresh builds a history that nobody can rebuild later.</li>
</ol>

<p>Google Maps passes all three. The imagery and routing are public, but nobody has scored 200 hostel approaches against a fixed checklist, dated every image and checked a sample by hand.</p>

<h2>How did Rankdough build the Barcelona agent?</h2>

<p>Rankdough built an observation agent with a traveller&#8217;s profile: someone arriving alone, late, with a bag. The profile decides the checklist, and the agent runs the same checklist at every property:</p>

<ol>
<li>Time the walk from the nearest night-bus stop and metro entrance at a 02:00 departure.</li>
<li>Classify the last stretch of street: main street, side street or passage.</li>
<li>Look for street lamps and a 24-hour reception sign.</li>
<li>Check whether the door is visible from the corner.</li>
<li>Record the capture date of every image and flag anything it couldn&#8217;t see.</li>
</ol>

<p>Change the profile and the checklist changes with it. A wheelchair user&#8217;s agent counts steps and looks for ramps; a family&#8217;s agent checks lift signage and pushchair access. The pipeline stays the same.</p>

<h2>What does the dataset look like?</h2>

<p>Each visit becomes rows in the agent&#8217;s log, and the log is the only thing the agent remembers. The table below is an illustrative example of the format; the Barcelona pilot hasn&#8217;t collected real observations yet.</p>

<div style="overflow-x:auto;max-width:100%;"><table style="font-size:14px;width:100%;">
<thead><tr><th>Property</th><th>Approach</th><th>Lighting</th><th>24h desk</th><th>Night bus 02:00 (min)</th><th>Metro (min)</th><th>Image</th><th>Human check</th></tr></thead>
<tbody>
<tr><td>Example Hostel A, Gràcia</td><td>Main street</td><td>Yes</td><td>Yes</td><td>6</td><td>4</td><td>2025-03</td><td>Yes</td></tr>
<tr><td>Example Hostel B, El Raval</td><td>Passage (&lt;3 m)</td><td>Unclear</td><td>No</td><td>11</td><td>3</td><td>2024-11</td><td>No</td></tr>
<tr><td>Example Hotel C, Eixample</td><td>Main street</td><td>Yes</td><td>Unclear</td><td>5</td><td>3</td><td>2025-06</td><td>Flagged</td></tr>
<tr><td>Example Hostel D, Barri Gòtic</td><td>Side street</td><td>Yes</td><td>Yes</td><td>7</td><td>2</td><td>2025-01</td><td>Yes</td></tr>
</tbody>
</table></div>

<p><em>Source: illustrative example of the Walk the Map log format, Rankdough, October 2026.</em></p>

<p>Agent method: the agent scores Street View imagery against the checklist in two independent passes, times walks with the Routes API, and a person checks every disagreement plus a random sample of 20 properties.</p>

<p>The agent never edits a past row. When it goes back next quarter, it writes new ones, so the log turns into a history: a hostel that gained a reception sign, a street with new lighting, a property that closed. That history is the part competitors can&#8217;t buy.</p>

<h2>Can readers ask the agent directly?</h2>

<p>Yes. The agent answers questions from its log, so readers get a conversation that stays inside the evidence. An illustrative exchange:</p>

<blockquote>
<p><strong>You:</strong> What&#8217;s the walk like from the night bus to Example Hostel B?</p>
<p><strong>Agent:</strong> Eleven minutes from the nearest night-bus stop at 02:00. The last stretch is a passage under three metres wide. I couldn&#8217;t make out street lamps in the imagery, and I saw no 24-hour reception sign. The images are from November 2024, and no person has checked this one yet.</p>
<p><strong>You:</strong> Would you feel safe walking it?</p>
<p><strong>Agent:</strong> I can&#8217;t tell you that. I haven&#8217;t walked it at night, and daytime images don&#8217;t show how busy or lit a street is at 2am. If you&#8217;re arriving late, the hostel I visited in Gràcia has a main-street approach, a reception sign and a six-minute walk from the bus.</p>
</blockquote>

<p>Each sentence the agent says points to a row in the log. That traceability is what you&#8217;d want a journalist, a forum moderator or an AI assistant to see before they cite you.</p>

<h2>How does the agent collect each observation?</h2>

<p>The agent works through one visit in six steps, and every step writes to the same log:</p>

<ol>
<li>Find the property address with the Places API.</li>
<li>Look at the street with the Street View Static API: three headings at the entrance and one from the nearest corner, each with its capture date.</li>
<li>Score the images against the checklist in two separate vision passes.</li>
<li>Send disagreements to a person; agreements go straight into the log.</li>
<li>Time the walk from the nearest night-bus stop and metro with the Routes API at a 02:00 departure.</li>
<li>Store image date, model version and checker on every row. The agent and the pages read only from those rows.</li>
</ol>

<h2>Where is the line between original data and fabricated experience?</h2>

<p>The agent knows what it observed, not how a place feels. That boundary is what makes its answers worth citing.</p>

<p>It can tell you:</p>

<ul>
<li>What the approach and the door looked like, and the date of the image.</li>
<li>Whether street lamps and a reception sign were visible in that image.</li>
<li>Walking times the routing engine returned, and when it asked.</li>
<li>Where it couldn&#8217;t see anything, which is a finding in itself.</li>
<li>Whether a person has checked the observation.</li>
</ul>

<p>It won&#8217;t tell you:</p>

<ul>
<li>Whether a street is safe, busy or well lit at night. Daytime imagery can&#8217;t show that, and it says so.</li>
<li>Current conditions. Street View imagery can be two to four years old, so every answer carries the date.</li>
<li>Anything phrased as lived experience. It says &#8220;in imagery from March 2025&#8221;, never &#8220;when I walked there&#8221;.</li>
</ul>

<p>An agent that invents memories produces what any model can produce, so it has no scarcity, and presenting it as testimony runs against Google&#8217;s guidance on first-hand, people-first content. An agent that records dated observations produces something only its owner holds.</p>

<h2>Which search terms does the data target?</h2>

<p>Rankdough doesn&#8217;t publish the log as a log. The data feeds pages built for the queries travellers type, and the numbers decide which pages earn the build.</p>

<div style="overflow-x:auto;max-width:100%;"><table style="font-size:14px;width:100%;">
<thead><tr><th>Query</th><th>US monthly searches</th><th>Global monthly searches</th><th>Keyword difficulty</th></tr></thead>
<tbody>
<tr><td>best hostels in barcelona</td><td>7,700</td><td>27,000</td><td>0</td></tr>
<tr><td>hostels barcelona</td><td>700</td><td>4,100</td><td>n/a</td></tr>
<tr><td>is barcelona safe for solo female travellers</td><td>100</td><td>350</td><td>0</td></tr>
<tr><td>solo travel barcelona</td><td>70</td><td>200</td><td>0</td></tr>
<tr><td>barcelona solo travel</td><td>60</td><td>200</td><td>0</td></tr>
<tr><td>solo trip to barcelona</td><td>40</td><td>100</td><td>0</td></tr>
<tr><td>accessible hotels barcelona</td><td>30</td><td>70</td><td>0</td></tr>
</tbody>
</table></div>

<p><em>Source: Ahrefs Keywords Explorer, pulled 4 October 2026. Keyword difficulty not reported for &#8220;hostels barcelona&#8221;.</em></p>

<figure><img loading="lazy" decoding="async" src="https://www.rankdough.com/wp-content/uploads/2026/10/chart-barcelona-query-volume.png" alt="Bar chart: global monthly searches for Barcelona hostel queries, led by best hostels in barcelona at 27,000" width="1200" height="620" /></figure>

<p>The table points to three pages, each with a different job:</p>

<ol>
<li><strong>The head term.</strong> &#8220;Best hostels in Barcelona&#8221; is a list page. A list backed by 200 measured night walks is the only one on that results page with information gain.</li>
<li><strong>The parent topic.</strong> &#8220;Is Barcelona safe for solo female travellers?&#8221; gets answered with district-level numbers from the log instead of the usual Las Ramblas warning.</li>
<li><strong>AI citations.</strong> Long questions such as &#8220;hostel in Gràcia on a main street near the night bus&#8221; go to ChatGPT and Perplexity, where only 12% of cited sources sit in Google&#8217;s top 10 (<a href="https://ahrefs.com/blog/ai-search-overlap/">Ahrefs</a>). AI questions average about 23 words against 6 on Google, according to Ethan Smith (<a href="https://maven.com/p/5adc4e/the-5-of-aeo-how-to-rank-in-ai-powered-search">Maven</a>).</li>
</ol>

<p>We checked accessibility terms too and dropped them. At 30 US searches a month for the top query, the cluster can&#8217;t justify its own page.</p>

<p>Mentions do the rest. Ahrefs studied 75,000 brands and measured how three signals correlate with AI Overview visibility.</p>

<div style="overflow-x:auto;max-width:100%;"><table style="font-size:14px;width:100%;">
<thead><tr><th>Signal</th><th>Correlation with AI Overview visibility</th></tr></thead>
<tbody>
<tr><td>YouTube mentions</td><td>0.737</td></tr>
<tr><td>Branded web mentions</td><td>0.664</td></tr>
<tr><td>Backlinks</td><td>0.218</td></tr>
</tbody>
</table></div>

<p><em>Source: Ahrefs study reported by <a href="https://searchengineland.com/seo-priorities-2027-453418">Search Engine Land</a>.</em></p>

<p>A dated city report with a published method gives travel forums, hostel associations and YouTube creators something specific to mention. Rankdough treats each quarterly re-run as a new edition and a new reason to cite; we&#8217;ll report whether mentions compound once two editions are live.</p>

<h2>What does a data source like this cost to build?</h2>

<p>One city costs less than a day of consulting. The figures below are estimates until the pilot is billed.</p>

<div style="overflow-x:auto;max-width:100%;"><table style="font-size:14px;width:100%;">
<thead><tr><th>Step</th><th>Volume</th><th>Estimated cost</th></tr></thead>
<tbody>
<tr><td>Places and Street View calls</td><td>200 properties</td><td>under €20</td></tr>
<tr><td>Two vision passes</td><td>about 800 images</td><td>under €10</td></tr>
<tr><td>Routes API walks</td><td>400 walks</td><td>under €5</td></tr>
<tr><td>Human check</td><td>50 properties, one day</td><td>one day of a student&#8217;s time</td></tr>
<tr><td>Agent and page build in Claude Code</td><td>one city</td><td>one to two weeks</td></tr>
</tbody>
</table></div>

<p><em>Source: Rankdough build estimate, 4 October 2026, before Google Maps Platform billing.</em></p>

<p>Before anything goes live, read the current Google Maps Platform terms on storing Places content. The agent keeps its own observations, never Google&#8217;s review text. Show Street View attribution wherever an image appears, and give property owners a way to correct an observation, with the image date beside it.</p>

<h2>How can you apply this to your own niche?</h2>

<p>The same five steps work for any site, with or without an agent:</p>

<ol>
<li><strong>Write down the question your buyers ask that no ranking page answers with a number.</strong> For a team-uniform store, it&#8217;s real turnaround by sport and month. For a dental clinic abroad, it&#8217;s the full cost including flights and nights.</li>
<li><strong>Find the source.</strong> Your orders, quotes, support tickets, returns, or a public source nobody has cleaned up.</li>
<li><strong>Fix the checklist.</strong> Same fields, same method, every time. Publish the method.</li>
<li><strong>Date everything and re-run it.</strong> A history beats a snapshot.</li>
<li><strong>Write the pages the queries ask for,</strong> with the numbers in the first paragraph and a source line under every table.</li>
</ol>

<p>Rankdough runs this process for clients whose content has stopped earning traffic or citations. We start with the question, not the keyword list.</p>



<h2>FAQs</h2>

<details>
<summary><strong>What is non-commodity content in SEO?</strong></summary>
<p>Non-commodity content is a page built on an input competitors and language models can&#8217;t reproduce: proprietary data, direct experience, access to people, or a defended position. If you can rebuild a page from the top ten results, it&#8217;s commodity.</p>
</details>

<details>
<summary><strong>Is AI-written content commodity by default?</strong></summary>
<p>No. AI can draft a page built on your own data. The problem is the input: AI drafts from public pages repeat what&#8217;s already online. In Lily Ray&#8217;s study of 220+ sites using AI content tools, 54% lost 30% or more of their peak traffic.</p>
</details>

<details>
<summary><strong>Isn&#8217;t scraping Google Maps just more commodity data?</strong></summary>
<p>Raw imagery is public, but the scored checklist, the cross-checks, the human verification and the quarterly history are new. Nobody publishes approach type and night-bus walk times for 200 Barcelona hostels.</p>
</details>

<details>
<summary><strong>Why not let an AI agent invent traveller experiences?</strong></summary>
<p>Anyone with the same model can generate the same memories, so they have no scarcity, and Google&#8217;s guidance on helpful content asks for first-hand expertise. An agent that logs dated observations produces something only its owner holds.</p>
</details>

<details>
<summary><strong>How do small sites start without an agent?</strong></summary>
<p>Use the data you already have. Export orders, quotes or support tickets, pick one question buyers ask, and publish the answer as a dated table with a method line. Refresh it every quarter.</p>
</details>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {"@type": "Question", "name": "What is non-commodity content in SEO?", "acceptedAnswer": {"@type": "Answer", "text": "Non-commodity content is a page built on an input competitors and language models can't reproduce: proprietary data, direct experience, access to people, or a defended position. If you can rebuild a page from the top ten results, it's commodity."}},
    {"@type": "Question", "name": "Is AI-written content commodity by default?", "acceptedAnswer": {"@type": "Answer", "text": "No. AI can draft a page built on your own data. The problem is the input: AI drafts from public pages repeat what's already online. In Lily Ray's study of 220+ sites using AI content tools, 54% lost 30% or more of their peak traffic."}},
    {"@type": "Question", "name": "Isn't scraping Google Maps just more commodity data?", "acceptedAnswer": {"@type": "Answer", "text": "Raw imagery is public, but the scored checklist, the cross-checks, the human verification and the quarterly history are new. Nobody publishes approach type and night-bus walk times for 200 Barcelona hostels."}},
    {"@type": "Question", "name": "Why not let an AI agent invent traveller experiences?", "acceptedAnswer": {"@type": "Answer", "text": "Anyone with the same model can generate the same memories, so they have no scarcity, and Google's guidance on helpful content asks for first-hand expertise. An agent that logs dated observations produces something only its owner holds."}},
    {"@type": "Question", "name": "How do small sites start without an agent?", "acceptedAnswer": {"@type": "Answer", "text": "Use the data you already have. Export orders, quotes or support tickets, pick one question buyers ask, and publish the answer as a dated table with a method line. Refresh it every quarter."}}
  ]
}
</script>

<div class="rd-cta-banner" style="background:linear-gradient(135deg,#2a0f0d 0%,#14171b 60%);border:1px solid #e02b20;border-radius:12px;padding:24px 26px;margin:32px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between"><div style="flex:1 1 320px;min-width:0"><p style="margin:0 0 6px;color:#e02b20;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.14em">WORK WITH RANK DOUGH</p><p style="margin:0;color:#ffffff;font-size:19px;font-weight:700;line-height:1.35">Want this done on your own site?</p><p style="margin:8px 0 0;color:#c9ccd1;line-height:1.55"><h3 style="color:#ffffff;margin-top:0;"></h3>
 Want content AI assistants cite because nobody else has it? See <a href="https://www.rankdough.com/content-that-gets-cited/" style="color:#ff8a3d;">how we build content that gets cited</a>, read the <a href="https://www.rankdough.com/trackbarn-case-study/" style="color:#ff8a3d;">TrackBarn case study</a>, or <a href="https://www.rankdough.com/seo-ai-audit/" style="color:#ff8a3d;">book a free SEO and AI snapshot</a>.</p></div><a href="https://www.rankdough.com/seo-ai-audit/" style="background:#e02b20 !important;color:#ffffff !important;padding:13px 22px;border-radius:8px;font-weight:700;text-decoration:none !important;white-space:nowrap;display:inline-block"><span style="color:#ffffff !important">Get your free snapshot</span></a></div>

<h2>Sources</h2>

<ul><li><a href="https://www.searchenginejournal.com/">Search Engine Journal: Lily Ray, AI content tools and traffic loss, May 2026</a></li><li><a href="https://developers.google.com/search/docs/fundamentals/creating-helpful-content">Google Search Central: Creating helpful, reliable, people-first content</a></li><li>Ahrefs Keywords Explorer, Barcelona solo-travel and hostel queries, pulled 4 October 2026</li></ul>

<p>The post <a href="https://www.rankdough.com/non-commodity-content-travel/">How to Create Non-Commodity Content for SEO: A Travel Example from Barcelona</a> appeared first on <a href="https://www.rankdough.com">Rank Dough Digital</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
