Original Research

Can AI agents buy from German pharma and healthcare brands?

Bayer, Merck, Fresenius, Fresenius Medical Care & Qiagen, tested.

Hyperize 10 min read

AI agents can complete the buy at the B2B brands but not the consumer one. A patient opens ChatGPT and types: "Three days of tension headache, neck is tight, what should I take?" No browser, no pharmacy visit. The agent reads whatever the brand's site hands back, and answers from that. So we ran it for real: five kinds of AI agent, five German pharma and healthcare brands, one job each, reach the meaningful next step. A €5,480 diagnostic kit, a €154 reagent, and a dialysis-center booking all close for the agents. The painkiller everyone in Germany knows does not. [S1] [S2]

01

The test.

Five agent classes, one job per brand, one wave.

The five classes span the full spectrum a researcher's or patient's AI agent might run on: a plain reader doing an HTTP fetch with no JavaScript, a search assistant routing the question through an AI search engine, a coding agent driving Playwright over the Chrome DevTools Protocol, a full browser used by computer-use agents, and an autonomous operator that completes the order or booking on its own. [S1] The search-assistant row is scored separately as AI Visibility and is queued for the next enrichment pass.

Each brand was tested at the close-state its surface actually supports. The B2B brands close on a cart. The care networks close on a booking or contact form. Bayer closes on a pharmacy handoff. The tasks differ; the method of measuring whether five agent classes reach the close is identical.

Brand Surface Close state GT artefact
Qiagen B2B diagnostics Cart-ready therascreen EGFR Plus, €5,480
Merck B2B lab supplies (Sigma-Aldrich) Cart-ready TRI Reagent BD T3809, €154/25mL
Fresenius Hospital network (Helios) Booking-form-ready Helios Berlin-Buch Orthopädie
Fresenius Medical Care Dialysis network (NephroCare) Booking-form-ready NephroCare München-Ost, HD
Bayer Consumer OTC (aspirin.de) Documentation-ready Aspirin Forte 1000mg, tension headache

One task per brand, three AI providers. Qiagen carries Confidence B; the other four carry Confidence C, each grounded on a single task at its own close-state. Enough to ground each surface on a clear job, not to judge a brand's whole catalogue. Every score below carries that one scope. [S5]

The agent runs are point-in-time. WAF and bot rules fire dynamically, so a surface measured in April 2026 may read differently on a re-run. Treat the scores as directional, not precise rankings.

02

Which agent reaches which brand.

Before the five brand stories, the whole wave on one grid. Read each column top to bottom: only one brand answers every agent class.

Which agent class reaches the meaningful next step?
The step differs by surface: a cart for the B2B catalogues, a booking or contact form for the care networks, a pharmacy handoff for Bayer. The three agent classes that drive a surface, ordered simplest to most capable. Search-assistant discovery is scored separately as AI Visibility; the autonomous-operator pass confirmed every close a browser reached.
Qiagen
Merck
Fresenius
FMC
Bayer
Plain reader
HTTP fetch, no JavaScript
Yes
Blocked¹
Clinic only²
Center only²
Blocked¹
Coding agent
Playwright via CDP
Yes
Blocked¹
Clinic only²
Center only²
Blocked¹
Computer-use browser
Full browser, clicks and forms
Yes
Yes
Yes
Yes
No buy³
¹ Sigma-Aldrich (Merck) aborts the connection; aspirin.de (Bayer) returns an Akamai 403. The catalogue and the content exist, a WAF deletes the simplest agents before they reach them.
² Helios and NephroCare serve the clinic or center in the initial HTML, but the department or therapy detail renders only after JavaScript. A text-only fetch finds the place, not the match.
³ A browser confirms Aspirin Forte 1000mg as the right product, but only in the legal Pflichttext. Forte has no product page and no buy button, so there is nothing to purchase.
Source: Hyperize Fleet, 2026-04-07. Per-breed access profile across five brands.

Only Qiagen is filled top to bottom. The split is about what an agent runs on. All four other brands close for a browser; below the browser, a wall appears. Sigma-Aldrich and aspirin.de block the plain reader and the coding agent outright. Helios and NephroCare let them see the place but not the match. And Bayer is the only brand a browser still cannot buy from: the right product sits in a legal footer with no button beneath it.

03

Qiagen: the hardest brand to find, the easiest to buy from.

Qiagen is the cleanest agent surface in this wave. A plain reader fetches qiagen.com and finds the catalog number 874611, the price €5,480, the 42 EGFR mutations the kit detects, and the CE-IVD classification, all in the initial HTML, no JavaScript required. A coding agent gets the same content via curl. Three browser runs each completed an add-to-cart on the therascreen EGFR Plus RGQ Kit with no login. [S4]

The most specialised diagnostic in the wave is the one an HTTP fetch can buy.

