# 2,302 lab pages. Every one named “Detail”.

https://getclinads.com/market-research/labcorp-vs-quest-lab-networks

Can AI find the right lab? One network wrote a note for the AI engines. The other tells Google its labs are all the same page.

<p>Two national lab networks, and one patient search: <strong>blood test lab near me open saturday</strong>. Labcorp keeps its patient service centers on locations.labcorp.com. Quest Diagnostics runs 2,302 lab pages on questdiagnostics.com. Either should be easy for an AI assistant to name.</p>
<p>Only one of them is. Labcorp wrote a note for the AI engines and gives every lab its own title, its own address and hours a machine can read. Every Quest lab page is called “Detail”, with the same description and the same canonical URL as 2,301 others.</p>
<figure class="lrn-fig"><img src="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/slide-01.webp" width="1080" height="1350" loading="lazy" decoding="async" alt="Search for blood test lab near me open saturday: Labcorp Novato 94945 has its own title and address, while Quest Diagnostics is listed as Detail like 2,301 other pages" /><figcaption>One network wrote a note for the AI engines. The other tells Google its labs are all the same page.</figcaption></figure>

<h2>Five questions: Labcorp answers four, Quest answers two</h2>
<p>We scored the page a patient actually lands on, read before JavaScript runs.</p>
<div class="mr-score">
 <div class="mr-score-card mr-mid"><p class="mr-score-name">Labcorp <small>locations.labcorp.com</small></p><p class="mr-score-num">4<span>/5</span></p><ul><li><span class="mr-v" aria-label="present">✓</span>Where is it?</li><li><span class="mr-x" aria-label="missing">✕</span>Are the hours in plain text?</li><li><span class="mr-v" aria-label="present">✓</span>Can a machine read it as a lab?</li><li><span class="mr-v" aria-label="present">✓</span>Does it have its own name?</li><li><span class="mr-v" aria-label="present">✓</span>Does it point to itself?</li></ul></div>
 <div class="mr-score-card mr-bad"><p class="mr-score-name">Quest <small>questdiagnostics.com</small></p><p class="mr-score-num">2<span>/5</span></p><ul><li><span class="mr-v" aria-label="present">✓</span>Where is it?</li><li><span class="mr-v" aria-label="present">✓</span>Are the hours in plain text?</li><li><span class="mr-x" aria-label="missing">✕</span>Can a machine read it as a lab?</li><li><span class="mr-x" aria-label="missing">✕</span>Does it have its own name?</li><li><span class="mr-x" aria-label="missing">✕</span>Does it point to itself?</li></ul></div>
</div>
<p class="mr-method">Method: 40 location pages sampled at random from each network, scored on the raw page before JavaScript runs.</p>

<h2>Labcorp gives every lab a name and a listing of its own</h2>
<p>Each Labcorp lab page carries a business listing a machine can read: what it is, where it stands, when it opens. The title names the town and the ZIP, so the search result reads like a place instead of a database row.</p>
<div class="mr-code"><p class="mr-code-label">A Labcorp lab page · title and page data</p><pre><code>&lt;title&gt;Laboratory Testing in Novato 94945 | Labcorp&lt;/title&gt;
"@type": "MedicalBusiness",
"openingHoursSpecification": [ … ], "geo": { … }</code></pre></div>
<div class="mr-stats mr-stats-2">
 <div><b>40 / 40</b><span>Labcorp pages we sampled with a business listing, hours and coordinates</span></div>
 <div><b>0 / 40</b><span>Quest pages with any of it</span></div>
</div>
<figure class="lrn-fig"><img src="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/slide-03.webp" width="1080" height="1350" loading="lazy" decoding="async" alt="A Labcorp lab page title names the town and ZIP, and its page data describes a MedicalBusiness with opening hours and coordinates" /><figcaption>A title that names the place, and a listing a machine can read.</figcaption></figure>

<h2>And Labcorp wrote a file addressed to the AI engines</h2>
<p>Almost no healthcare brand publishes one. Labcorp’s llms.txt says what the company is and points assistants at the pages that matter, including the one that finds a lab.</p>
<div class="mr-code"><p class="mr-code-label">labcorp.com/llms.txt · 69 lines</p><pre><code># Labcorp (Laboratory Corporation of America)
This file provides a structured index of official Labcorp
endpoints for use by Large Language Models, AI search agents…
## Patients &amp; Individuals
- [Labs &amp; Appointments](…): locate patient service centers</code></pre></div>
<div class="mr-stats mr-stats-2">
 <div><b>404</b><span>no llms.txt on questdiagnostics.com, and its robots.txt is three lines long</span></div>
 <div><b>3,802</b><span>pages in Labcorp’s lab sitemap, every one carrying the date it last changed</span></div>
</div>
<figure class="lrn-fig"><img src="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/slide-04.webp" width="1080" height="1350" loading="lazy" decoding="async" alt="Labcorp publishes a 69-line llms.txt for AI engines; questdiagnostics.com returns 404 for the same file" /><figcaption>A note for the assistants, and a lab sitemap that dates every page.</figcaption></figure>

