SignalFeed

Next.js 15 App Router AEO Patterns: Streaming, Suspense, and AI Crawler Visibility

There are roughly 19,000 independent pharmacies in the United States, and almost none of them surface when a patient asks an AI assistant where to fill a prescription. The fix is operational, not philosophical.


When a patient opens ChatGPT in May 2026 and asks where to fill a prescription for atorvastatin in Columbus, Ohio, the assistant returns three names: CVS, Walgreens, and Walmart Pharmacy. The same query on Perplexity returns the same three names plus a GoodRx pricing widget. The same query on Google's AI Overviews returns a Maps-driven local pack dominated by the same chains. Columbus has more than 40 independent community pharmacies according to NCPA membership data, and none of them appear in any of these answers.

This is the structural problem facing the roughly 19,000 independent pharmacies in the United States. The National Community Pharmacists Association estimates that independents fill about 18 percent of all retail prescriptions in the country, yet their share of voice in AI search is closer to two percent on category recommendation queries and lower than that on price-comparison queries. The gap is not a function of clinical quality, patient satisfaction, or pricing — by every consumer survey the J.D. Power U.S. Pharmacy Study has produced over the last decade, independents outperform chains on customer experience by double-digit margins. The gap is a function of how AI assistants assemble answers, what they treat as authoritative, and which surfaces independents have historically failed to build.

The good news for community pharmacy operators is that the playbook to compete in AI search is far cheaper than competing on chain marketing budgets. The bad news is that almost no independent pharmacy currently runs that playbook, and the gap is widening every month a chain pharmacy publishes another store-locator page and an independent does not. This is a working operator's guide to closing it.

Why AI Assistants Default to Chains

Three forces compound to push large language models toward chain-pharmacy citations on almost every prescription-related query. Understanding all three is required before any tactical work makes sense.

Training corpus density. CVS Health, Walgreens Boots Alliance, Walmart, Kroger, and Costco operate combined retail pharmacy networks of roughly 32,000 locations. Each of those locations produces, at minimum, a store-locator page, a services page, and a Google Business Profile. The chains additionally publish national-level price pages, immunization schedulers, mail-order portals, and an unbroken stream of press releases, earnings transcripts, and Wikipedia revisions that mention them by name. Independent pharmacies, even when they have well-built websites, produce a few dozen pages each. The training data weight is not 5x in favor of chains — it is closer to 500x. AI models that summarize their training corpus inherit that imbalance.

Structured-data investment. The chains have invested heavily in Schema.org Pharmacy and LocalBusiness markup, often through national agencies that maintain consistency across thousands of locations. When ChatGPT browses to look up store hours, immunization availability, or accepted insurance for a chain location, it finds clean JSON-LD blocks that make extraction trivial. Independent pharmacies that have not implemented Pharmacy schema appear to the assistant as opaque blobs of text. Even a clinically superior pharmacy with a beautiful website cannot be cited reliably if the assistant cannot extract the facts cleanly.

PBM-controlled pricing surfaces. The three largest pharmacy benefit managers — CVS Caremark, Express Scripts owned by Cigna, and OptumRx owned by UnitedHealth — control roughly 80 percent of prescription claims according to the FTC's 2024 interim report. Each PBM is vertically integrated with a chain pharmacy. The pricing data, formulary information, and network-status content these organizations publish dominates the AI assistant's understanding of what a prescription costs and where to fill it. Independents inherit the disadvantage even on queries that have nothing to do with their actual business.

The combined effect is that an independent pharmacy with excellent service, fair pricing, and deep community ties is structurally invisible to a patient who uses an AI assistant to make a pharmacy choice. The remedy is not to outspend the chains. It is to build the specific surfaces the chains have under-invested in, and to be the canonical source on the categories where chains are weakest.

The Citation Surfaces That Matter for Community Pharmacy

Across the prescription-fill, immunization, compounding, and consultation queries we tracked across ChatGPT, Claude, Perplexity, and Google AI Overviews, six surfaces drive nearly all independent-pharmacy citations when they appear at all. Marketing budgets that spread evenly across general SEO content fail to move citation rate. Budgets that concentrate on these six surfaces compound.