The architecture choice, Angular Universal server-side rendering with Schema.org Product JSON-LD embedded, is exactly what a machine reader wants. No special agent-readable layer was added. The catalogue itself is the agent surface, because the catalogue itself is server-rendered.

The catch sits one step upstream of the surface: broad category questions almost never surface Qiagen at all. Expert intent finds the brand; mass-market intent doesn't. Every agent that reached the page completed the cart; the only thing between Qiagen and a clean score is the discovery layer above it.

Score: AI Visibility 11.51 · AI Usability ~80 · Composite 6.8 / 10. [S4]

04

Merck: the cleanest catalogue, invisible to the simplest agent.

Sigma-Aldrich, the Merck Life Science surface, runs one of the cleanest B2B product catalogues in the DAX 40, and the simplest agent classes never see it. A plain reader's connection aborts before any response lands. A coding agent's curl returns HTTP 000, the code for a connection that never opened. The browser passes three of three runs at score 96.3, identifies TRI Reagent BD T3809 for whole-blood RNA at 200µl, and adds three pack sizes to cart without login. [S3]

A €154 reagent you can order with a browser, invisible to anything simpler.

The catalogue is built. The protection layer above it deletes half the agent classes before they see anything. A specifier who lets ChatGPT do the lookup against a text-only fetcher gets routed to Qiagen, Thermo Fisher, or Bio-Rad by default, because Sigma's content is not reachable on the HTTP path.

Score: AI Visibility 38.33 · AI Usability ~54 · Composite 5.2 / 10.

05

Fresenius: the booking portal works, if your agent runs a browser.

Helios runs Germany's largest private hospital network, and the booking portal actually works. A browser navigates from a Berlin orthopaedics query to the Helios Berlin-Buch clinic page, clicks Termin buchen, and reaches the Helios appointment portal (patienten.helios-gesundheit.de) two steps into a six-step booking, with the orthopaedics department already selectable. [S3]

A plain reader fetches helios-gesundheit.de and finds clinic names but no department detail; the specialty filter renders only after JavaScript. A coding agent reaches more structure but still misses the orthopaedic match. The data is in the page; the JavaScript render hides it from text-only fetchers.

The booking step a browser reaches and a plain reader can't.

Score: AI Visibility 40.56 · AI Usability ~44 · Composite 4.6 / 10.

06

Fresenius Medical Care: the largest dialysis network, closing on a contact form.

NephroCare runs the world's largest dialysis network, and the patient handoff is a generic contact form. A browser navigates from a Munich hemodialysis query to NephroCare München-Ost Neuperlach, confirms HD and Online-HDF as offered treatment types, finds the holiday-dialysis path, and lands on a contact form. [S3]

The discovery layer works for browsers; the close throws the context away. No patient registration, no appointment booking, no treatment-specific intake. The center finder reaches the right facility with the right therapy type, then drops the agent onto a free-text field. An agent that establishes the facility, the therapy, and the patient over four steps, then loses all three at a contact form, has accomplished nothing the patient can use.

Four steps to the right center and the right therapy, then a generic contact form.

Score: AI Visibility 45.0 · AI Usability ~44 · Composite 4.7 / 10.

07

Bayer: everyone knows Aspirin. No agent can buy Aspirin Forte.

Bayer built aspirin.de as a content showcase, then never put a buy button on the product an AI agent would actually recommend. A plain reader gets an Akamai 403 with a bot-registration page. A coding agent gets the same 403. The browser reaches aspirin.de, navigates to the Spannungskopfschmerzen (tension headache) content, and confirms Aspirin Forte 1000mg as the right product for tension headache with neck strain, in the legal Pflichttext at the footer only. [S3]

Forte has no product page on aspirin.de. No slider card. No /aspirin-forte URL. No Jetzt-kaufen button. The pharmacy handoff via px-reach.de exists, but only for the Aspirin Tablette 500mg variant on its own card. An agent that correctly identifies Forte from the content cannot purchase it, because the brand's commerce layer doesn't surface it.

Everyone in Germany knows Aspirin. No AI agent can buy Aspirin Forte 1000mg from Bayer.

This is an architecture gap, not a content gap. The content team got the indication right. The commerce team built the px-reach.de handoff. The bridge between them was never built for the variant the indication picks.

Score: AI Visibility 22.08 · AI Usability ~30 · Composite 3.1 / 10.

08

What the five together tell us.

Place the five on the two axes that build the score, how well an agent finds the brand against how far it gets once there, and the inversion is hard to miss. The brand that built the most usable surface sits at the far left, the hardest to find.