<h2>Every Quest lab page is called “Detail”</h2>
<p>The title, the description and the heading are the same word on all of them. In a search result, 2,302 labs look like one page repeated.</p>
<div class="mr-stats mr-stats-2">
 <div><b>1</b><span>unique title across all 40 Quest pages we sampled, in four states</span></div>
 <div><b>40</b><span>different titles across the 40 Labcorp pages we sampled</span></div>
</div>
<figure class="lrn-fig"><img src="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/slide-05.webp" width="1080" height="1350" loading="lazy" decoding="async" alt="Every Quest Diagnostics lab page has the title Detail, repeated across 2,302 pages" /><figcaption>2,302 labs, one word.</figcaption></figure>

<h2>Then each Quest lab page tells Google it is a copy of one other page</h2>
<p>A canonical tag is how a page says “this is the original”. Every Quest location page points at the same URL instead of at itself, which asks search engines to treat 2,302 labs as duplicates of a single page.</p>
<div class="mr-code"><p class="mr-code-label">The canonical tag on every Quest lab page we checked</p><pre><code>/locations/detail.html/COH/02025/75/1 →
&lt;link rel="canonical" href="/locations/detail"&gt;

/locations/detail.html/JV/32210/75/1 →
&lt;link rel="canonical" href="/locations/detail"&gt;</code></pre></div>
<p><strong>What that costs:</strong> the address, the hours and the phone number are all on the page in plain words. The page then asks not to be counted as its own.</p>
<figure class="lrn-fig"><img src="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/slide-06.webp" width="1080" height="1350" loading="lazy" decoding="async" alt="Two different Quest lab pages both declare /locations/detail as their canonical URL" /><figcaption>The facts are on the page. The page asks not to be counted.</figcaption></figure>

<h2>The scorecard: seven checks to three, and one failure they share</h2>
<p>Nine checks, the same method, both networks.</p>
<div class="mr-table-wrap">
<table class="mr-table">
 <thead><tr><th scope="col">Check</th><th scope="col">Labcorp</th><th scope="col">Quest</th></tr></thead>
 <tbody><tr><th scope="row"><b>A note written for AI engines</b><span>An llms.txt on the domain</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-x" aria-label="missing">✕</span></td></tr><tr><th scope="row"><b>A business listing in the page data</b><span>What a machine reads to place a lab</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-x" aria-label="missing">✕</span></td></tr><tr><th scope="row"><b>Hours a machine can parse</b><span>Not only printed for a reader</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-x" aria-label="missing">✕</span></td></tr><tr><th scope="row"><b>Hours printed for a reader</b><span>Visible words, not only code</span></th><td><span class="mr-x" aria-label="missing">✕</span></td><td><span class="mr-v" aria-label="present">✓</span></td></tr><tr><th scope="row"><b>Its own title, one per lab</b><span>How the result reads in search</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-x" aria-label="missing">✕</span></td></tr><tr><th scope="row"><b>Points to itself as the original</b><span>The canonical tag every page needs</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-x" aria-label="missing">✕</span></td></tr><tr><th scope="row"><b>Location pages in a sitemap</b><span>So a crawler knows they exist</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-v" aria-label="present">✓</span></td></tr><tr><th scope="row"><b>robots.txt serves real rules</b><span>Not an error, not a blank</span></th><td><span class="mr-v" aria-label="present">✓</span></td><td><span class="mr-v" aria-label="present">✓</span></td></tr><tr><th scope="row"><b>Dead location URLs return an error</b><span>Not “200 OK” for a lab that isn’t there</span></th><td><span class="mr-x" aria-label="missing">✕</span></td><td><span class="mr-x" aria-label="missing">✕</span></td></tr></tbody>
</table>
</div>

<h2>Why this matters to a clinic</h2>
<p>A page that won’t say its own name can’t be recommended. Quest has the facts a patient needs on every page, and spends them on a title that says nothing and a tag that points search engines elsewhere. Labcorp wrote the same facts in a form a machine can lift.</p>
<p><strong>The gap is not budget:</strong> a title, a canonical tag and a listing block is one page of work.</p>
<ul>
 <li><strong>We search for your clinic the way a patient would.</strong> Your city and your competitors, on Google and on the AI assistants.</li>
 <li><strong>You get the gaps in plain sentences.</strong> One list you can hand to whoever runs your website.</li>
 <li><strong>It takes a day.</strong> No commitment, no cost.</li>
</ul>

<details class="mr-pdf">
 <summary>View the full teardown slides (PDF, 8 pages)</summary>
 
  <p>Your browser can’t show the PDF here. <a href="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/labcorp-vs-quest-lab-networks.pdf">Download it instead</a>.</p>
 
</details>
<p class="mr-download"><a href="https://pub-9ade4d6cef5945cf8fd5d95404099ce3.r2.dev/market-research/labcorp-vs-quest-lab-networks/labcorp-vs-quest-lab-networks.pdf">Download the slides (PDF, 620 KB)</a></p>

<div class="post-cta">
<h3>Want a free AI visibility audit for your practice?</h3>
<p>Free, and it takes about a day. We check your city and your competitors the way a patient does, then send back every gap in plain sentences.</p>
<a href="/consult" class="btn btn-primary" data-ph-event="market_research_cta_click">Get my free audit</a>
</div>