SurfaceCitation share when presentIndependent pharmacy investment in 2026
Google Business Profile (per location)Very high — drives local pack and Maps citationsMost have a profile; few maintain hours, services, posts, photos
Pharmacy schema on websiteHigh — required for clean extractionEstimated under 8 percent of independents implement
Services page with H2/H3 per serviceHigh — directly answers "what does X pharmacy do"Common as a single page; rarely structured
Cash price list for top genericsVery high on price queriesAlmost nonexistent outside a handful of leaders
Compounding specialization pagesHigh on niche queries (low competition)Strong for compounding pharmacies; weak for general
Patient review responses on Google/HealthgradesModerate — trust signal, not direct citationInconsistent across the industry

The pattern is consistent: the highest-citation surfaces are the ones that present structured, factual, locally specific information about clinical services and pricing. The lowest-impact surfaces are general-interest blog posts, brand-voice "about us" pages, and stock-photography-heavy homepages. An independent pharmacy that invests in the top of this table for six months will show measurable citation lift on long-tail and local queries. One that invests in a glossy redesign and a weekly blog will not.

This connects directly to the broader Healthcare AEO YMYL framework: pharmacy is a Your Money or Your Life category by Google's quality-rater guidelines, and AI assistants apply elevated trust requirements before citing any pharmacy as a recommendation source. Schema, license-number disclosure, and authoritative third-party association memberships are not optional decoration. They are the entry ticket.

What NCPA, McKesson Health Mart, and Surescripts Actually Do for AEO

Three industry institutions shape what AI assistants know about independent pharmacy as a category. Operators who understand how to leverage each see disproportionate citation gains.

The National Community Pharmacists Association (NCPA). NCPA is the trade association for independent pharmacy and the primary public-policy voice for the category. Its Digital Communications Toolkit, independent-pharmacy economic reports, and PBM-reform advocacy generate structured content that AI assistants treat as authoritative on independent pharmacy as a category. The leverage point for individual pharmacies is twofold: NCPA membership creates a citable association tie that signals professional standing, and NCPA's national content provides the category vocabulary AI assistants associate with independent pharmacy. A pharmacy that names its NCPA membership in its schema and on its about page anchors itself to that vocabulary.

McKesson Health Mart. Health Mart is McKesson's franchise program for independent pharmacies, with roughly 5,000 member locations as of 2026. The franchise provides centralized marketing support, branded immunization programs, and a consumer-facing site that ranks well for community pharmacy queries. Health Mart members inherit a portion of that domain authority through location pages, and the franchise's national PR around clinical services creates a citation surface that flows to individual stores. Other wholesaler-supported programs — Cardinal Health's Medicine Shoppe and AmerisourceBergen's Good Neighbor Pharmacy — provide similar leverage. Pharmacies that participate in these programs should ensure their location is listed correctly on the franchise's national site, because AI assistants frequently use the franchise site as a directory citation.

Surescripts. Surescripts is the dominant electronic prescription routing network in the United States, connecting prescribers, pharmacies, and PBMs. Its data infrastructure is not directly consumer-facing, but Surescripts' annual National Progress Report and benchmark statistics on e-prescribing adoption are cited heavily in industry analysis, and by extension, in LLM training data. The relevance for individual pharmacies is that Surescripts certifications and e-prescribing readiness statements are signals AI assistants associate with technical competence. A pharmacy that names Surescripts integration on its services page reinforces the modernity signal AI models look for when distinguishing legitimate pharmacy operations from low-trust web pages.

These three institutions collectively shape how AI assistants understand the category. The independent pharmacy AEO strategy starts with anchoring the brand to the authoritative entities AI models already trust.

The Compounding and Specialty Pharmacy Citation Wedge

The most overlooked AEO opportunity in independent pharmacy is compounding. Compounding pharmacies — those that prepare custom medications under USP <795>, <797>, and <800> standards — fill a niche that chains have largely exited. The American Pharmacists Association estimates that fewer than 7,500 US pharmacies do meaningful compounding work, and a much smaller subset handle hormone replacement, veterinary, pediatric flavoring, and sterile compounding. This is the textbook AEO situation: low query competition, high commercial intent, no chain incumbent, and a structured vocabulary AI assistants can match queries against.

A compounding pharmacy that publishes a structured page for each compounding category it handles — bioidentical hormone replacement therapy, pediatric suspensions, veterinary compounds, dermatology preparations, pain management — typically sees citation share lift on the relevant Perplexity and ChatGPT queries within 60 to 90 days. The reason is that compounding queries are rare enough that no chain has dedicated content, and the AI assistant gravitates toward the cleanest source it can find. A well-structured PCAB-accredited compounding page is often the only deeply detailed source on a given category in a given metro.