Usable, or findable. The corner with both is empty.
Each brand on the two axes of the Agent Success Score: AI Visibility (can an agent find it) against AI Usability (how far it gets once there). Qiagen, the wave's most usable surface, sits at the far left, the hardest to find. The top-right zone, found and fully usable, is empty.
Agent-ready no brand here yet 0 0 50 50 100 100 AI Visibility → AI Usability → Qiagen 6.8 / 10 Merck 5.2 / 10 Fresenius 4.6 / 10 FMC 4.7 / 10 Bayer 3.1 / 10
Source: Hyperize Wave 5 (Q2 2026). AI Visibility audit-derived; AI Usability derived from the fleet access profile. Composite scored 0 to 10.

The B2B brands beat the consumer brands by a wide margin. Qiagen and Sigma-Aldrich, the two pure B2B catalogues, post the two highest agent success scores in the wave. Helios and NephroCare, the patient-facing care networks, land in the middle: discovery works, the handoff is the weak part. Bayer, the most recognised consumer brand in the wave, trails it.

The split tracks how each surface was built, not how much was spent on it. The two B2B catalogues expose structured product data, catalog numbers, specifications, pricing, and let an agent add to cart without a login, because their users are professionals running procurement. AI agents run the same task pattern, so they sail through. The consumer and patient surfaces prioritise discovery, compliance, and brand presentation over agent-completable transactions, the exact opposite of what an agent matching an indication to a purchasable product needs.

One finding holds across the wave. Akamai and Cloudflare protection policies, often set by IT security teams with no view of agent visibility, are the single largest binary determinant of whether an agent reaches a brand at all. Sigma-Aldrich and aspirin.de return nothing on the HTTP path because a security team made that call; qiagen.com serves its full catalogue because its team didn't. The WAF decision is the new GEO decision, made by people who don't know they are making it.

Healthcare in Germany is intermediated by law. Prescription drugs need a prescription, OTC drugs go through pharmacies, hospital care needs referrals, diagnostic kits go to certified labs. So the scoring question is never did the agent buy the product. It is whether the agent reached the right handoff with the right product or service identified and accurate information surfaced. Four of the five brands in this wave do. The one that doesn't is the one with the strongest brand.

The most famous brand in the wave is the one an agent leaves empty-handed.

A surface in server-rendered HTML and a next step that survives the handoff are what separate an agent that reaches your product from one that defaults to a competitor, or hands your patient nothing. Qiagen put its catalogue in server-rendered HTML, and every agent that ran read it, no special agent layer added. Bayer put the right answer in a legal footer with no way to act on it.

What comes next
Wave 5 closes with five DAX life-sciences and healthcare brands scored against the same job. The next pass fills the search-assistant row from the in-progress discovery audit, re-measures Qiagen in German to align it with the rest of the index, and characterises the discovery competition with the peer catalogues and directories each brand sits beside.
Sources

Evidence and provenance.

[S1]

Life-sciences ground-truth wave (Wave 5)

Hyperize Internal — Fleet · 2026-04-07 · Internal

Ground-truth products (Aspirin Forte 1000mg, TRI Reagent BD T3809 €154/25mL, Helios Berlin-Buch Orthopädie, NephroCare München-Ost HD, Qiagen therascreen EGFR Plus RGQ Kit €5,480), indications, dosing, and intermediary endpoints.

[S2]

Wave 5 Gate-1 audit (Bayer + Merck + Fresenius + FMC)

Hyperize Internal — Audit · 2026-05-24 · Internal

AI Visibility scores per brand (18 datapoints, 3 providers openai/perplexity/anthropic, DE language, single task per brand at the brand's measured close-state).

[S3]

Per-brand phases 2-4 results (Wave 5)

Hyperize Internal — Fleet · 2026-04-07 · Internal

Per-breed access profile (text/code/browser/act observations), WAF finding (Bayer + Merck HTTP 403/000), JS-render finding (Helios + FMC partial degradation), Aspirin Forte Pflichttext-only finding, NephroCare generic contact-form ACT, Merck cart-ready ACT without login.

[S4]

Qiagen BrandScore — DAX 40 Agent Success Index

Hyperize · 2026-05-19 · External

Qiagen Wave 1 pilot data points used as the life-sciences anchor (D 11.51 unbranded informational basis, AI Usability ~80, Composite 6.8, Confidence B).

https://www.hyperize.ai/en/dax40-index/brands/qiagen
[S5]

Task Selection Doctrine — Hyperize Methodology

Hyperize · 2026-05-18 · External

Fairness declaration (why one task per brand at the brand's natural close-state), the branding rule (informational unbranded / comparative branded / transactional branded), the Third-Party Interception framing.

https://www.hyperize.ai/en/methodology/task-selection
Last updated · 2026-06-01 Next review · 2026-08-24 Tier · B (audit-derived + ground-truth) Confidence · B/C (single task per brand, 3-provider track) Wave · Q2 2026 · Life-sciences cluster