---
title: "MinuteClinic vs CityMD: Urgent Care AI Visibility Teardown | ClinAds"
description: "We checked MinuteClinic and CityMD the way an AI reads a website. CityMD"
source: https://getclinads.com/market-research/minuteclinic-vs-citymd-urgent-care
site_overview: https://getclinads.com/llms.txt
api: https://getclinads.com/api/v1
---

[Home](https://getclinads.com/)/[Market research](https://getclinads.com/market-research)/MinuteClinic vs CityMD

CA
Teardown · Urgent care
7 min read · September 15, 2026 · By ClinAds Research

# Ask AI for urgent care. Neither chain has the full answer.

We checked MinuteClinic and CityMD the way an AI reads a website. Each one leaves out what the other gets right.

Watch the walkthrough, or [open it on YouTube](https://www.youtube.com/watch?v=HukImazco7M).

A patient types **urgent care near me that takes my insurance**. Before an AI assistant can answer, it has to read the clinics’ pages. So we fetched MinuteClinic’s and CityMD’s pages the way a crawler gets them: the raw page, from a US connection, before any JavaScript runs.

Neither result is good. MinuteClinic’s insurance check page is 3,122 bytes of app code with not one word a crawler can read. CityMD’s Astoria urgent care page has no star rating and no structured data, and its sitemap was last dated 2022.

![Search for urgent care near me that takes my insurance: MinuteClinic](https://getclinads.com/assets/market-research/minuteclinic-vs-citymd-urgent-care/slide-01.webp)

Same question, two chains, and neither page gives the full answer.

## Five questions: CityMD answers four, MinuteClinic answers three

A patient looking for urgent care is really asking five things. We counted a question as answered only when the answer is in the page a crawler receives.

MinuteClinic cvs.com/minuteclinic

3/5
- ✓Where is it?
- ✓Is it open now?
- ✓Is it any good?
- ✕Does it treat my problem?
- ✕Does it take my insurance?

CityMD citymd.com

4/5
- ✓Where is it?
- ✓Is it open now?
- ✕Is it any good?
- ✓Does it treat my problem?
- ✓Does it take my insurance?

Method: scored on the raw page, before JavaScript. MinuteClinic: 4 clinic pages sampled across 4 states. CityMD: all 153 clinic pages.

## Credit where it’s due: MinuteClinic hands AI a rating, hours and a map pin

Hidden in every MinuteClinic clinic page we checked is a block written only for machines. It names the clinic type, the street, the coordinates, the opening hours and the review score. This is from the Astoria, NY clinic:

MinuteClinic Astoria, NY · structured data`"@type": "MedicalClinic", "streetAddress": "31-01 DITMARS BLVD.", "geo": { "latitude": "40.77612", "longitude": "-73.91035" }, "openingHours": "Mo 08:30 - 16:00 Tu 08:30 - 16:00 …", "ratingValue": "4.4", "reviewCount": "81", "telephone": ""`

**15,776**URLs in MinuteClinic’s clinic sitemap, every one dated 13 Sep 2026

**0**of 153 CityMD clinic pages with any structured data

## Then ask what it treats or which insurance it takes

MinuteClinic’s services and insurance sections only load after the page opens in a browser. Before that, this is what a crawler reads on every clinic page we checked:

Raw page text, excerpt · 4 of 4 clinic pages`Visit information No services available. Top questions about insurance and pricing No questions available.`

**0 words**on the insurance check page: an empty app shell, one <app-root> tag and five scripts

**Feb 2026**an expired “primary care” announcement, still shipping on all 4 pages we checked

![MinuteClinic clinic pages show No services available and No questions available to a crawler](https://getclinads.com/assets/market-research/minuteclinic-vs-citymd-urgent-care/slide-04.webp)

To a crawler, MinuteClinic treats nothing and takes no insurance.

## “Browse All” leads to a page that is down

MinuteClinic’s locator has a “Browse All CVS Walk-In Clinic Locations” button. We tried it four times over 12 minutes while other CVS pages loaded fine. The real directory sits one folder deeper, and tells a crawler it has no clinics.

GET requests · cvs.com · US connection`/minuteclinic/clinic-locator → 200 OK button: "Browse All CVS Walk-In Clinic Locations" /clinic-directory → 503 "site unavailable" © 2018 /minuteclinic/…/clinic-directory → "No clinic locations found." /tx/houston/2072.html (no such clinic) → 200 OK`

**4 / 4**tries on the “Browse All” link that came back 503

**2 / 2**made-up URLs that answered “200 OK” instead of an error

## CityMD’s side: fine for a person, stuck in 2022 for a machine

CityMD gets the human part right. Address, phone, hours and services are in plain text on all 153 clinic pages. Everything a machine uses to find and trust those pages does not work:

citymd.com · what a crawler finds`/sitemap.xml → 243 URLs, every one dated 2022 /robots.txt → stock Drupal template, no sitemap line /llms.txt → 404 /urgent-care-locations → 0 clinics in the page star rating →

`

There is also a bug on all 153 clinic pages. The “Plan a ride with Uber” link still says `client_id=`, which breaks the page code and spills raw link code into the text.

![CityMD](https://getclinads.com/assets/market-research/minuteclinic-vs-citymd-urgent-care/slide-06.webp)

Readable to people, invisible to the machines that recommend clinics.

## The scorecard: three wins each, two checks neither passes

Eight checks, the same method, both chains.

| Check | MinuteClinic | CityMD

| **A note written for AI engines**An llms.txt on the domain | ✓ | ✕

| **A sitemap dated this year**So crawlers know what changed | ✓ | ✕

| **Clinic pages carry structured data**Address, hours and rating a machine can parse | ✓ | ✕

| **Services readable without JavaScript**What the clinic actually treats | ✕ | ✓

| **Insurance readable without JavaScript**Which plans it accepts | ✕ | ✓

| **Fake pages return an error**Not “200 OK” for a URL that isn’t there | ✕ | ✓

| **The AI note points to real clinics**Not just to a search box | ✕ | ✕

| **“Browse all clinics” lists clinics**To a crawler, without a search | ✕ | ✕

## Why this matters to a clinic

AI answers with whatever a page actually says. One of these companies runs about 800 clinic pages and the other runs 153, and both leave a patient’s basic questions unanswered for machines.

**A local clinic that puts all five answers in plain words on one page is giving AI something these two don’t.**

- We search for your clinic the way a patient would. Your city and your competitors, on Google and on the AI assistants.

- You get the gaps in plain sentences. One list you can hand to whoever runs your website.

- It takes a day. No commitment, no cost.

View the full teardown slides (PDF, 8 pages)

Your browser can’t show the PDF here. [Download it instead](https://getclinads.com/assets/market-research/minuteclinic-vs-citymd-urgent-care/minuteclinic-vs-citymd-urgent-care.pdf).

[Download the slides (PDF, 600 KB)](https://getclinads.com/assets/market-research/minuteclinic-vs-citymd-urgent-care/minuteclinic-vs-citymd-urgent-care.pdf)

### Want a free AI visibility audit for your clinic?

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.
[Get my free audit](https://getclinads.com/consult)

Keep reading

## More research.

[Market research ## All teardowns Side-by-side looks at how clinics win and lose patients on Google and AI search.Browse market research →](https://getclinads.com/market-research)
[Case studies ## Proof, not promises The same growth engine, running on our own properties. The numbers, in full.Read the case studies →](https://getclinads.com/case-studies)