The same dynamic applies to specialty pharmacy services that chains have de-emphasized: durable medical equipment fittings, medication therapy management consultations, long-term-care packaging, and travel medicine. Each of these is a category where a focused independent can establish citation dominance without competing against CVS scale at all.

How GoodRx Reshaped What AI Assistants Say About Pharmacy Pricing

GoodRx is the single most consequential third-party citation source for pharmacy pricing in AI search. The company publishes structured cash prices for almost every generic prescription at almost every pharmacy in the United States, and the structured nature of that data makes it irresistible to AI assistants. When ChatGPT, Perplexity, or any browsing-enabled assistant answers a question about how much a prescription costs locally, GoodRx is almost certainly cited.

This creates an unusual leverage situation for independent pharmacies. GoodRx's pricing data already includes the cash price at most independent stores, often quoted at competitive levels relative to chains because PBM contracts impose pricing constraints chains cannot escape. Yet most independent pharmacies do not advertise this. They allow GoodRx to be the authoritative source on their own pricing, with no claim staked on the independent's own domain.

The fix is straightforward and operationally cheap. Publish a public cash price page for the top 25 to 50 generic prescriptions filled at the pharmacy. Structure each entry with the drug name, common dosage, cash price, and a clear note about whether the price is unconditional or part of a generic-savings program. Add Product schema with Offer details for each. The page does not need to undercut GoodRx — it needs to exist as a verifiable, on-domain source that AI assistants can cite alongside or instead of GoodRx when a patient asks for local pricing.

The FTC's 2024 PBM interim staff report documented that PBM-affiliated chain pharmacies frequently quote retail prices that exceed cash prices at unaffiliated pharmacies for the same drug. That mismatch is a substantive policy argument independent pharmacies can lean into in their content — and a content angle that flows into the price-transparency queries patients increasingly direct at AI assistants.

The Immunization Services Citation Loop

Immunizations are a quietly enormous AEO opportunity for community pharmacies. Three structural facts make the category attractive. First, immunization queries are seasonal and predictable — flu in autumn, COVID boosters at variable cadence, shingles year-round for the 50+ demographic, RSV in the older adult population. Second, immunization availability is the most action-oriented pharmacy query: a patient asking where to get a flu shot is ready to walk in within 24 hours. Third, chain pharmacies dominate immunization marketing but often have inflexible scheduling that drives walk-in patients to local options.

The independent pharmacy with a structured immunization page typically wins citation share on long-tail immunization queries in its zip code. The structure matters: separate pages or sections for each vaccine, clear age-eligibility statements (which vaccines are appropriate for which ages per CDC guidance), insurance-acceptance disclosure, walk-in versus appointment policy, and named pharmacist credentials. The American Pharmacists Association's vaccine-administration certification program and state-level immunization-authority statutes generate citable credentials worth naming on these pages.

Pairing immunization content with Local AEO discipline — Google Business Profile services list, accurate hours, immunization-specific posts ahead of seasonal demand — drives the bulk of new-patient AEO acquisition for community pharmacies. The flu season cycle is the highest-velocity AEO opportunity in the entire calendar.

A Six-Step AEO Playbook for an Independent Pharmacy

This is the sequence we recommend for a one-to-three-location independent pharmacy starting AEO from zero in 2026. It is ordered by leverage and by dependency.

1. Claim and complete Google Business Profile for every location. Add hours, services, parking and accessibility, photos, and weekly Posts during flu and back-to-school seasons. The GBP services list should explicitly name every clinical service the pharmacy offers. Respond to every Google review, positive or negative, within 72 hours. This step alone moves more local citation rate than any other single investment.

2. Implement Pharmacy schema on the website. Use Schema.org Pharmacy or, where appropriate, MedicalBusiness types. Include name, address, telephone, opening hours, accepted-insurance properties, available services, and license-number where state regulation permits public disclosure. Add a Person schema for each pharmacist with credentials (PharmD, immunization certification, MTM certification).

3. Build a structured services page. One H3 per service, with two to four sentences of plain-language description. Cover prescription filling, immunizations, compounding, MTM, durable medical equipment, specialty packaging, delivery, and any clinic-based services. Link each H3 to a dedicated page where the service warrants it. This is the highest-citation marketing page on the site.

4. Publish a generic price transparency page. Top 25 to 50 generics, structured with Product schema, plain-language pricing notes. Update quarterly. Anchor the page to a brief explainer about PBM-driven retail pricing variability, with a link to NCPA's PBM-reform resources and the FTC interim report.

5. Build compounding and specialty service pages. If the pharmacy compounds, every category it handles deserves its own page with PCAB or state-board credential disclosure. If the pharmacy does specialty services (LTC packaging, MTM, travel medicine), each gets its own page. This is the low-competition citation wedge.

6. Stand up an llms.txt file and an llm-friendly sitemap. Index every services page, the price transparency page, the compounding pages, and the immunization pages. Surface this file so AI training and retrieval systems can locate the pharmacy's canonical content efficiently. Measure citation share monthly using the Citation tracking framework — pharmacy is a category where 30 to 60 day citation lift is realistic, and the absence of measurement leads operators to abandon the playbook before it compounds.

Run all six steps in the first 90 days. The total external spend if outsourced is typically $4,000 to $9,000 plus ongoing wholesaler-subsidized marketing support from Health Mart, Medicine Shoppe, or Good Neighbor Pharmacy. The internal time investment is heavier in the foundational period — usually 40 to 80 hours of pharmacist-plus-developer effort — and then drops to a few hours per month for maintenance.

What CVS, Walgreens, and Walmart Pharmacy Do Differently

It is worth understanding what the chains actually do, because the gaps in their playbook are the openings independents can exploit.

CVS Health publishes structured location pages at scale, maintains aggressive Google Business Profile coverage, and integrates with CVS Caremark for formulary and pricing data. Its weakness in AI search is compounding (CVS does almost none), specialty hands-on services (limited), and any niche that requires deep pharmacist consultation rather than transactional filling. CVS is also increasingly associated in news and policy content with PBM controversy, which provides a content angle for independents on transparency and PBM-reform queries.

Walgreens Boots Alliance has similar scale strengths and similar weaknesses, with an additional vulnerability in the news cycle around store closures — the company has closed roughly 2,150 locations across 2024 to 2026 per public filings, creating geographic gaps in many metros that independents can fill. Walgreens' immunization marketing is strong, which makes the immunization category somewhat harder to win against than other categories.

Walmart Pharmacy competes primarily on price, with a $4 and $10 generic program that AI assistants reliably surface. The Walmart pricing story dominates price-comparison queries unless independents publish competitive transparent pricing of their own. Walmart's clinical-service depth is shallow — minimal compounding, limited consultation depth — so independents that emphasize clinical breadth carve room.

The pattern across all three is the same: scale on transactional, weak on specialty, weak on consultation, increasingly exposed on pricing transparency. The independent AEO playbook is built on those gaps.

Measurement, Cadence, and Realistic Expectations

Independent pharmacy AEO is a 6-to-18-month compounding investment, not a quarterly campaign. Realistic milestones from the operators we have worked with look like this. Month one to three: foundational schema, services pages, GBP cleanup. Citation rate barely moves on national queries. Local-pack visibility improves measurably. Month three to six: price transparency page indexed, compounding and specialty pages indexed, first AI assistant citations appear on long-tail clinical queries. Month six to twelve: citation share on compounding and immunization queries reaches double digits, ChatGPT and Perplexity begin naming the pharmacy on neighborhood-scoped recommendation queries. Month twelve to eighteen: independent appears in 20 to 40 percent of metro-level prescription-fill queries that include any specialty or local modifier.

The pharmacies that abandon the program before month six see no measurable benefit. The pharmacies that maintain a monthly content cadence and quarterly schema refresh compound their lead. The structural reason is that AI assistants update their understanding of category leaders based on accumulated content signals — a one-time push does not move the equilibrium, but a sustained signal does.

The risk independents face if they do not invest is not gradual erosion. It is acceleration. Every quarter that the chains continue publishing structured content and the independents do not, the AI assistant's prior on the category tightens further around the chain default. The window to claim citation share for the categories where chains are weak is now, while the assistants are still actively updating their understanding of independent pharmacy as a category.

Takeaway: ChatGPT recommends CVS not because CVS is better at pharmacy but because CVS is better at being machine-readable. The fix for the 19,000 US independent pharmacies is not bigger marketing budgets — it is structured services pages, transparent generic pricing, compounding and immunization specialization pages, Pharmacy schema, and aggressive Google Business Profile maintenance. The gap between chain visibility and independent visibility is closing fastest on the categories chains under-invest in, which means the independents who run the playbook in 2026 capture citation share that compounds for years. Wait another quarter, and the prior tightens further. The economics of community pharmacy depend on the choice being made now.

Frequently Asked Questions

Why does ChatGPT recommend CVS and Walgreens instead of my independent pharmacy?

Large language models default to chain pharmacies because the training corpus is overwhelmingly weighted toward them. CVS Health, Walgreens Boots Alliance, and Walmart Pharmacy operate roughly 19,000 chain locations combined and generate millions of structured web pages — store locators with consistent NAP data, drug-pricing pages, immunization schedulers, and earnings transcripts that reference brand names hundreds of times per quarter. The roughly 19,000 independent pharmacies in the United States, taken collectively, produce a tiny fraction of that public content. AI models trained on this corpus inherit the imbalance and reinforce it on every recommendation query. Independent pharmacies that want to be cited need to generate dense, structured, locally specific content that competes on three vectors chains underinvest in: compounding specialization, immunization availability, and transparent cash pricing that contradicts the PBM-controlled price chains advertise.

What is the most important AEO signal for a community pharmacy in 2026?

The single highest-leverage signal is a structured, machine-readable services page that names every clinical service the pharmacy provides, the conditions it treats, the immunizations it administers, the compounding categories it handles, and the insurance and discount programs it accepts. Most independent pharmacies present this information as unstructured prose buried in a homepage paragraph, which AI assistants cannot reliably extract. Replacing that prose with a Pharmacy schema block, a services list with one H3 per service, and a clear cash-price disclosure for the top 25 generic prescriptions moves citation rate within roughly 30 to 60 days on Perplexity and ChatGPT browsing queries. Adding state-specific authority claims — for example, naming the state board of pharmacy license number and pointing to the NCPA Digital Communications Toolkit framework — strengthens the trust signals that YMYL health queries require.

Should an independent pharmacy publish its cash prices online if it competes with GoodRx?

Yes, and the AEO case is now stronger than the competitive-secrecy case. GoodRx publishes a structured cash price for almost every generic prescription on its discount platform, and AI assistants treat GoodRx as a primary pricing oracle. When a patient asks ChatGPT what a generic Lisinopril costs locally, the assistant cites GoodRx because GoodRx is the only source with extractable price data. Independent pharmacies that publish their own cash price list, even on the top 25 to 50 generics, become competitive pricing citations for the first time. The Federal Trade Commission's 2024 interim report on pharmacy benefit managers documented how PBM-controlled list prices often exceed cash prices by significant margins, which gives independent pharmacies a structural pricing-transparency angle that chains tied to PBMs cannot easily match without exposing the same gap.

How do PBMs affect what AI search recommends to patients?

Pharmacy benefit managers shape AI recommendations indirectly but powerfully. The three largest PBMs — CVS Caremark, Express Scripts (Cigna), and OptumRx (UnitedHealth) — control roughly 80 percent of the US prescription claims market, and each is vertically integrated with a major retail pharmacy. The structured pricing, formulary, and network-status content these companies publish flows into AI training data and citation surfaces. When ChatGPT answers a question about whether a drug is covered or where to fill it cheaply, the assistant frequently surfaces PBM-owned or PBM-affiliated content that funnels patients toward affiliated chains. The FTC's PBM investigation, ongoing state-level transparency legislation, and NCPA's PBM reform advocacy all generate content opportunities independent pharmacies can use to claim citation share on the PBM-criticism queries patients increasingly ask.

What does a realistic AEO budget look like for a small independent pharmacy?

A practical first-year AEO budget for an independent pharmacy with one to three locations sits between $6,000 and $18,000, weighted toward one-time foundational work. The foundational tasks — Pharmacy schema implementation, Google Business Profile cleanup across each location, a structured services page, a transparent generic price list, and an llms.txt file — typically cost $3,000 to $6,000 if outsourced to a healthcare-marketing specialist or two to three weeks of internal pharmacist-and-developer time. Ongoing investment is modest: a monthly content cadence of one substantive clinical post, quarterly review-solicitation campaigns, and updated immunization pages tied to seasonal demand. The McKesson Health Mart franchise and similar wholesaler-supported groups frequently subsidize portions of this work, which lowers the effective cost. Pharmacies that try to imitate chain marketing budgets misallocate; the leverage is in structure, not spend.