Checked against the live site, 9 August 2026

On 9 August every claim on this page was checked against the live site and the repository, one by one.

110 items checked: 12 done, 8 overtaken by later work, 63 not done, and 27 that cannot be settled from this machine. Plus 23 statements on the page that are now wrong.

The rest sits with you: the inboxes, the directory dashboards and the DNS records are things only you can see, so 27 items stay open until you look.

Every row below now says what is true and what to do, in two lines. The commands, dates and page counts behind each one are still there, one click away under Show the proof.

1Do this first

0 of 0

Nine things that are blocking or time-sensitive. They are in the order they should be done, not the order they are easiest. Two of them cannot be recovered if they slip: the AI citation baseline stops being honest the moment Google indexes the new pages, and the invented physician profiles become a real problem the moment anyone from the press or a directory looks at the site.Now: Only five of the nine are still open. The GitHub push, GA4 and the physician profiles are closed, and the AI baseline is no longer a now or never job.

Why this changed

Four of the nine are done or void: the GitHub token/push blocker (repo pushed over SSH), the GA4 property (live as G-ZX4LWWWLJL), the physician personas (removed), and the time-critical framing of the AI baseline (indexation already happened). Presenting nine open blockers in priority order, with the two 'unrecoverable' ones at the top, sends the founder at the wrong things first.

Per-item evidence above. Still genuinely open, verified: no DNS-AID TXT record (dig +short TXT _agent.astrarad.com and _aid.astrarad.com both empty, while the domain's other TXT records return normally), and no sameAs anywhere in the live homepage JSON-LD (grep -c sameAs -> 0), which is positive evidence that no social or directory profile has been linked to the site yet.

Rafael3 min

Superseded. The work this was meant to unblock already reached GitHub another way, so the missing token only matters if you want automation later.

Nothing to do now, grant the token in GitHub only if you later want it running pull requests and releases for you.

Show the proof

What was checked on 9 August 2026. The token blocker is still real but no longer load-bearing. gh api repos/deploystaff/astrarad still returns {"message":"Not Found",...,"status":"404"} — the fine-grained PAT was never given access. But the repo is reachable and current over SSH: git ls-remote origin (remote git@github.com:deploystaff/astrarad.git) returns 27e3a30dd8b3116dc5ebdd7bfe9ef041b69bed80 refs/heads/main plus refs/heads/feature/sales-kit-and-crm, feature/sales-sheets-eight, seo-audit-2026-08-09.

What the row used to say, and why it was wrong. The item says the repo exists but the push is blocked. The push is not blocked and has completed; only the gh CLI path is still broken.

The push this item was meant to unblock already ran over SSH, so granting the token is no longer a prerequisite for anything on this page. It is still worth doing if you ever want gh-based automation (PRs, releases, Actions), which remains 404 today.

The original 31 July instruction, kept for the record

The repo now exists at github.com/deploystaff/astrarad, so the first half of this is finished. The remaining blocker is token scope. The gh token in this environment is a fine-grained personal access token allowlisted to exactly two repositories, morichal-assessment-backend and morichalai-designs, and astrarad is not one of them, so every call returns 404. Fine-grained tokens answer 404 rather than 403 for repos outside their scope, on purpose, so that a token cannot be used to probe whether a private repo exists. Creating a repo does not add it to an existing token. Open the token, and under Repository access either switch to All repositories or add astrarad to the selected list, then set Contents to Read and write. Nothing else needs to change.Now: The GitHub access problem is fixed. The connection was switched to a key based one on 9 August and pushing works, so nobody needs to go and edit a GitHub token.

Why this changed

The token-scope blocker is gone and was never the real cause of the stale-ref problem. The origin remote was switched from the dead-credential HTTPS URL to SSH on 2026-08-09, fetch and push both work, and the whole tree is pushed. Asking the founder to go edit a GitHub PAT is now wasted work.

git remote -v -> origin git@github.com:deploystaff/astrarad.git (fetch)/(push). git ls-remote --heads origin returns four refs including refs/heads/main. wiki/log.md 2026-08-09 [FIX]: "the origin remote was still https://github.com/deploystaff/astrarad.git while the HTTPS credentials on this box are dead ... Origin now uses the SSH URL and fetch works."

Rafaeldecision, then 2 min

Done. Main is on GitHub with the proposals, scripts and SEO work, and the live site is served from it, but 16 newer local changes have not gone up yet.

NextAsk an engineer to push the 16 pending changes, they include site edits no visitor can see yet.

Show the proof

What was checked on 9 August 2026. The original evidence was insufficient on its own: git rev-parse origin/main reads a LOCAL cached remote-tracking ref and proves nothing about GitHub. I re-verified against the real remote. git ls-remote origin (network call to git@github.com:deploystaff/astrarad.git) returns: 27e3a30dd8b3116dc5ebdd7bfe9ef041b69bed80 refs/heads/main and the same SHA for HEAD, matching local git rev-parse HEAD = 27e3a30. So main genuinely exists on GitHub and carries the work. The item's specific asks are in the pushed tree: git ls-tree -r --name-only 27e3a30 lists frontend/private/proposals/*.pdf, frontend/private/proposals/*.html, frontend/scripts/render-proposals.mjs and 30+ files under seo/ (972 tracked files total). And the pipeline is proven end to end: curl https://astrarad.com/robots.txt -> HTTP 200, and that body is byte-identical to git show 27e3a30:frontend/public/robots.txt (diff returns nothing), so production is served from pushed main, not from this machine. All 55 sitemap URLs return HTTP 200. Also confirmed the 8 days of post-tracker work are on main, not stranded on a side branch: git merge-base --is-ancestor 8865898 27e3a30 succeeds and git log 27e3a30..8865898 is empty.

What the row used to say, and why it was wrong. The item's premise is stale twice over. It says "There is no main branch locally: the only branch is feature/sales-kit-and-crm" — main is now the checked-out local branch and the remote default. It also says "46 MB of git history for 571 tracked files"; the repo is now 89M in .git for 972 tracked files.

Real caveat, with proof rather than assertion: the working tree is ahead of GitHub again, and it is user-facing. diff of the live robots.txt against the local frontend/public/robots.txt shows 3 lines present locally and absent in production (the llms.txt pointer and the per-page markdown-twin note). 16 files are modified or staged, including frontend/src/index.html, netlify.toml, frontend/src/styles.css and home.component.ts. None of that can reach a user until it is committed and pushed.

The original 31 July instruction, kept for the record

Once the token can see the repo, three things need deciding before anything is pushed, because the local state is not a clean single branch. There is no main branch locally: the only branch is feature/sales-kit-and-crm, carrying two commits. The working tree also has uncommitted changes, including the five research files in seo/research/, the sales kit proposal pages and PDFs, and the proposal render script. And the repository is 46 MB of git history for 571 tracked files, which is worth a glance before it becomes permanent on GitHub. Tell me whether to push the feature branch as is or rename it to main, whether the uncommitted work should be committed first, and I will stage it and show you the diff before anything leaves this machine. No commit and no push happens without you saying so.Now: Out of date. Main is now the working branch and everything is pushed, the repository is roughly twice the size described, and the sales kit was moved behind a login on 9 August.

Why this changed

Every fact in this sentence is now false. main exists locally and on the remote at the same commit; the repo is roughly double the size it describes; and the sales kit was deliberately moved out of the public publish directory on 2026-08-09 because it was serving the rate card to anyone. Acting on this item as written would mean re-deciding a branch strategy that was settled a week ago.

git ls-remote --heads origin -> 27e3a30dd8b3116dc5ebdd7bfe9ef041b69bed80 refs/heads/main; git log --oneline -1 -> 27e3a30 (same). git ls-files | wc -l -> 975. du -sh .git -> 89M. wiki/log.md 2026-08-09 [SECURITY] entry: "34 files moved frontend/public/kit to frontend/private/kit".

Rafael60 min

This has to happen BEFORE Google indexes the new pages. Once the 35 new pages are indexed and start influencing answers, the honest before measurement is gone forever and cannot be reconstructed. There is no second chance at a baseline. Everything else on this list can slip a week. This cannot.

Not done. Nobody has asked the AI assistants the 15 questions yet and no answers are written down anywhere.

NextAsk Claude to run all 15 prompts and save the answers, it now measures how often you get named, not whether Google found you.

Show the proof

What was checked on 9 August 2026. All 15 prompt rows in DOCS/action-center.html still carry data-owner="rafael" data-done="0" (verified for prompt-01 through prompt-15; the checkbox ids are astrarad-ac-v1:baseline:prompt-01..15). No recorded answers exist anywhere: ls seo/research/ shows only research/synthesis JSON and markdown from 2026-07-31 and 2026-08-01, with no engine-response or citation-result file, and no file in seo/ or DOCS/ records a per-prompt result.

What the row used to say, and why it was wrong. The TIME-CRITICAL framing has expired. wiki/features/seo-session-state.md:306 records "The site is indexed and ranks first for its own name, so this is a share-of-answer baseline, not an indexation check." The "35 new pages" count is also stale: the live sitemap now carries 55 URLs (curl https://astrarad.com/sitemap.xml -> HTTP 200, 55 <loc> entries).

Still worth doing, but it is now a different measurement than the one described. The item is written as a strictly-before-indexing baseline; that window has closed.

Rafael10 min

The sitemap has been submitted and Search Console shows Couldn't fetch. That is almost certainly the pending state rather than a rejection: Last read is empty, Type is Unknown, and it was submitted the same day, which is what a file that has not been processed yet looks like. The sitemap itself was tested from outside and is clean, HTTP 200 with content-type application/xml, valid XML, 34 URLs, all HTTPS, no duplicates, all 34 returning 200 to Googlebot, allowed by robots.txt, and no noindex anywhere on the site. Do not keep resubmitting, it does not move the queue. Instead run URL Inspection on the sitemap URL and click Test live URL, which fetches on demand and answers straight away. One thing worth confirming while you are there: the add-sitemap box shows a fixed prefix including the scheme, which is how a URL-prefix property looks, and a domain property shows the bare domain instead. A URL-prefix property will index this sitemap perfectly well, so this is tidiness rather than urgency, but a domain property is what covers www, non-www, HTTP and HTTPS in one place.Now: The sitemap now lists 55 pages, not 34, all secure and with no duplicates, and nothing on the site is blocked from search engines.

Why this changed

The sitemap has grown from 34 to 55 URLs. Anyone opening Search Console and comparing against '34' will think the sitemap is truncated or that indexing is failing.

curl -s https://astrarad.com/sitemap.xml | grep -c "<loc>" -> 55; /sitemap.xml and /robots.txt both HTTP 200. Cross-check: DOCS/audit-2026-08-09.html measured 51 sitemap URLs on the morning of 08-09; two ships that day took it to 55.

Can't tell from here. Your domain ownership record is live at the registrar, but only you can see inside Search Console how the property and sitemap are set up.

NextOpen Search Console, check the property is the bare domain and that the sitemap was read and lists 55 pages.

Show the proof

What was checked on 9 August 2026. I cannot see inside the Search Console UI, so property type and sitemap fetch status are not observable from here. One positive signal exists: dig +short TXT astrarad.com @ns15.domaincontrol.com (authoritative GoDaddy nameserver) returns "google-site-verification=6XJWVOqHL_73fhFXhzp_nkOeOYf6K-6FqJAFsKwUlw0" alongside the SPF record. DNS TXT is the verification method a domain property requires, and no google-site-verification meta tag exists in the live homepage HTML (grep over the fetched https://astrarad.com/ body found none among the 7 meta name= tags). WHAT WOULD SETTLE IT: a screenshot of the Search Console property picker showing either astrarad.com bare (domain property) or https://astrarad.com/ (URL-prefix), plus the Sitemaps page showing Last read and Type for /sitemap.xml.

What the row used to say, and why it was wrong. The item states the sitemap contains 34 URLs. It now contains 55 (curl https://astrarad.com/sitemap.xml -> HTTP 200, 55 <loc> entries), so any re-check should expect 55.

The DNS TXT is consistent with a domain property having been verified after this item was written, but it does not prove the URL-prefix property was replaced or that the sitemap warning cleared.

Rafael10 min

Done. GA4 is live on all 55 pages as G-ZX4LWWWLJL and Google confirms it is a real configured property, not a mistyped placeholder, but no traffic has been seen landing yet.

NextOpen GA4 and check real visits are showing, the tag is proven live but nobody has confirmed the reports are filling up.

Show the proof

What was checked on 9 August 2026. Confirmed live and site-wide, not just on the homepage. I curled all 55 URLs in live-urls.txt: every one returned HTTP 200 and every one contains G-ZX4LWWWLJL twice (script src plus gtag config). The original evidence leaned on a wiki line and a local file, which prove nothing; the load-bearing question is whether the id is a real GA4 property or a placeholder someone typed in. I control-tested that: curl https://www.googletagmanager.com/gtag/js?id=G-ZX4LWWWLJL returns HTTP 200, 498,097 bytes, and its container payload carries property-specific configuration — "tags":[{"function":"__ogt_auto_events","vtp_enableOutboundClick":true,"vtp_enableScroll":true,"vtp_enableDownload":true,"vtp_enableForm":true,"vtp_enableVideo":true,...}] plus __ogt_1p_data_v2. The same request for a fabricated id (G-ZZ9QQ1XK2P) returns 419,239 bytes with only the generic fallback "tags":[{"function":"__ccd_ga_first"...},{"function":"__gct"...}] and no enhanced-measurement config. Google is serving a real, configured property for this id. The founder half of the item (create the property, hand over the id) therefore has a positive signal, and the Claude half (wire it in, redeploy) is observable in production on all 55 pages.

What remains genuinely unverifiable from here: whether the property's data stream is bound to astrarad.com and whether the founder can see traffic in the GA4 UI. That would need a screenshot of the GA4 Realtime report or Admin > Data Streams. The container-config test proves the id is real and configured, not that reports are populating. Also note the pushed version (frontend/src/index.html:97 at 27e3a30) loads gtag.js eagerly with async; the local uncommitted edit defers it to after window load and has not shipped.

The original 31 July instruction, kept for the record

Create the GA4 property for astrarad.com and send the measurement id (it looks like G-XXXXXXX). Claude wires it into the Angular app and redeploys. Without it there is no traffic data at all, so every later performance claim is unfalsifiable.Now: Already done. GA4 is live on every page as G-ZX4LWWWLJL. What is left on measurement is submitting the sitemap in Search Console and getting API access set up.

Why this changed

GA4 is already installed and live in production. The measurement id G-ZX4LWWWLJL is served on the homepage via googletagmanager. The claim 'there is no traffic data at all' is false, and it is repeated as the excuse for the on-page score gap in the section 7 callout.

curl -s https://astrarad.com/ | grep -o "G-[A-Z0-9]\{8,\}" -> G-ZX4LWWWLJL (2 occurrences), plus one googletagmanager and four gtag references. wiki/features/seo-session-state.md: "GA4 is installed (G-ZX4LWWWLJL, committed)."

Rafaelno action

Do not do this. DNS-AID was declined on 15 August 2026 after the spec was actually read. It is not a blocked chore, it is a closed decision, and the score it would buy is on one vendor's scanner.Now: Nothing to do at GoDaddy. The site is Level 5 Agent-Native at 13 of 14, and DNS-AID is the one deliberate non-pass.

Why this changed

The instruction rested on the framing in wiki/features/seo-session-state.md:164 and :308, both of which called this "blocked on GoDaddy records", a chore awaiting the domain owner. Reading the actual draft shows it is not worth doing at all, so both wiki lines were rewritten and the open-list bullet removed on 15 August.

Four reasons, each verified: draft-mozleywilliams-dnsop-dnsaid is an individual submission, not adopted by dnsop, expiring 28 Nov 2026. None of its SvcParamKeys (cap, bap, well-known) nor either ALPN ID (mcp, a2a) are IANA-registered, so any record must use private-use keyNNNNN numbering that another implementation may number differently. Draft -02 deleted the _a2a._agents and _mcp._agents names the scanner still probes, so publishing the currently correct shape may not clear the check while publishing what clears it means shipping a deprecated shape. And SVCB carries host and port only, so /mcp is not expressible in a record at all.

Also corrected here: the denominator. The scan scores passed / (checks - neutral) and that is 14, not 15, because webBotAuth is neutral rather than failing. The site is 13 of 14, not 14 of 15.

Void. Declined on 15 August 2026, not pending. No DNS change is wanted, and the ten-minute job it describes would publish a deprecated record shape using unregistered parameters.

NextNothing. Reopen only if the dnsop working group adopts the draft, the record shape stabilises at -03 or later, or a customer or partner actually asks for DNS-based discovery. Do not reopen on a scanner score alone.

Show the proof

What was checked on 15 August 2026. The DNS state is unchanged and still empty, which is now the intended state: _index._agents, _a2a._agents and _mcp._agents under astrarad.com all return NXDOMAIN for SVCB (type 64), HTTPS (type 65) and TXT (type 16). The zone carries no DS record at .com, so it is unsigned, which also no longer matters: draft -02 downgraded DNSSEC from a requirement to a SHOULD and states DNS-AID is deployable without it.

The old evidence block cited wiki lines :164 and :308 as corroboration that this was open. Both were rewritten on 15 August and the :308 bullet was deleted, so that citation no longer supports the instruction. The earlier note that "the exact record values are not written down anywhere" is also resolved rather than outstanding: the correct draft -02 records were worked out and are recorded in DOCS/agent-readiness-scan-2026-08-15.html, deliberately as documentation of what was declined rather than as a task to execute.

Full reasoning and the false-negative forensics that prompted the review: agent-readiness-scan-2026-08-15.html.

Rafael1 min

A test record from the MCP integration check is sitting in the live leads table. It is harmless but it will pollute the first real conversion numbers and it looks careless if anyone else opens the admin.

Can't tell from here. The test lead sits in the live database behind a login I do not have, and the project notes still list it as open.

NextOpen the admin leads page and delete the AstraRad Internal MCP Test lead if it is still sitting there.

Show the proof

What was checked on 9 August 2026. The lead lives in the production Railway database behind authentication I do not hold. The endpoint is api/sales/leads/ (backend/config/urls.py:49, router.register("sales/leads", LeadViewSet, basename="sales-leads")) and curl https://astrarad-api-production.up.railway.app/api/sales/leads/ returns HTTP 401 with {"detail":"Authentication credentials were not provided."} — the viewset is gated by permission_classes = [IsAuthenticated, IsSalesOrAdmin] (backend/crm/api.py:18). No local copy exists to check against: find for *.sql / *.dump across the repo returns nothing, and psql lists no readable database. The string "AstraRad Internal MCP Test" appears in the repo only in documentation (DOCS/action-center.html, DOCS/archive/seo-strategy-2026-07-31.html, wiki/features/seo-session-state.md) — never in a fixture or seed. WHAT WOULD SETTLE IT: an authenticated GET /api/sales/leads/?search=MCP against the Railway API, or a screenshot of astrarad.com/admin/leads.

wiki/features/seo-session-state.md:309 still lists this as open as of today's update, which leans toward not done, but the wiki is a written record and not proof of a database state.

Rafael2 h

These eight pages make legally adjacent claims about state medical licensure, the Interstate Medical Licensure Compact, CMS billing rules, telehealth registrations, HIPAA safeguards and BAAs. They were written from primary sources and carry last-verified stamps, but no human with domain knowledge has read them. They are the pages most likely to cause real damage if a fact is stale or a nuance is wrong, and they are also the pages a sophisticated buyer will read most closely. Read all eight, or route them to counsel.Now: The legal review is much bigger than eight pages now. There are 50 state licensing pages, 6 live and 44 queued, plus 40 city pages, all citing real statutes and all publishing on schedule.

Why this changed

The scope is now badly understated. On 2026-08-09 a 90-page geo family was authored: 50 state licensing pages (6 live, 44 queued) and 40 metro pages, every one carrying cited statutory anchors. They will auto-publish on the Mon/Wed/Fri cron through 2027-02-17 whether or not anyone has read them. Reviewing eight pages while 84 more legally-adjacent pages queue up behind them is the wrong instruction.

ls frontend/src/content/pages/licensing | wc -l -> 50; ls frontend/src/content/pages/locations | wc -l -> 40. content-inventory.json: licensing 50 (6 with publishDate <= today, range 2026-07-31 to 2027-02-17); locations 40 (1 live). frontend/src/content/pages/licensing/new-jersey.md lines 11-15 quote N.J.S.A. 45:1-62, N.J.A.C. 13:35-6B, N.J.S.A. 45:9-19.17. wiki/log.md 2026-08-09 [BUILD] geo-tier entry.

Can't tell from here. The eight licensing and compliance pages are live and unchanged, but nothing records a doctor or a lawyer ever having read them.

NextSend the eight licensing and compliance pages to a radiologist and a healthcare lawyer, and keep their dated sign off.

Show the proof

What was checked on 9 August 2026. Whether a human with domain knowledge read these pages leaves no trace I can observe. What I can confirm is that the scope is unchanged and all eight pages are live: curl returned HTTP 200 for /licensing, /licensing/texas, /licensing/florida, /licensing/california, /licensing/new-york, /licensing/colorado, /licensing/ohio and /compliance. All eight are in the live sitemap, and the licensing family did not grow during the geo expansion — the 90 new state/metro pages went to /locations, not /licensing. Grep for "legal review|counsel|attorney|clinical review" across wiki/log.md, wiki/features/seo-session-state.md, DOCS/audit-2026-08-09.html and DOCS/onpage-content-seo-2026-08-09.html surfaces no record of a review having happened. WHAT WOULD SETTLE IT: a dated sign-off from the reviewer, or per-page reviewed-by stamps in the markdown frontmatter.

wiki/features/seo-session-state.md:310 still lists this as open ("AI-written and never read by a human with domain knowledge"), which is a signal but not proof. The item's page list and count remain accurate, so it can be actioned exactly as written.

Rafaeldecision

Done. The four invented radiologist names are gone from every page, including the files AI tools read, and the cards now describe roles, not people.

Nothing to do, unless you want the role bios rewritten since they still reuse wording from the deleted profiles.

Show the proof

What was checked on 9 August 2026. Verified live and site-wide rather than on one page. The four invented personas were, per git show 4476187:frontend/src/app/pages/our-radiologists.component.ts lines 250-280: Dr. Sofia Reyes, Dr. Alistair Finch, Dr. Amara Okonkwo, Dr. Daniel Weiss. I curled all 55 production URLs and grepped each response for those four names, for "S. Reyes", and for the generic pattern "Dr. <First> <Last>": zero hits on all 55, every one HTTP 200. I extended the sweep to the LLM-facing surfaces, since the item's stated risk is press and directory editors reading the site: https://astrarad.com/llms.txt (200, 15,766 bytes), https://astrarad.com/llms-full.txt (200, 766,340 bytes, the whole corpus) and https://astrarad.com/our-radiologists.md (200, 14,316 bytes) — zero hits in all three. On https://astrarad.com/our-radiologists (200) the section now reads "Individual radiologists are named on the report they sign and in the credential file we supply during procurement, not in our marketing", the four cards are roles keyed CT/NR/BR/NM, and there is no "@type":"Person" JSON-LD (grep count 0 for both spacing variants). Option two was taken and it is live.

What the row used to say, and why it was wrong. The original claim's attribution is wrong. The four card names were already gone by commit c11bb3f (2026-07-31 17:22, the same day the tracker was written) — a regex sweep of every commit touching our-radiologists.component.ts shows 4 name matches at 4476187 (2026-07-12) and 0 from c11bb3f onward. Commit 4407e02 (2026-08-08) removed a different fabricated person: the homepage specimen report signed "S. Reyes, MD · Thoracic", now "Reading subspecialist · Thoracic".

The four role cards still carry individual-sounding tenure bios ("Fifteen years in high-volume chest CT", "A decade of stroke and neuro-oncology reporting") inherited verbatim from the deleted Reyes and Finch personas, and each still shows an MD credential line. No name is attached, so the fabricated-physician risk this item was raised against is closed, but the prose was recycled rather than rewritten.

The original 31 July instruction, kept for the record

The radiologists page currently shows four physicians who do not exist. That was fine for a demo build. It is not fine the moment anyone from the trade press, a directory editor or a prospective client looks at the site, and several tasks on this list actively point editors and journalists at it. Two honest options: replace them with real named physicians who have consented, or remove the individual profiles and describe the roster in aggregate. Either is fine. Leaving invented physicians live while pitching editors is not.Now: The invented physician profiles are gone. The radiologists page now describes four reading roles with no names, though the cards are still shaped like people, which hints names are coming.

Why this changed

This is false against production and it is the single most alarming-sounding item on the page, so it will pull attention that belongs elsewhere. The invented physicians were removed; /our-radiologists now describes four *reading roles* by initials (CT, NR, BR, NM) with no names, and states in the page copy that individual radiologists are named on the report and in the procurement credential file, not in marketing. Option two of the two 'honest options' this item offers was already taken.

curl -s https://astrarad.com/our-radiologists -> HTTP 200; zero matches for Dr. , , MD name patterns; JSON-LD @types on the page are WebPage, BreadcrumbList, FAQPage, Question, Answer, ListItem — no Physician node. Live copy: "Reading roles across the panel, not individual physician profiles. Your account team supplies the full credential file, with names, board certifications and state licenses, during procurement." Commit 4407e02 "copy: remove every trace of prototype language, and stop naming a physician who does not exist".

Rows hidden by the current filter are still counted in the totals above.

2Free listings

0 of 0

Updated 2 August: the full apply-ready backlinks guide is ready

Deep research finished overnight: 79 free targets across directories, expert-quote platforms, company profiles, press, communities and listicle outreach, each with the exact URL, what to submit, steps and turnaround, plus copy-paste company descriptions and pitch templates. Three reversals worth knowing: raddoctor.net turned out to be competitor-owned, do not pitch it; the CB Insights Analyst Briefing is verified free and worth doing; the Innovate Healthcare press release form costs $295, so use the free editorial pitch to Marty Stempniak instead. The rows below remain valid; the guide is the superset with the newest verification.

Every row below points at a URL that appears in the verification research, and nothing else. Each carries a link state: LIVE means the page was loaded and its title confirmed. BOT-WALLED means the site refuses automation but the page is fine in a normal browser, so open it yourself. UNVERIFIED means it was not machine-checked. No link in this document was found to be dead. Below the active list there is a skipped block explaining what was deliberately left out and why, and a short note on what is still unproven.

Industry directories

Imaging and radiology trade directories. Highest relevance per unit of effort, and the two best ones have no submission form at all, so they are email tasks rather than form tasks.

TargetLinkFree or paidWhat it takesEffort
HIGHNO URLRafaelONLY YOU CAN CHECK auntminnie.com/page/contact-us (verified live contact page) Teleradiology Subspecialty Interpretation category Basic entries appear free in practice, but no free tier is publicly documented There is no public create-a-company URL anywhere on the site. Do not guess one. Email support@auntminnie.com first, because adding a directory record is an operations task and going through sales routes you straight into a five-figure media pitch. Escalate to liz.carey@scienceandmedicinegroup.com only if support does not own it. You need a verified business email on your own domain.
The $1,495 per year Connected Plus price is stale. It appears nowhere on the 2026 media kit rate card, which lists no company-listing product at all. Do not quote that price and do not accept it if quoted without checking. The category holds 18 companies, most rendering as plain name and address with no logo, which is what a free basic entry looks like.
20 min to send, weeks to land

Can't tell from here, AuntMinnie blocks us, so we cannot see whether AstraRad sits in their teleradiology vendor directory.

NextOpen the AuntMinnie vendor directory in your browser and search the teleradiology category, or show their reply to your email.

Show the proof

What was checked on 9 August 2026. auntminnie.com is Cloudflare-walled from this machine: curl -sL -A '<Chrome UA>' https://www.auntminnie.com/companies -> HTTP 403, <title>Just a moment...</title> (same for /directory, /vendor-directory and the site root). Headless Chromium is blocked too. So neither presence nor absence in the Teleradiology Subspecialty Interpretation category can be observed. Supporting-but-not-conclusive: the live Organization node on https://astrarad.com/ (HTTP 200) has no sameAs key at all (grep -c sameAs home.html = 0), and the item is an email task to support@auntminnie.com with a weeks-long turnaround. WHAT WOULD SETTLE IT: open auntminnie.com's vendor directory in a normal browser and search the category, or show the reply thread from support@auntminnie.com / liz.carey@scienceandmedicinegroup.com.

Bot wall, not an answer. Needs one human browser check.

MEDLIVERafaelSTILL OPEN itnonline.com/chart/teleradiology-services Media kit request form, the only live vendor-facing route ITN contact page Not stated anywhere. ITN publishes no vendor-side cost policy either way No vendor submission form exists. The two Submit buttons on the chart are the reader-side comparison workflow, not an intake. Use the media kit request form and pick Public Relations, Product Release or Editorial Submission, which is the correct non-advertising channel. Laura Dowden, laura.dowden@wainscotmedia.com, is the verified managing director contact.
CORRECTION to the earlier research. There is no annual December refresh and no questionnaire cycle to catch. The chart's article modified time went 2021-12-03, then 2023-08-11, then 2025-12-30, and the 21-company roster is byte for byte identical across all four captures. Even the December 2025 timestamp bump added nobody. Waiting for a December window is wasted time, so treat this as a normal-priority ask, not a deadline.
20 min

Not done. AstraRad is missing from the Imaging Technology News teleradiology chart, which does carry StatRad, USARAD, ONRAD and vRad.

NextEmail their media kit contact and ask to be added to the teleradiology services chart.

Show the proof

What was checked on 9 August 2026. curl -sL https://www.itnonline.com/chart/teleradiology-services -> HTTP 200, 214,415 bytes, <title>Teleradiology Services | Imaging Technology News</title>. grep -c -i astrarad itn.html -> 0. The page is genuinely the vendor chart: grep found StatRad (2), USARAD (2), ONRAD (2), vRad, Nighthawk. AstraRad is not on the comparison chart.

The chart itself is the proof of outcome; whether the media-kit email was sent is off-machine and unverifiable, but nothing has landed.

MEDBOT-WALLEDRafaelONLY YOU CAN CHECK dotmed.com/users/services/addnew.html (the add-new URL) Free registration Free, confirmed in three places on their own site Register free, then, and this is the step people miss, go to My DOTmed, then My Services, and add yourself to the Services Directory. Their own help page says it plainly: you are not automatically listed, you must list yourself. The first 50 categories are free. The listing description is capped at 256 characters, so write it before you start.
Relevance is weak. DOTmed is dominated by used-equipment trading, so treat this as a cheap free link rather than a lead source.
25 min

Can't tell from here, DOTmed blocks us, so we cannot see whether AstraRad appears in their services directory.

NextSign in to My DOTmed in your browser and look at My Services, or just search their services directory for AstraRad.

Show the proof

What was checked on 9 August 2026. dotmed.com refuses automation from here: curl -sL --http1.1 -A '<Chrome UA>' https://www.dotmed.com/search/services?q=astrarad -> HTTP 403 <title>Just a moment...</title>; headless Chromium (playwright chromium, real UA, 1440x900) timed out after 60s on https://www.dotmed.com/services/search?q=astrarad. No observation of the Services Directory was possible. WHAT WOULD SETTLE IT: sign in to My DOTmed in a normal browser and screenshot My Services, or search the public Services Directory for AstraRad from a residential browser.

Cloudflare-walled. The tracker already labels this row BOT-WALLED.

LOWLIVERafaelONLY YOU CAN CHECK radiologytoday.net/product-directories Unknown. Assume paid until they say otherwise Inclusion runs through an email to Salesrt@gvpub.com with the subject Buyers Guide Listing Inquiry. Nothing on the page says inclusion is free, and the contact is a sales address at the publisher, which is a strong hint. Cheap enough to ask alongside the AuntMinnie and ITN emails, but do not budget it as free. 5 min to ask

Can't tell from here. There is no AstraRad entry in the Radiology Today buyers guide, but the 2026 edition has not been published yet, so nothing could show.

NextSend the listing inquiry to their buyers guide sales contact if you have not, then wait for the 2026 guide to come out.

Show the proof

What was checked on 9 August 2026. curl -sL https://www.radiologytoday.net/product-directories -> HTTP 200, 70,871 bytes, <title>Product Directories - Radiology Today Magazine</title>; grep -c -i astrarad rt.html -> 0. The page's only inclusion route is a mailto: link (href="mailto:Salesrt@gvpub.com?subject=Buyers%20Guide%20Listing%20Inquiry"), and the published guides run only through the 2025 edition (issue links: 2025/augustseptember#29, 2024/augustseptember#27, 2023, 2022) with no 2026 guide yet. So no live listing exists, but whether the founder sent the inquiry email is off-machine. WHAT WOULD SETTLE IT: the sent-mail thread with Salesrt@gvpub.com, or an AstraRad entry when the 2026 guide publishes.

No 2026 Buyers' Guide has been published yet, so there is nothing to be listed in even if the ask was sent.

Service-review sites

B2B review directories. These fit a human-delivered service only if you enter through the services path, never the software path. High domain authority and heavily scraped into AI answers.

TargetLinkFree or paidWhat it takesEffort
HIGHLIVERafaelONLY YOU CAN CHECK clutch.co/get-listed Free basic tier, stated on the page as Basic, Set Up Company Profile, Free. Clutch Verified is about $499 per year Company details, a service-line breakdown and an hourly-rate band. The profile itself is easy. The hard part is reviews: Clutch collects them by phone-interviewing named clients, which needs consent from a hospital or imaging-center customer. Start the profile now and treat reviews as a separate, slower campaign.
Do this one before any other review site. Completing Clutch also gets you The Manifest for free, automatically, with no second form.
45 min

Can't tell from here, Clutch blocks us, so we cannot see whether an AstraRad profile exists.

NextOpen Clutch in your browser and search for AstraRad, or check the Clutch vendor dashboard if you already set a profile up.

Show the proof

What was checked on 9 August 2026. clutch.co blocks both of my clients: curl -sL -A '<Chrome UA>' https://clutch.co/profile/astrarad -> HTTP 403; headless Chromium on the same URL -> HTTP 403 with <title>Just a moment...</title>, and https://clutch.co/search?q=astrarad timed out at 60s. Presence cannot be distinguished from absence. Supporting-but-not-conclusive: https://astrarad.com/ (HTTP 200) carries no sameAs in its Organization JSON-LD. WHAT WOULD SETTLE IT: load clutch.co/profile/<slug> or the Clutch vendor dashboard in a normal browser.

Bot wall. Note that the site's empty sameAs is no longer strong proof of absence here, see the LinkedIn row.

MEDLIVERafaelONLY YOU CAN CHECK themanifest.com/get-listed Free, and fed automatically from Clutch Nothing separate to submit. Their get-listed page states that if your company already has a Clutch profile, it is automatically featured on The Manifest. After Clutch goes live, check placement from the Clutch vendor dashboard. One task, two indexed high-authority citations. 0 extra, verify after Clutch

Can't tell from here, The Manifest blocks us too, and it sits downstream of Clutch, so it only resolves once Clutch resolves.

NextNothing separate, settle Clutch first and then check The Manifest placement from the Clutch dashboard.

Show the proof

What was checked on 9 August 2026. node playwright navigate to https://themanifest.com/search?q=astrarad -> HTTP 403, <title>Just a moment...</title>; curl -sL -A '<Chrome UA>' https://themanifest.com/company/astrarad -> HTTP 403. Also strictly downstream of Clutch, which is itself unobservable from here (403). WHAT WOULD SETTLE IT: after a Clutch profile is confirmed live in a browser, check placement from the Clutch vendor dashboard.

No separate action exists for this row; it resolves when Clutch resolves.

HIGHBOT-WALLEDRafaelONLY YOU CAN CHECK g2.com/products/new Seller profile creation Free tier confirmed Enter as a service provider, not as software. G2 defines a service as any business offering with majority human intervention, which is exactly what AstraRad is. Their research team verifies the category and states claim approval in 1 to 3 business days. The Users Love Us badge unlocks at 20 reviews and a 4.0 average. The teleradiology services category is essentially empty, which is the opportunity.
If you enter through the software path you will be rejected the same way Capterra would reject you. Path selection is the whole game here.
40 min

Can't tell from here, G2 blocks us, so we cannot see whether an AstraRad seller profile exists.

NextSearch G2 for AstraRad in your browser, or show the claim approval email from your G2 seller account.

Show the proof

What was checked on 9 August 2026. g2.com blocks automation: curl -sL -A '<Chrome UA>' https://www.g2.com/products/astrarad/reviews -> HTTP 403; headless Chromium on https://www.g2.com/search?query=astrarad -> HTTP 403 with an empty body. No seller profile could be observed either way. WHAT WOULD SETTLE IT: search g2.com for AstraRad in a normal browser, or show the G2 seller dashboard / the 1-3 business day claim-approval email.

Bot wall.

MEDLIVERafaelSTILL OPEN goodfirms.co/get-listed Register Free forever, no card required, stated on their own page Standard company profile plus service lines. They publish a 23 percent acceptance rate on free listings, so write the profile properly rather than dashing it off. They market schema.org markup and AI distribution, which is the actual reason to bother.
Their directory skews heavily to development and IT agencies, so a clinical service is an unusual fit. Expect a real chance of rejection.
30 min

Not done. GoodFirms' own search for AstraRad returns only two unrelated companies, Astracodelab and Astramar Liepaja, so there is no listing.

NextCreate the AstraRad company profile on GoodFirms yourself in a browser.

Show the proof

What was checked on 9 August 2026. GoodFirms' own site search is reachable and answered: headless Chromium GET https://www.goodfirms.co/search?query=astrarad -> HTTP 200, page text reads "Your Search: astrarad returned 2 results | Companies (2)" and the two results are "Astracodelab" (web solutions) and "ASTRAMAR LIEPAJA" (shipping agency). Neither is AstraRad. (The ?q= form of the URL returns an empty query and is not a valid test; ?query= is the working parameter.)

Positive absence signal from GoodFirms' own index, not an inference.

LOWLIVERafaelONLY YOU CAN CHECK solutions.trustradius.com/claim-your-profile Free profile tier confirmed Claim a profile if one exists. Low effort, low return.
Almost entirely enterprise software, with no natural teleradiology category. Do it only after everything above is done.
20 min

Can't tell from here, TrustRadius blocks us, so we cannot see whether an AstraRad product page exists.

NextSearch TrustRadius for AstraRad in your browser, or show the confirmation from claiming the profile.

Show the proof

What was checked on 9 August 2026. curl -sL -A '<Chrome UA>' https://www.trustradius.com/products/astrarad/reviews -> HTTP 403; headless Chromium on https://www.trustradius.com/search?q=astrarad timed out after 60s. No observation possible. WHAT WOULD SETTLE IT: search trustradius.com for AstraRad in a normal browser, or show the claim confirmation from solutions.trustradius.com/claim-your-profile.

Bot wall. Lowest-value row in this group per the tracker's own note.

LOWLIVERafaelONLY YOU CAN CHECK business.thomasnet.com/get-listed-on-thomasnet Free tier is real: profile content, team members, analytics, classification in limited core categories Registration is reviewed by their supplier content team to confirm you are a legitimate North American B2B supplier.
Fit is poor and this should be the last item in this group. Thomasnet buyers are procurement engineers sourcing parts and industrial services, not imaging directors. The realistic outcome is either rejection at review or a listing nobody relevant sees. Take it only for the free domain-authority link.
15 min

Can't tell from here, Thomasnet blocks us, so we cannot see whether AstraRad has a supplier record.

NextRun the Thomasnet supplier search for AstraRad in your browser, or show the outcome email from their supplier content team.

Show the proof

What was checked on 9 August 2026. headless Chromium GET https://www.thomasnet.com/suppliers/?what=astrarad -> HTTP 403, <title>thomasnet.com</title>, 1,502-byte block page. No supplier record could be observed. WHAT WOULD SETTLE IT: run the Thomasnet supplier search in a normal browser, or show the supplier-content-team review outcome email.

Bot wall.

Company-data profiles

The machine-readable entity records that AI engines and firmographic aggregators actually read. Boring, unglamorous, and disproportionately effective for answer-engine visibility.

TargetLinkFree or paidWhat it takesEffort
HIGHBOT-WALLEDRafaelDONE linkedin.com/company/setup/new Free You need a personal LinkedIn account at least 7 days old with a verified email, and a company-domain email address. Gmail is rejected. Logo must be at least 300 by 300. No approval delay.
Do this one first in this group. It is the single most reliable machine-readable company entity on the internet and it feeds Bing and Copilot directly. The link shows as bot-walled only because LinkedIn returns 999 to all automation by design. It works perfectly in a browser.
20 min

Already done. The AstraRad LLC LinkedIn company page is live with a real logo and description, and it has been up since 8 July, before this tracker was written.

NextAsk an engineer to link the site back to the LinkedIn page, and fix the headcount shown on LinkedIn.

Show the proof

What was checked on 9 August 2026. Independently confirmed live, not taken on trust. LinkedIn returns HTTP 999 to automation intermittently, so I looped 16 requests with a Chrome UA: curl -sL -A '<Chrome UA>' https://www.linkedin.com/company/astrarad returned 999 nine times and HTTP 200 three times, each 200 a 92-95 KB body with <title>AstraRad LLC | LinkedIn</title>. Adversarial controls prove the 200 is informative and the 999 is noise: a slug I invented, https://www.linkedin.com/company/definitely-not-real-astrarad-xyz-4471, never once returned 200 across 6 attempts (999 or 404); https://www.linkedin.com/company/astrarad-llc -> 404; https://www.linkedin.com/company/microsoft -> 200 <title>Microsoft | LinkedIn</title>. Captured body at /tmp/claude-1000/-home-claude-projects-astrarad/bd08abb8-c1cf-49f0-a97e-3f64fdcc6277/scratchpad/li_verify.html; its application/ld+json Organization node reads name 'AstraRad LLC', sameAs 'https://astrarad.com', slogan 'Subspecialist teleradiology reports signed by board-certified radiologists', plus the 240-subspecialist / 10-subspecialty / 12-time-zone description, and page HTML carries 'Hospitals and Health Care' and '501-1,000 employees'. I fetched the logo asset itself: media.licdn.com/dms/image/v2/D4D0BAQEnDEitLfqGSQ/company-logo_200_200/... -> HTTP 200, 3277 bytes, so a real logo was uploaded (not an empty stub). That asset path embeds upload timestamp 1783518073937 = 2026-07-08T13:41:13Z, three weeks BEFORE the 2026-07-31 tracker was built, so this row was stale the day it was written. The tracker row (DOCS/action-center.html:602-613) asks only for the page to be created, linking linkedin.com/company/setup/new; that is satisfied.

What the row used to say, and why it was wrong. The row's link cell points at https://www.linkedin.com/company/setup/new and badges the row BOT-WALLED; the page now exists at https://www.linkedin.com/company/astrarad and the link should point there. Two repo statements are confirmed stale: DOCS/seo-external-reports-remediation-2026-08-09.html:103 says 'No LinkedIn or other company profile exists yet', and wiki/features/seo-session-state.md:88-89 still lists 'Create the LinkedIn company page' as a pending founder step. Steps 1 and 2 of that sequence (regenerate logo, create page) are done off-machine; only step 3, wiring sameAs, remains.

The reverse link is still missing, and I have positive proof rather than inference: curl https://astrarad.com/ -> 200, and its Organization JSON-LD node has keys @id, @type, areaServed, contactPoint, description, hasOfferCatalog, knowsAbout, logo, medicalSpecialty, name, publishingPrinciples, telephone, url, with no sameAs at all, and the string 'linkedin' appears 0 times in the live homepage HTML. One correction to the original auditor's note: LinkedIn's 'STAT reports are covered under 1 hour' does not contradict the site, which still publishes STAT under 1 hour (frontend/src/content/pages/licensing/ohio.md:51); what was dropped was the 30-minute claim. The only genuine mismatch is headcount, 501-1,000 employees on LinkedIn versus a 240-subspecialist panel on the site.

HIGHBOT-WALLEDRafaelONLY YOU CAN CHECK crunchbase.com/add-new Free for registered users Logo, description, headquarters, founded date, founders, website, categories. No funding data required. Frame AstraRad as health-tech or telehealth rather than as a medical practice, because Crunchbase asks that content stay in the tech ecosystem. 30 min

Can't tell from here, Crunchbase blocks us, and it answers the same way for real and made up companies, so silence proves nothing either way.

NextOpen the Crunchbase page for AstraRad in your browser and see whether it exists.

Show the proof

What was checked on 9 August 2026. crunchbase.com blocks both clients: curl -sL -A '<Chrome UA>' https://www.crunchbase.com/organization/astrarad -> HTTP 403; headless Chromium same URL -> HTTP 403, <title>Attention Required! | Cloudflare</title>, 5,416 bytes. A 403 challenge page is returned for existing and nonexistent slugs alike, so it proves nothing. WebSearch for AstraRad restricted to crunchbase.com returned only unrelated companies (ASTRAD, AstraTrade, ASTRADE, Astradi), but search-index absence is weak evidence here: the LinkedIn page provably exists and is likewise not indexed. WHAT WOULD SETTLE IT: load crunchbase.com/organization/astrarad in a normal browser.

Bot wall. Do not read the 403 as a 404.

MEDBOT-WALLEDRafaelONLY YOU CAN CHECK privacyrequest.zoominfo.com/company/verify Free. This is the Trust Center self-serve route, not a sales product A work email on the astrarad.com domain.
ZoomInfo pages rank persistently for company overview and company competitors queries and are a recurring firmographic source for AI answers, which is the only reason this is worth 20 minutes.
20 min

Can't tell from here, ZoomInfo blocks us, and its company pages use an ID number we have no way to guess.

NextSearch ZoomInfo for AstraRad in your browser, or show the confirmation from their company verify page.

Show the proof

What was checked on 9 August 2026. curl -sL --http1.1 -A '<Chrome UA>' https://www.zoominfo.com/c/astrarad-llc/000000000 -> HTTP 403, <title>Access to this page has been denied</title>. ZoomInfo profile URLs also require a numeric company id that cannot be guessed, so there is no address to probe even without the wall. WHAT WOULD SETTLE IT: search zoominfo.com for AstraRad in a normal browser, or show the confirmation from privacyrequest.zoominfo.com/company/verify.

Bot wall plus unguessable URL shape.

MEDLIVERafaelSTILL OPEN cbinsights.com/what-we-offer/technology-vendors Vendor FAQ, confirms cost Free. Their FAQ states briefing analysts is 100 percent free with no cost to be highlighted in research Submit your email, they send a survey link that autosaves and can be shared with colleagues. It asks for products and services, revenue growth, investors and funding, headcount, plus optional demos, decks and case studies.
CORRECTION to the earlier research, which said likely none. A free route does exist. But it is analyst-mediated, not a claim-and-edit flow: you submit information and their analysts update the profile. There is no login where you edit your own page.
3 min to request, 30 min for the survey

Not done. CB Insights holds no record of AstraRad at all, while a competitor like StatRad has a full profile there.

NextSubmit the company briefing to CB Insights, one of their analysts then builds the profile, so expect a wait.

Show the proof

What was checked on 9 August 2026. headless Chromium GET https://www.cbinsights.com/company/astrarad -> HTTP 404 with the genuine CB Insights 404 body ("Whoops! Looks like that page doesn't exist ... info@cbinsights.com"). Control on the same URL pattern: https://www.cbinsights.com/company/statrad -> HTTP 200 rendering a full profile ("StatRad | Unclaimed | statrad.com | Founded Year 1995 | Total Raised $15.13M"). So CB Insights holds no record for AstraRad at all.

Caveat worth keeping: the briefing is analyst-mediated, so a submission made in the last few days could exist without a profile yet. The absence of any record makes that unlikely.

LOWLIVERafaelONLY YOU CAN CHECK corp.owler.com/owler-community Free Wiki-style community profile. Find the existing page or create one, then use Update this Profile. 15 min

Can't tell from here, Owler blocks us, so we cannot see whether an AstraRad company profile exists.

NextSearch Owler for AstraRad in your browser.

Show the proof

What was checked on 9 August 2026. owler.com is unreachable for automation from here: curl -sL -A '<Chrome UA>' https://www.owler.com/company/astrarad -> HTTP 403, and again HTTP 403 over --http1.1; headless Chromium on the same URL failed with net::ERR_HTTP2_PROTOCOL_ERROR. No community profile could be observed. WHAT WOULD SETTLE IT: search owler.com for AstraRad in a normal browser.

Bot wall.

MEDLIVERafaelONLY YOU CAN CHECK dnb.com get-a-duns D-U-N-S Manager Free to issue. Expedited processing is the paid version Standard business registration details.
Near-zero SEO value, but hospital procurement portals ask for it constantly, and the standard turnaround is up to 30 business days. Start the clock early for commercial reasons, then forget about it.
20 min to file, up to 30 business days to issue

Can't tell from here. D&B has no public lookup at all, and a D-U-N-S number can take up to 30 business days to come through anyway.

NextCheck your D-U-N-S Manager account or your inbox for the number, and file the request if it was never sent.

Show the proof

What was checked on 9 August 2026. D&B publishes no open lookup API, and its D-U-N-S lookup form is not reachable from this machine; there is no public registry query that returns a D-U-N-S number by company name without an authenticated D&B session. The item is also a filing with a stated turnaround of up to 30 business days, so even a correct filing on 2026-07-31 would not necessarily have issued a number by today (2026-08-09). No positive or negative signal exists on this machine. WHAT WOULD SETTLE IT: the D&B confirmation email or the issued 9-digit number in the founder's D-U-N-S Manager account.

Purely a founder action with no public read path. Start-the-clock value is commercial, not SEO.

MEDLIVERafaelSTILL OPEN nppes.cms.hhs.gov NPI registry lookup, check what exists first Free, government An organizational NPI, distinct from each radiologist's individual Type 1. If AstraRad bills, this very likely already exists. Look it up first, then verify the legal name, address and taxonomy code are right.
This is an authoritative federal record with an open API, and it is ingested by every healthcare data aggregator in existence. Nobody had flagged it before this research.
30 min

Not done. AstraRad has no organization NPI number in the federal registry, so there is nothing to look up, it has to be applied for.

NextApply for an organization NPI as AstraRad LLC on the federal registry site, it is a one off form and it is free.

Show the proof

What was checked on 9 August 2026. NPPES public API v2.1, run today: curl -s 'https://npiregistry.cms.hhs.gov/api/?version=2.1&enumeration_type=NPI-2&organization_name=AstraRad*&limit=50' -> HTTP 200, {"result_count":0,"results":[]}; the spaced variant organization_name=Astra%20Rad* -> {"result_count":0}. The API and the wildcard both work: organization_name=Teleradiology* -> result_count 3, and organization_name=Astra* -> result_count 123 (ASTRA HEALTH CARE, ASTRA MEDICAL GROUP, etc., no AstraRad among them). No Type 2 organizational NPI exists for AstraRad. Corroborating: the live Organization JSON-LD at https://astrarad.com/ (HTTP 200) has no identifier property at all.

The item's first sub-step, 'look it up first', is now answered: nothing exists, so this is an application rather than a verification. The legal name is now known to be 'AstraRad LLC' (from the live LinkedIn page) and NPPES has no NPI-2 under it either.

LOWBOT-WALLEDRafaelSTILL OPEN wikidata.org Special:NewItem Free Wikidata policy admits any clearly identifiable entity described using serious and publicly available references, which is a far lower bar than Wikipedia. Paid or conflict-of-interest editing must be disclosed under their disclosure policy.
Do this AFTER Crunchbase, LinkedIn and the AuntMinnie entry exist, so there are real references to cite. Deletion is community-decided, so a thin item created too early just gets removed.
30 min

Not done. There is no Wikidata entry for AstraRad, and nothing exists yet to build one from since the outside profiles it would cite are missing.

NextLeave it alone for now, an entry made today would be deleted as too thin.

Show the proof

What was checked on 9 August 2026. No Wikidata item exists as far as any check available here can show. curl -s https://astrarad.com/ -> HTTP 200; I parsed both ld+json blocks: the MedicalOrganization node @id https://astrarad.com/#organization has NO sameAs key at all (keys: name, url, logo, description, medicalSpecialty, telephone, publishingPrinciples, areaServed, knowsAbout...). frontend/src/index.html:23 states the rule explicitly: "No sameAs until there are verified off-site profiles to point at". WebSearch for "AstraRad" teleradiology and for AstraRad + wikidata/crunchbase returns only astrarad.com pages, no entity record. wiki/log.md:98 (2026-08-09): "Founder-blocked, unchanged: street address, sameAs/social". DOCS/seo-external-reports-remediation-2026-08-09.html: Majestic sees 9 backlinks from 9 domains, 6 of them link-vendor testimonial anchors. DIRECT CHECK BLOCKED: curl https://www.wikidata.org/w/api.php?action=wbsearchentities&search=AstraRad -> HTTP 403 "Contabo networks are forbidden due to abuse" (this server's IP is banned by Wikimedia).

The item is gated on prerequisites that do not exist yet (Crunchbase, LinkedIn, AuntMinnie records), so it is not actionable regardless; a thin item created now gets community-deleted. A wbsearchentities query for "AstraRad" run from any non-Contabo network settles it in ten seconds.

Telehealth and marketplace registries

The genuinely new finds from this round of research. Three of these are healthcare-specific, free in writing, and better targeted than any generic B2B directory.

TargetLinkFree or paidWhat it takesEffort
HIGHLIVERafaelSTILL OPEN telemedicine.arizona.edu/servicedirectory Free, stated in writing: there is no fee to apply for listing, or to list, a company in the SPD Self-serve Qualtrics form titled Telemedicine and Telehealth Service Provider Directory Listing Request Survey. There is no category literally named teleradiology, so select Radiology, which is listed separately from radiation oncology. Expect editorial review before publication.
Best new item on this entire list. A .edu-hosted, editorially maintained provider directory is a far stronger citation signal than any generic business directory, and there is no gatekeeper email to get past.
20 min

Not done. AstraRad is not in the Arizona Telemedicine Program provider directory, which is free and still open, though it fell off the newer 79 target list.

NextFill in the Arizona Telemedicine service directory form, it is free and takes minutes.

Show the proof

What was checked on 9 August 2026. Definitive negative against the live directory. curl "https://telemedicine.arizona.edu/servicedirectory?spdtitle=astra" -> HTTP 200, and the only company returned is Ad Astra Inc (href="/servicedirectory/ad-astra-inc"); zero occurrences of "astrarad" in the response. Direct slug probes: /servicedirectory/astrarad -> 404, /servicedirectory/astrarad-inc -> 404. The directory itself is alive and unchanged (the tracker's URL https://telemedicine.arizona.edu/servicedirectory returns 200 with the Qualtrics-backed exposed filter form, fields spdtitle / svcs_provided[] / states_prov_svc[]).

Still the best free item in this group and still live, but note a gap: the newer 2026-08-01/08-02 research pass never re-verified it. grep -i over seo/research/backlinks-2026-08-01.md and DOCS/backlinks-guide.html returns zero hits for "arizona" — the 79-target guide is not a superset of the 07-31 list, and this target (plus AVIA, CTRC, Elion, HealthTrust) fell out of it.

HIGHLIVERafaelSTILL OPEN marketplace.aviahealth.com vendor sign-in Free product profile, listed first on their vendor sign-up feature list Self-serve with a work email, or Google, LinkedIn or Microsoft SSO. Take the free profile and decline every upsell (Buyer Intelligence, AVIA Showcase video, newsletter promotion, co-authored category resource, sponsored placement).
Eligibility is proven, not assumed: AVIA already hosts teleradiology service companies, not just software. ONRAD, Maxwell MRI and Deep Radiology all have product pages there. Audience is health-system decision makers, which is exactly the buyer.
40 min

Not done. AstraRad has no profile on the AVIA health marketplace, and no sign of one turns up anywhere in search.

NextOpen the AVIA marketplace in your own browser, this server is blocked from it, then sign up as a vendor if you are not listed.

Show the proof

What was checked on 9 August 2026. No public AVIA vendor profile exists. The tracker URL https://marketplace.aviahealth.com/auth/vendor/signin returns HTTP 429 to this host (bot wall) on three attempts with a normal browser UA, and https://marketplace.aviahealth.com/ likewise 429 — so the marketplace could not be searched directly. Indirect but positive: WebSearch for "AstraRad" teleradiology surfaces only astrarad.com; live Organization JSON-LD on https://astrarad.com/ (HTTP 200) carries no sameAs; wiki/log.md:98 records sameAs/social as founder-blocked and unchanged as of 2026-08-09.

AVIA product pages are public and indexed (the 07-31 research cites ONRAD, Maxwell MRI and Deep Radiology pages there), so a published profile would show in search; it does not. What would settle it beyond doubt: loading marketplace.aviahealth.com from a residential browser and searching the vendor list. Also dropped from the 08-01 guide (zero hits for "avia" in seo/research/backlinks-2026-08-01.md).

HIGHLIVERafaelSTILL OPEN caltrc.org/telehealth-specialty-provider-sign-up Free. No fee mentioned anywhere on either page Short form: organization name, website, city, state, email, specialty offered, and whether you offer direct-to-patient services. Five minutes.
It already carries four direct AstraRad peers: Argus Radiology, CompuMed, Direct Radiology and Teleradiology Specialists. CTRC states plainly that the list is unvetted and they remain unbiased, so treat it as a discovery and citation listing, never as an endorsement you can quote.
5 min

Not done. AstraRad is missing from the California Telehealth Resource Center provider list, where three rival teleradiology firms already appear.

NextFill in the California Telehealth Resource Center sign up form, five minutes, free, the easiest win in this group.

Show the proof

What was checked on 9 August 2026. Definitive negative against the live list. curl -L https://caltrc.org/featured/telehealth-specialty-provider-list/ -> HTTP 200, 305,942 bytes; it contains Argus Radiology, Direct Radiology and Teleradiology Specialists (three of the four peers the research named) and zero occurrences of "astrarad". The sign-up page in the tracker, https://caltrc.org/telehealth-specialty-provider-sign-up/, is also live (HTTP 200) and links to that list page.

Five-minute form, still free, still the cheapest win in this group. Note the tracker's list URL is not given; the live list lives at https://caltrc.org/featured/telehealth-specialty-provider-list/ (the bare /telehealth-specialty-provider-list/ path 404s). Like Arizona SPD, it was dropped from the 08-01 research pass (zero hits for "caltrc"/"CTRC").

MEDLIVERafaelSTILL OPEN elion.health/categories Free vendor profile claim, plus an add-my-product request path Every product page carries a claim-your-free-vendor-profile modal, and companies not yet in the database use the Product not listed link to submit a request. Elion states 2,552 products across 172 categories and use by over 60 percent of US health systems.
Acceptance is uncertain and you should treat it that way. Every Elion imaging category is a product or software category (AI Imaging, Imaging IT, Imaging Interpretation Support, AI Imaging Clinical Decision Support) and there is no teleradiology-services category. Profiles are curated by their experts. Also: elion.health/vendors is a 404, and the For Vendors nav item is just an on-page anchor, so do not go hunting for a vendor landing page.
25 min

Not done. AstraRad has no Elion profile, and Elion only covers imaging software rather than reading services, so it may not accept us at all.

NextLow value, park it. If you still want to try, check Elion in your own browser since this server is blocked from it.

Show the proof

What was checked on 9 August 2026. No Elion vendor profile exists in public. https://elion.health/categories -> HTTP 429 and https://elion.health/search?q=astrarad -> HTTP 429 from this host, so the database could not be queried directly. Indirect positive evidence: WebSearch for "AstraRad" returns only astrarad.com; the live Organization JSON-LD at https://astrarad.com/ (HTTP 200) has no sameAs; DOCS/seo-external-reports-remediation-2026-08-09.html reports Majestic sees 9 backlinks from 9 domains, 6 of them link-vendor placements, i.e. no directory-earned links at all.

Lowest-value item of the five registries even if done: the 07-31 research already recorded that every Elion imaging category is a product/software category with no teleradiology-services category, profiles are curated by their experts, and elion.health/vendors is a 404. It was also dropped from the 08-01 guide. A logged-in check of the Elion claim modal from a residential browser would settle send-status.

LOWLIVERafaelONLY YOU CAN CHECK healthtrustpg.com/suppliers Free supplier form Company information, Tax ID and category interests. HealthTrust then reviews it against the selected category to decide whether you are considered for a bid process. Navigate from the suppliers page rather than typing the deep supplier-form link, which returns 403.
This produces no public indexable profile, so its SEO and AI-citation value is exactly zero. It belongs on this list as sales-pipeline plumbing next to D-U-N-S, not as a listing. Do it only if hospital GPO channels matter commercially.
30 min

Can't tell from here, HealthTrust supplier registration leaves nothing public to look at, and it would do nothing for search or AI citations anyway.

NextCheck your inbox for a HealthTrust confirmation, but really this can wait until a hospital client asks you to register.

Show the proof

What was checked on 9 August 2026. This action produces no public artifact, so it cannot be verified from outside. https://healthtrustpg.com/suppliers/ is live (HTTP 200) but there is no supplier directory to search, and the tracker's own text says the registration "produces no public indexable profile, so its SEO and AI-citation value is exactly zero". Nothing on this machine records it either: find . -iname "*outreach*" -o -iname "*pitch*" returns no outreach log anywhere in the repo, and grep over wiki/log.md and wiki/features/seo-session-state.md finds no mention of HealthTrust.

What would settle it: a HealthTrust supplier-portal account confirmation or their acknowledgement email in the founder's inbox. Judgement call for the tracker: this is sales-pipeline plumbing, not a listing; the 08-01 pass dropped it entirely (zero hits for "healthtrust") and put comparable GPO/vendor-credentialing routes on the skip list as "only when a client hospital requires it".

LOWLIVERafaelSUPERSEDED mordorintelligence.com teleradiology companies No route in at any price that helps you Confirmed negative, upgraded from the earlier likely-none note. There is no submission form, no get-listed link, no claim flow, no vendor portal and no published inclusion criteria. Inclusion is analyst-determined. Read it once for competitive intelligence, tick this, and move on.
TRAP. Their Comprehensive Company Profiling page looks like an inclusion mechanism and is not. It is a paid custom-research service sold to clients who want profiles of other companies built for them. Buying it does not get AstraRad listed. The profiled vendors are Agfa-Gevaert, Everlight, RamSoft, Nanox, GE HealthCare and similar, which sets the size bar realistically out of reach today.
5 min to confirm and close

Superseded. Mordor has no way to add your company at any price, so the old advice to tick and move on is now a free, low odds email to their analysts.

NextOptional. Send a one page company fact sheet to Mordor's info and media addresses asking to be included, and do not buy their report.

Show the proof

What was checked on 9 August 2026. The 2026-08-02 verification pass replaced the tracker's "no route in at any price, tick and move on" with a narrower verdict: seo/research/backlinks-2026-08-01.md line 98 -- "RESOLVED NEGATIVE for self-serve: no submission mechanism exists; free email pitch only, no guarantee. Do not buy the report", giving info@mordorintelligence.com and media@mordorintelligence.com, LOW priority. Confirmed live today: the tracker's URL https://www.mordorintelligence.com/industry-reports/global-teleradiology-market/companies -> HTTP 200, title "Teleradiology Companies - Top Players' List", zero occurrences of "get listed" / "submit your company" / "add your company", and zero occurrences of "astrarad".

Current verdict: no listing mechanism at any price; the only remaining route is a free, low-odds analyst-relations email with a one-page fact sheet, subject "Company profile information for your Teleradiology Market report". The "Comprehensive Company Profiling" page remains a trap (paid custom research about other companies, it does not list you).

Press

One earned trade story is worth more than every directory on this page combined for AI-answer purposes. The free-release wire services are volume filler, useful only when there is something real to announce.

TargetLinkFree or paidWhat it takesEffort
HIGHLIVERafaelONLY YOU CAN CHECK innovatehealthcare.com/editorial (verified editor list) Radiology Business press releases An editorial pitch is free. The self-serve press release form is not, see the note Pitch Marty Stempniak, mstempniak@innovatehealthcare.com, Digital Editor at Radiology Business. Backups: Hannah Murphy hmurphy@innovatehealthcare.com, Michael Walter mwalter@innovatehealthcare.com, newsroom managing_editor@innovatehealthcare.com. Template is in section 5.
Do NOT confuse this with the trimedcms press release form, which is verified paid at $295 per release per site, covering one of Radiology Business, Cardiovascular Business or HealthExec, with the three boost options as further upsells. That belongs in a budgeted plan.
30 min to write, ongoing to land

Can't tell from here, only your sent mail shows whether you pitched the Innovate Healthcare editor, and no story about AstraRad has run.

NextCheck your sent folder, and if it never went out, email editor Marty Stempniak a short story pitch, it is the free route.

Show the proof

What was checked on 9 August 2026. Whether the founder emailed Marty Stempniak is an off-machine action with no public artifact until a story runs, and no story has run: WebSearch for "AstraRad" press release / "AstraRad" teleradiology returns only astrarad.com pages. No outreach record exists in the repo (find for *outreach*/*pitch* returns nothing; no mention in wiki/log.md). The route itself is confirmed still valid today: https://www.innovatehealthcare.com/editorial -> HTTP 200 with "Stempniak" appearing 5 times and hmurphy twice.

NOT superseded -- this item is the replacement. The 2026-08-02 pass verified that the trimedcms press-release form costs $295 per release (seo/research/backlinks-2026-08-01.md:213, and the skip list at line 213), which confirms the tracker's own warning and makes this free editorial pitch the only correct route. What would settle send-status: the founder's sent mail to mstempniak@innovatehealthcare.com (backups hmurphy@, mwalter@, managing_editor@).

MEDLIVERafaelSTILL OPEN openpr.com One free release per 30 days, editorially reviewed Wait until there is a real announcement. Indexed and RSS distributed, with better editorial signal than PRLog but a slower turnaround. 30 min per release

Not done. No AstraRad press release exists on openPR or any other wire, and there is no real announcement to make yet.

NextNothing until you have genuine news, then post it free on openPR, one release every 30 days.

Show the proof

What was checked on 9 August 2026. No AstraRad release exists on any wire. WebSearch for "AstraRad" press release announcement returns nothing about this company (only Astrada, Astra Space, A*STAR), and WebSearch for "AstraRad" teleradiology returns only astrarad.com pages -- a published, indexed openPR release would appear. Site search could not be used: https://www.openpr.com/search.html?q=astrarad -> HTTP 403 behind a bunny.net JS challenge (openpr.com homepage itself is HTTP 200). No draft release exists in the repo either (seo/ contains no press-release or outreach artifact).

Verdict unchanged and upgraded to VERIFIED by the 08-02 pass (seo/research/backlinks-2026-08-01.md:96): one free release per 30 days, editorially reviewed, indexed. It is gated on there being a genuine announcement, which there is not yet -- treat as blocked, not overdue.

MEDLIVERafaelSTILL OPEN prlog.org Free and unlimited. The $29 upgrade is optional Publishes in minutes and gets indexed. Low authority, but a legitimate free citation that costs nothing. 20 min per release

Not done. Nothing has been published on PRLog, which is free and unlimited and goes live within minutes once there is something to say.

NextNothing until there is a real announcement, then post the same release free on PRLog.

Show the proof

What was checked on 9 August 2026. No PRLog release exists. WebSearch for "AstraRad" press release announcement and for "AstraRad" teleradiology returns nothing beyond astrarad.com; PRLog pages are indexed within minutes, so a published release would show. PRLog's own search is useless as evidence and I am not resting on it: https://www.prlog.org/search/?q=astrarad and .../?q=teleradiology both return HTTP 200 with byte-identical 3,166-character bodies (the query is ignored), and https://www.prlog.org/news/ind/<anything>/ 302s to /news/ for a known publisher too, so neither probe discriminates.

Verdict unchanged (seo/research/backlinks-2026-08-01.md:97): VERIFIED free and unlimited, $29 upgrade optional, publishes in minutes. Same gate as openPR -- it needs a real announcement, and none has been made.

LOWLIVERafaelSUPERSEDED einpresswire.com free-press-release-distribution Not really free. One introductory release, then roughly $66.60 and up per release Framed as risk-free rather than free. Skip unless the paid tier earns its place later. 30 min

Superseded. EIN Presswire is not actually free, it is one intro release then about $66 each, so it moved to the skip list.

NextDrop this row. Use openPR and PRLog for free releases instead.

Show the proof

What was checked on 9 August 2026. The 2026-08-02 pass moved EIN Presswire to the formal skip list: seo/research/backlinks-2026-08-01.md:212 -- "EIN Presswire: framed risk-free, not free (one intro release then ~$66.60+ each)" -- and it appears nowhere in the guide's action tables, only in the skip list (rendered at DOCS/backlinks-guide.html). The apply URL in the tracker is still live (https://www.einpresswire.com/free-press-release-distribution -> HTTP 200) but that is beside the point. Nothing has been published: WebSearch for "AstraRad" press release finds no release on any wire.

Current verdict: do not use it. Free-release coverage is openPR (one per 30 days, editorially reviewed) plus PRLog (free unlimited); EIN belongs only in a budgeted paid plan alongside the $295 Innovate Healthcare form and BusinessWire/GlobeNewswire. This row should stop being a checkbox.

Associations

Every radiology association route is effectively paid. Included here so nobody re-researches them, and because two are worth pricing rather than dismissing.

TargetLinkFree or paidWhat it takesEffort
MEDLIVERafaelONLY YOU CAN CHECK rbma.org corporate partner benefits Paid. Dues are not published Email and ask for a dues sheet. That is the whole task at this stage.
Best association fit by a distance, because RBMA members are radiology business administrators, who are the actual buyer. Worth knowing the number even if you decline it.
10 min to ask

Can't tell from here, asking RBMA for their corporate partner dues is a private email, and their page still publishes no prices.

NextCheck your inbox for RBMA's rate card, and if it never arrived, email them for it, it is a spending decision for later.

Show the proof

What was checked on 9 August 2026. The entire task is one private email asking for a dues sheet, and it leaves no public trace. The tracker's URL is live -- https://www.rbma.org/RBMAMembers/RBMAMembers/Membership/Corporate_Partner_Benefits.aspx -> HTTP 200 -- but dues are still not published on it (zero price strings), so nothing about the page reveals whether the ask was made. No outreach record exists on this machine: no outreach/pitch files in the repo, and no RBMA mention in wiki/log.md or wiki/features/seo-session-state.md.

Verdict unchanged by the newer pass (seo/research/backlinks-2026-08-01.md:148): paid, dues not public, best association fit because RBMA members are the actual buyer, so request the dues sheet for a future budgeted decision -- nothing free today. What would settle it: RBMA's reply with the rate card in the founder's inbox.

LOWLIVERafaelSUPERSEDED ahra.org exhibitor resources Paid. Exhibitor fee $725 to $825 plus booth costs Cheapest conference route to imaging-center administrators. Decide yes or no once, then stop thinking about it. 10 min to review

Superseded. AHRA is paid exhibiting only, roughly $725 to $825 plus booth costs, and there is no free vendor directory to join.

Nothing to do.

Show the proof

What was checked on 9 August 2026. The 2026-08-02 pass answered the question this item asks and then closed it. seo/research/backlinks-2026-08-01.md:152 groups AHRA with RSNA and SIIM: "Paid exhibiting only ($725+ / $630+ / $13k+). Skip for a free plan", and line 214 puts it on the skip list: "SIIM / RSNA / AHRA exhibiting: paid booth economics, no free vendor directory." The price the item wanted was already in the tracker's own row ($725 to $825 plus booth costs), and the exhibitor page is still live (https://www.ahra.org/education-events/upcoming-events/annual-meeting/exhibitor-resources -> HTTP 200).

Nothing is left to do: it is priced and the decision is skip while the plan is free-only. If a conference budget ever exists, AHRA is the cheapest route to imaging-center administrators, but it belongs in a budgeted plan, not in this tracker.

Aggregator outreach

Cold pitches to the listicles that already rank for best teleradiology queries. No submission forms, so these are all emails or messages. Never pitch a listicle owned by a competitor.

TargetLinkFree or paidWhat it takesEffort
HIGHLIVERafaelONLY YOU CAN CHECK medicai.io/contact The listicle itself Free, an editorial ask Contact form on medicai.io. Template is in section 5.
Best odds of any aggregator on this list. Medicai sells PACS, not reads, so adding AstraRad costs them nothing competitively.
20 min

Can't tell from here, a contact form pitch leaves no trace, but AstraRad is in none of Medicai's teleradiology roundups or any other indexed list.

NextCheck your inbox for a Medicai reply, and if there is none, send the pitch through their contact form, it has the best odds here.

Show the proof

What was checked on 9 August 2026. A contact-form pitch leaves no public trace, and the placement has not landed either way. The listicle could not be read from here (https://blog.medicai.io/en/teleradiology-companies/ -> HTTP 403 with a browser UA), but the global check is clean: WebSearch for "AstraRad" teleradiology returns only astrarad.com, so AstraRad is not in any indexed teleradiology listicle. The contact route is live (https://www.medicai.io/contact -> HTTP 200). No outreach log exists in the repo and wiki/log.md records no pitch.

Still the best-odds aggregator and re-verified HIGH on 2026-08-02 (seo/research/backlinks-2026-08-01.md:133: Medicai sells PACS, not reads, so AstraRad is non-competitive for them). Duplicate: the same task is also tracked as astrarad-ac-v1:outreach:medicai-pitch, so one tick should drive both. What would settle it: the contact-form confirmation or reply in the founder's inbox.

MEDLIVERafaelONLY YOU CAN CHECK gitnux.org/contact-us (email info@gitnux.org) The listicle, with the Apply for a Listing button Free to ask. They do not state what an editorial entry costs, so ask directly They publish an explicit invitation on the listicle itself, headed FOR SOFTWARE VENDORS: not on this list, let's fix that, followed by an Apply for a Listing button that is a mailto to info@gitnux.org. Stated response time is 1 to 2 business days, and they ask you to include your website URL, industry and what you want to achieve. Masthead for addressing the pitch: author Margot Villeneuve, editor Julian Richter.
The page is titled best teleradiology software and the invitation says FOR SOFTWARE VENDORS. AstraRad is a human-delivered reading service, which is the same eligibility problem that rules out Capterra. Lead the email with that distinction rather than hiding it, and let them decide.
15 min

Can't tell from here, emailing Gitnux leaves no trace, and their teleradiology top ten still lists only software products, with AstraRad absent.

NextLow priority. If you email them, use their contact us page and say up front that AstraRad is a reading service, not software.

Show the proof

What was checked on 9 August 2026. Sending info@gitnux.org an email is off-machine and unverifiable; the outcome demonstrably has not happened. https://gitnux.org/best/teleradiology-software/ -> HTTP 200, 546 KB, titled "Top 10 Best Teleradiology Software of 2026", stamped "Updated 11 days ago / Last verified Jul 29, 2026", still carrying the "FOR SOFTWARE VENDORS" apply invitation, and containing zero occurrences of "astrarad". The tracker's contact URL https://gitnux.org/contact-us/ is live (HTTP 200).

Two things worth carrying: the 08-01 guide's claim that gitnux has no contact page is half wrong -- /contact/ does 404 but /contact-us/ returns 200 today, so the tracker's link is the good one. And the eligibility problem is real and unchanged: it is a software ranking (Visage Ease, IntelePACS, RamSoft PowerServer at 1-2-3) and AstraRad is a human reading service, so lead the email with that distinction. Priority was cut to LOW on 08-02 ("low-authority content mill").

LOWLIVERafaelSUPERSEDED WhatsApp +91 9382-794306 (the only working route) The listicle Free to ask No email address exists anywhere on mediog.com, blog.mediog.com or their terms of service. Every contact path is phone or WhatsApp. Backup numbers: +91 9382-794306 and +91 7596-964790 (listed as Help Line in the blog footer). Mediog Labs Private Limited is based in Kolkata, India.
Confirmed dead ends, do not waste time on them: mediog.com/contact-us, mediog.com/contact, blog.mediog.com/contact-us, blog.mediog.com/about and blog.mediog.com/write-for-us all return 404, and the footer anchor to mediog.com/#contact-us-section does not exist in the served HTML. A gmail address surfaced from Indian corporate-registry aggregators but is unverified, so do not use it as the primary route.
10 min

Superseded. Mediog runs that ranking and puts itself at number one, so it is a competitor's blog and pitching it is close to pointless.

NextSkip it, or one WhatsApp message at most, and never chase a listicle run by someone selling to the same buyers.

Show the proof

What was checked on 9 August 2026. The 2026-08-02 pass downgraded this to a borderline skip on competitor grounds: seo/research/backlinks-2026-08-01.md:142 -- "Mediog Labs (Kolkata PACS vendor) ranks ITSELF #1, semi-competitor protecting its slot ... Borderline skip; 5 min ceiling", priority "LOW (borderline skip)" -- under the same standing rule that reversed raddoctor.net to SKIP (line 229, and line 230: never pitch competitor-owned listicles). The page is live and AstraRad is not on it: https://blog.mediog.com/top-11-teleradiology-software-platforms-ranked-2026-edition/ -> HTTP 200, zero occurrences of "astrarad". The only contact route remains WhatsApp +91 9382-794306 (https://wa.me/919382794306).

Current verdict: do not spend real effort here. One WhatsApp message asking who edits the blog, five-minute ceiling, one follow-up max, then drop -- and expect the owner to protect its own #1 slot. If the tracker needs a single rule for this row and raddoctor.net together, it is: never pitch a listicle whose publisher sells into the same buyer.

Deliberately skipped, and why

These are not oversights and they are not checkboxes. Each one was looked at and ruled out for a stated reason. Read this before anyone suggests adding one of them back.

Google Business Profile reference link

AstraRad is fully remote with no staffed office. Google Business Profile requires a location customers can visit or in-person contact at the customer's location, and PO boxes and virtual offices are explicitly disallowed. Listing a fabricated address risks suspension, and this is the listing Google actively polices.

Bing Places reference link

Same eligibility problem, and it depends on the same name, address and phone data as Google Business Profile.

Apple Business Connect reference link

The page loads, but multiple current owner reports describe Apple rejecting businesses without a storefront. No official Apple policy page for service-area businesses was found, so this is an unverified negative rather than a confirmed one. Either way, the no-office problem is the same.

Capterra, GetApp and Software Advice reference link

Listing guidelines require a packaged, off-the-shelf software product. AstraRad sells human-delivered interpretations, so expect rejection. Note that G2 acquired all three from Gartner in early 2026, and they now trade as G2 Digital Markets. G2 itself remains viable, but only through the services path.

Wikipedia reference link

Fails WP:NCORP, which needs multiple instances of significant independent secondary coverage. Press releases and directory entries do not count. A self-created article would be speedy-deleted and would create a permanent conflict-of-interest record against the company. Revisit only after sustained independent trade coverage exists.

BusinessWire and GlobeNewswire

Paid, roughly $500 to $1,500 per release, with no free tier. Belongs in a budgeted plan, and only for a genuinely newsworthy milestone.

Innovate Healthcare self-serve press release form reference link

Verified paid at $295 per release for ONE site (Radiology Business, Cardiovascular Business or HealthExec), with newsletter, social and content-module boosts as further upsells. Editorial reviews each post and reserves the right to remove it without refund. The free alternative for the same publication is the editorial pitch, which is already on the active list.

SIIM vendor engagement reference link

$13,000 for members, $24,000 for non-members, plus roughly $33 to $35 per square foot of space. Informatics-focused. Skip.

RSNA technical exhibits reference link

$630 to $2,425 plus space, and there is no free vendor directory attached to it.

Gartner Peer Insights reference link

The product profile really is free for vendors with at least one product listed, but every Peer Insights market is enterprise IT. There is almost certainly no teleradiology market to be listed in. Check once if curious, then drop it.

SIR vendor directory reference link

Firmly paid with published pricing: Bronze $2,500, Silver $5,000, Gold $7,500, plus add-ons, and applicants must complete a structured review. The audience is also wrong: it serves interventional radiologists looking for practice-support vendors, not hospitals buying diagnostic interpretation capacity. Skip it ahead of RSNA and AHRA.

HIMSS reference link

There is no free HIMSS vendor listing. The old product-and-service directory URL is a 404, and the two surviving directories are membership rosters that hard-block crawlers. Corporate membership is sales-led with no published price on the page. A four-to-five-figure association play, not a listing.

OpenCorporates reference link

Free and genuinely machine-readable, but there is nothing to submit. Their data comes exclusively from official primary sources across 140-plus jurisdictions including all 50 US states, and there is no add-a-company or claim-a-profile flow. If AstraRad is incorporated, the record already exists. Search for it once, confirm the legal name and status are right, and move on.

ACR corporate membership reference link

Resolved as a confirmed negative. The ACR has no corporate, vendor, industry, institutional or organizational tier at all. The 2026 dues chart enumerates the complete member list and every single category is a natural person. AstraRad as an entity cannot join. What ACR sells to companies is display advertising only.

Vizient supplier registration reference link

No self-serve registration exists and there is no public Vizient supplier directory. The public page offers only a bid calendar, a dashboard for already-contracted suppliers and a contact-our-team CTA. Note the domain moved: vizientinc.com now redirects to vizient.com.

raddoctor.net listicle reference link

DO NOT PITCH. RadDoctor is itself a US teleradiology service provider, so this is a competitor-owned buyer's guide. Same business, same buyers. Their contacts exist but must not be used for a listing pitch. Same rule applies to ALM Teleradiology, Excalibur, Experity, RAD365 and Natoe. Replicate the format with AstraRad's own honest buyer's guide instead, which is exactly what week 1 of the content schedule does.

Definitive Healthcare

A paid analytics subscription, not a directory. There is no free claim flow.

HealthIT.gov and the ONC CHPL

Only covers ONC-certified health IT modules. A human reading service is not certifiable, so there is nothing to list.

DesignRush, UpCity and Sortlist

DesignRush's get-listed path returns a 404 and no alternate URL was confirmed, so it was not recommended rather than guessed at. UpCity and Sortlist serve marketing, design, development and IT agencies, which would be rejected the same way Capterra would. Clutch plus GoodFirms plus The Manifest is the correct ceiling for this tier.

SAM.gov entity registration reference link

A procurement registration, not a marketing profile. Records sit behind a JavaScript search app and carry effectively no organic search or AI-citation weight. Its real value would be bidding on VA and DoD teleradiology work, which is a business-development decision. Moved out of the listings plan entirely, alongside D-U-N-S and the GPO registries.

MedicalExpo and Golden.com and Wellfound

All three returned 403 to every verification attempt, so nothing about them was confirmed. MedicalExpo is also an equipment and instrument marketplace, which is the wrong shelf for a human interpretation service. Treat all three as unexplored rather than as recommendations.

Still unverified, so check these yourself

Four questions were chased and could not be closed. They are listed here rather than quietly assumed, so that nothing on this page gets treated as more certain than it is.

AuntMinnie free tierUNVERIFIED

Whether a named, currently-sold free listing tier exists cannot be confirmed. The only source for the phrase courtesy listing is a legacy FAQ page that now 301-redirects to an unrelated 2011 article, with no Wayback capture to date it. What is observable is that free-looking basic entries exist in practice. Ask by email rather than assuming.

ITN chart inclusion costUNVERIFIED

ITN publishes no vendor-side cost policy for chart inclusion, and no primary source states it either way. The one governance statement on the charts index is editorial-compilation framing with no fee language. Ask the question explicitly in the first email.

Radiology Today Buyers' Guide costUNVERIFIED

Nothing on the page says inclusion is free, and the contact is a sales address at the publisher. Assume paid until they confirm otherwise.

SAM.gov registration costUNVERIFIED

Neither the entity-registration page nor the About This Site page carries a statement that registration is free. Multiple secondary sources assert it, and the primary GSA post now redirects to nothing usable. Not asserted as verified, and moot anyway since it has been moved out of this plan.

Rows hidden by the current filter are still counted in the totals above.

3AI citation baseline

0 of 0

Fifteen prompts a real buyer would type. Run every one through ChatGPT, Perplexity, Gemini and Copilot, four engines, sixty runs, and record what comes back. For each run, note three things: whether AstraRad is mentioned at all, at what position in the answer or list, and which sources the engine cites. The sources column is the one that actually pays off later, because it tells you which pages and directories these engines trust for this category, which is the whole target list for the next six months.

Do this before the new pages get indexed

The 35 new pages are live but not yet indexed and cited. Once they are, a baseline can no longer be taken: any measurement after indexing is already contaminated by the work, and there is no way to reconstruct the before state retroactively. If this slips past indexing, every later claim about improvement becomes an assertion rather than a measurement. It is roughly an hour of dull copy and paste and it is the highest-leverage hour on this entire page.Now: There are 55 live pages, not 35, and the site has been indexed for over a week, so this is no longer a race. The 15 question baseline is still worth running, just not urgent.

Why this changed

The count is wrong by 20 and the premise has expired. There are 55 URLs in the live sitemap today, not 35, and the site has been indexed for over a week — a brand search returns the homepage and /about in the top two. This is no longer a pre-indexation baseline that is about to be lost; it is a share-of-answer baseline, which is still worth running but is not time-critical in the way this callout insists, and the TIME-CRITICAL flag on the section 1 twin of this item (line 367) inherits the same error.

curl -s https://astrarad.com/sitemap.xml | grep -c "<loc>" -> 55 (sitemap itself HTTP 200). wiki/features/seo-session-state.md, "Not founder-blocked, but still open": "The site is indexed and ranks first for its own name, so this is a share-of-answer baseline, not an indexation check." Also wiki/log.md 2026-08-08 [MEASURE].

Practical notes: use a signed-out or fresh session per engine so personalisation does not skew results, paste the prompt verbatim with no extra context, and record the date. Position means where AstraRad appears if it appears at all, for example third in a list of six. If it is not mentioned, write not mentioned rather than leaving the cell blank, so you can tell a zero from a run you skipped.

P1

Not done. This is the headline one, best teleradiology companies for imaging centers in 2026, and nobody has ever asked an assistant it, though our page is live.

NextAsk it in ChatGPT, Perplexity, Claude and Google, then note whether AstraRad appears and which sites get cited.

Show the proof

What was checked on 9 August 2026. No baseline was ever run, for any prompt. Positive evidence, not absence: (1) seo/context/ai-citation-targets.md:152 still reads "Baseline audit not yet run." and :167 still reads "Last updated: 2026-07-31" — the file was never revised across the eight days of work. (2) :154 mandates the results be stored in ../research/; ls /home/claude/projects/astrarad/seo/research/ | grep -i 'citation|baseline|prompt' returns nothing (13 files, none of them a citation result). (3) grep -rln "not mentioned" --include=*.json --include=*.md seo/ wiki/ DOCS/ returns zero hits — "not mentioned" is the exact token the tracker instructs the runner to write for a zero (DOCS/action-center.html:1021). (4) The recording table in DOCS/action-center.html has 180 editable cells (grep -c 'contenteditable="true" data-cell="astrarad-ac-v1:baseline:rec-' = 180) and every one is class="blank" and empty (grep -o 'data-cell="astrarad-ac-v1:baseline:rec-[^"]*">[^<]\+</td>' = 0 hits). (5) wiki/features/seo-session-state.md:306, written 2026-08-09, still lists "AI citation baseline for the 15 prompts" under "Not founder-blocked, but still open". P1's answering page is live — curl https://astrarad.com/resources/best-teleradiology-companies-2026 → 200, and it is in the live sitemap — so the prompt itself is sound and still worth running.

Do not credit this to the 2026-08-08 audit. That audit (wiki/log.md:44) measured 13 buyer queries across 2 retrieval stacks (Perplexity Sonar Pro, OpenAI/Exa) and found astrarad.com cited once. It is not 15 prompts x 4 engines, and no per-prompt record of it survives anywhere in the repo.

P2

Not done. This tests our core pitch, a subspecialist signing the final read, which the site backs everywhere, so a blank result is purely about visibility.

NextRun it in the four assistants and write down whether we get named at all.

Show the proof

What was checked on 9 August 2026. Same repo-wide proof the baseline was never run: seo/context/ai-citation-targets.md:152 "Baseline audit not yet run", never revised (:167 last updated 2026-07-31); the mandated results directory seo/research/ contains no citation/baseline/prompt file; all 180 recording-table cells in DOCS/action-center.html are empty class="blank". Premise checked and sound: the subspecialist-final-read positioning is live and consistent — curl https://astrarad.com/llms.txt line 10 reads "Panel: 240 board-certified, fellowship-trained radiologists" and its "Every report is signed by a named, board-certified subspecialist" key fact is generated from frontend/scripts/site.mjs:305. curl https://astrarad.com/resources/how-to-choose-teleradiology-company → 200. Nothing about this prompt has been superseded.

P2 is one of the prompts whose premise the site can fully back, so a zero result here is a pure share-of-answer signal rather than a content gap.

P3

Not done. The critical access hospital question. The answering page is written but still scheduled, not live, and the recommended pull forward to 10 August never happened.

NextRun it anyway as a baseline, note the date, and ask for the page publish date to be pulled forward to 10 August.

Show the proof

What was checked on 9 August 2026. Baseline never run (see the shared proof: seo/context/ai-citation-targets.md:152; no results file in seo/research/; 180/180 recording cells blank in DOCS/action-center.html). Premise is still the right question, but note the answering page is still not live: curl -o /dev/null -w '%{http_code}' https://astrarad.com/use-cases/rural-hospital-overnight-radiology → 404, and it is absent from the 55-URL live sitemap. DOCS/audit-2026-08-09.html:272 flagged it as "written, scheduled 08-14, safe to pull to 08-10" — the pull-forward did not happen.

Running P3 today measures the state before its answering page exists. That is fine for a baseline, but record the date so the later comparison is not misread as an effect of content that was not yet live.

P4

Not done. The head to head, vRad against StatRad against ONRAD. The list of sites the assistants quote back is the most useful thing this whole run produces.

NextRun it and copy down every source cited, that list is your outreach target.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152 "Baseline audit not yet run", untouched since 2026-07-31 per :167; seo/research/ holds no citation results; all 180 astrarad-ac-v1:baseline:rec-* cells in DOCS/action-center.html are empty). Premise verified against production: curl https://astrarad.com/resources/vrad-alternatives → 200 and curl https://astrarad.com/resources/best-teleradiology-companies-2026 → 200, both in the live sitemap. The three named competitors are unchanged by any later decision.

P4 is the prompt the ai-citation-targets strategy calls the displacement play (seo/context/ai-citation-targets.md, "The owned asset that matters most"), so its source column is the highest-value output of the whole baseline.

P5

Not done. Cost per read and turnaround compared side by side. Our pages are live, but the turnaround wording was mid cleanup, so check that finished first.

NextConfirm the turnaround wording is settled, then run the question in all four assistants.

Show the proof

What was checked on 9 August 2026. Baseline never run (shared proof: seo/context/ai-citation-targets.md:152; empty seo/research/; 180 blank recording cells in DOCS/action-center.html; wiki/features/seo-session-state.md:306 still lists it open as of 2026-08-09). Both halves of the premise are live and now internally consistent: curl https://astrarad.com/resources/teleradiology-cost → 200, curl https://astrarad.com/sla → 200, and the turnaround line is generated from a single source, frontend/scripts/site.mjs:310 — "Turnaround tiers: STAT under 1 hour, Urgent under 4 hours, Routine under 24 hours. Median STAT turnaround 28 minutes" — which I confirmed served verbatim at https://astrarad.com/llms.txt line 14.

DOCS/audit-2026-08-09.html:275 marked P5 "Covered, defect" because the SLA clock was defined four ways. Check that finding is closed before running, or the turnaround half of the answer is measured against copy that was about to change.

P6

Not done. Asks who does subspecialty final reads by study type, neuro, MSK, body, pediatric. An older note called this a gap, that is stale, the page shipped early.

NextRun it as written, nothing to prepare.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152; no citation results in seo/research/; every one of the 180 astrarad-ac-v1:baseline:rec-* cells in DOCS/action-center.html is empty class="blank"). Premise verified live: curl https://astrarad.com/resources/subspecialty-radiology-reads-by-study-type → 200, and the URL is present in the 55-entry live sitemap.

What the row used to say, and why it was wrong. DOCS/audit-2026-08-09.html:277 rates P6 a "Gap" on the grounds that subspecialty-radiology-reads-by-study-type does not publish until 2026-08-21. That is now stale: the page is live and sitemapped today.

P6 is the one prompt whose coverage verdict in the 08-09 audit has already been overtaken by a publish. Its answering page shipped early.

P7

Superseded. It asks for STAT reads under 30 minutes, a promise the company deliberately stopped making on 9 August. The offer now is STAT under an hour.

NextReword it to under an hour, or to who publishes a measured median STAT time, then run the new version.

Show the proof

What was checked on 9 August 2026. Two separate facts. First, like the other fourteen, it was never run: seo/context/ai-citation-targets.md:152 "Baseline audit not yet run", never revised; no results file in seo/research/; 180/180 recording cells blank in DOCS/action-center.html. Second, and the reason the status is SUPERSEDED rather than NOT_DONE, the prompt fishes for a claim the company has formally refused to make. git log -1 --format=%B 2d44ae1 (2026-08-09): "/use-cases/stat-reads-under-30-minutes asserted a 30-minute contract in its URL, against a standing in-repo rule and against the real under-1-hour SLA. Renamed with the site's second-ever 301." I confirmed the 301 in production: curl -o /dev/null -w '%{http_code} -> %{redirect_url}' https://astrarad.com/use-cases/stat-reads-under-30-minutes → 301 -> https://astrarad.com/use-cases/stat-radiology-reads, and the new URL → 200 with <title>STAT Radiology Reads: 28-Min Median, 99.4% SLA (2026 Data)</title>. The standing rule is in code: frontend/scripts/site.mjs:261-264 — "The 28-minute figure is the measured MEDIAN (site-facts medianStat); the commitment is the under-1-hour STAT SLA. Never write 'STAT under 30 minutes' as an offering: it reads as a contract twice as tight as the one that exists." Production now carries only median framing: on https://astrarad.com/use-cases/stat-radiology-reads I counted 12 occurrences of "under 1 hour" and 12 of "28 minutes", and the single surviving "30-minute" is the sentence "A sub-30-minute median is a rostering fact before it is a technology fact" — a median, not an offer. https://astrarad.com/llms.txt line 14 reads "STAT under 1 hour ... Median STAT turnaround 28 minutes".

What the row used to say, and why it was wrong. The page behind this prompt moved: /use-cases/stat-reads-under-30-minutes is now a 301 to /use-cases/stat-radiology-reads. Reword the prompt itself to the query a buyer types against the offer that exists, e.g. "Teleradiology service with STAT reads returned in under an hour" or "Which teleradiology providers publish a measured median STAT turnaround?". Keeping the 30-minute wording would baseline AstraRad against a market position it deliberately vacated on 2026-08-09.

DOCS/audit-2026-08-09.html:395 said "keep the slug"; the later URL audit in commit 2d44ae1 overrode that and renamed it. Two decisions the same day, and the rename is the one that shipped.

P8

Not done. The AI pre read question. We have no page answering it, and an open decision on whether we claim AI at all, so this one is a look at the competition.

NextRun it to see which providers get named, and settle the AI claim question before any page is written.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152; seo/research/ has no citation results; 180 blank recording cells in DOCS/action-center.html). I specifically checked whether P8 is superseded the way P7 is, and it is not: the caveat was baked in from the start and no later decision reversed it. seo/context/ai-citation-targets.md "A note on prompt 8" already says "AstraRad content must not claim AI capabilities the production service does not have ... Do not write toward this prompt with claims we cannot support", and DOCS/audit-2026-08-09.html:279 still tracks P8 as a live prompt with a planned answering page. But there is nothing live to be cited: curl -o /dev/null -w '%{http_code}' https://astrarad.com/resources/ai-in-the-radiology-workflow → 404, and the URL is absent from the 55-URL live sitemap.

P8 sits on an unresolved founder decision (wiki/features/seo-session-state.md, open question 8: src/app/reader/ai-preread-panel.component.ts exists while the AI page states flatly that AstraRad does not use AI to generate reports). If that decision lands on "no AI pre-reads", P8 becomes superseded for the same reason P7 already is. Run it now as a competitor-source scan rather than as a self-citation measure.

P9

Not done. Overnight emergency department cover, the nighthawk question. Our page is live and leads on final signed reports rather than preliminaries.

NextRun it in the four assistants and record the answer and its sources.

Show the proof

What was checked on 9 August 2026. Baseline never run (shared proof: seo/context/ai-citation-targets.md:152 "Baseline audit not yet run", last updated 2026-07-31 at :167; no results file in seo/research/; all 180 astrarad-ac-v1:baseline:rec-* cells empty in DOCS/action-center.html; wiki/features/seo-session-state.md:306 still lists the 15-prompt baseline as open on 2026-08-09). Premise verified in production: curl https://astrarad.com/use-cases/nighthawk-radiology → 200, present in the live sitemap, and https://astrarad.com/llms.txt line 64 describes it as "Overnight radiology coverage with final signed reports, not preliminaries ... STAT under 1 hour, 99.4% inside tier." Nothing superseded.

The nighthawk page's differentiator (final signed reports rather than prelims) is exactly the phrasing the answer layer uses, so the sources column here is worth recording carefully.

P10

Not done. Best service for urgent care centers. One of five prompts whose page is live, unchanged and defect free, so it can run exactly as written.

NextRun it as written, nothing to prepare.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152; empty seo/research/; 180/180 recording cells blank in DOCS/action-center.html). Premise verified live: curl https://astrarad.com/use-cases/urgent-care-radiology-reads → 200, present in the 55-URL live sitemap. DOCS/audit-2026-08-09.html:280 also rates P10 "Covered". No later decision touched this prompt.

One of the five prompts whose answering page is live, unchanged, and defect-free in the 08-09 audit, so it can be run as written.

P11

Not done. Weekend and after hours cover for an outpatient imaging center. The page is live, its opening paragraph is just a little long.

NextRun it as written in all four assistants.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152 "Baseline audit not yet run"; no citation results anywhere in seo/research/; every astrarad-ac-v1:baseline:rec-* cell in DOCS/action-center.html is empty). Premise verified live: curl https://astrarad.com/use-cases/weekend-holiday-coverage → 200, in the live sitemap, and https://astrarad.com/llms.txt line 51 lists "overnight, weekend and holiday, overflow, urgent care" as the coverage-scenarios hub blurb, generated from frontend/scripts/site.mjs:268.

DOCS/audit-2026-08-09.html:281 marks P11 covered but notes its 83-word lede was on the fix list; that is a quality item, not a change to the prompt.

P12

Not done. How much teleradiology costs per read. We deliberately do not publish our own rates, so expect a poor showing and read it as a strategy question.

NextRun it, then decide whether keeping our rates unpublished is worth losing these answers.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152; mandated results location seo/research/ holds no citation file; 180 blank recording cells in DOCS/action-center.html). Premise verified live: curl https://astrarad.com/resources/teleradiology-cost → 200, in the live sitemap, and https://astrarad.com/llms.txt line 97 describes it as "Teleradiology cost per read in 2026 runs $12 to $99 by modality on published rates" — industry ranges, attributed, not AstraRad's own rates.

Worth flagging before the run, not a supersession: seo/context/ai-citation-targets.md names publishing hard dollar figures as the single trait that wins pricing citations (NDX Imaging dominates purely on that), while AstraRad has gated the opposite position into the build (git log: 5dd4080 "pricing: gate the no-published-rates position so it cannot drift"). Expect P12 and P5 to baseline low by design, and read them as a strategy question rather than an execution failure.

P13

Not done. Per report pricing with no minimums or contracts, the question our own pages answer most completely, so a zero here means pure invisibility.

NextRun it in all four assistants, this is one of the three that matter most.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152; no results in seo/research/; all 180 recording cells blank in DOCS/action-center.html; wiki/features/seo-session-state.md:306 still open as of 2026-08-09). Premise fully backed in production, every clause of it: curl https://astrarad.com/pricing → 200 and its FAQPage JSON-LD answers "Does AstraRad require a contract or monthly minimum?" with "No. AstraRad bills per signed report on month-to-month terms: no annual or multi-year contract, no monthly minimum study count, no minimum spend, no platform or software fee, no per-seat charge, and no onboarding or integration fee." The same position is generated into https://astrarad.com/llms.txt from frontend/scripts/site.mjs:307 ("Pricing: one price per signed report. No subscriptions, no minimums, no platform fees").

P13 is one of the three highest-leverage prompts per seo/context/ai-citation-targets.md, and it is the prompt whose premise the site supports most completely, so a zero here is the cleanest possible measure of pure absence from the answer layer.

P14

Not done. Alternatives to vRad, and it already has two live pages behind it, so if we still get no mention the problem sits off our own site.

NextRun it, and if we are absent everywhere, the fix is directory listings rather than more writing.

Show the proof

What was checked on 9 August 2026. Baseline never run (seo/context/ai-citation-targets.md:152 "Baseline audit not yet run", untouched since 2026-07-31; seo/research/ contains no citation results; 180/180 astrarad-ac-v1:baseline:rec-* cells empty in DOCS/action-center.html). Premise verified live: curl https://astrarad.com/resources/vrad-alternatives → 200 and curl https://astrarad.com/resources/best-teleradiology-companies-2026 → 200, both in the 55-URL live sitemap. DOCS/onpage-content-seo-2026-08-09.html:256 confirms "prompt 14 already has two live pages".

One of the three prompts the strategy calls highest-leverage, and the only one of those three with two live answering pages already. If P14 still baselines at zero across all four engines, the bottleneck is off-site entity presence, not content.

P15

Not done. How to switch providers without a gap in cover, the last of the fifteen. Page is live and nothing about this one has changed.

NextRun it in the four assistants and note what gets cited.

Show the proof

What was checked on 9 August 2026. Baseline never run (shared proof: seo/context/ai-citation-targets.md:152 "Baseline audit not yet run" with :167 "Last updated: 2026-07-31"; the results directory the file mandates at :154, seo/research/, holds no citation or prompt file; grep -rln "not mentioned" --include=*.json --include=*.md seo/ wiki/ DOCS/ returns zero hits; every one of the 180 recording cells in DOCS/action-center.html is empty class="blank"). Premise verified live: curl https://astrarad.com/resources/switching-teleradiology-providers → 200, present in the live sitemap. No later decision changed this prompt.

Across the whole slice: nothing was run, and only P7 needs rewording before it is. The prompts themselves are cheap to re-verify; the hour of copy-and-paste is what is missing.

Recording table

Sixty rows, one per prompt and engine pair. The three right-hand columns are editable in place and are saved in this browser along with the checkboxes, so you can stop halfway and come back. P1 to P15 match the numbering above.

PromptEngineAstraRad mentionedPositionSources cited
P1ChatGPT
P1Perplexity
P1Gemini
P1Copilot
P2ChatGPT
P2Perplexity
P2Gemini
P2Copilot
P3ChatGPT
P3Perplexity
P3Gemini
P3Copilot
P4ChatGPT
P4Perplexity
P4Gemini
P4Copilot
P5ChatGPT
P5Perplexity
P5Gemini
P5Copilot
P6ChatGPT
P6Perplexity
P6Gemini
P6Copilot
P7ChatGPT
P7Perplexity
P7Gemini
P7Copilot
P8ChatGPT
P8Perplexity
P8Gemini
P8Copilot
P9ChatGPT
P9Perplexity
P9Gemini
P9Copilot
P10ChatGPT
P10Perplexity
P10Gemini
P10Copilot
P11ChatGPT
P11Perplexity
P11Gemini
P11Copilot
P12ChatGPT
P12Perplexity
P12Gemini
P12Copilot
P13ChatGPT
P13Perplexity
P13Gemini
P13Copilot
P14ChatGPT
P14Perplexity
P14Gemini
P14Copilot
P15ChatGPT
P15Perplexity
P15Gemini
P15Copilot

Rows hidden by the current filter are still counted in the totals above.

4Content schedule

0 of 0

Thirteen weeks, 38 pieces. Each slot below produces a full draft, fact-checked against the research and committed to the repository unpublished, for you to read before it goes live. Nothing publishes without your sign-off, so ticking a box here means the draft is written and waiting, not that it is on the site. Expand any row to see the proposed slug, the answer-first opening, the outline, the FAQ questions, the internal links and the Reddit threads the angle came from.Now: That plan is replaced. It is now 180 written articles, 40 public and 140 queued to 2027-02-17, publishing three a week on their own, so sign off happens before a page is committed, not after.

Why this changed

The whole framing of section 4 has been replaced. The calendar is no longer 13 weeks and 38 pieces — it is 180 authored articles on a Mon/Wed/Fri 09:00 cron running to 2027-02-17, and 40 of them are already public. 'Nothing publishes without your sign-off' is now false at the article level: sign-off happens once at commit/push, after which the cron publishes on schedule unattended. Someone trusting this lede would believe nothing in section 4 is on the site; a third of it is.

DOCS/content-schedule.html: "Cadence 3/wk Mon, Wed, Fri 09:00 ... Next to publish, 2026-08-10"; "Live now 37 pages on astrarad.com; Queued 143 scheduled". content-inventory.json: 180 files, 40 with publishDate <= 2026-08-09. Live confirmation of published schedule slots: /use-cases/stat-radiology-reads, /resources/best-teleradiology-companies-2026, /resources/pacs-integration-teleradiology all HTTP 200.

Why the count is 38 and not 39

Switching Teleradiology Vendors Without Downtime (/resources/switching-teleradiology-providers, theme A5), duplicate. It was briefed against the exact same slug as 'Switching Teleradiology Providers Without a Coverage Gap' (theme A2), with a near-identical outline (parallel run, contract exit clauses, backlog inheritance, onboarding timeline). Two pages cannot occupy one URL, and publishing both under different URLs would split the same keyword set ('switching teleradiology providers', 'change teleradiology vendor', 'teleradiology transition plan') across two thin pages. Kept the A2 version because it carries the credentialing and state-licensing critical path plus the cutover-by-tier failure modes, which the A5 brief lacks. The A5 brief's unique contributions were merged into the surviving slot in week 5: parallel routing by study type/hour/site inside the PACS, notice-period and auto-renewal traps, prior report portability, and the /pricing plus /resources/pacs-integration-teleradiology internal links.

How the weeks are ordered

Front-loaded by commercial value, not by theme. Weeks 1 to 3 carry the nine pieces a buyer with budget actually searches for, and every one of the five priority pieces lands in that window. The vendor landscape guide goes first because six later pages link up to it, so it should be indexed before its inbound links exist. The PACS integration guide goes in week 1 for a different reason: it faces the lowest competition of anything in the set. Weeks 4 to 7 track a live purchase in sequence, from urgency and access through to contract redlines. Weeks 8 to 9 add the audit instruments and the liability layer, which earn citations from other sites rather than converting directly. Weeks 10 to 12 hold the link-bait and thought-leadership pieces. All three recruiting pieces run late and are flagged, partly because three of them carry pre-publication blockers on compensation, equipment policy and licensing reimbursement that operations has to confirm first.

No week stacks three pieces of one kind, so an ED director, a CFO and a PACS admin each get something every week. Where two briefs were genuinely close they were split across weeks rather than shipped together: the two contract pieces are in weeks 6 and 7, the two transition pieces in weeks 4 and 5, the two verification pieces in weeks 2 and 8, and the two consolidation pieces in weeks 11 and 13 with a required cross-link in each direction so they do not compete for the same query.

Week 1Vendor landscape and cost of coverage

W1.1 Best Teleradiology Companies 2026: An Honest ComparisonDONE buyer high A2 best teleradiology companies
Proposed slug/resources/best-teleradiology-companies-2026
Secondary keywordsbest teleradiology companies 2026top teleradiology companiesteleradiology company comparisonteleradiology providers listlargest teleradiology companies USteleradiology vendor landscape
Answer-first opening
There is no single best teleradiology company, there are four vendor types and each one wins a different buyer. Large national networks such as vRad (part of Radiology Partners) win on raw overnight scale, radiologist-owned groups such as StatRad and Real Radiology win on roster continuity, price-led shops win on high-volume routine plain film and ultrasound, and subspecialty final-read practices win when the read has to be right the first time and an in-house overread is not available. This guide compares all four on the five things a buyer can actually verify before signing: published turnaround numbers with a compliance rate, subspecialty depth against your real case mix, QA methodology with a stated discrepancy definition, the complete pricing structure, and ownership stability.
Outline
  • The four vendor archetypes, and which facility each one actually fits
  • Company by company: what each vendor publishes, and what it will not put in writing
  • The five verifiable comparison axes (and the vanity metrics to ignore: roster headcount, years in business, media logos)
  • Where AstraRad is the wrong choice: single-modality plain film mills, sub-$15 per study routine work, and buyers who want on-site presence
  • How to convert this landscape into a two-vendor shortlist in one week
  • Scorecard: side-by-side table of published turnaround, report status, QA disclosure, pricing model and ownership
FAQ questions
  • Who are the largest teleradiology companies in the US in 2026?
  • Is a bigger teleradiology network better than a boutique subspecialty group?
  • Which teleradiology companies publish actual turnaround times and pricing?
  • How do I tell a real subspecialty roster from a marketing claim?
  • Does it matter whether a teleradiology company is radiologist-owned or private equity backed?
Internal links/resources/how-to-choose-teleradiology-company/resources/teleradiology-cost/resources/stat-vs-preliminary-vs-final-reads/sla/licensing/use-cases/nighthawk-radiology
Gap note, why this page wins
The 'best teleradiology companies 2026' SERP is owned by self-serving listicles (ALM holds three of the top six slots, plus Natoe AI and Excalibur) where the publisher ranks itself first and every competitor is described in one flattering sentence. None of them state a single disqualifying fact about themselves, and none compare on verifiable axes: nobody in that SERP publishes a turnaround median, an SLA compliance percentage, or a discrepancy rate. This page wins by being the only entry that names where AstraRad loses. It sits one level above the existing /resources/how-to-choose-teleradiology-company page: that page is the RFP question list, this page is the market map that tells a buyer which vendors to send the RFP to, and it should link down to it rather than repeat the 25 questions.

Done. The Best Teleradiology Companies 2026 comparison is live on the site and listed on the resources page.

Nothing to do.

Show the proof

What was checked on 9 August 2026. Independently verified, not accepted from the claim. My own run: curl -s -o /dev/null -w "%{http_code}" -L https://astrarad.com/resources/best-teleradiology-companies-2026 -> 200, 89434 bytes. Live H1 Best Teleradiology Companies 2026: An Honest Comparison, 3322 words of rendered body text, self-referencing <link rel="canonical" href="https://astrarad.com/resources/best-teleradiology-companies-2026">, zero noindex occurrences. Linked from the live /resources index (2 occurrences in fetched HTML), so not sitemap-orphaned. Live JSON-LD "dateModified":"2026-08-09" proves production serves today's build. Control test: /resources/this-article-does-not-exist-xyz -> 404, so /resources/* is not a catch-all returning 200.

Survived refutation. Live JSON-LD datePublished is 2026-07-31 (from frontmatter date: line 4), not the 2026-08-03 publish: value the first auditor cited.

W1.2 What Overnight Radiology Coverage Costs: 3 Models ComparedDONE buyer mid A3 overnight radiology coverage cost
Proposed slug/resources/overnight-radiology-coverage-cost
Secondary keywordscost of nighthawk radiologyin-house nocturnist radiologist salaryafter-hours radiology coverage modelsnight radiology staffing costper-report overnight teleradiology pricing
Answer-first opening
Overnight imaging coverage comes in three shapes: an in-house nocturnist, per-report teleradiology, and no overnight coverage at all with a morning batch read. The first carries salary plus a night differential that only pencils out at high overnight volume, the third does not remove the cost but moves it off the radiology budget and onto the emergency department in boarding hours and decisions made without a read, and per-report coverage converts a fixed cost into a variable one. AstraRad prices overnight work per report with no minimums, no subscriptions, and no platform fees, and publishes a 28-minute median STAT turnaround with 99.4% SLA compliance over the trailing 12 months, so cost per read can be compared against a documented service level rather than a promise.
Outline
  • The three overnight models, stated plainly: in-house nocturnist, per-report teleradiology, and morning batch
  • Model 1: what a dedicated night radiologist actually costs (salary, night differential, benefits, recruitment lag, and the coverage gap when that one person takes leave)
  • Model 2: per-report overnight teleradiology, and the five line items that hide inside a low headline rate (minimums, after-hours multipliers, platform fees, integration charges, prior-comparison surcharges)
  • Model 3: no coverage and a 6 a.m. batch, which is not free but off-budget (link out to the delay cost model rather than repeating it)
  • Volume thresholds: how many studies per night before in-house beats per-report, and why the answer moves with subspecialty mix, not just count
  • A blank worksheet: the 11 inputs to fill in before you compare any two quotes
FAQ questions
  • How much does it cost to have a radiologist awake overnight?
  • Is teleradiology cheaper than hiring a night radiologist?
  • Should overnight reads cost more per study than daytime reads?
  • What is a night differential and does it apply to outsourced reads?
  • At what overnight volume does hiring in-house become worth it?
Internal links/use-cases/nighthawk-radiology/resources/in-house-vs-outsourced-radiology/resources/teleradiology-cost/use-cases/weekend-holiday-coverage/sla
Gap note, why this page wins
Adjacent to /resources/in-house-vs-outsourced-radiology, which models the general staffing decision across the whole day; this page narrows to the overnight shift specifically, where the economics invert (night differential, single-point-of-failure coverage, and low but non-zero volume). It should link to the in-house page for the general break-even and not restate it. Competitors publish nothing here at all: USARAD leads with 'stop overpaying' and gives no numbers, StatRad and Real Radiology publish no pricing whatsoever, and vRad's buyer pages carry zero cost content. Only NDI puts prices on a page, and none of the four models the third option, no overnight coverage, which is what a large share of rural and community sites actually run today.

Done. The overnight coverage cost article is live, though it shipped as What Overnight Radiology Coverage Costs: 3 Models, without the word Compared.

Nothing to do.

Show the proof

What was checked on 9 August 2026. My own curl -L https://astrarad.com/resources/overnight-radiology-coverage-cost -> 200, 93292 bytes. Live H1 What Overnight Radiology Coverage Costs: 3 Models, 4183 words rendered body, self-canonical, no noindex. Linked from live /resources index. "dateModified":"2026-08-09" in live JSON-LD. Control: sibling scheduled-but-unpublished item /resources/teleradiology-hidden-fees -> 404, confirming 200 here is meaningful.

What the row used to say, and why it was wrong. Tracker label W1.2 reads 'What Overnight Radiology Coverage Costs: 3 Models Compared'; the live title and H1 both drop 'Compared' — shipped title is 'What Overnight Radiology Coverage Costs: 3 Models'.

Survived refutation; only the trailing word of the planned title changed.

W1.3 How Your PACS Connects to a Teleradiology ProviderDONE buyer mid A5 teleradiology PACS integration
Proposed slug/resources/pacs-integration-teleradiology
Secondary keywordsconnect PACS to teleradiology providerDICOM C-STORE teleradiologyteleradiology DICOM gatewayHL7 ORU result routingPACS admin teleradiology workflowRIS integration teleradiology
Answer-first opening
Images reach a teleradiology provider one of two ways: a DICOM send from your PACS to the provider's receiving node, or a browser upload to the provider's portal. AstraRad supports both and is DICOM conformant, so there is no PACS replacement, no proprietary viewer requirement, and no integration project. Finalized reports come back over HL7 or FHIR into your RIS or EHR, or through the portal if you would rather not build an interface at all.Now: That opener is the old voice. The page has been live since 8 August starting with the buyer question about whether the PACS has to be replaced, so do not write it back.
Why this changed

This is the pre-rewrite opener for /resources/pacs-integration-teleradiology, and it is the exact sentence used across the wiki as the marker for old-voice content. The page has been live since 8 August opening with the buyer question instead. A writer using this brief as the spec would revert the voice rewrite on that page.

wiki/features/seo-session-state.md: "https://astrarad.com/resources/pacs-integration-teleradiology now opens with the buyer question 'Do we have to replace our PACS, and how big is the integration project, really?', which is the rewritten opener." curl https://astrarad.com/resources/pacs-integration-teleradiology -> HTTP 200.

Outline
  • The two paths in: DICOM send from your PACS versus portal upload, and when each is the right first move
  • What a DICOM route actually requires: AE titles, ports, network path, TLS, and who configures which end
  • Getting results back: HL7 ORU into the RIS, FHIR into the EHR, or portal retrieval with no interface work
  • Prior studies and comparisons: how relevant priors reach the reading radiologist and why it changes the report
  • What 'no integration project' means and what it does not mean, including where your team still has work
  • A PACS admin's go-live checklist with realistic timelines from rate card to first signed report
FAQ questions
  • Do we have to replace our PACS to use a teleradiology service?
  • What is the difference between a direct DICOM push and a cloud gateway?
  • How do finalized reports get back into our RIS or EHR?
  • Can we start without touching our PACS configuration at all?
  • Who owns the network and firewall configuration, us or the vendor?
Internal links/compliance/sla/services/xray-ultrasound-overflow/resources/what-is-teleradiology/resources/how-to-choose-teleradiology-company/contact
Gap note, why this page wins
Competitor integration pages (USARAD's pacs.html and ris.html, StatRad, vRad, Real Radiology) sell 'seamless integration' without naming a single protocol, actor, or configuration task. The r/PACSAdmin thread that opens this theme is literally a new PACS admin asking how the connection works, and the top reply is a technical audit question. This is the lowest-competition territory in the whole research set. Adjacent to the short onboarding section on /services/xray-ultrasound-overflow: this page is the deep version, and that page should link up to it rather than duplicate the steps.

Done. The PACS integration article is live, and it also covers the patient ID and accession clashes that were planned as a separate piece.

Nothing to do.

Show the proof

What was checked on 9 August 2026. My own curl -L https://astrarad.com/resources/pacs-integration-teleradiology -> 200, 95373 bytes. Live H1 How Your PACS Connects to a Teleradiology Provider, 4328 words rendered body, self-canonical, no noindex, linked from live /resources index, "dateModified":"2026-08-09". I also tested the claim's side-assertion: the live page contains an H2 Preventing patient ID and accession collisions with 5 'MRN' and 9 'accession' hits in the served HTML.

Survived refutation. Caution on the absorption note: the standalone W5.3 slug /resources/mrn-accession-collisions-teleradiology returns 404, so W5.3 is only covered as a section here, never as its own page.

Week 2Verify the claims, price the model

W2.1 How to Verify What a Teleradiology Vendor Tells YouSTILL OPEN buyer high A1 teleradiology vendor evaluation
Proposed slug/resources/verify-teleradiology-vendor-claims
Secondary keywordsteleradiology due diligenceverify teleradiology turnaround timeteleradiology reference check questionsteleradiology vendor auditteleradiology pilot programP90 turnaround time radiology
Answer-first opening
Every teleradiology vendor claims fast turnaround and high quality, so the useful question is not what the number is but how it was produced. Demand four things in writing before you sign: median and 90th percentile turnaround by priority tier, the timestamps the clock runs between, the trailing 12 month SLA compliance rate against those tiers, and the written definition of a major discrepancy used to calculate the discrepancy rate. For benchmark context, AstraRad publishes a 28 minute median STAT turnaround, 99.4% SLA compliance over the trailing 12 months, 1 in 20 independent double reads and a major discrepancy rate under 0.3%, and any vendor asking for your volume should be able to produce equivalent figures on request.
Outline
  • Why average turnaround is the most gamed number in the industry, and what median plus P90 reveals instead
  • The five claims that must be verified in writing, with the exact wording to send
  • Reference calls that produce signal: the seven questions to ask a current customer, and the two that expose a coached reference
  • Audit it from your own data: pulling order-to-signed-report timestamps out of your RIS so you can measure the vendor yourself
  • Designing a 30 day paid pilot with a defined pass or fail gate before any term commitment
  • What a vendor refusing to answer actually tells you, ranked by severity
FAQ questions
  • What turnaround metrics should a teleradiology vendor report: mean, median or P90?
  • How can I measure a teleradiology vendor's turnaround time myself?
  • What should I ask a teleradiology vendor's reference customers?
  • How long should a teleradiology trial or pilot run before I commit?
  • What is a reasonable SLA compliance rate to expect in writing?
Internal links/resources/how-to-choose-teleradiology-company/sla/use-cases/stat-radiology-reads/resources/best-teleradiology-companies-2026/compliance
Gap note, why this page wins
Competitor buyer's guides (Experity, Radsource, Vesta, Expert Radiology, Teleradiology Consultants' 40-question checklist) all stop at the question list. Not one of them tells the buyer how to grade the answer, which is exactly where a burned buyer needs help: the r/emergencymedicine and r/Radiology threads show facilities that already asked about turnaround, got a number, and still ended up waiting one to four hours. This page is deliberately adjacent to the existing /resources/how-to-choose-teleradiology-company page and must link to it as the question list; its own contribution is the grading methodology, the self-audit from RIS timestamps, the reference-call script and the pilot design, none of which appear on the existing page or anywhere in the competitive set.

Not done. How to Verify Teleradiology Vendor Claims is written and waiting, it goes live on 10 August, tomorrow.

Nothing to do, it appears at the next site build on or after 10 August.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/verify-teleradiology-vendor-claims -> 404. Absent from live-urls.txt. Written and committed: frontend/src/content/pages/resources/verify-teleradiology-vendor-claims.md line 2 title: "How to Verify Teleradiology Vendor Claims", line 5 publish: 2026-08-10. Gate is frontend/scripts/site.mjs line 74-84 (draft false AND publish date arrived).

What the row used to say, and why it was wrong. content-inventory.json lists publishDate 2026-07-31 for this slug, which is the frontmatter date: field, not the publish: field the build gates on. The real scheduled date is 2026-08-10, one day after today.

Authored, committed, pushed (local main == origin/main); goes live on the first production build on or after 2026-08-10.

W2.2 The Hidden Cost of the Prelim-Plus-Overread ModelSTILL OPEN buyer mid A6 preliminary read overread cost
Proposed slug/resources/preliminary-read-overread-costs
Secondary keywordsdouble read cost radiologymorning overread workloadprelim to final discrepancy callbackduplicated radiologist laborpreliminary read model teleradiology
Answer-first opening
In a preliminary plus overread model you pay for two radiologist touches on every overnight study and generate one billable interpretation. The second touch is not free: it consumes the first hours of the day roster, it produces discrepancy callbacks on patients who may already have been discharged, and it creates a documented interval in which care proceeded on a report the record later changed. Costing the model honestly means adding overread minutes, callback time, and amendment work to the per-preliminary fee before comparing it to a final-read price.
Outline
  • What you are actually buying when you buy preliminary reads
  • Costing the second touch: overread minutes, callback time, amendments, and morning roster drag
  • The discharged-patient problem and how discrepancy reconciliation really runs
  • A worked comparison at realistic overnight volumes, prelim plus overread against final reads
  • When a preliminary workflow is still the right call and should not be replaced
  • What changes operationally when the first read is the final read
FAQ questions
  • Is a preliminary read actually cheaper than a final read?
  • How much radiologist time does a morning overread consume per study?
  • What happens when a final read contradicts the preliminary after the patient has gone home?
  • Do we still need a morning overread cycle if our vendor sends signed final reports?
  • How do I compare preliminary pricing against final-read pricing on the same basis?
Internal links/resources/stat-vs-preliminary-vs-final-reads/resources/teleradiology-cost/use-cases/nighthawk-radiology/resources/in-house-vs-outsourced-radiology
Gap note, why this page wins
All teleradiology cost content in the SERP is per-modality price lists (NDI dominates with 'from $12 per study' pages). Nobody costs the workflow. The second radiologist touch is invisible on every vendor pricing page, so the prelim model looks cheaper than it is on a spreadsheet. This is the CFO-facing complement to the existing /resources/teleradiology-cost page, which handles unit prices; this one handles total cost of the model and should link to it rather than repeat rate ranges. AstraRad's per-report pricing with no minimums, no subscriptions and no platform fees is the natural close, but the piece has to earn it with the arithmetic first.

Not done. The Hidden Cost of the Prelim-Plus-Overread Model is written and waiting for 28 August, and it now sits at a shorter web address than planned.

Nothing to do, it appears at the next site build on or after 28 August.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/preliminary-read-overread-costs -> 404 and curl -L https://astrarad.com/resources/prelim-overread-hidden-cost -> 404. Neither in live-urls.txt. Written: frontend/src/content/pages/resources/prelim-overread-hidden-cost.md line 2 title: "The Hidden Cost of the Prelim-Plus-Overread Model" (exact tracker title), line 5 publish: 2026-08-28.

What the row used to say, and why it was wrong. Slug changed from the tracker's /resources/preliminary-read-overread-costs to /resources/prelim-overread-hidden-cost.

Scheduled 2026-08-28.

W2.3 Overnight Radiology for Rural and Critical Access HospitalsSTILL OPEN buyer high A3 rural hospital teleradiology coverage
Proposed slug/use-cases/rural-hospital-overnight-radiology
Secondary keywordscritical access hospital radiology coveragesmall hospital overnight radiologyteleradiology no minimum volumelow volume teleradiology pricingrural ED imaging transfer decisions
Answer-first opening
Rural and critical access hospitals face the version of the coverage problem that vendor pricing handles worst: a genuine 24/7 obligation on overnight volumes far too small to justify a minimum commitment. Clinicians at these sites describe imaging after 11 p.m. going unread until 6 or 7 a.m., which turns transfer and admission decisions into judgment calls made without an interpretation. Per-report pricing with no minimums, no subscriptions, and no platform fees matches spend to actual overnight volume, and AstraRad's published tiers of STAT under 1 hour, Urgent under 4 hours, and Routine under 24 hours apply at 3 a.m. on a holiday exactly as they do at noon on a Tuesday.
Outline
  • The rural coverage math: 5 to 15 overnight studies, a 24/7 obligation, and why every subscription and minimum-volume model prices this segment badly
  • The transfer decision is the expensive one: what an interpretation available within the hour changes about keeping a patient versus moving them
  • Subspecialty depth without subspecialty headcount: how a small site gets a neuro, body, or MSK trained reader at 3 a.m. that it could never staff locally
  • Getting connected without an IT project: DICOM push from your existing PACS or portal upload, HL7 and FHIR result routing, and what the site actually has to do
  • State licensure and credentialing, which is where rural onboarding usually stalls, plus the state pages for the specific requirements
  • What it costs and how to find out: per-report pricing with a rate card returned within one business day, and no minimum to commit to
FAQ questions
  • Can a small rural hospital get 24/7 radiology coverage without a minimum volume commitment?
  • How fast can a critical access hospital get overnight teleradiology running?
  • Do we need to replace our PACS to send studies to a teleradiology provider?
  • Are overnight rural reads final reads or preliminary reads?
  • How does overnight coverage affect transfer decisions from a rural ED?
Internal links/use-cases/nighthawk-radiology/resources/overnight-radiology-coverage-cost/resources/teleradiology-cost/licensing/licensing/texas/sla/compliance
Gap note, why this page wins
None of the 25 live pages addresses a facility segment, and none of the four competitors has a rural or critical access page at all, despite the single most-cited overnight thread in the research being explicitly about a rural hospital next to a major interstate with nothing read between 11 p.m. and 6 a.m. This is a segment landing page rather than another turnaround explainer: it should link to /use-cases/nighthawk-radiology for the service mechanics and to the overnight cost page for the model, and carry its own weight on the low-volume economics, the transfer decision, and the onboarding path. Pairs naturally with the existing /licensing state pages, since the research notes buyers search by state licensure, and the no-minimums pricing is a structural fit for this segment rather than a discount.

Not done. The rural and critical access hospital page is written and waiting for 14 August. One of our own lists wrongly shows it as already published.

Nothing to do, it appears at the next site build on or after 14 August.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/use-cases/rural-hospital-overnight-radiology -> 404. Absent from live-urls.txt. Written: frontend/src/content/pages/use-cases/rural-hospital-overnight-radiology.md line 2 title: "Teleradiology for Rural and Critical Access Hospitals", line 5 publish: 2026-08-14.

What the row used to say, and why it was wrong. content-inventory.json shows publishDate 2026-07-31 for this slug (the frontmatter date:), which reads as already-live. The build-gating publish: date is 2026-08-14.

Slug unchanged. Scheduled 2026-08-14.

Week 3Competitive displacement and report quality proof

W3.1 vRad Alternatives: Comparing Teleradiology NetworksDONE buyer high A2 vrad alternatives
Proposed slug/resources/vrad-alternatives
Secondary keywordsalternatives to vRadvRad competitorsteleradiology companies like vRadswitching from vRadnational teleradiology network vs subspecialty groupvRad turnaround time
Answer-first opening
vRad is the largest teleradiology network in the US and is part of Radiology Partners, and facilities shopping for an alternative most often cite three reasons in public clinician forums: turnaround that stretches on non-critical studies, difficulty reaching the radiologist who read the case, and preliminary reads that still require an in-house overread the next morning. The realistic alternatives fall into three groups: another national network, a radiologist-owned group, or a subspecialty practice that signs final reports. Compare them on four axes only: published turnaround with a compliance rate, report status (preliminary versus final), the documented path to reach a reading radiologist, and whether pricing carries minimums or platform fees.
Outline
  • What a large national network is genuinely good at, and when you should stay
  • The three switching triggers clinicians actually report, with the underlying workflow cause of each
  • Preliminary read plus in-house overread versus final signed report: the duplicated-labour cost nobody quotes you
  • Radiologist access as a comparison axis: callback commitments, escalation path, and named versus anonymous reading pools
  • Alternative types side by side, including where AstraRad does not compete
  • Running a parallel trial against your incumbent without breaching your current contract
FAQ questions
  • Why do hospitals look for alternatives to large teleradiology networks?
  • Is vRad's turnaround time actually faster than a smaller subspecialty group's?
  • What is the difference between a preliminary read and a final read from a teleradiology vendor?
  • Can I trial a second teleradiology vendor while still under contract with my current one?
  • How many teleradiology vendors should a facility use at once?
Internal links/resources/best-teleradiology-companies-2026/resources/stat-vs-preliminary-vs-final-reads/use-cases/nighthawk-radiology/sla/resources/how-to-choose-teleradiology-company
Gap note, why this page wins
vRad's own site is a recruiting funnel: its schema-rich pages are JobPosting and FAQPage on shift and subspecialty job listings, it publishes no site-wide median turnaround, no SLA compliance percentage and no pricing, and it has no buyer-intent editorial at all. That leaves the highest-commercial-intent query in the category with no credible answer from anyone. This page must be scrupulously factual and use only publicly stated vendor claims plus attributed clinician commentary; it must not repeat unverified error-rate hearsay, and it must include a real 'stay with your incumbent if' section, otherwise the audience that already distrusts vendor claims will discount the whole page.

Done. The vRad alternatives comparison is live, shipped as vRad Alternatives 2026 with the year added to the title.

Nothing to do.

Show the proof

What was checked on 9 August 2026. My own curl -L https://astrarad.com/resources/vrad-alternatives -> 200, 103532 bytes (largest of the seven). Live H1 vRad Alternatives 2026: Comparing Teleradiology Networks, 4775 words rendered body, self-canonical, no noindex, linked from live /resources index, "dateModified":"2026-08-09".

What the row used to say, and why it was wrong. Tracker label W3.1 reads 'vRad Alternatives: Comparing Teleradiology Networks'; the shipped title and H1 insert the year — 'vRad Alternatives 2026: Comparing Teleradiology Networks'.

Survived refutation; slug unchanged, title gained '2026'.

W3.2 Audit Your Teleradiology Reports: A 12-Point ScorecardSTILL OPEN buyer high A11 radiology report quality audit
Proposed slug/resources/radiology-report-quality-audit
Secondary keywordsradiology report scorecardhow to evaluate teleradiology report qualitysample teleradiology reports before signingreport quality metrics radiologyteleradiology vendor evaluation method
Answer-first opening
You can measure a teleradiology vendor's report quality before you sign by scoring a blinded sample of 20 recent reports against 12 criteria, from whether the impression answers the clinical question to whether priors were compared and follow-up intervals were given. One clinician can run it in about an hour, and it tells you more than any turnaround statistic or reference call. Ask for the sample in writing, insist on your own modality mix, and score it with the clinicians who will actually receive the reports.
Outline
  • Why a scored report sample beats a reference call and a turnaround claim
  • How to request a usable sample: modality mix, recency, redaction, and refusals that disqualify
  • The 12-point scorecard, criterion by criterion, with pass and fail examples
  • Scoring, thresholds, and what a genuinely failing report looks like
  • Running the same audit quarterly on a live vendor and trending the score
  • What to do with the discrepancies you find, and how that feeds peer review
FAQ questions
  • Can I ask a teleradiology vendor for sample reports before signing?
  • How many reports do I need to audit for a meaningful result?
  • Who should score the reports, radiologists or ordering clinicians?
  • What is a reasonable pass rate on a report quality audit?
  • How does a report audit relate to peer review and published discrepancy rates?
Internal links/resources/how-to-choose-teleradiology-company/sla/resources/what-makes-a-good-radiology-report/resources/in-house-vs-outsourced-radiology
Gap note, why this page wins
Adjacent to the existing /resources/how-to-choose-teleradiology-company, which has a 25-question RFP checklist; report quality is one line there and this page operationalizes that single line into a runnable tool. It must link up to the buyer's guide and across to the companion piece on what makes a report useful, and stay narrow rather than becoming a second buyer's guide. Competitor gap: no vendor offers sample reports or an audit method, and the closest thing in the SERP is a generic 'blind peer review' bullet in USARAD's client FAQ. Buyers in the highest-intent thread in the corpus are asking strangers on Reddit for recommendations precisely because they have no way to evaluate quality themselves; giving them a method is the highest-trust move available and is stronger than any turnaround claim to an audience that assumes vendor TAT numbers are gamed.

Not done. The report quality scorecard is written and waiting for 4 September, now titled Audit Teleradiology Report Quality: A 12-Point Scorecard.

Nothing to do, it appears at the next site build on or after 4 September.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/radiology-report-quality-audit -> 404. Absent from live-urls.txt. Written: frontend/src/content/pages/resources/radiology-report-quality-audit.md line 2 title: "Audit Teleradiology Report Quality: A 12-Point Scorecard", line 5 publish: 2026-09-04.

Slug unchanged; title reworded from 'Audit Your Teleradiology Reports'. Scheduled 2026-09-04.

W3.3 Who Can Bill a Final Radiology Read? CMS RulesSTILL OPEN buyer mid A6 who can bill a final radiology read
Proposed slug/resources/who-can-bill-a-final-radiology-read
Secondary keywordsCMS final read billing requirementsoffshore teleradiology billing rulesprofessional component radiology billingcan a radiologist outside the US bill Medicarewhere are teleradiology radiologists located
Answer-first opening
Medicare pays the professional component of an imaging study to the physician who renders the final signed interpretation, and that physician must be physically located in the United States or a US territory at the time of interpretation. A read performed offshore cannot be billed as the final interpretation, which is why offshore coverage is always structured as a preliminary read that a US-located radiologist must later re-read and re-sign. If a vendor will not tell you where its radiologists are physically sitting when they read, treat the non-answer as the answer.
Outline
  • The professional component: who is legally permitted to bill the interpretation
  • Why physical location, not license state, is the billing trigger
  • The offshore prelim plus onshore overread model, and the second signature it forces
  • Five questions that get a straight answer about reader location, board status, and credentials
  • License state, credentialing, and location are three different checks
  • How final reads from the first interpretation remove the second signature entirely
FAQ questions
  • Can a radiologist reading from outside the US bill Medicare for a final read?
  • Is a preliminary read separately billable?
  • How do I find out where my teleradiology vendor's radiologists are physically located?
  • Does holding a US state license mean the radiologist is in the US?
  • Do final reads cost more per study than preliminary reads?
Internal links/resources/stat-vs-preliminary-vs-final-reads/licensing/resources/teleradiology-cost/compliance
Gap note, why this page wins
Adjacent to the existing /resources/stat-vs-preliminary-vs-final-reads, which defines the three terms and touches billing in one section; this page must go one level deeper into the billing and reader-location mechanics and link back to the definitional page rather than restate it. The gap: competitors either stay silent on offshore reading or bury 'US-based radiologists' in a credentials bullet, while the Reddit evidence shows buyers asking directly and being told nothing ('telerad companies are mum when I ask this'). Publishing the rule plainly, including where offshore reading is legitimate, converts a suspicion into a qualifying question.

Not done. This became Who Bills the Teleradiology Read, on the professional and technical split, set for 11 January 2027 and still marked as a draft.

NextIf you want it sooner, an engineer has to take it out of draft as well as move the date.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/who-can-bill-a-final-radiology-read -> 404 and curl -L https://astrarad.com/resources/who-bills-the-teleradiology-read -> 404. Written: frontend/src/content/pages/resources/who-bills-the-teleradiology-read.md line 2 title: "Who Bills the Teleradiology Read? Professional vs Technical", line 5 publish: 2027-01-11, line 7 draft: true.

What the row used to say, and why it was wrong. Slug changed from /resources/who-can-bill-a-final-radiology-read to /resources/who-bills-the-teleradiology-read; the angle shifted from 'CMS rules on who may bill a final' to the professional/technical component split and modifier 26.

Double-gated: draft: true AND a publish date of 2027-01-11, so clearing the date alone will not ship it.

Week 4Urgent replacement and radiologist access

W4.1 When Your Radiology Group Gives Notice: A 30-Day PlanDONE buyer high A9 radiology group contract termination coverage
Proposed slug/use-cases/radiology-group-transition-coverage
Secondary keywordsour radiology group is leavingemergency teleradiology coveragereplace radiology group fastradiology coverage contingency plantransition teleradiology providerinterim radiology coverage
Answer-first opening
If your radiology group has given notice, establish two facts first: the true last-read date under the notice period, and your daily study mix by modality and priority tier, because those determine whether you need coverage in weeks or in days. A per report teleradiology partner can be contracted, credentialed and connected without an integration project, taking studies by DICOM from your PACS or by portal upload, with results returned over HL7 or FHIR, and anything that accumulates during the handover can be cleared afterward. AstraRad holds 25,000 studies a month of headroom, clears an 8,000 study backlog in under 30 days, and covers STAT under 1 hour, Urgent under 4 hours, and Routine under 24 hours, 24/7/365.
Outline
  • Week one: establish the last-read date, the study mix, and who owns the decision
  • Week two: shortlist and verify, using the licensure, insurance and QA evidence that matters
  • Week three: connect the studies, by DICOM from PACS or portal upload, and route results by HL7 or FHIR
  • Week four: go live, define the escalation path for critical findings, and set the reporting you will review weekly
  • Handling the backlog that accumulates during a transition
  • What to change in the next contract so a 30-day scramble never repeats
FAQ questions
  • How fast can a teleradiology provider realistically take over coverage?
  • What do we need from our departing group before they leave?
  • Can we route studies without a PACS integration project?
  • What happens to studies that pile up during the handover?
  • Should we sign a long-term contract under time pressure?
Internal links/use-cases/overflow-radiology-reads/resources/how-to-choose-teleradiology-company/resources/teleradiology-malpractice-insurance/licensing/sla/compliance
Gap note, why this page wins
This is the highest-urgency buyer moment in the entire corpus and no competitor has a page for it; they sell coverage categories (night, weekend, overflow) rather than the transition event that triggers the search. The r/medicine thread from a facility that struggled for a year to find a reliable group is exactly this buyer mid-panic, and the r/hospitalist thread is the same event on the IR side. Adjacent to /use-cases/overflow-radiology-reads, which already owns backlog blitz economics, so this page covers the backlog only as one step in the transition sequence and links there for the math. Also link to /resources/teleradiology-malpractice-insurance so a time-pressured buyer does not skip diligence, and be explicit that no minimums and no lock-in means a fast decision is not a long commitment.

Done. It shipped as When Your Radiology Group Gives Notice: A 30-Day Plan, but it moved, and the old address now shows a Page Not Found.

NextAsk an engineer to forward the old address to the new one so existing links keep working.

Show the proof

What was checked on 9 August 2026. I verified both halves myself. New location: curl -L https://astrarad.com/resources/radiology-group-gave-notice-30-day-plan -> 200, 78374 bytes, live H1 When Your Radiology Group Gives Notice: A 30-Day Plan (matches tracker label W4.1 exactly), 2423 words rendered body, self-canonical, no noindex, linked from live /resources index, "dateModified":"2026-08-09". Old location: curl -L https://astrarad.com/use-cases/radiology-group-transition-coverage -> 404, served with <title>Page Not Found · AstraRad</title> — a hard 404, not a redirect to the new page.

What the row used to say, and why it was wrong. Slug AND section both changed: /use-cases/radiology-group-transition-coverage became /resources/radiology-group-gave-notice-30-day-plan. The tracker's URL is stale and 404s. Note there is no 301 from the old path — it is a hard 404, so any external link to the tracker's URL loses its value.

Survived refutation, but flag the missing redirect: the old path returns 404 rather than redirecting.

W4.2 Can You Actually Reach the Radiologist? A Buyer's TestSTILL OPEN buyer high A7 direct radiologist access teleradiology
Proposed slug/resources/direct-radiologist-access
Secondary keywordstalk to a teleradiologistradiologist consult lineteleradiology escalation pathhow to contact the radiologist who read a studyteleradiology customer service problems
Answer-first opening
Direct radiologist access means an ordering clinician can reach the physician who signed the report, not a call center that takes a message and promises a callback. The test to apply to any teleradiology vendor is one number: from the moment a clinician picks up the phone, how many minutes until they are speaking with a board-certified radiologist who has the study open, and is that target written into the contract and measured. Most vendors publish a phone number. Very few publish a time.
Outline
  • Why '24/7 phone number' is not access, and what buyers are really asking for
  • The five-question access test to run before you sign
  • The escalation ladder: first call, second call, medical director, and the clock on each
  • Access without an office: how a fully remote group can beat an on-site rotation on reachability
  • Contract language that makes access enforceable rather than aspirational
  • How AstraRad structures consult access across 12 time zones and 240 subspecialists
FAQ questions
  • Can I speak to the radiologist who read my patient's study?
  • What is a reasonable callback time for a teleradiology consult?
  • What is a radiologist consult line and how is it different from support?
  • Do teleradiology contracts ever include access SLAs?
  • Does using a remote radiology group mean losing the curbside consult?
Internal links/sla/resources/how-to-choose-teleradiology-company/use-cases/nighthawk-radiology/services/stat-ct-reads
Gap note, why this page wins
This is the sharpest wedge in the entire research corpus and no vendor page in the SERP addresses it. The cornerstone Reddit complaint is 'contacting them is done with laborious and time consuming 1800 numbers, CYA and unhelpful' plus 'contacting vRad is such a pain', and the competitor response is a footer phone number. Nobody publishes a callback target, an escalation ladder, or who is awake at 3am. Note for the writer: AstraRad is fully remote with no staffed office, so the claim must be reachability of the interpreting radiologist, never an in-person presence. Adjacent to /resources/how-to-choose-teleradiology-company, which lists access as one RFP criterion; this page operationalizes that one line and should link back to it.

Not done. Direct radiologist access, a five question buyer's test, is written and waiting for 9 September, so anything quoting that link now hits a dead page.

NextA sales sheet already prints this link. Pull or fix that sheet, and keep the link out of new material until 9 September.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/direct-radiologist-access -> 404. Absent from live-urls.txt. Written: frontend/src/content/pages/resources/direct-radiologist-access.md line 2 title: "Direct radiologist access: a five question buyer's test", line 5 publish: 2026-09-09.

Slug unchanged. Scheduled 2026-09-09. wiki/log.md line 50 records a sales sheet that printed this URL before its publish date and would have 404'd for a month — the same trap the tracker falls into.

W4.3 Teleradiology Pricing Models: Per-Report vs Per-RVUSTILL OPEN buyer mid A8 teleradiology pricing models
Proposed slug/resources/teleradiology-pricing-models
Secondary keywordsper report vs per RVU teleradiologyteleradiology subscription pricingFTE equivalent teleradiology coverage costhow to convert per RVU to per study priceteleradiology monthly minimumvariable cost radiology reads
Answer-first opening
Teleradiology is sold four ways: per signed report, per work RVU, a monthly subscription or minimum volume commitment, and an FTE equivalent block of coverage hours. Per report is the only model where your cost falls to zero on a slow night, which is why it fits unpredictable, seasonal, or after hours volume, while subscription and FTE models only win when volume is high and genuinely steady enough to consume what you have prepaid. Because per RVU quotes and per study quotes are not directly comparable, the one calculation that matters is converting both to a blended cost per study on your own modality mix. AstraRad prices per signed report with no minimums, no subscriptions, and no platform fees.
Outline
  • The four models, defined in one sentence each, with the buyer question each one answers
  • Per RVU quotes decoded: how RVU weight varies by modality and how to convert to cost per study
  • The math at three realistic volumes: 300, 1,200, and 4,000 studies per month
  • Where subscription and FTE models quietly beat per report, and where they lose badly
  • When per report pricing is the wrong choice, honestly
  • How to normalize competing quotes into one comparable number
FAQ questions
  • Is per-report or per-RVU pricing better for an imaging center?
  • How do I convert a per-RVU quote into a cost per study?
  • At what monthly volume does a subscription or FTE model start to make sense?
  • Do teleradiology vendors charge more for STAT reads under a per-report model?
  • What happens to my cost per read when volume drops for a month?
Internal links/resources/teleradiology-cost/resources/in-house-vs-outsourced-radiology/resources/how-to-choose-teleradiology-company/use-cases/overflow-radiology-reads/resources/teleradiology-hidden-fees
Gap note, why this page wins
This deliberately goes one level below /resources/teleradiology-cost, which answers what a read costs by modality, and expands the single H2 inside /resources/how-to-choose-teleradiology-company that compares per-report to contract minimums to FTE. Both must be linked, not restated. NDI is the only competitor publishing real numbers, and it publishes prices, not models; nobody explains the per-RVU to per-study conversion, which is the actual blocker when a buyer holds two quotes in different units. Research caveat to respect in the copy: every per-RVU figure available on Reddit is radiologist pay side, not what a US facility pays a vendor, so the article must label those figures as compensation benchmarks used for conversion mechanics, never as buyer price evidence. The honest 'when per-report is the wrong choice' section is what makes this quotable.

Not done. The per-report versus per-RVU pricing article is written and waiting, it goes live on 12 August, three days out.

Nothing to do, it appears at the next site build on or after 12 August.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/teleradiology-pricing-models -> 404. Absent from live-urls.txt. Written: frontend/src/content/pages/resources/teleradiology-pricing-models.md line 2 title: "Teleradiology Pricing Models: Per-Report vs Per-RVU" (exact tracker title), line 5 publish: 2026-08-12.

What the row used to say, and why it was wrong. content-inventory.json shows publishDate 2026-07-31 for this slug (frontmatter date:); the gating publish: is 2026-08-12.

Scheduled 2026-08-12, three days out.

Week 5Transition mechanics and fee anatomy

W5.1 Switching Teleradiology Providers Without a Coverage GapDONE buyer high A2 switching teleradiology providers
Proposed slug/resources/switching-teleradiology-providers
Secondary keywordschange teleradiology vendorteleradiology transition planteleradiology onboarding timelinecost of switching teleradiology servicesteleradiology parallel runradiology backlog after vendor changerun two teleradiology providers in parallelteleradiology contract exit clause
Answer-first opening
A planned teleradiology switch takes 30 to 60 days and produces no unread backlog; an unplanned one produces both a backlog and a credentialing gap. The working sequence is: read your termination, notice and change of control clauses before telling anyone, license and credential the incoming group while the current contract still runs, connect and test the image route, run both vendors in parallel for two to four weeks, then cut over one priority tier at a time. AstraRad receives DICOM directly from your PACS or by portal upload with no integration project, holds 25,000 studies a month of headroom, and can clear an accumulated 8,000 study backlog in under 30 days.
Outline
  • Before you give notice: the four contract clauses that set your real timeline
  • The credentialing and state licensing critical path, and why it starts first
  • Connecting the new vendor: DICOM from PACS versus portal upload, and what your PACS admin needs to prepare
  • The parallel run: routing by study type, hour or site so two vendors read against each other for two to four weeks without doubling your spend
  • Cutover by tier, and the first-week failure modes to watch (routing errors, priors not following the study, result routing back to the wrong queue)
  • Prior studies and report history: what you keep, what you can retrieve, and what genuinely gets stranded
  • Clearing what the last vendor left behind: backlog blitz math at real volumes
  • A 60 day switch timeline you can hand to your team
FAQ questions
  • How long does it take to switch teleradiology providers?
  • Will switching teleradiology vendors create an unread study backlog?
  • Do I need to re-credential radiologists when I change teleradiology vendors?
  • Can I run two teleradiology vendors at the same time during a transition?
  • What happens to our prior reports from the old vendor?
  • What does it cost to switch teleradiology companies?
Internal links/use-cases/overflow-radiology-reads/licensing/compliance/resources/best-teleradiology-companies-2026/resources/teleradiology-contract-terms/resources/pacs-integration-teleradiology/sla/pricing
Gap note, why this page wins
MERGED SLOT: this page absorbs the duplicate brief 'Switching Teleradiology Vendors Without Downtime' (theme A5), which was briefed against the identical slug. The A5 brief's unique contributions (parallel routing by study type or hour inside the PACS, notice-period and auto-renewal traps, prior report portability, and the /pricing plus /resources/pacs-integration-teleradiology links) are folded into the outline, FAQs, keywords and internal links above. StatRad gates a 'cost of switching teleradiology services' white paper behind a form, framed as a reason not to switch, and it is the only piece in the competitive set on this topic. Nobody publishes an actual transition runbook, even though the r/medicine purchase-intent thread describes a facility that has struggled for a year with a vendor it already wants to leave, which means switching friction is the real conversion blocker, not price. Stay operational rather than promotional, and hand off to the sibling contract and vendor landscape pages instead of restating them.

Done. Switching Teleradiology Providers Without a Coverage Gap is live at the planned address with the planned title.

Nothing to do.

Show the proof

What was checked on 9 August 2026. My own curl -L https://astrarad.com/resources/switching-teleradiology-providers -> 200, 80624 bytes. Live H1 Switching Teleradiology Providers Without a Coverage Gap (exact tracker label W5.1), 2707 words rendered body, self-canonical, no noindex, linked from live /resources index, "dateModified":"2026-08-09".

Survived refutation. Shipped at the planned slug with the planned title.

W5.2 Hidden Fees in Teleradiology Contracts: 14 Line ItemsSTILL OPEN buyer high A8 teleradiology contract hidden fees
Proposed slug/resources/teleradiology-hidden-fees
Secondary keywordsteleradiology platform feeradiology monthly minimum contractafter hours radiology surchargeteleradiology termination penaltytrue cost per read teleradiologyteleradiology rate card
Answer-first opening
The quoted price per read is rarely the price you pay. The add ons that move a teleradiology invoice are monthly volume minimums, platform or PACS interface fees, per radiologist per state credentialing charges, STAT and after hours multipliers, holiday surcharges, prior comparison fees, critical results call fees, addendum and re-issue charges, IT onboarding, annual escalators, and termination penalties. Ask every vendor to price your last full month of actual studies as a single invoice, because that is the only number that compares. AstraRad bills per signed report with no minimums, no subscriptions, and no platform fees, and sends the full written rate card within one business day.
Outline
  • Why two quotes at the same per-read price can differ by 30 percent on the invoice
  • The 14 line items, what each one is called on a rate sheet, and which are legitimate
  • Multipliers and surcharges: STAT, after hours, weekend, holiday, and how they stack
  • Minimums and escalators: the two clauses that quietly reprice the contract over 24 months
  • Exit costs: notice periods, termination fees, and getting your report archive back
  • The one-page reconciliation worksheet: reprice your last month with every vendor's rate sheet
FAQ questions
  • What is a teleradiology platform fee and should I be paying one?
  • Are monthly minimums normal in teleradiology contracts?
  • Do vendors charge extra to phone a critical result to the ordering clinician?
  • Who pays state licensing and credentialing costs for the reading radiologists?
  • What should a complete teleradiology rate card actually contain?
Internal links/resources/teleradiology-cost/resources/teleradiology-pricing-models/resources/how-to-choose-teleradiology-company/sla/licensing
Gap note, why this page wins
Nothing in the competitor set itemizes contract fees; USARAD publishes no prices at all and pushes an instant quote phone number, and the one price-transparent player publishes per-study rates without contract structure. The research also flags an evidence limit to handle carefully: no thread was found where a US hospital administrator states what they pay per read, so the piece cites the UK 'where does my money go' framing for the fee-anatomy argument and never presents it as US price data. Sits below /resources/teleradiology-cost (market prices) and beside /resources/teleradiology-pricing-models (structures), linking to both. The reconciliation worksheet is the linkable asset and the thing an AI answer engine can lift as a checklist.

Not done. Hidden Fees in Teleradiology Contracts: 14 Line Items is written and waiting for 21 August.

Nothing to do, it appears at the next site build on or after 21 August.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/teleradiology-hidden-fees -> 404. Absent from live-urls.txt. Written: frontend/src/content/pages/resources/teleradiology-hidden-fees.md line 2 title: "Hidden Fees in Teleradiology Contracts: 14 Line Items" (exact tracker title), line 6 publish: 2026-08-21.

Slug unchanged. Scheduled 2026-08-21.

W5.3 MRN and Accession Collisions in TeleradiologySUPERSEDED buyer mid A5 patient ID conflicts teleradiology
Proposed slug/resources/mrn-accession-collisions-teleradiology
Secondary keywordsMRN collision PACSaccession number conflict DICOMduplicate patient ID teleradiologyissuer of patient ID DICOMDICOM tag morphingstudy instance UID conflict
Answer-first opening
When two institutions exchange studies, the same medical record number or accession number can legitimately belong to two different patients, and a naive DICOM route will merge or overwrite the records. The controls that prevent it are an Issuer of Patient ID qualifier, a per-client namespace on the reading side, and tag morphing rules agreed before the first study moves. Asking a teleradiology vendor how they prevent patient ID and order ID conflicts is the single fastest way to find out whether they have done this before.
Outline
  • Why collisions happen: two independent MRN sequences arriving in one worklist
  • The DICOM fields that decide the outcome: Patient ID, Issuer of Patient ID, Accession Number, Study Instance UID
  • Namespacing versus tag morphing: two approaches, their tradeoffs, and their failure modes
  • What goes wrong in practice: merged patient records, wrong-prior comparisons, reports filed to the wrong chart
  • Detection and reconciliation: audit logging, mismatch reports, and how to find a collision after the fact
  • The five questions to put in your vendor evaluation, with the answers that should reassure you
FAQ questions
  • What is Issuer of Patient ID and why does it matter for teleradiology?
  • Can two facilities safely send the same accession number to one reading provider?
  • What happens if a prior study from a different patient gets matched to mine?
  • How do we test for ID collisions before go-live?
  • Who is accountable when a collision causes a misfiled report?
Internal links/resources/pacs-integration-teleradiology/compliance/sla/resources/how-to-choose-teleradiology-company/contact
Gap note, why this page wins
This is verbatim the first audit question a PACS admin says they ask of any teleradiology workflow, and not one vendor in the competitive set has a page on it. USARAD, StatRad, vRad and Real Radiology all stop at 'HIPAA compliant' and 'seamless integration.' Zero-competition, technically credible, and the kind of page a PACS admin bookmarks and cites in a vendor thread, which is exactly the link and citation profile the site lacks.

Superseded. There is no separate page on patient ID and accession clashes, the topic shipped as a section inside the live PACS integration article.

Nothing to do, and do not re-plan it as its own article.

Show the proof

What was checked on 9 August 2026. No file matching mrn/accession exists under frontend/src/content/pages/ (ls frontend/src/content/pages/resources/ | grep -iE 'mrn|accession' returns nothing), and the slug is absent from the current 180-slug schedule in DOCS/content-schedule.html. Instead the topic shipped inside W1.3: frontend/src/content/pages/resources/pacs-integration-teleradiology.md line 111 ## Preventing patient ID and accession collisions, lines 113-117 covering namespacing, DICOM Issuer of Patient ID (0010,0021), and human reconciliation — i.e. the tracker's own W5.3 outline. Confirmed live: curl -s https://astrarad.com/resources/pacs-integration-teleradiology | grep 'Preventing patient ID and accession collisions' returns the heading, page status 200.

What the row used to say, and why it was wrong. Replaced by the 'Preventing patient ID and accession collisions' section of https://astrarad.com/resources/pacs-integration-teleradiology (live) rather than a standalone /resources/mrn-accession-collisions-teleradiology page.

The content shipped, the standalone page did not and should not be re-planned as a duplicate.

Week 6Contract terms, QA audit, credentialing unlock

W6.1 Teleradiology Contract Terms: What to NegotiateSTILL OPEN buyer high A1 teleradiology contract terms
Proposed slug/resources/teleradiology-contract-terms
Secondary keywordsteleradiology service agreementteleradiology SLA contract languageradiology turnaround time SLA clauseteleradiology contract red flagschange of control clause radiology contractteleradiology minimum volume commitment
Answer-first opening
A turnaround commitment is only worth what the contract says happens when it is missed, and most teleradiology agreements define neither the clock nor the remedy. Six clauses decide the value of the deal: how turnaround is defined and which timestamps the clock runs between, the remedy for a missed tier, whether volume minimums, platform or integration fees exist, who owns your reports and prior studies at exit, the escalation and critical results commitment, and whether a change of control gives you a termination right. AstraRad contracts run tiered turnaround of STAT under 1 hour, urgent under 4 hours and routine under 24 hours, with per-report pricing and no minimums, no subscriptions and no platform fees.
Outline
  • Clause 1: defining turnaround so it cannot be gamed (which timestamp starts the clock, median versus P90, and what happens to STAT-inflated orders)
  • Clause 2: remedies that mean something, from fee credits to tier-level termination triggers
  • Clause 3: the fee schedule audit, where minimums, after-hours multipliers, platform and integration fees hide
  • Clause 4: data and exit rights, including prior study retrieval and report portability on termination
  • Clause 5: critical results and escalation written as an obligation, not a courtesy
  • Clause 6: change of control, assignment and roster substitution rights
  • Red-line summary: the eight sentences to strike or add before signing
FAQ questions
  • What should a teleradiology SLA say about turnaround time?
  • What is a fair remedy when a teleradiology vendor misses an SLA?
  • Should I sign a teleradiology contract with minimum volume commitments?
  • What happens to my reports and prior studies if I terminate a teleradiology contract?
  • Can I terminate a teleradiology contract if the vendor is acquired?
Internal links/sla/resources/how-to-choose-teleradiology-company/resources/teleradiology-cost/compliance/resources/verify-teleradiology-vendor-claims
Gap note, why this page wins
The single most quoted operational fact in the research is a night-shift tech saying every order is marked STAT so nothing is STAT, and that tele rads have up to 48 hours to read a STAT exam, which is a contract definition failure, not a staffing failure. No vendor and no buyer's guide in the competitive set publishes actual contract language guidance; the topic is treated as legal boilerplate rather than as the thing that determines whether the SLA is real. This is deliberately downstream of the existing /sla page (which describes AstraRad's own methodology) and of /resources/how-to-choose-teleradiology-company (pre-RFP); this page is the negotiation stage and should link up to both rather than restate the tiers.

Not done. Teleradiology Contract Terms: What to Negotiate is written and waiting for 26 August.

Nothing to do, it appears at the next site build on or after 26 August.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/teleradiology-contract-terms -> 404. Absent from live-urls.txt. Written: frontend/src/content/pages/resources/teleradiology-contract-terms.md line 2 title: "Teleradiology Contract Terms: What to Negotiate" (exact tracker title), line 5 publish: 2026-08-26.

Slug unchanged. Scheduled 2026-08-26.

W6.2 How to Audit a Teleradiology Vendor's QA ProgramSTILL OPEN buyer high A1 teleradiology quality assurance
Proposed slug/resources/teleradiology-quality-assurance-audit
Secondary keywordsradiology discrepancy ratemajor discrepancy rate radiologyteleradiology peer review processradiology double read percentageRADPEER scoring explainedteleradiology QA metrics
Answer-first opening
A teleradiology vendor's quality program reduces to four auditable numbers: the percentage of reports independently double read, the written definition of a major discrepancy, the measured major discrepancy rate against that definition, and what operationally happens when one is found. AstraRad double reads 1 in 20 reports independently and holds its major discrepancy rate under 0.3%, with 240 board-certified fellowship-trained subspecialists reading across 600,000 studies a year. A vendor that describes peer review as happening 'as needed', or that quotes a discrepancy rate without stating the definition and the denominator behind it, is measuring quality by complaint volume.
Outline
  • The four numbers, and why a discrepancy rate is meaningless without its definition and denominator
  • Blinded versus unblinded peer review, random sampling versus complaint-triggered review, and why the difference changes the number by an order of magnitude
  • What happens after a discrepancy is found: addendum workflow, ordering-clinician notification, and whether the finding reaches the radiologist who missed it
  • Subspecialty match as a quality control, not a marketing line: how to check the read was assigned to the right section
  • The QA disclosure request: a copy-paste paragraph to send every shortlisted vendor
  • How to read the answers, with three real response patterns and what each one means
FAQ questions
  • What is a normal major discrepancy rate for radiology reads?
  • What percentage of teleradiology reports should be double read?
  • How is a major discrepancy defined in radiology peer review?
  • How do I ask a teleradiology vendor for its QA data?
  • Does subspecialty reading actually reduce discrepancy rates?
Internal links/sla/resources/how-to-choose-teleradiology-company/resources/stat-vs-preliminary-vs-final-reads/resources/verify-teleradiology-vendor-claims/services/stat-ct-reads
Gap note, why this page wins
USARAD has a QA process page and Real Radiology quotes a 99.904% accuracy figure, but neither publishes a double-read percentage, a discrepancy definition, or a denominator, which makes both unfalsifiable. Meanwhile the loudest emotional complaint in the entire research corpus is missed findings, and buyers are already trading unverified error-rate numbers between hospitals in public threads, which is what happens when no vendor publishes a methodology. This is the piece that most directly executes the research pushback to lead with QA methodology and treat the 28 minute median as supporting proof; it must explicitly flag the circulating '12% error rate' claim as unverified hearsay rather than repeat it, and it should link to /sla rather than duplicate the AstraRad QA description.

Not done. The QA program audit piece is written and waiting for 14 October, and it now sits at a different web address than the tracker lists.

Nothing to do, it appears at the next site build on or after 14 October.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/teleradiology-quality-assurance-audit -> 404 and curl -L https://astrarad.com/resources/teleradiology-qa-methodology -> 404. Written: frontend/src/content/pages/resources/teleradiology-qa-methodology.md line 2 title: "How to Audit a Teleradiology QA Program", line 5 publish: 2026-10-14.

What the row used to say, and why it was wrong. Slug changed from /resources/teleradiology-quality-assurance-audit to /resources/teleradiology-qa-methodology.

Scheduled 2026-10-14.

W6.3 Credentialing by Proxy for Teleradiology (CMS 482.22)DONE buyer high A10 credentialing by proxy teleradiology
Proposed slug/resources/credentialing-by-proxy-teleradiology
Secondary keywordsCMS 482.22 telemedicine credentialingdistant site telemedicine entitytelemedicine privileging hospitaldelegated credentialing radiologistJoint Commission telemedicine credentialinghospital conditions of participation telemedicine
Answer-first opening
Under the Medicare Conditions of Participation at 42 CFR 482.22, a hospital's governing body may rely on the credentialing and privileging decisions of a distant site telemedicine entity instead of repeating the whole process itself, provided a written agreement meeting the regulation's requirements is in place. That mechanism is called credentialing by proxy, and it is the reason a teleradiology group can be reading for your facility in weeks rather than after a full medical staff cycle. Most buyers have never been told the option exists, and many vendors never raise it.
Outline
  • What 42 CFR 482.22 permits, in plain language, and what it does not permit
  • The written agreement: the elements that must be in it before proxy credentialing is valid
  • What the distant site entity owes you: license verification, board certification, the privilege list, performance data, adverse event reporting
  • Proxy credentialing versus delegated credentialing versus full medical staff review, and when each one applies
  • Where proxy stops working: state medical staff law, accreditor expectations, and non-hospital sites
  • What AstraRad supplies for each radiologist, and the ongoing obligations that proxy does not remove
FAQ questions
  • What is credentialing by proxy?
  • Does our hospital still have to grant privileges to each radiologist?
  • Does credentialing by proxy apply to critical access hospitals?
  • What has to be in the written agreement with the telemedicine entity?
  • Can a freestanding imaging center use credentialing by proxy?
  • How much time does proxy credentialing actually save?
Internal links/licensing/compliance/licensing/texas/licensing/florida/resources/how-to-choose-teleradiology-company/resources/switching-teleradiology-providers/contact
Gap note, why this page wins
/licensing mentions delegated credentialing in a single bullet and never names the regulation that makes it possible. USARAD, StatRad, vRad and Real Radiology have no content on 482.22 at all. This is the highest-leverage unlock in the A10 theme because it converts a months-long medical staff objection into a document-review task, and it is the kind of specific regulatory citation that AI answer engines reward. It must link up from /licensing and stay strictly on the credentialing mechanism so it does not restate the state-licensure content those pages already own.

Done. Credentialing by Proxy for Teleradiology (CMS 482.22) is live at the planned address with the planned title.

Nothing to do.

Show the proof

What was checked on 9 August 2026. My own curl -L https://astrarad.com/resources/credentialing-by-proxy-teleradiology -> 200, 80762 bytes. Live H1 Credentialing by Proxy for Teleradiology (CMS 482.22) (exact tracker label W6.3), 2466 words rendered body, self-canonical, no noindex, linked from live /resources index, "dateModified":"2026-08-09".

Survived refutation. Shipped at the planned slug with the planned title.

Week 7SLA clause language and procurement diligence

W7.1 How to Write Turnaround Time Into a Teleradiology ContractSTILL OPEN buyer high A4 teleradiology SLA contract language
Proposed slug/resources/turnaround-time-sla-contract-language
Secondary keywordsradiology turnaround time service level agreementteleradiology contract termsradiology SLA remediesteleradiology RFP turnaround requirementshow to enforce radiology turnaround
Answer-first opening
A turnaround commitment is only enforceable when the contract defines five things: the start event, the stop event, the statistic, the permitted exclusions, and the remedy. Most teleradiology agreements name a target in hours and leave all five undefined, which is how a STAT study can come back in four hours without any breach occurring. This page gives the clause level language to require, including measurement from receipt of the last image to a signed final report, reporting of median and 90th percentile rather than average, no clock exclusions for nights, weekends, or holidays, and a miss log that never removes a miss from the compliance denominator.
Outline
  • The five definitions any turnaround clause must contain, and the failure mode of leaving each one out
  • Start and stop events: receipt of the last image to signed final report, and why 'time of assignment' or 'time to preliminary' quietly deletes most of the elapsed time
  • The statistic clause: require median plus 90th percentile by tier, refuse a bare average, and specify the reporting cadence and the raw data you can audit
  • Exclusions to strike: holiday and overnight carve-outs, 'excluding studies with incomplete clinical history', and any right to reclassify a missed STAT after the fact
  • Remedies that are real: fee credits tied to tier, a documented root cause per miss, a corrective action trigger at a defined threshold, and a termination right on sustained breach with no long lock-in
  • The rest of the agreement that turnaround depends on: named escalation contacts with a callback commitment, subspecialty routing obligations, double-read and discrepancy reporting, and licensure and credentialing warranties
FAQ questions
  • What should a teleradiology service level agreement include?
  • Should turnaround time be measured to a preliminary or a final report?
  • What is a fair remedy when a vendor misses a STAT turnaround?
  • Can a vendor exclude nights and holidays from its turnaround measurement?
  • What contract terms let you exit a teleradiology agreement for poor performance?
Internal links/sla/resources/how-to-choose-teleradiology-company/resources/stat-vs-preliminary-vs-final-reads/resources/stat-inflation-radiology-orders/compliance/licensing
Gap note, why this page wins
Adjacent to /resources/how-to-choose-teleradiology-company, which is a selection checklist for the evaluation stage; this page picks up after the shortlist, at redlining, and works at clause level rather than question level, so it should link back to the buyer's guide for the earlier stage. It is also the commercial counterpart to /sla: /sla states what AstraRad commits to, this states what any buyer should demand of anyone. The competitive gap is stark: StatRad publishes an H2 literally titled 'Turnaround Times' with no number under it, Real Radiology claims 'industry-leading turnaround times' with no figures, USARAD contradicts itself between 20 minutes on the homepage and 30 to 60 minutes on the services page, and vRad publishes protocol-level stroke times but no site-wide median and no SLA percentage. Handing buyers the clause language is the strongest possible use of AstraRad's published 99.4% figure, as proof that the standard is meetable rather than as a headline.

Not done. Turnaround Time SLA Language for Teleradiology Contracts is written and waiting for 16 October, at a shorter address than planned.

Nothing to do, it appears at the next site build on or after 16 October.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/turnaround-time-sla-contract-language -> 404 and curl -L https://astrarad.com/resources/turnaround-time-sla-language -> 404. Written: frontend/src/content/pages/resources/turnaround-time-sla-language.md line 2 title: "Turnaround Time SLA Language for Teleradiology Contracts", line 5 publish: 2026-10-16.

What the row used to say, and why it was wrong. Slug changed from /resources/turnaround-time-sla-contract-language to /resources/turnaround-time-sla-language.

Scheduled 2026-10-16.

W7.2 Teleradiology Malpractice Insurance: What to VerifySTILL OPEN buyer high A12 teleradiology malpractice insurance requirements
Proposed slug/resources/teleradiology-malpractice-insurance
Secondary keywordscertificate of insurance teleradiology vendorclaims made vs occurrence radiology malpracticetail coverage teleradiologyteleradiology indemnification clauseradiology vendor due diligence checklistcredentialing by proxy CMS 482.22
Answer-first opening
Before signing a teleradiology agreement, get five things in writing: a current certificate of insurance naming the reading entity and the physicians who will sign your reports, the per claim and aggregate limits, whether the policy is claims made or occurrence, who purchases tail coverage when a radiologist leaves the roster, and a mutual indemnification clause that survives termination. Ask for board certification, subspecialty fellowship and state licensure evidence in the same packet, because negligent credentialing claims turn on what the facility could show it verified. AstraRad's roster of 240 board certified, fellowship trained subspecialists is US based, licensing and credentialing files are produced on request, and a written rate card follows within one business day.
Outline
  • The five insurance facts to confirm before a contract review even starts
  • Claims made vs occurrence, and why tail coverage is the clause that gets missed
  • Reading the indemnification clause: mutual, capped, uncapped, and what survives termination
  • Credentialing files: what to collect, and how credentialing by proxy under CMS 482.22 shortens onboarding
  • A copy and paste due diligence request you can send to any vendor today
  • How AstraRad answers each item on this list
FAQ questions
  • What malpractice limits are typical for a teleradiology provider?
  • Who pays for tail coverage when a teleradiologist leaves the vendor?
  • What is credentialing by proxy and can our hospital use it for teleradiology?
  • Should the indemnification clause be mutual or one way?
  • What documents should a teleradiology vendor be able to send within one business day?
Internal links/resources/teleradiology-liability/licensing/compliance/resources/how-to-choose-teleradiology-company/sla
Gap note, why this page wins
Competitors publish credential boasts (USARAD names training institutions; vRad names subspecialty coverage) but none publish a verifiable due diligence packet or explain claims made vs occurrence. Credentialing by proxy under CMS 482.22 was flagged in the research as a major unlock that most buyers do not know exists, and no competitor page covers it. This page is the procurement-stage companion to /resources/teleradiology-liability, which handles doctrine, and it must link to /licensing rather than re-explain the IMLC, and to /compliance rather than restate HIPAA and GDPR posture. Keep it a checklist, not a brochure; the audience is burned and will discard anything that reads as vendor self-certification.

Not done. The malpractice insurance article was never written and is not on the calendar, the closest piece is the liability one due 11 November.

NextDecide whether you still want it, someone has to write it from scratch.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/teleradiology-malpractice-insurance -> 404, absent from live-urls.txt. No source file: ls frontend/src/content/pages/resources/ | grep -i malpract returns nothing, and the slug does not appear in the 180-slug list extracted from DOCS/content-schedule.html (grep -iE 'malpractice' sched-slugs.txt -> no match). The only occurrences of the slug string in the repo are inside DOCS/action-center.html itself (lines 1660, 1836, 1844) as a planned internal-link target.

Never authored and not on the current schedule. Nearest scheduled coverage is /resources/outsourced-read-liability (publish 2026-11-11, still 404), and DOCS/action-center.html line 1660 plans an internal link to this page from the radiology-group-transition page, which IS live — so that link would 404 today if it were built as specified.

W7.3 Overreads and Priors: Getting Outside Studies Read RightSTILL OPEN buyer high A13 radiology overread
Proposed slug/resources/radiology-overreads-and-prior-comparisons
Secondary keywordsoutside film overreadprior comparison studies radiologyradiology second opinion readimporting outside images into PACSoverread turnaround timeoutside imaging interpretation
Answer-first opening
An overread is a formal, documented interpretation of imaging that was performed somewhere else, and it is not the same thing as a courtesy glance at an outside disc or a second opinion sought by a patient. Two questions decide whether an overread is worth ordering: are the images and the original report actually available to the interpreting radiologist, and will the new read change management. AstraRad accepts outside studies by DICOM from your PACS or by portal upload, routes them to the matching fellowship trained subspecialist, and returns a signed final report on the same tiers as any other study: STAT under 1 hour, urgent under 4 hours, routine under 24 hours.
Outline
  • Overread, second opinion, and comparison read: three different requests that get called the same thing
  • When an outside study overread changes management, and when it burns radiologist time for nothing (state the clinician objection honestly, it is the strongest thread in this theme)
  • Getting priors in: DICOM import from PACS or portal upload, patient ID and accession collisions between two institutions, and why a read without priors is a weaker read
  • Documenting and billing interpretation of outside imaging: what belongs in the report, and what to verify with current CPT and payer guidance before you build a workflow
  • How to send outside studies to AstraRad and what comes back, including subspecialty routing and the report format
  • Turnaround and pricing for overreads compared with primary reads, priced per report with no minimums
FAQ questions
  • What is a radiology overread?
  • Is an overread the same as a second opinion?
  • Do you need the original report to do an overread?
  • How do you handle prior comparison studies from another facility?
  • How fast is an overread turned around?
Internal links/services/mri-teleradiology/services/telemammography/resources/stat-vs-preliminary-vs-final-reads/use-cases/overflow-radiology-reads/compliance
Gap note, why this page wins
The research itself rates A13 thin, with one strong anchor thread, so treat this as a secondary page and not a pillar: modest word count, strong internal linking, no attempt to outrank the modality pages. It is adjacent to /services/mri-teleradiology (which already sells MRI overreads and second opinions) and /services/telemammography (mammogram overreads), so this page must be the mechanics-and-etiquette explainer that links UP to those service pages rather than competing for 'MRI overread services'. Competitors list overreads as a bullet on a services page (NDX, vRad breast) and stop there. Nobody addresses the two things buyers and clinicians actually argue about: that many overreads are ordered reflexively without changing management, and that the PACS side of getting priors and outside images in without MRN and accession collisions is the real blocker. The r/PACSAdmin thread supplies the exact technical objection ('how they prevent PatIDs and OrderIDs conflicts between both institutions'), which is also the lowest competition angle in the entire corpus.

Not done. The overreads and prior comparisons piece was never written and quietly fell off the calendar, with no recorded decision to drop it.

NextSay drop or reschedule, your own notes already rate this topic thin and secondary; if you keep it, it has to be written from scratch.

Show the proof

What was checked on 9 August 2026. curl -L https://astrarad.com/resources/radiology-overreads-and-prior-comparisons -> 404, absent from live-urls.txt. No source file matches: the only overread-named files under frontend/src/content/pages/resources/ are prelim-overread-hidden-cost.md (W2.2, publish 2026-08-28) and eliminate-preliminary-reads-and-overreads.md (title 'Stop Re-Reading Overnight Studies Every Morning', publish 2026-11-09) — neither is the outside-studies/priors page. The slug is absent from the 180-slug list in DOCS/content-schedule.html.

Never authored and not on the current schedule. The tracker's own gap note at DOCS/action-center.html line 1868 already rated this theme thin and secondary, so dropping it may have been deliberate, but I found no recorded decision in wiki/log.md or wiki/features/seo-session-state.md saying so — hence NOT_DONE rather than SUPERSEDED.

Week 8Measurement method and routing quality

W8.1 How to Verify a Teleradiology Vendor's Turnaround ClaimsSTILL OPEN buyer mid A4 how to measure radiology turnaround time
Proposed slug/resources/how-to-verify-teleradiology-turnaround-times
Secondary keywordsmedian vs average turnaround time radiologyradiology turnaround time metricsaudit teleradiology performanceRIS turnaround time report90th percentile radiology turnaround
Answer-first opening
You do not have to take a vendor's turnaround numbers on faith, because your own RIS or PACS already holds the timestamps needed to check them. Pull study received time and report signed time for a full month, compute the median and the 90th percentile separately for each priority tier, and compare the result against what the vendor reported. This page walks through the extract, the statistics to trust and to distrust, and the four measurement choices that make a vendor's average look better than the service you actually received.
Outline
  • The two timestamps that matter and where to find them in a typical RIS or PACS export
  • Median, mean, and 90th percentile: what each one hides, and why a single slow tail case can move an average while a systemic problem hides inside one
  • Segment before you conclude: by tier, by hour of day, by modality, and by day of week, because an overnight problem disappears in a blended monthly number
  • The four ways vendor TAT numbers get flattered: measuring to preliminary, starting the clock at assignment, excluding out-of-tier studies, and reporting a best month as if it were a trailing year
  • A monthly vendor scorecard template: TAT by tier, out-of-tier count with causes, discrepancy rate and how it was sampled, and time to reach a radiologist
  • How AstraRad reports against this method: receipt of last image to signed final, no clock exclusions across 24/7/365 coverage, 28-minute median STAT and 99.4% trailing 12-month compliance, with misses left permanently in the denominator
FAQ questions
  • How do I calculate radiology turnaround time from my own data?
  • Is median or average turnaround time more honest?
  • Why does my vendor's reported turnaround differ from what my staff experiences?
  • What should be in a monthly teleradiology performance report?
  • How do I audit a vendor's discrepancy rate?
Internal links/sla/use-cases/stat-radiology-reads/resources/turnaround-time-sla-contract-language/resources/how-to-choose-teleradiology-company/compliance
Gap note, why this page wins
Directly answers the research's own pushback that this audience treats vendor TAT numbers as definitionally gamed: instead of asserting a number, hand them the method to check any number, including AstraRad's. Adjacent to /sla (AstraRad's own methodology) and to /use-cases/stat-reads-under-30-minutes (benchmark framing); this page is the buyer-side instrument rather than the vendor-side disclosure, and should link to /sla as a worked example of the disclosure it asks vendors to produce. Competitors cannot follow here without publishing numbers they currently withhold, and none of the four publishes a measurement definition at all, which is exactly why a checkable method beats a bigger claim.

Not done. This was split in two, the measuring turnaround piece is written and due 2 November, the vendor claims one is due 10 August.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl -s -o /dev/null -w '%{http_code}' https://astrarad.com/resources/how-to-verify-teleradiology-turnaround-times -> 404, and the successor https://astrarad.com/resources/measuring-radiology-turnaround -> 404 (site itself 200, sitemap 55 URLs). Successor written and committed: frontend/src/content/pages/resources/measuring-radiology-turnaround.md:2 title 'Measuring Radiology Turnaround Time Honestly', :5 publish: 2026-11-02; in git HEAD (git cat-file -e HEAD:... succeeds). Queued in seo/content-calendar-2026-08-09.json as '2026-11-02 resources/measuring-radiology-turnaround existing' and in DOCS/content-schedule.html as status 'queued', 2,094 words.

What the row used to say, and why it was wrong. Slug /resources/how-to-verify-teleradiology-turnaround-times no longer exists anywhere outside the 2026-07-31 planning artifacts. The measurement half shipped as /resources/measuring-radiology-turnaround (publishes 2026-11-02); the vendor-claims half is the separate /resources/verify-teleradiology-vendor-claims (publishes 2026-08-10).

wiki/features/seo-llm-seo.md:108 had flagged this exact slot as a schedule defect overlapping /resources/verify-teleradiology-vendor-claims; the 08-09 rebuild resolved it by splitting the topic in two.

W8.2 Named Subspecialists vs an Anonymous Read PoolSTILL OPEN buyer mid A7 subspecialty radiologist matching teleradiology
Proposed slug/resources/radiologist-continuity-and-subspecialty-matching
Secondary keywordsconsistent radiologists teleradiologyanonymous radiologist poolfellowship-trained teleradiology readssubspecialty match rateradiologist continuity prior studies
Answer-first opening
Two measurable numbers tell you more about report quality than any turnaround claim: the subspecialty match rate, meaning the share of your studies read by a radiologist fellowship trained in that body system, and reader continuity, meaning the share of follow-up studies read by someone who has seen the patient's priors. An anonymous next-available queue optimizes for speed and produces hedged impressions and repeated re-comparison of the same priors. AstraRad routes by body system across a roster of 240 board-certified, fellowship-trained subspecialists rather than by whoever is next in line.
Outline
  • The two numbers to ask for: subspecialty match rate and reader continuity, defined precisely
  • Why continuity matters most in oncology restaging, MSK, and breast follow-up
  • What an anonymous pool actually costs: hedging, re-reading priors, and lost clinical context
  • How routing works under the hood, and how to audit it after the fact from your own reports
  • Where a large roster beats continuity, and the honest limits of 'the same radiologist every time'
  • Subspecialty coverage that survives nights, weekends, and 12 time zones
FAQ questions
  • What is a subspecialty match rate and what is a good one?
  • Will the same radiologist read my patient's follow-up studies?
  • Does fellowship training measurably change report quality?
  • How do I verify that my vendor actually routed my studies to subspecialists?
  • What happens when the right subspecialist is off shift?
Internal links/services/mri-teleradiology/services/telemammography/sla/resources/how-to-choose-teleradiology-company
Gap note, why this page wins
USARAD sells 'limited radiologist pool per facility' as an unquantified bullet and vRad sells the opposite (scale). Nobody defines subspecialty match rate as a metric, publishes theirs, or shows a buyer how to audit routing from signed reports they already hold. The PE consolidation backdrop makes this land: buyers already believe corporate reading pools cost them the relationship, and this page gives them a number to ask for instead of a feeling. Adjacent to /services/mri-teleradiology, which asserts subspecialty routing for one modality; this page is the cross-modality methodology and should link down to the service pages.

Not done. It was renamed to Named Radiologists vs Read Pool, which is written and waiting to publish on 6 November.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/radiologist-continuity-and-subspecialty-matching -> 404; successor https://astrarad.com/resources/named-radiologists-vs-read-pool -> 404. File exists and is in git HEAD: frontend/src/content/pages/resources/named-radiologists-vs-read-pool.md:2 title 'Named Radiologists vs Read Pool: Match Rate and Continuity', :5 publish: 2026-11-06. seo/content-calendar-2026-08-09.json: '2026-11-06 resources/named-radiologists-vs-read-pool existing'. DOCS/content-schedule.html row: 2026-11-06, 2,393 words, 7 FAQs, queued.

What the row used to say, and why it was wrong. Slug is now /resources/named-radiologists-vs-read-pool, not /resources/radiologist-continuity-and-subspecialty-matching.

W8.3 Why Remote Reads Feel Slow: Image Transfer LatencySTILL OPEN buyer mid A5 teleradiology image transfer latency
Proposed slug/resources/teleradiology-image-transfer-latency
Secondary keywordsDICOM transfer speed VPNPACS VPN latency remote radiologistteleradiology bandwidth requirementshow long to send a CT to teleradiologystudy transfer time turnaround
Answer-first opening
The turnaround your department experiences is transfer time plus queue time plus read time, and only the last of those belongs to the radiologist. A high slice count CT crossing a saturated VPN can spend longer in transit than it does in interpretation, which is why a vendor number measured from image receipt can look nothing like what your ED sees on the clock. This page shows you how to measure the transfer segment yourself using timestamps your PACS already records, then compares it against AstraRad's published median STAT turnaround of 28 minutes and 99.4 percent SLA compliance over the trailing 12 months.
Outline
  • The three segments of real-world turnaround and who owns each one
  • Why VPN distance and single access points hurt: latency, concentration, and long-path transfer behavior
  • Slice counts, compression, and what current CT and MRI volumes actually weigh on the wire
  • Measuring your own transit time: the PACS and RIS timestamps to pull and how to read them
  • Design choices that remove the bottleneck: direct DICOM over TLS, no forced proprietary viewer, no mandatory VPN hairpin
  • Writing transfer time into the SLA so it cannot become a measurement loophole
FAQ questions
  • Does a teleradiology turnaround time include the time it takes to send the images?
  • How much bandwidth does a teleradiology feed actually need?
  • Why do remote radiologists further from our VPN access point see more lag?
  • Can we measure our own transit time without vendor cooperation?
  • Should turnaround be measured from order, from acquisition, or from receipt?
Internal links/sla/use-cases/stat-radiology-reads/services/stat-ct-reads/resources/pacs-integration-teleradiology/resources/how-to-choose-teleradiology-company
Gap note, why this page wins
Every competitor publishes a turnaround number and none of them explains what the clock excludes. The research's own pushback is that this audience treats vendor TAT claims as definitionally gamed, so the winning move is to hand them the audit method first and use the 28-minute median as corroborating evidence at the end rather than as the headline. Adjacent to /sla, which defines how AstraRad measures; this page covers the network segment that /sla does not touch, and should link to it as the authoritative definition.

Not done. The image transfer latency piece was never written, it silently dropped out of the plan and nothing replaced it.

NextSay if you still want it, it has to be commissioned again from scratch.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/teleradiology-image-transfer-latency -> 404. No file: ls frontend/src/content/pages/resources/ has no image-transfer-latency entry. Repo-wide grep -rIn 'image transfer latency|image-transfer-latency' (excluding node_modules/.git/dist/out-tsc) returns hits in only four files, all 2026-07-31 planning artifacts: DOCS/action-center.html:1911,1917,1919, seo/research/action-center-research-2026-07-31.json:1152, seo/research/publish-calendar-2026-07-31.json:244, seo/research/schedule-repair-2026-07-31.json:1201. Zero hits in seo/content-calendar-2026-08-09.json, seo/content-briefs.json, seo/existing-inventory.json or DOCS/content-schedule.html.

This slot silently fell out of the plan with no successor article. seo/build-calendar.mjs:17-19 rebuilds the calendar from existing-inventory.json plus content-briefs.json, never from the 07-31 week plan, so any old slot that was never written simply disappeared. If the topic is still wanted it must be re-commissioned; nothing replaced it.

Week 9Liability, licensure, and night capacity

W9.1 Who Is Liable When an Outsourced Radiology Read Is WrongSTILL OPEN buyer mid A12 teleradiology malpractice liability
Proposed slug/resources/teleradiology-liability
Secondary keywordswho is liable for a missed finding on an outsourced readvicarious liability teleradiologynegligent credentialing radiologyoutsourced radiology missed diagnosis liabilityteleradiology indemnificationis the hospital liable for a teleradiologist error
Answer-first opening
When an outsourced radiology read is wrong, primary liability attaches to the radiologist who signed the report, but in most US jurisdictions exposure can also reach the facility that ordered the study through vicarious liability, apparent agency, or negligent credentialing, depending on state law and how the contract is written. The protections that actually hold up are documentary rather than theoretical: proof of active malpractice coverage, a defined indemnification clause, evidence the signing physician is US based, board certified and licensed in the patient's state, and a peer review program that produces measured numbers. AstraRad reads are signed as finals by board certified, fellowship trained subspecialists, independently double read at a rate of 1 in 20, with a major discrepancy rate under 0.3 percent.
Outline
  • Where liability actually lands: the signing radiologist, the ordering facility, or both
  • Vicarious liability, apparent agency and negligent credentialing, explained without legalese
  • Why a signed final read and a preliminary read carry different exposure profiles
  • What coverage gaps look like in litigation: no board certified reader available, delayed reads, and undocumented critical results calls
  • Peer review and independent double reads as documented risk mitigation, not marketing
  • Eight contract terms that create real recourse when a read is missed
FAQ questions
  • If a teleradiologist misses a finding, can our hospital still be sued?
  • Does using an independent contractor radiology group shield the facility from liability?
  • Are offshore or non-US-located radiologists a liability problem?
  • Does a preliminary read shift liability to the physician who signs the final?
  • What documentation should we keep on file to defend a credentialing decision?
Internal links/sla/resources/stat-vs-preliminary-vs-final-reads/licensing/compliance/use-cases/nighthawk-radiology/resources/how-to-choose-teleradiology-company
Gap note, why this page wins
No teleradiology vendor in the researched competitor set (USARAD, StatRad, vRad, Real Radiology) publishes anything on liability allocation; USARAD only mentions malpractice inside a client FAQ line. Buyers are asking the question in clinician forums and getting anecdotes back. Adjacent to /resources/stat-vs-preliminary-vs-final-reads, which covers the prelim-to-final discrepancy evidence, and to /sla, which publishes the QA methodology; this page must not restate either. It links out to both and stays on the liability question: who pays, under what doctrine, and which contract language changes the answer. Also note the r/Radiology thread where a radiologist reports telerad companies go silent when asked whether readers are on US soil: answering that plainly is the differentiator. Frame throughout as general information, not legal advice.

Not done. It was renamed to Who Is Liable When an Outsourced Read Is Wrong, which is written and waiting to publish on 11 November.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/teleradiology-liability -> 404; successor https://astrarad.com/resources/outsourced-read-liability -> 404. File in git HEAD: frontend/src/content/pages/resources/outsourced-read-liability.md:2 title 'Who Is Liable When an Outsourced Read Is Wrong?', :5 publish: 2026-11-11. seo/content-calendar-2026-08-09.json: '2026-11-11 resources/outsourced-read-liability existing'. DOCS/content-schedule.html row: 2026-11-11, 2,025 words, queued.

What the row used to say, and why it was wrong. Slug is now /resources/outsourced-read-liability, not /resources/teleradiology-liability.

W9.2 How to Verify Your Teleradiologist's License and LocationSTILL OPEN buyer mid A10 verify teleradiologist license
Proposed slug/resources/verify-teleradiologist-licensure
Secondary keywordsare teleradiologists US basedoffshore teleradiology readsteleradiologist state license lookupABR board certification lookupfinal read US location requirementprimary source verification radiologist
Answer-first opening
You can verify any interpreting radiologist yourself with three checks: a state medical board lookup for licensure in the state where your patient is located, the ABR directory for board certification status, and a written attestation of where the read is rendered. Rendering location matters because a final, billable Medicare read must be rendered by a physician located in the United States, so a vendor that will not answer the location question in writing has told you something. AstraRad supplies a full credentialing packet, covering licenses, board certifications, malpractice history and references, for every one of the 240 board-certified, fellowship-trained subspecialists who may read for your facility.
Outline
  • The three checks that settle it: licensure, board certification, and rendering location
  • Running a state medical board lookup: where to search, what a clean record looks like, what a flag means
  • Why rendering location decides whether a read can be signed and billed as final rather than preliminary
  • The IMLC in practice: what an expedited license proves and what it does not tell you about the radiologist
  • Reading a credentialing packet critically: what must be in it, and what a missing item usually means
  • Building verification into the contract, plus a re-verification cadence for renewals and roster changes
FAQ questions
  • How do I check whether a radiologist is licensed in my state?
  • Are teleradiology reads ever performed outside the United States?
  • Can an offshore preliminary read be billed to Medicare as a final?
  • Does an Interstate Medical Licensure Compact license count as a full state license?
  • How often should we re-verify our vendor's radiologist roster?
Internal links/licensing/licensing/california/licensing/new-york/resources/stat-vs-preliminary-vs-final-reads/resources/credentialing-by-proxy-teleradiology/compliance/resources/how-to-choose-teleradiology-company
Gap note, why this page wins
A radiologist on r/Radiology reported that teleradiology companies go 'mum' when asked whether reads happen on US soil, and no vendor in the competitive set answers the question directly on a public page. /licensing explains AstraRad's own licensing posture; this page is a buyer-side verification procedure that works against any vendor, including AstraRad, which is precisely what makes it linkable, quotable, and trusted by an audience primed to assume vendor claims are gamed. It links to /licensing and the state pages for the jurisdiction detail instead of restating it, and to /resources/stat-vs-preliminary-vs-final-reads for the billing distinction.

Not done. The how to check your teleradiologist's licences piece was never written and has no replacement, our own licensing page is not the same thing.

NextSay if you still want it, it needs commissioning and writing from scratch.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/verify-teleradiologist-licensure -> 404. No file on disk (not in ls frontend/src/content/pages/resources/). grep -rIln 'verify-teleradiologist-licensure|Verify Your Teleradiologist' returns only DOCS/action-center.html and the three seo/research/*-2026-07-31.json planning files. Absent from seo/content-calendar-2026-08-09.json and DOCS/content-schedule.html (180 rows checked).

Same disappearance mechanism as W8.3: never written, so the 08-09 rebuild-from-disk calendar has no slot for it. The nearest live-ish content, frontend/src/content/pages/licensing.md:46, discusses AstraRad's own licensing cost burden, not a buyer's how-to-verify procedure, so it is not a substitute.

W9.3 24/7 Radiology Coverage: The Night Staffing MathSTILL OPEN buyer mid A3 24/7 radiology coverage staffing
Proposed slug/resources/24-7-radiology-coverage-staffing-math
Secondary keywordshow many radiologists for overnight coverageteleradiology capacity headroomradiology surge capacitywhy are overnight reads slowfollow the sun radiology coverage
Answer-first opening
Holding a sub-1-hour STAT commitment at 3 a.m. is a staffing problem before it is a technology problem: someone board certified, state licensed, credentialed at your facility, and fellowship trained in the right subspecialty has to be awake and not already three studies deep. A thin night bench, or one concentrated in a single time zone, is what produces the one to four hour overnight turnarounds clinicians describe, no matter what the vendor's daytime average looks like. AstraRad staffs 240 board certified fellowship trained subspecialists across 12 time zones with roughly 25,000 studies per month of unused capacity, which is what allows a 28-minute median STAT turnaround to survive a bad night rather than only a typical one.
Outline
  • Why overnight turnaround degrades: arrival variance is highest and available readers are fewest at exactly the same hours
  • The four constraints stacked on every overnight study: awake, licensed in your state, credentialed at your facility, and matched to the right subspecialty
  • Headroom is the real metric: what spare capacity means, why a vendor running near full is one sick call away from a four-hour STAT, and how to ask about it in an RFP
  • Follow-the-sun staffing and what 12 time zones buys, versus the offshore preliminary-read model and its billing consequences for a final report
  • Surge and backlog: what happens when a scanner comes back online, a holiday weekend lands, or an 8,000-study backlog needs clearing (AstraRad clears that in under 30 days)
  • Five questions that expose a thin night bench before you sign, and what an honest answer sounds like
FAQ questions
  • How many radiologists does 24/7 coverage actually require?
  • Why are overnight radiology reads slower than daytime reads?
  • What is capacity headroom and why should a buyer ask about it?
  • Do overnight reads get a subspecialist or a generalist?
  • How fast can a vendor absorb a sudden volume spike?
Internal links/use-cases/nighthawk-radiology/use-cases/overflow-radiology-reads/sla/licensing/use-cases/weekend-holiday-coverage/resources/what-is-teleradiology
Gap note, why this page wins
Adjacent to /use-cases/nighthawk-radiology, which sells the overnight service and its final-read differentiation; this page explains the capacity mechanics underneath it and should link there as the service page rather than repeating the pitch. It answers a question buyers ask indirectly ('why is this vendor slow at night?') that no competitor addresses, because answering it requires disclosing roster size and headroom. vRad publishes a radiologist count but no headroom, StatRad and Real Radiology publish neither, and USARAD's roster claim is contradicted by its own parent company's filings. Headroom is a defensible, checkable differentiator that also explains why a good median holds on bad nights, which is the credibility gap the research says vendor TAT claims currently fall into.

Not done. The night staffing math piece is written and now due 19 October rather than early October, held back so its links point at pages that exist.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/24-7-radiology-coverage-staffing-math -> 404; successor https://astrarad.com/resources/night-coverage-staffing-math -> 404. File in git HEAD: frontend/src/content/pages/resources/night-coverage-staffing-math.md:2 title '24/7 Radiology Coverage: The Night Staffing Math' (title unchanged from the tracker), :5 publish: 2026-10-19. seo/content-calendar-2026-08-09.json: '2026-10-19 resources/night-coverage-staffing-math existing'. DOCS/content-schedule.html: 2026-10-19, 1,575 words, queued.

What the row used to say, and why it was wrong. Slug is now /resources/night-coverage-staffing-math. Date moved from the old plan's 2026-10-02 to 2026-10-19.

wiki/log.md:86 records why the date did not move earlier: the article's real outbound links pin it at 2026-10-19 in the topological sort, and the session deliberately refused the audit handoff's request to pull it forward.

Week 10Critical results, market supply, and the careers hub opens

W10.1 Closed-Loop Critical Results Reporting in TeleradiologySTILL OPEN buyer mid A7 critical results communication radiology
Proposed slug/resources/critical-results-communication
Secondary keywordsclosed-loop critical results reportingcritical findings notification policyJoint Commission critical results requirementsradiology critical result callback timewho calls critical imaging findings
Answer-first opening
Closed-loop critical results communication means a critical imaging finding is not merely flagged in the report but verbally conveyed to a licensed provider who can act on it, with the receiving clinician's name, the read-back, and the timestamp recorded. The Joint Commission requires each organization to define which results are critical, who reports them, to whom, and within what timeframe, and to measure its own compliance against that definition. In remote reading, the common failure is a report that documents a critical finding with no documented human handoff behind it, which leaves the loop open even though the report looks complete.
Outline
  • What counts as a critical result, and who gets to decide the list
  • The closed loop: the five data points a compliant notification records
  • Where remote reading breaks the loop, and the three points it fails at
  • Contact attempts, escalation ladder, and what happens at 3am when nobody answers
  • What to require from a teleradiology vendor in writing, with sample clauses
  • How AstraRad calls, logs, and escalates critical findings 24/7/365 across 12 time zones
FAQ questions
  • What is a closed-loop critical results notification?
  • How fast does a critical radiology finding have to be communicated?
  • Does the radiologist have to call, or is a secure message enough?
  • Who is responsible if a critical finding is documented but never received?
  • What does a critical results communication log actually contain?
Internal links/sla/use-cases/stat-radiology-reads/compliance/services/stat-ct-reads
Gap note, why this page wins
Every competitor reduces this to a single sentence (USARAD's night page: 'critical results called to the referring physician'). None publish who places the call, the target window per tier, what the log captures, how many contact attempts are made, or what happens on a failed contact. vRad and StatRad sell scale and turnaround; the closed loop is treated as assumed. Adjacent to /use-cases/stat-reads-under-30-minutes, which has a short critical-results section: this page is the deep methodology version and that page should link up to it rather than duplicate it.

Not done. The closed loop critical results piece is written and waiting to publish on 14 September, the first of this batch to go live.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/critical-results-communication -> 404 (not among the 55 URLs in the live sitemap). Written and in git HEAD: frontend/src/content/pages/resources/critical-results-communication.md:2 title 'Closed-Loop Critical Results Communication in Teleradiology', :5 publish: 2026-09-14. seo/content-calendar-2026-08-09.json: '2026-09-14 resources/critical-results-communication existing'. DOCS/content-schedule.html: 2026-09-14, 3,567 words, 6 FAQs, queued.

Slug survived the rebuild unchanged. This is the earliest-publishing item in the W8-W13 half; it is 36 days out.

W10.2 The Radiologist Shortage in 2026: Hire, Wait, or OutsourceSTILL OPEN buyer low A9 radiologist shortage 2026
Proposed slug/resources/radiologist-shortage-2026
Secondary keywordsradiologist shortage imaging centertime to hire a radiologistradiology staffing shortage solutionswhy is there a radiologist shortageradiology recruitment vs outsourcingimaging volume growth vs radiologist supply
Answer-first opening
The radiologist shortage is a timing problem: training pipelines take years to respond while imaging volume and retirements move now, so the gap is felt at the facility level regardless of how the pipeline eventually resolves. For an open position, the realistic clock is search plus offer plus state licensure plus hospital credentialing, commonly measured in months, while contracting a teleradiology partner is measured in days to weeks, which is why most facilities bridge first and hire second. AstraRad reads 600,000 studies a year with 240 board certified, fellowship trained subspecialists working 24/7/365 across 12 time zones, and holds 25,000 studies a month of spare capacity for exactly this kind of gap.
Outline
  • What the shortage actually is: supply timing, geographic maldistribution, and volume growth
  • Why the shortage and the tight job market coexist, and why clinicians argue about it
  • The real clock on hiring: search, offer, licensure, credentialing, and first read signed
  • The real clock on a teleradiology partner, and what determines it
  • Decision framework: hire, bridge, or run a permanent hybrid at your volume
  • What to do this quarter if you are one departure away from having no coverage
FAQ questions
  • Is there really a radiologist shortage, or just a distribution problem?
  • How long does it take to hire and credential a new radiologist?
  • How fast can a teleradiology partner start reading our studies?
  • Does outsourcing make it harder to recruit a radiologist later?
  • What volume justifies hiring instead of outsourcing?
Internal links/resources/in-house-vs-outsourced-radiology/use-cases/weekend-holiday-coverage/use-cases/overflow-radiology-reads/licensing/resources/how-to-choose-teleradiology-company
Gap note, why this page wins
Every vendor asserts the shortage as a one-line justification for their sales pitch; none publish the two clocks side by side, which is the only comparison a manager actually needs. It also has to survive radiologist scrutiny, since r/Radiology openly disputes that a shortage exists while the job market feels tight, so the piece has to acknowledge that argument honestly instead of repeating the trade-press line. Deliberately upstream of /resources/in-house-vs-outsourced-radiology, which owns the cost break-even math; this page owns the time math and links there for the dollars. Per the research pushback, lead on access and capacity and use the 25,000 study headroom figure as the proof, not the 28-minute median.

Not done. The radiologist shortage piece is written and due 16 November, the web address dropped the year but the title still says 2026.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/radiologist-shortage-2026 -> 404; successor https://astrarad.com/resources/radiologist-shortage -> 404. File in git HEAD: frontend/src/content/pages/resources/radiologist-shortage.md:2 title 'The Radiologist Shortage in 2026: Hire, Wait, or Outsource' (exactly the tracker's title), :6 publish: 2026-11-16. seo/content-calendar-2026-08-09.json: '2026-11-16 resources/radiologist-shortage existing'. DOCS/content-schedule.html: 2026-11-16, 2,674 words, 8 FAQs, queued.

What the row used to say, and why it was wrong. Slug dropped the year: /resources/radiologist-shortage, not /resources/radiologist-shortage-2026. The title still carries 2026.

W10.3 Teleradiology Jobs for US Board-Certified RadiologistsSTILL OPEN recruiting B4 teleradiology jobs
Proposed slug/careers/teleradiology-jobs-how-it-works
Secondary keywordsremote radiologist jobsteleradiology jobs from homepart time teleradiology positionssubspecialty teleradiology jobsteleradiology moonlightingUS board certified remote radiologist
Answer-first opening
AstraRad is a fully remote reading practice with no staffed office: 240 board certified, fellowship trained subspecialists read 600,000 studies a year across 12 time zones, 24/7/365. Radiologists read inside their fellowship subspecialty against defined tiers of STAT under 1 hour, urgent under 4 hours and routine under 24 hours, and 1 in 20 studies is independently double read as part of the quality programme, with a major discrepancy rate under 0.3%. Openings are posted by subspecialty and coverage window rather than as one generic queue.Now: Do not write 12 time zones anywhere. That claim was retracted and the build blocks it. Say the radiologists staff scheduled US shifts around the clock, reading 600,000 studies a year.
Why this changed

'12 time zones' is a retracted claim that the build now refuses to ship. It is the first entry in the BANNED_PHRASES list in check-site-facts.mjs, added after the same phrase leaked back into the MCP function and two client proposals. This brief (slot W10.4) states it in the answer-first opening and again in the outline at line 2036 — and briefs in this document are what the content agents read, so leaving it here is exactly the mechanism that caused the last regression.

frontend/scripts/check-site-facts.mjs lines 486-491: const BANNED_PHRASES = [{ re: /\b(?:12|twelve)[\s-]+time[\s-]*zones?\b/i, name: 'the retracted "12 time zones" coverage claim', fix: '... Write e.g. "240 subspecialists staffing scheduled US shifts around the clock".' }]. The header comment (lines 460-484) explains the gate now also scans seo/context precisely because "a retracted phrase surviving there means every future article re-learns it".

Outline
  • What the work actually is: subspecialty routed worklists, tiered turnaround, and final signed reports
  • Fully remote across 12 time zones, and what no staffed office means in practice for schedule and coverage windows
  • The quality programme from the reader's side: 1 in 20 independent double reads, major discrepancy rate under 0.3%, and how feedback reaches you
  • Licensing and credentialing: what you are expected to hold and how new state coverage is handled (confirm current internal policy with operations before publishing)
  • How pay is structured and the questions worth asking before you sign anywhere, with a link to the compensation page
  • Open subspecialties and coverage windows, and what the application process looks like
FAQ questions
  • Do I need to live near an office to read for AstraRad?
  • Which subspecialties are you hiring?
  • Will I be asked to read outside my fellowship subspecialty?
  • Which state licenses do I need?
  • Are the shifts overnight only?
Internal links/licensing/compliance/sla/use-cases/nighthawk-radiology/resources/what-is-teleradiology/careers/radiologist-workload-expectations
Gap note, why this page wins
This is the one area where competitors are strong, so a single generic careers page loses. vRad carries JobPosting plus FAQPage schema on eight shift and subspecialty job pages, and Real Radiology's entire site is a recruiting funnel ('We don't hire radiologists, WE EMPOWER THEM'). AstraRad currently has zero careers surface and zero JobPosting schema, which is the concrete technical gap: this page should be a hub with per subspecialty and per coverage window child pages carrying JobPosting markup. The editorial gap is that competitor recruiting pages are pure aspiration with no description of the reading environment, the worklist, or what happens after a discrepancy. Writer constraints: no compensation figures are in the approved fact set, so publish no rates on this page, never name an individual physician (all site personas are demo personas), and do not promise licensing reimbursement or equipment until operations confirms it. Note the Reddit corpus has no upvote counts and estimated dates, so cite threads for the questions they raise, never for popularity.Now: Not zero any more. Three careers articles and a careers hub are written and queued, with nothing public until 25 November. The job posting markup is still genuinely missing.
Why this changed

The careers surface now exists in the repo: three articles are written and /careers is a registered hub route in site.mjs with its own blurb. It is not live yet (first page publishes 2026-11-25), so the correct statement is 'written and queued', not 'zero'. Stated as zero, this reads as unstarted work and invites someone to duplicate it.

frontend/scripts/site.mjs HUB_ROUTES includes { path: '/careers', section: 'careers', title: 'Careers', blurb: 'how remote reading shifts run, workload expectations, and the home reading station' }. Three files in frontend/src/content/pages/careers/. curl https://astrarad.com/careers -> 404 (not yet published).

Not done. The teleradiology jobs piece is written and due 25 November, and the whole careers section stays dark until it goes live.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/careers/teleradiology-jobs -> 404; successor https://astrarad.com/careers/teleradiology-jobs-how-it-works -> 404; the section hub https://astrarad.com/careers -> 404 as well. File in git HEAD: frontend/src/content/pages/careers/teleradiology-jobs-how-it-works.md:2 title 'Teleradiology Jobs: How Reading for AstraRad Works', :5 publish: 2026-11-25. seo/content-calendar-2026-08-09.json: '2026-11-25 careers/teleradiology-jobs-how-it-works existing'. DOCS/content-schedule.html: 2026-11-25, 1,759 words, queued.

What the row used to say, and why it was wrong. Slug is now /careers/teleradiology-jobs-how-it-works.

The whole /careers section is still dark; frontend/src/app/app.routes.ts:284 comments that all three careers pages are scheduled, so no careers hub renders until the first one publishes.

Week 11Downstream cost and ordering discipline

W11.1 The Cost of a Delayed Read: ED Boarding Hours and RiskSTILL OPEN buyer low A3 cost of delayed radiology results
Proposed slug/resources/cost-of-delayed-radiology-reads
Secondary keywordsED boarding cost per hourimaging turnaround time length of stayunread CT overnight riskemergency department throughput radiologycost of waiting for a radiology report
Answer-first opening
A study that sits unread does not stop costing money, it moves the cost from radiology to the emergency department. Every hour a patient boards waiting for an interpretation consumes a bed, nursing time, and physician attention, and without a read the remaining options are an admission decided without one, a transfer that may turn out to be unnecessary, or a discharge that carries documented risk. Any comparison of overnight coverage models that counts only the radiology line item understates the decision, so this page sets out the cost lines to count and how to pull each one from data your facility already has.
Outline
  • Where the cost actually lands: the six downstream lines a delayed interpretation creates (boarding hours, bed turns lost, repeat imaging, admissions made without a read, avoidable transfers, and rework the next morning)
  • How to estimate your own boarding cost per hour from your existing throughput data, with the assumptions stated so a CFO can challenge them
  • The decisions clinicians make in the absence of a read, and why 'we manage without it' is a cost, not a workaround
  • Risk exposure: what a documented gap in overnight interpretation looks like after the fact, and why board certified coverage at the time of the study is the variable that gets scrutinized
  • A worked example: 12 overnight studies, a four-hour average wait, and the annualized total
  • Turning the number into a coverage decision without overstating it: what this model does and does not prove
FAQ questions
  • How much does an hour of ED boarding cost?
  • Does faster radiology turnaround actually reduce length of stay?
  • What happens when an ED admits a patient without a radiology read?
  • How do I build a business case for overnight radiology coverage?
  • Is a preliminary read enough to make a disposition decision?
Internal links/resources/overnight-radiology-coverage-cost/use-cases/stat-radiology-reads/use-cases/nighthawk-radiology/resources/stat-vs-preliminary-vs-final-reads/services/stat-ct-reads
Gap note, why this page wins
This is the piece a CFO forwards, and no teleradiology vendor has written it. Every competitor sells speed as a feature (vRad publishes stroke under 7 minutes, USARAD claims 20 minutes on one page and 30 to 60 on another) but not one of the four quantifies what the delay costs the buyer, so the speed claim has no denominator and reads as marketing. The Reddit evidence is unusually direct here: clinicians describe four-hour waits and admitting without a read, which is the cost model told in their own words. It should link to the overnight cost comparison rather than duplicating the staffing math, and lead with method and sourcing because this audience distrusts vendor-supplied numbers.

Not done. It was renamed to The Cost of a Delayed Read, which is written and waiting to publish on 30 November.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/cost-of-delayed-radiology-reads -> 404; successor https://astrarad.com/resources/cost-of-a-delayed-read -> 404. File in git HEAD: frontend/src/content/pages/resources/cost-of-a-delayed-read.md:2 title 'The cost of a delayed radiology read, priced line by line', :5 publish: 2026-11-30. seo/content-calendar-2026-08-09.json: '2026-11-30 resources/cost-of-a-delayed-read existing'. DOCS/content-schedule.html: 2026-11-30, 1,888 words, queued.

What the row used to say, and why it was wrong. Slug is now /resources/cost-of-a-delayed-read, not /resources/cost-of-delayed-radiology-reads.

W11.2 STAT Inflation: Why Nothing Is STAT and How to Fix ItSTILL OPEN buyer low A4 STAT order criteria radiology
Proposed slug/resources/stat-inflation-radiology-orders
Secondary keywordsstat inflation imagingreducing stat imaging ordersradiology priority tierswhat percentage of orders should be statimaging order triage policy
Answer-first opening
When every study is ordered STAT, no study is STAT, and the turnaround problem starts upstream of any vendor. Priority tiers only function when the top tier is a minority of volume, because a queue in which everything is first cannot put anything first. This page covers how to write defensible STAT criteria, how to audit what share of your orders currently carry the flag, and how to hold a teleradiology partner to a sub-1-hour STAT commitment once your tiering is honest enough to be worth enforcing.
Outline
  • How STAT inflation happens: no cost to the orderer, no feedback loop, and a default setting that nobody revisits
  • Audit first: pull 30 days of orders and compute your STAT share by ordering location and by hour, before changing any policy
  • What a defensible tier definition looks like (clinical criteria, not job title or urgency of the requester), mapped to STAT under 1 hour, Urgent under 4 hours, and Routine under 24 hours
  • Making the tier mean something: escalation that is a documented path rather than a phone call, and de-escalation nobody is punished for
  • Why an honest tier mix makes a vendor SLA enforceable, and how AstraRad prices each tier on a published rate card so escalation is never a negotiation
  • The uncomfortable part: if your STAT share is above a reasonable threshold, changing vendors will not fix your turnaround
FAQ questions
  • What percentage of imaging orders should be marked STAT?
  • How do I stop clinicians from marking everything STAT?
  • What is the difference between STAT, urgent, and routine radiology priority?
  • Does STAT mean the study is read first or read within a set time?
  • Can a teleradiology vendor refuse to honor a STAT designation?
Internal links/sla/use-cases/stat-radiology-reads/resources/stat-vs-preliminary-vs-final-reads/resources/turnaround-time-sla-contract-language/services/stat-ct-reads
Gap note, why this page wins
This is the single most quotable buyer-side complaint in the corpus ('Every single rad order is stat, so none are stat') and zero vendors touch it, because it says out loud that part of the turnaround problem belongs to the customer. That honesty is the asset: it earns credibility with an audience the research explicitly describes as burned and cynical about vendor TAT claims, and it is the natural top-of-funnel entry to the contract-language page. It complements /sla, which defines AstraRad's tiers, by covering the ordering-side discipline that makes any tier definition meaningful. Distinct from /resources/stat-vs-preliminary-vs-final-reads, which explains report status rather than order priority governance.

Not done. It was renamed to STAT Order Discipline, which is written and waiting to publish on 4 December.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/stat-inflation-radiology-orders -> 404; successor https://astrarad.com/resources/stat-order-discipline -> 404. File in git HEAD: frontend/src/content/pages/resources/stat-order-discipline.md:2 title 'STAT order discipline: when everything is STAT, nothing is', :5 publish: 2026-12-04. seo/content-calendar-2026-08-09.json: '2026-12-04 resources/stat-order-discipline existing'. DOCS/content-schedule.html: 2026-12-04, 2,042 words, queued.

What the row used to say, and why it was wrong. Slug is now /resources/stat-order-discipline, not /resources/stat-inflation-radiology-orders.

W11.3 Radiology Consolidation: A Buyer's Risk ChecklistSUPERSEDED buyer mid B2 private equity radiology consolidation
Proposed slug/resources/radiology-consolidation-buyer-risk
Secondary keywordsradiology group acquisition impact on hospitalsteleradiology vendor ownership changechange of control radiology contractradiology roster turnover after acquisitionindependent teleradiology group
Answer-first opening
Radiology consolidation is a contracting risk, not just an industry storyline: when your reading group is acquired, the radiologist roster, the platform, and the rate card can all change mid-term while your obligations stay exactly the same. Three questions belong in every vendor conversation: who owns this company today, what happened to service levels and roster stability the last time ownership changed, and will you accept a change of control termination right. AstraRad's answer to the commercial half of that risk is per-report pricing with no minimums, no subscriptions and no platform fees, plus a rate card within one business day, so there is no multi-year commitment to inherit if circumstances change.
Outline
  • What consolidation actually changes for a buyer: roster, platform, rate card, escalation path
  • The observable warning signs of roster churn at your own facility, taken from your report signatures
  • Three ownership questions, and what an evasive answer predicts
  • Contract protection: change of control, assignment consent, roster substitution and rate escalation caps
  • When the acquired vendor is still the right choice, and how to price the risk instead of avoiding it
  • Building continuity into your coverage model regardless of who owns your vendor
FAQ questions
  • Does private equity ownership of a radiology group affect service quality?
  • How can I tell if my teleradiology vendor's radiologist roster is turning over?
  • Should a teleradiology contract include a change of control clause?
  • What happens to my rates if my teleradiology vendor is acquired?
  • Is an independent teleradiology group safer than a consolidated network?
Internal links/resources/best-teleradiology-companies-2026/resources/teleradiology-contract-terms/resources/how-to-choose-teleradiology-company/resources/in-house-vs-outsourced-radiology/sla
Gap note, why this page wins
Consolidation is discussed everywhere as a physician-employment story and nowhere as a procurement story, yet the research shows it is the underlying reason facilities start shopping: the Austin threads give a rare three year public arc on one acquired group, and the r/medicine cornerstone thread describes local radiologists being replaced by remote corporate pools with 1-800 escalation. No competitor touches this because most of them are the acquirers or the acquired. The piece must stay strictly factual, avoid naming competitors in connection with unverified quality claims, and must not assert AstraRad ownership characteristics that are not approved facts; it earns its position by giving the buyer contract mechanics rather than by attacking anyone. SCHEDULING NOTE: this is the tactical checklist; the strategic companion /resources/private-equity-radiology-consolidation publishes in week 13. Write the checklist first, keep it operational, and link forward rather than duplicating the market narrative.

Superseded. This was the same page as the private equity consolidation piece under a second name, so the two were merged into one, due 30 December.

Nothing to do.

Show the proof

What was checked on 9 August 2026. wiki/features/seo-llm-seo.md:108 names it: 'Two schedule defects exist (slots for /resources/radiology-consolidation-buyer-risk vs /resources/private-equity-radiology-consolidation look like one page under two slugs ...)'. The defect was resolved by keeping one article: frontend/src/content/pages/resources/private-equity-radiology-consolidation.md:2 carries this item's title verbatim, "Private Equity in Radiology: A Buyer's Risk Checklist", while the W13.1 slot's own title was 'Private Equity in Radiology: What It Means for Buyers'. The slug /resources/radiology-consolidation-buyer-risk exists in no content file, is absent from seo/content-calendar-2026-08-09.json and DOCS/content-schedule.html, and never had a slot even in seo/research/publish-calendar-2026-07-31.json (grep hits only DOCS/action-center.html, wiki/features/seo-llm-seo.md, and three seo/research/*-2026-07-31.json files). curl https://astrarad.com/resources/radiology-consolidation-buyer-risk -> 404.

What the row used to say, and why it was wrong. Merged into /resources/private-equity-radiology-consolidation (the W13.1 item), which publishes 2026-12-30. Both tracker slots shared theme code B2 and the keyword 'private equity radiology consolidation'; they were one page.

Do not re-raise this as separate work. seo/research/slot-upgrades-2026-07-31.json had already required the two to cross-link 'so the three do not compete for the same consolidation queries'; consolidating to one page settles it.

Week 12AI, report quality, and reader workload

W12.1 AI in the Radiology Reading Workflow: A Buyer's GuideSTILL OPEN buyer mid B1 AI in radiology workflow
Proposed slug/resources/ai-in-the-radiology-workflow
Secondary keywordsAI radiology turnaround timeradiology AI triage softwareFDA cleared radiology AIAI worklist prioritizationdoes AI replace radiologists for hospitalsAI teleradiology accuracy claims
Answer-first opening
AI in a teleradiology workflow does three useful things today: it flags suspected critical findings so they move up the worklist, it prioritizes and routes studies, and it automates measurement and quantification inside the report. It does not produce the signed diagnostic report, and it does not carry the liability for one, which is why an AI claim and a turnaround commitment are two different things. At AstraRad every study is interpreted and signed by a board certified, fellowship trained subspecialist, and the median STAT turnaround of 28 minutes with 99.4% SLA compliance over the trailing 12 months comes from coverage across 240 subspecialists in 12 time zones, not from an algorithm.
Outline
  • What AI actually does in an imaging workflow today: triage flags, worklist prioritization, quantification and measurement
  • What AI does not do: the signed final report, the phone call on a critical finding, and the liability that follows both
  • Where AI can shorten turnaround, and where slow turnaround is a staffing problem that no model fixes
  • How to audit a vendor's AI claim: FDA clearance status and indication, assistive vs autonomous, and measured before and after turnaround on your own case mix
  • Five procurement questions: PACS and worklist integration, false positive burden and alert fatigue, who reviews flagged studies, what happens when the model is down, and what is contractually guaranteed if AI is removed
  • How AstraRad reaches a 28 minute median STAT without making autonomous AI reading claims
FAQ questions
  • Can AI read a CT scan without a radiologist?
  • Does AI actually make teleradiology turnaround faster?
  • Who is liable if an AI tool misses a finding?
  • Does FDA clearance mean an AI tool is diagnostic?
  • Does AstraRad use AI to generate reports?
Internal links/sla/resources/stat-vs-preliminary-vs-final-reads/use-cases/stat-radiology-reads/resources/how-to-choose-teleradiology-company/compliance
Gap note, why this page wins
vRad's AI page publishes 99.87% accuracy and '88% fewer errors vs published benchmarks' with no stated methodology, denominator or date; StatRad and Real Radiology have no AI content at all; USARAD's site has been frozen since roughly 2018. Nobody writes the buyer version that separates assistive triage from diagnosis and hands the buyer a test for AI turnaround claims. The Reddit corpus supplies the exact buyer objection to quote back ('If an AI tool is wrong, the physician is still the one expected to catch it'), which is why this page must be sceptical rather than promotional. Two hard constraints for the writer: do not repeat the unverified '12% error rate with rad partners' hearsay from r/Residency, and do not assert that AstraRad uses or does not use any specific AI product, since no AI capability is in the approved fact set. Adjacent to /use-cases/stat-reads-under-30-minutes and /sla; this page should link up to both rather than restate the turnaround argument.

Not done. The AI in the radiology workflow buyer's guide is written and due 14 December, the title lost the word Reading.

NextRead it before 14 December so it does not clash with our promise that AI never writes the report.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/ai-in-the-radiology-workflow -> 404 (not in the 55-URL live sitemap). Written and in git HEAD: frontend/src/content/pages/resources/ai-in-the-radiology-workflow.md:2 title "AI in the Radiology Workflow: A Buyer's Guide", :5 publish: 2026-12-14. seo/content-calendar-2026-08-09.json: '2026-12-14 resources/ai-in-the-radiology-workflow existing'. DOCS/content-schedule.html: 2026-12-14, 1,767 words, queued.

What the row used to say, and why it was wrong. Title lost the word 'Reading': shipped as 'AI in the Radiology Workflow: A Buyer's Guide'. Slug unchanged.

Worth a pre-publish check against the site's standing claim that AstraRad does not use AI to generate reports (wiki/log.md:76 flags src/app/reader/ai-preread-panel.component.ts as an unresolved contradiction).

W12.2 What Makes a Radiology Report Useful, per CliniciansSTILL OPEN buyer low A11 what makes a good radiology report
Proposed slug/resources/what-makes-a-good-radiology-report
Secondary keywordsactionable radiology impressionstructured radiology reportingclinical correlation recommended meaningwhat clinicians want in radiology reportsradiology follow-up recommendation interval
Answer-first opening
Ordering clinicians ask for the same four things from a radiology report: an impression that answers the clinical question that was actually asked, an explicit statement of what changed since the prior study, hedging only where the imaging genuinely cannot distinguish, and a follow-up recommendation with a named modality and interval. Length is rarely the complaint; an impression that restates the findings without committing to an interpretation is. The working test is whether a clinician can act on the impression alone, without reading up into the findings.
Outline
  • The impression is the product, and everything above it is supporting evidence
  • Answer the question that was asked, including when the answer is no
  • Comparison to priors: the single most requested improvement from ordering clinicians
  • Hedging: when 'clinical correlation recommended' is honest and when it is filler
  • Follow-up recommendations that name a modality and an interval
  • Structured reporting: where templates help, and where they flatten the impression
  • How to give a reading group feedback that actually changes report style
FAQ questions
  • What should a radiology impression contain?
  • Why do radiologists hedge, and when is hedging justified?
  • Should a radiology report recommend follow-up imaging?
  • Is structured reporting better than free text?
  • How do I give a teleradiology group feedback on report quality?
Internal links/sla/services/mri-teleradiology/resources/how-to-choose-teleradiology-company/use-cases/nighthawk-radiology
Gap note, why this page wins
The best-evidenced theme in the research and the best linkable asset available, because the source threads are clinicians answering this exact question in their own words. No teleradiology vendor has any report-quality content at all; the SERP is clinician forum threads and academic papers. A vendor that publishes the criticism honestly, including the passive-aggressive-report thread and the ortho complaint that MSK reports get ignored, earns citations from both audiences. Keep AstraRad claims to the last section only and use the 1-in-20 double-read program and sub-0.3% major discrepancy rate as proof of method, not as a headline. Write it so it survives radiologist scrutiny, since radiologists are who get asked whether a vendor is any good.

Not done. It was renamed to What Makes a Radiology Report Useful, which is written and waiting to publish on 18 December.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/what-makes-a-good-radiology-report -> 404; successor https://astrarad.com/resources/what-makes-a-radiology-report-useful -> 404. File in git HEAD: frontend/src/content/pages/resources/what-makes-a-radiology-report-useful.md:2 title 'What Makes a Radiology Report Useful, per Clinicians' (the tracker's title verbatim), :5 publish: 2026-12-18. seo/content-calendar-2026-08-09.json: '2026-12-18 resources/what-makes-a-radiology-report-useful existing'. DOCS/content-schedule.html: 2026-12-18, 1,822 words, queued.

What the row used to say, and why it was wrong. Slug is now /resources/what-makes-a-radiology-report-useful, not /resources/what-makes-a-good-radiology-report.

W12.3 Reading Volume, Shift Design, and Radiologist BurnoutSTILL OPEN recruiting B3 radiologist burnout
Proposed slug/careers/radiologist-workload-expectations
Secondary keywordsteleradiology workloadhow many studies per shift radiologistradiology RVU pressureradiologist work life balanceteleradiology shift structureradiology volume growth
Answer-first opening
Radiologist burnout in 2026 is mostly a volume and interruption problem rather than an hours problem: study counts keep climbing, the worklist reprioritizes itself constantly, and nobody protects the time it takes to think about a hard case. AstraRad spreads 600,000 reads a year across 240 subspecialists in 12 time zones with 25,000 studies a month of standing headroom, so surges are absorbed by capacity rather than pushed onto whoever is on shift. Quality is measured rather than assumed: 1 in 20 studies is independently double read, and the major discrepancy rate is under 0.3%.
Outline
  • What the burnout threads actually say: volume growth, interruption load, and the moral injury of being unreachable to the people ordering the study
  • Volume design: tiered worklists, and how 25,000 studies a month of headroom means a surge is a staffing event rather than a personal one
  • Interruptions and escalation: who handles critical results calls and clinician callbacks so the reader is not also the switchboard
  • Quality as support rather than punishment: how the 1 in 20 double read programme works, how discrepancies are discussed, and what happens to the report
  • Schedule and the fully remote reality across 12 time zones, including what having no staffed office does and does not solve
  • Honest limits: what this model does not fix, and who it does not suit
FAQ questions
  • How many studies will I be expected to read per shift?
  • Does AstraRad pay per study or per RVU?
  • Who handles critical results calls and clinician callbacks?
  • What happens when volume spikes or a backlog builds up?
  • Is overnight coverage required?
Internal links/use-cases/overflow-radiology-reads/use-cases/weekend-holiday-coverage/sla/compliance/careers/teleradiology-jobs-how-it-works
Gap note, why this page wins
Every recruiting site in the sector claims work life balance and none of them describe the mechanics that produce it, which is exactly why radiologists on Reddit treat vendor recruiting copy as noise. The wedge is publishing the operating design (tiering, headroom, who takes the calls, how a discrepancy conversation actually goes) and an explicit limits section, because an honest 'this does not suit everyone' paragraph is the single most credible thing on a recruiting page for this audience. Do NOT divide 600,000 reads by 240 radiologists to imply a per reader quota: the 240 figure covers varying commitment levels and a derived per person number is not an approved fact. Do not publish a studies-per-shift quota until operations confirms one. This page doubles as buyer reassurance, since the same reader ends up on /use-cases/overflow-radiology-reads asking whether surge volume is absorbed or dumped, so link across rather than repeating the headroom and backlog claims.

Not done. It was renamed to Radiologist Workload Expectations, written and due 23 December, burnout moved to its own piece publishing today.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/careers/reading-volume-and-workload -> 404; successor https://astrarad.com/careers/radiologist-workload-expectations -> 404; /careers hub also 404. File in git HEAD: frontend/src/content/pages/careers/radiologist-workload-expectations.md:2 title 'Radiologist Workload and Reading Volume Expectations', :5 publish: 2026-12-23. seo/content-calendar-2026-08-09.json: '2026-12-23 careers/radiologist-workload-expectations existing'. DOCS/content-schedule.html: 2026-12-23, 1,599 words, queued.

What the row used to say, and why it was wrong. Slug is now /careers/radiologist-workload-expectations. The shipped angle also drops 'burnout' from the title; burnout is handled by the separate /resources/reducing-radiologist-burnout (publish 2026-08-09).

Week 13Market structure and the remote reading setup (short week: 2 slots)

W13.1 Private Equity in Radiology: What It Means for BuyersSTILL OPEN buyer mid B2 private equity radiology
Proposed slug/resources/private-equity-radiology-consolidation
Secondary keywordsradiology practice consolidationradiology partners acquisition impactteleradiology vendor acquiredchange of control clause radiology contractindependent teleradiology groupcorporate radiology ownership
Answer-first opening
A decade of rollups changed who actually reads hospital imaging: independent groups were acquired, staffing and pay were restructured, and the local radiologist a clinician could walk down the hall to consult was replaced by a remote pool reachable only through a call centre number. For a facility buying reads, the risk is not the ownership label on the vendor, it is mid contract change: your radiologist roster, your platform, your escalation path and your price can all move when a vendor changes hands. The protections that survive an acquisition are contractual, so put them in writing before you sign: named coverage commitments, published turnaround tiers with a compliance figure, per report pricing with no minimums or platform fees, and a termination right triggered by change of control.
Outline
  • What consolidation changed for facilities, in the words of the clinicians who lived through it
  • The four things that move when your reading vendor is acquired: radiologist roster, platform, price, and escalation path
  • Ownership is the wrong diligence question. Continuity is the right one: what to ask and what to ask for in writing
  • Contract language that survives an acquisition: change of control termination, SLA floors, price protection, notice on roster change, and portability of your priors and report archive
  • How to test whether a vendor's economics depend on volume pressure: double read rate, major discrepancy rate, subspecialty match to your case mix, and time to reach a radiologist
  • What AstraRad publishes, and the equivalent numbers to demand from any vendor
FAQ questions
  • Is my teleradiology vendor owned by private equity?
  • What happens to my contract if my radiology group is acquired?
  • Does private equity ownership affect radiology report quality?
  • What is a change of control clause in a teleradiology contract?
  • How do I protect continuity of radiologists after a vendor acquisition?
Internal links/resources/how-to-choose-teleradiology-company/resources/in-house-vs-outsourced-radiology/resources/teleradiology-cost/sla/use-cases/nighthawk-radiology/resources/radiology-consolidation-buyer-risk
Gap note, why this page wins
No competitor can write this page credibly. vRad is inside Radiology Partners, StatRad was itself acquired by I-MED in 2024 while its copy sells 'non-predatory' partnership to radiology groups rather than to facilities, and Real Radiology's ownership messaging lives entirely in its recruiting funnel. The result is that the buyer side of consolidation, meaning what a facility should do about it contractually, is unwritten. Critical writer constraints: AstraRad's ownership structure is NOT in the approved fact set, so the page must never claim independence, physician ownership or freedom from PE. It wins on contract mechanics plus the numbers we can publish (99.4% SLA compliance trailing 12 months, 1 in 20 independent double reads, major discrepancy rate under 0.3%, per report pricing with no minimums, subscriptions or platform fees). Do not repeat unverified error rate hearsay about named competitors; the acquisition facts already published in the FAQ on /resources/how-to-choose-teleradiology-company are the safe factual floor. This is the strategic layer beneath that existing buyer's guide and should link to it rather than restate the RFP checklist. SCHEDULING NOTE: publishes two weeks after the week 11 tactical checklist /resources/radiology-consolidation-buyer-risk; this page owns the market narrative and contract-survival language, that page owns the vendor-conversation checklist, and each must link to the other to avoid cannibalisation.

Not done. The private equity in radiology piece is written and due 30 December, and it now covers the buyer risk topic too.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/resources/private-equity-radiology-consolidation -> 404 (not in the live sitemap). Written and in git HEAD: frontend/src/content/pages/resources/private-equity-radiology-consolidation.md:2 title "Private Equity in Radiology: A Buyer's Risk Checklist", :5 publish: 2026-12-30. seo/content-calendar-2026-08-09.json: '2026-12-30 resources/private-equity-radiology-consolidation existing'. DOCS/content-schedule.html: 2026-12-30, 2,179 words, queued.

What the row used to say, and why it was wrong. Title shipped as W11.3's title, "Private Equity in Radiology: A Buyer's Risk Checklist", not 'What It Means for Buyers'. Slug unchanged.

This one article now covers both W11.3 and W13.1; W11.3 should be closed as merged into this slot.

W13.2 Home Reading Station Setup for TeleradiologySTILL OPEN recruiting B5 teleradiology home office setup
Proposed slug/careers/home-reading-station-setup
Secondary keywordsdiagnostic monitor for teleradiologybest laptop for teleradiologyradiology home workstation requirementsteleradiology internet speed requirementsreading room setup at homeHIPAA compliant home reading station
Answer-first opening
A workable teleradiology home station comes down to five things: diagnostic grade displays with a calibration routine, a machine that drives them without lag, a wired connection with consistent upstream bandwidth and low latency, a room you can darken and sit in for eight hours, and a security posture that holds up to a HIPAA review. AstraRad is fully remote with no staffed office, so the reading room is the workplace and it is worth building properly once. This guide covers what to buy, what to verify before your first shift, and the failure modes that only show up at 3 a.m.
Outline
  • Displays first: diagnostic grade panels, calibration and QA routine, and why a consumer 4K monitor is not the upgrade it looks like
  • The machine and the network: memory and GPU that actually matter for study loading, wired versus wifi, upstream bandwidth, and why VPN latency is the most commonly reported remote reading failure
  • The room: light control, seating, desk height and the ergonomics that decide whether you are still doing this in ten years
  • Security and HIPAA at home: device posture, screen privacy, household separation, disk encryption, and what an auditor will ask for
  • Dictation and input: microphone, foot pedal, macros, and a second screen for priors and the worklist
  • Pre first shift checklist: what you supply, what your reading partner should supply (confirm current AstraRad equipment policy with operations before publishing), and what to test before you are live
FAQ questions
  • What monitors do I need to read studies from home?
  • Is a laptop enough for teleradiology?
  • How much internet speed and what latency do I need?
  • Is reading from home HIPAA compliant?
  • Does AstraRad provide equipment for remote radiologists?
Internal links/compliance/privacy/resources/what-is-teleradiology/sla/careers/teleradiology-jobs-how-it-works
Gap note, why this page wins
Lowest competition, highest link earning potential of the three recruiting slots. Radiologists ask the laptop and monitor question repeatedly and the only answers available are scattered Reddit threads and display vendor marketing; no US teleradiology company publishes a setup guide, including vRad and Real Radiology whose sites are otherwise recruiting-first. It also quietly answers a buyer question, because the r/PACSAdmin VPN latency thread is a facility side concern about remote reading performance, so /compliance and the HIPAA and DICOM facts should be linked rather than repeated. Two rules for the writer: keep it genuinely useful and non promotional or the radiology communities will dismiss it and it will earn nothing, and do not state what AstraRad ships or reimburses until operations confirms the equipment policy. It is fine and on brand to say the practice is fully remote with no staffed office, since that is an approved fact and it is precisely why the guide exists.

Not done. The home reading station piece is written but slipped about ten weeks, it now publishes 6 January 2027 and is the last non geo article.

Nothing to do.

Show the proof

What was checked on 9 August 2026. curl https://astrarad.com/careers/home-reading-station-setup -> 404; /careers hub also 404. Written and in git HEAD: frontend/src/content/pages/careers/home-reading-station-setup.md:2 title 'The Home Reading Station: Setup for Remote Radiologists', :5 publish: 2027-01-06. seo/content-calendar-2026-08-09.json: '2027-01-06 careers/home-reading-station-setup existing' (the final slot of that calendar's 2027-01-08 window). DOCS/content-schedule.html: 2027-01-06, 2,106 words, queued.

What the row used to say, and why it was wrong. Slug unchanged; date moved from the old plan's 2026-10-28 to 2027-01-06, a slip of about ten weeks.

wiki/features/seo-session-state.md:275 records an earlier move of this same page from 2026-10-28 to 2026-11-04; the 08-09 respread moved it again. It is the last non-geo article on the calendar.

Rows hidden by the current filter are still counted in the totals above.

5Outreach templates

0 of 0

Four emails, ready to send. Every fact in them is an approved AstraRad fact and nothing else: the published turnaround tiers and their measured numbers, the subspecialist count, the annual volume, the pricing model, the modality range and the HIPAA posture. No physician is named in any template, because that question is still open in section 1. Fill in the bracketed contact details and send.

To: support@auntminnie.com
Also: liz.carey@scienceandmedicinegroup.com (escalate here only if support does not own it)
There is no public create-a-company URL on auntminnie.com, so this is the only route. Send it to support first: adding a directory record is an operations task, and going in through sales routes you straight into a five-figure media pitch. If a $1,495 Connected Plus fee comes back, ask them to confirm it against the 2026 rate card, because that price appears nowhere on it.
Subject: Adding AstraRad to the Teleradiology Subspecialty Interpretation directory

Hello,

I run AstraRad, a US teleradiology practice, and I would like our company added to the
imaging services vendor directory, specifically the Teleradiology Subspecialty
Interpretation and Teleradiology After Hours categories. We are not currently listed.

Company details for the record:

  Company:   AstraRad
  Website:   https://astrarad.com
  What we do: Final signed radiology interpretations delivered remotely, 24/7/365,
              across 12 study types from X-ray to PET-CT.
  Roster:    240 fellowship-trained subspecialists, US board-certified and state
             licensed, with subspecialty-matched routing.
  Volume:    Approximately 600,000 reads per year.
  Service:   Three published turnaround tiers, STAT under 1 hour, Urgent under
             4 hours, Routine under 24 hours, with a 28-minute median STAT
             turnaround and 99.4% SLA compliance. Our measurement methodology is
             published on the site.
  Pricing:   Per report, with no monthly minimums and no long-term contracts.

Two questions so I do not waste your time:

  1. What is the correct process to create a new company record? I could not find a
     create-company form anywhere on the site, only edit paths for existing entries.
  2. Is a basic directory entry free, and if there is a paid upgrade, what is the
     current product and price?

Happy to supply a logo, a longer description, or anything else the record needs.

Thank you,
[Your name]
[Title], AstraRad
[Phone] | [your name]@astrarad.com

Can't tell from here, only your sent folder shows whether the AuntMinnie directory email went out. The draft is ready and still accurate.

NextCheck your sent mail for support@auntminnie.com, and if nothing is there, send the draft as it stands.

Show the proof

What was checked on 9 August 2026. Founder send action, off this machine. Nothing on disk records an outbound send: no mail log, no sent-copy, no reply thread anywhere under /home/claude/projects/astrarad (grep for 'auntminnie' returns only the template in DOCS/action-center.html and the target list in seo/research/backlinks-2026-08-01.md). The outcome side is also unverifiable from here: AuntMinnie's vendor directory is behind a bot wall. WOULD SETTLE IT: the founder's sent-mail record to support@auntminnie.com, or an AstraRad company record visible in the AuntMinnie Teleradiology Subspecialty Interpretation directory checked from a normal browser.

Template is intact and still sendable; nothing in the last eight days changed the facts it quotes.

To: laura.dowden@wainscotmedia.com
Also: barbara.murray@wainscotmedia.com, or use the media kit request form and select Public Relations, Product Release or Editorial Submission
There is no vendor submission form for the chart. IMPORTANT CORRECTION to the earlier plan: there is no annual December refresh. The chart's roster of 21 companies is byte for byte identical across captures from December 2021, August 2023, May 2024, October 2025 and the current December 2025 version. Even the latest timestamp bump added nobody. So there is no deadline to hit and no questionnaire cycle to catch. Send this when convenient and expect it to be a slow, editorially-decided ask.
Subject: Inclusion in the ITN Teleradiology Services comparison chart

Hi Laura,

I am writing about the Teleradiology Services comparison chart on itnonline.com. We are
a US teleradiology practice that is not currently in the chart, and I would like to
understand how companies get added.

AstraRad, in the format the chart uses:

  Company:            AstraRad, https://astrarad.com
  Coverage:           24/7/365
  Report type:        Final signed reports at every tier, including overnight
  Turnaround tiers:   STAT under 1 hour, Urgent under 4 hours, Routine under 24 hours
  Measured STAT:      28-minute median, 99.4% SLA compliance, methodology published
  Radiologists:       240 fellowship-trained subspecialists, US board-certified,
                      state licensed, with subspecialty-matched routing
  Modalities:         12 study types, X-ray through PET-CT, including MRI,
                      mammography, PET-CT, SPECT-CT and nuclear medicine
  Annual volume:      Approximately 600,000 reads
  Pricing model:      Per report, no monthly minimums, no long-term contracts
  Compliance:         HIPAA business associate, signed BAAs with every client

Two questions:

  1. What is the process for a company to be considered for the chart, and is there a
     questionnaire you send out?
  2. Is inclusion free, or is there a cost? I could not find that stated anywhere and
     I would rather ask than assume.

I am also happy to talk to your editorial team about turnaround-time measurement more
generally. Very few vendors publish how they measure, and it is the single thing your
readers are least able to compare across the chart.

Thank you,
[Your name]
[Title], AstraRad
[Phone] | [your name]@astrarad.com

Can't tell from here, that email sits in your sent folder. Their comparison chart has not changed since 2021, so no deadline is being missed.

NextCheck your sent mail for laura.dowden@wainscotmedia.com, and if nothing is there, send the draft.

Show the proof

What was checked on 9 August 2026. Founder send action. No record of a send on this machine (grep 'wainscot' / 'itnonline' hits only the action-center template and the backlinks research file). I tried the outcome check: curl -sL https://www.itnonline.com/content/teleradiology-services returned 404, so I could not retrieve the comparison chart to look for AstraRad. WOULD SETTLE IT: the founder's sent-mail to laura.dowden@wainscotmedia.com, a reply from ITN editorial, or the live ITN Teleradiology Services chart (correct URL, fetched in a browser) showing an AstraRad row.

The template's own correction still holds: the chart roster has not changed across captures since 2021, so there is no deadline being missed.

To: mstempniak@innovatehealthcare.com
Also: hmurphy@innovatehealthcare.com, mwalter@innovatehealthcare.com, managing_editor@innovatehealthcare.com
An earned Radiology Business story is worth more for AI-answer visibility than every directory on this page combined. This is a story pitch, not a press release. Do not send it to the $295 self-serve form. The pitch works because it offers data and a methodology, not a product announcement, which is the only thing a working editor has any reason to take.
Subject: Story pitch: nobody in teleradiology publishes how they measure turnaround time

Hi Marty,

Short pitch, no attachment, no press release.

Every teleradiology vendor advertises turnaround time. Almost none of them publish what
they are actually measuring. The numbers on vendor sites are usually averages with no
stated start event, no compliance rate and no date, which makes them impossible for a
hospital or imaging-center buyer to compare. Some vendors carry different numbers on
different pages of their own site.

That gap is the story. A buyer who wants to compare two vendors on turnaround has
literally nothing comparable to work with, and the SLA language in most contracts does
not fix it, because STAT inflation by ordering providers destroys any tier definition
before it is measured.

I run AstraRad, a US teleradiology practice: 240 fellowship-trained subspecialists,
about 600,000 reads a year, 24/7/365, final signed reports at every tier including
overnight. We publish a 28-minute median STAT turnaround and 99.4% SLA compliance, and,
more to the point, we publish the methodology behind both: median rather than average,
measured from a stated event to signed report, with the tier definitions written down.

What I can offer:

  - Our full measurement methodology, on the record, including the definitions other
    vendors leave out.
  - A plain explanation of median versus mean versus P90 for turnaround reporting, and
    why the choice changes the headline number more than performance does.
  - The buyer-side version: the questions a facility can ask any vendor that force a
    comparable answer.

I am not asking you to write about AstraRad. I am offering the data and the method for a
piece about how this industry reports performance. If it is more useful as a contributed
piece under my byline, or as background for something you write yourself, either works.

Thank you,
[Your name]
[Title], AstraRad
[Phone] | [your name]@astrarad.com
https://astrarad.com

Can't tell from here, only your sent folder shows if the Radiology Business pitch went out. No article has run, which proves nothing either way.

NextCheck your sent mail for mstempniak@innovatehealthcare.com, and expect silence, editorial pitches usually go unanswered.

Show the proof

What was checked on 9 August 2026. Founder send action. No send record on disk. Weak outcome signal only: wiki/log.md (2026-08-08 [MEASURE]) records that a retrieval sweep found exactly one off-site record of AstraRad, a recruiting post, which is where an earned Radiology Business piece would have shown up had one run. That is evidence about placement, not about whether the pitch was sent. WOULD SETTLE IT: the founder's sent-mail to mstempniak@innovatehealthcare.com, or a reply/published piece on radiologybusiness.com.

Do not read the absence of coverage as the pitch not being sent; editorial pitches usually go unanswered.

To: https://www.medicai.io/contact (contact form, no public email)
Best odds of any aggregator on the list. Medicai sells PACS, not reads, so adding AstraRad to their teleradiology companies roundup costs them nothing competitively and makes their page more complete. Lead with that, because it is the actual reason they should say yes.
Subject: Addition to your teleradiology companies comparison

Hello Medicai team,

Your teleradiology companies comparison at blog.medicai.io is one of the few roundups in
this space that is not written by a teleradiology company ranking itself first. That is
why I am writing rather than pitching one of the vendor-owned lists.

I run AstraRad, a US teleradiology practice, and we are not in the list. We are also not
competitive with Medicai: you sell the imaging platform, we deliver the interpretations,
so a facility that finds you through that page and needs reads is a facility we would
send back to you for the PACS side.

Details in whatever format suits the page:

  AstraRad, https://astrarad.com
  US teleradiology practice delivering final signed reports, 24/7/365.
  240 fellowship-trained subspecialists, US board-certified and state licensed,
  with subspecialty-matched routing across 12 study types, X-ray through PET-CT.
  Approximately 600,000 reads per year.
  Three published turnaround tiers: STAT under 1 hour, Urgent under 4 hours,
  Routine under 24 hours. Measured 28-minute median STAT, 99.4% SLA compliance,
  with the measurement methodology published on the site.
  Per-report pricing with no monthly minimums and no long-term contracts.
  HIPAA business associate with signed BAAs.

Two things that might make the entry more useful to your readers than a standard vendor
blurb: we publish our turnaround measurement methodology, which almost nobody in this
category does, and we publish state-by-state licensing guidance with primary sources,
which is the question your readers most often cannot get answered.

Happy to supply a logo, a shorter blurb, or answer anything you want to verify.

Thank you,
[Your name]
[Title], AstraRad
[Phone] | [your name]@astrarad.com

Can't tell from here, this one goes through a web form so there is no sent email to look for, and their roundup blocks us from reading it.

NextLook in your inbox for a form confirmation, and if there is none, fill in the Medicai contact form again.

Show the proof

What was checked on 9 August 2026. Founder action, and it goes through a web contact form rather than email, so there is no sent-mail artifact to look for even in principle. Outcome check attempted: curl -sL -A Mozilla https://blog.medicai.io/en/teleradiology-companies returned HTTP 403 (bot wall), zero 'astrarad' matches in the blocked response, so inconclusive. WOULD SETTLE IT: the founder's form-submission confirmation or Medicai's reply, or the Medicai teleradiology-companies roundup opened in a normal browser showing an AstraRad entry.

Reddit participation policy

This exists to stop the brand getting burned. Radiology Reddit has a long memory for astroturfing, and the damage from one badly judged post outlasts anything a post could have earned.

Reddit is a research and listening channel, not a distribution channel

Every angle in the content schedule came out of real threads, and that is the right use of the platform. Posting into it is a different question with a much worse risk profile, and the honest answer is that in most of these subreddits the correct number of promotional posts is zero.

r/medicine bans promotion outright. Their own moderation thread states the no-promotions rule includes no links to personal websites, blogs, video channels, surveys or petitions. Comments there are also gated behind credential verification, so an unverified account cannot participate at all. This is the subreddit with the highest-value purchase-intent threads, and it is the one where posting will do the most damage.

r/PACSAdmin is the most tolerant. Vendor employees self-identify there and it is normal. If there is ever a place to answer a technical question in public, it is that one, and the PACS integration article gives a genuine reason to be useful there.

Only a credential-verified radiologist or clinical lead from AstraRad should ever post, answering on the merits, disclosing the affiliation, with zero links unless someone directly asks. An agency or a marketing account posting in r/medicine or r/emergencymedicine will be identified and it will be remembered. The Reddit-wide 90/10 rule applies on top of all of this: at least nine non-promotional contributions for every one that mentions your own company, and that ratio is a floor, not a target.

One caveat about the research itself, so nobody over-reads it: Reddit was IP-blocked from the research host, so upvote and comment counts could not be retrieved and must never be fabricated. Thread dates are estimates derived from submission-ID sequence and are accurate to within a month or two, though relative ordering is reliable. Every title, URL and quoted snippet in the schedule is real and was actually retrieved.

Rows hidden by the current filter are still counted in the totals above.

690-day AI citation playbook

0 of 0

The plan for getting AstraRad cited by Microsoft Copilot, ChatGPT, Perplexity and Google AI answers over the next 90 days, adapted from the 14K-citations playbook to what is already built here. Most of the early steps are done: the 15 buyer questions exist (section 3), all 64 pages were rewritten on 1 August with direct answers, quotable section openers, comparison tables and honest limits, and the publishing cron ships two to three pages a week through December. What remains is measurement you own, backlinks (section 2), and a monthly feedback loop against the baseline in section 3. Where the original playbook says Distribb, this stack already covers it: the content pipeline drafts, the cron publishes, the backlinks guide replaces the link exchange, and the baseline table is the citation tracker.Now: The rewrite was written on 1 August but only reached the live site on 8 August, the corpus has tripled to 180 pages, and publishing runs three a week through 17 February 2027.

Why this changed

Two wrong facts in one sentence. The rewrite was written on 1 August but only reached production on 8 August, and the calendar no longer stops in December — it runs to 2027-02-17 after the 09 August respread and geo wave.

wiki/features/seo-session-state.md "RESOLVED 2026-08-08: the rewrite shipped" (verified against production, not inferred). DOCS/content-schedule.html: "Cadence 3/wk Mon, Wed, Fri 09:00", 180 articles. content-inventory.json max publishDate 2027-02-17.

Days 1 to 30: foundations and measurement (by 30 August)

Claudedone 1 Aug

Done, with a gap. All 55 pages are live and linked, the nine main pages read cleanly, the 15 questions are saved, but their recording table has no Date or Country column.

NextAsk me to add Date and Country columns to the recording table, the run of the 15 questions is its own item below.

Show the proof

What was checked on 9 August 2026. I tried to break this and could not. The original evidence sampled one page and cited a local script for the linking gate, so I re-derived both from production. Fetched all 55 sitemap URLs: 55/55 returned 200, none redirected. Built the internal link graph from the fetched HTML with scripts stripped: 0 orphans (every live URL has at least one inbound link from another live URL), and only 6 off-sitemap hrefs, all resolving — /book-a-call 302, /contact/thank-you 200, /for-radiologists/apply/thank-you 200, /login 200, both /assets/fonts/*.woff2 200. So the hub-and-spoke claim is true in production, not just enforced by frontend/scripts/postbuild-seo.mjs. Both directions confirmed: /use-cases links all five spokes, /resources links all four comparison pages, and each spoke's BreadcrumbList points back at a hub that now resolves (BC on /use-cases/stat-radiology-reads = Home -> 'Use cases' https://astrarad.com/use-cases -> 'STAT Radiology Reads'; leaf names are human-readable, not raw title tags, so both 2026-08-08 audit findings are closed live). Across all nine target pages (5 use-case + 4 comparison): exactly 1 <h1> each, a self-referential rel=canonical, a meta description, a rendered 'Updated 9 August 2026', and 34k-52k chars of script-stripped prerendered text. Direct-answer openers and honest-limits sentences verified by reading the prose, not by keyword count — e.g. nighthawk: 'a remote panel cannot perform on-site procedures...'; overflow: 'AstraRad is the wrong tool for that job.' robots.txt 200 with Content-Signal inside the User-agent:* group and app-area Disallows; sitemap.xml 200. The 15 buyer questions are present with a recording table at DOCS/action-center.html:1101 (columns Prompt | Engine | AstraRad mentioned | Position | Sources cited); grep -o 'data-key="astrarad-ac-v1:baseline:prompt-[^"]*"' | sort -u | wc -l = 15.

What the row used to say, and why it was wrong. Three corrections. (1) The row understates itself: it says 'four use-case pages plus two comparison pages'; production serves five use-case pages plus a /use-cases hub, and four comparison pages. (2) One slug in that set was renamed: https://astrarad.com/use-cases/stat-reads-under-30-minutes now returns 301 -> https://astrarad.com/use-cases/stat-radiology-reads (observed). (3) The Reference block's '34 sitemap URLs' is stale; the live sitemap carries 55.

Keep it ticked, with two caveats the row's prose overstates. 'Carries one comparison table where the topic supports one' has a live counterexample: https://astrarad.com/resources/locum-radiologist-vs-teleradiology serves 0 <table> elements despite being the head-to-head page whose title is 'Locum Radiologist vs Teleradiology: Fixed vs Variable Cost' — it compares in prose only; the other 8 pages carry 1-3 tables each. And 'playbook step 1 is complete' is only half true: the questions are saved, but the baseline has never been run (playbook:baseline-now and first:ai-baseline are both still unticked and flagged TIME-CRITICAL), and the recording table has no Date or Country column even though the row's own text at line 2442 says step 1 requires saving 'the exact wording, date, engine and country'. Also worth knowing: 'a real update date' is a blanket stamp — all 180 content files carry updated: 2026-08-09 and every page renders the same date, so it signals the last bulk touch rather than a per-page revision.

The original 31 July instruction, kept for the record

The playbook's steps 1, 2 (audit half), 4 and 5 are complete: 15 saved buyer questions with exact wording (section 3), titles, descriptions, sitemap, robots, canonicals and prerendering shipped 31 July, four use-case pages plus two comparison pages are live, and every page now opens with a direct answer an engine can quote, carries one comparison table where the topic supports one, an honest-limits sentence, and a real update date. The hub-and-spoke linking (one guide, five to seven supporting pages, linked both ways) is enforced by the build's dangling-link and forward-link gates.

Rafael15 min

Copilot citations are measured in Bing Webmaster Tools, not Google Search Console. Sign in with a Microsoft account, add astrarad.com (you can import from GSC once that exists), verify by DNS TXT at GoDaddy, submit the sitemap. The AI Performance report inside it shows impressions and citations across Copilot and Bing AI answers. This is the only free instrument that shows the thing this whole playbook optimizes.

Can't tell from here, Bing can be set up by importing from Google and that leaves no trace on the site, so only your Bing dashboard settles it.

NextOpen Bing Webmaster Tools and import the site from Google Search Console, it takes a few minutes.

Show the proof

What was checked on 9 August 2026. Site-side signals are all negative but none is conclusive. https://astrarad.com/BingSiteAuth.xml -> 404. No msvalidate.01 meta in the live homepage HTML (grep -o 'msvalidate[^>]*' on the fetched page: no match). No 'msvalidate' / 'BingSiteAuth' / 'bing webmaster' string anywhere in frontend/src, frontend/scripts or frontend/public. dig +short TXT astrarad.com returns only 'google-site-verification=6XJWVOqHL_73fhFXhzp_nkOeOYf6K-6FqJAFsKwUlw0' and the SPF record, no Bing token. HOWEVER Bing Webmaster Tools can be verified by importing the property from Google Search Console, which leaves no XML file, no meta tag and no DNS record, so absence of all three is not proof. WOULD SETTLE IT: a screenshot of the Bing Webmaster Tools dashboard or the AI Performance report for astrarad.com, or a Bing WMT API key in the founder's hands.

The GSC side is already verified by DNS TXT, so the import route is available and takes minutes.

Rafael60 min

Playbook step 1 says save the exact wording, date, engine and country of each test, and never change the question between runs. That is exactly the recording table in section 3. Run all 15 prompts in Copilot, ChatGPT and Perplexity, record recommended or not, cited or not, and which exact URL. This was already flagged as unrecoverable if it slips; the 1 August rewrite makes it more urgent, since the new pages will start moving answers once indexed.

Not done. Nobody has asked the 15 buyer questions in ChatGPT, Perplexity or Copilot yet, so we have no starting numbers to improve on.

NextSet aside an hour, ask all 15 questions in each engine, and type the answers into the table on this page.

Show the proof

What was checked on 9 August 2026. No baseline results exist anywhere. grep -rliE 'perplexity|copilot' over seo/, DOCS/ and wiki/ returns only planning and strategy documents (seo/context/ai-citation-targets.md, seo/research/backlinks-2026-08-01.md, DOCS/action-center.html, DOCS/backlinks-guide.html, wiki/features/seo-session-state.md, wiki/log.md) and no results file, table or dated capture. find over the repo for any file matching *baseline* returns only seo/baseline-head.json, seo/build-baseline.mjs and frontend/scripts/content-baseline.json, all of which are the CONTENT gate baseline (title/description lengths keyed to commit 4fb47a3b), not an AI-citation baseline. Positive statement in the project's own current record: wiki/features/seo-session-state.md:306, in the 'Not founder-blocked, but still open' list of the section republished today, still reads 'AI citation baseline for the 15 prompts.'

The 15 baseline checkboxes being unchecked in ac-items.json is NOT evidence either way; the wiki records that localStorage tick state never migrated from the old 401'd origin, so the page starts at 2 of 111 regardless.

Rafael2 to 3 h

The five free profiles with no human gatekeeper, in the order listed in section 2, using the copy-paste assets in the backlinks guide (descriptions, categories, logo specs are all pre-written). These are the machine-readable company records Copilot and Bing lean on for who is this company questions.

Not done. The site links to no company profile at all. That half is provable; whether the profiles exist is not, and the LinkedIn company page has been verified live.

NextSend me the LinkedIn page link plus any other profiles you made, then ask an engineer to wire the site to them.

Show the proof

What was checked on 9 August 2026. Positive site-side evidence that none of the five entity records has been wired up: the live MedicalOrganization JSON-LD on https://astrarad.com/ (200) has no sameAs key at all (parsed the @graph: MedicalOrganization sameAs = null, WebSite sameAs = null), and 'sameAs' does not appear anywhere in frontend/src (grep -rn 'sameAs' frontend/src --include=*.ts returns nothing). The project's own current sequence confirms the profiles themselves do not exist yet: wiki/features/seo-session-state.md:88 still lists 'Create the LinkedIn company page' as step 2 of the founder sequence, gated behind step 1 (regenerate the two logo files, both wrongly opaque), with step 3 'Wire sameAs to it. Pointing at nothing is worse than empty, which is why it is empty.' Direct profile probes are bot-blocked and gave nothing: linkedin.com/company/astrarad returns HTTP 999 with an authwall body and zero 'astrarad' matches; crunchbase.com, clutch.co and goodfirms.co all return 403 to curl.

Only the site-to-profile half is provable from here. If the founder has quietly created a profile, it is not linked from the site, which is most of the value for Copilot and Bing entity resolution.

Days 31 to 60: publish, link, pitch (September)

Claudeautomated

The Mon/Wed/Fri publisher cron ships the scheduled calendar through late December with integrity gates and rollback. 28 Wave 3 drafts still need writing before their dates arrive (section 4); ranks 3, 5 and 8 first, since their regulatory hooks expire.Now: There are no unwritten drafts left. All 180 pages exist with real text, 140 of them dated ahead to 2027-02-17. The live risk is now pages going public before anyone has read them.

Why this changed

There are no outstanding drafts. The 09 August content session wrote 30 new articles and revised all 66 existing ones, then the geo session added 90 more; every one of the 140 future-dated pages exists on disk with a body. The backlog this warns about was cleared, and the 'regulatory hooks expire' urgency no longer applies to anything unwritten.

content-inventory.json: 180 entries, all carrying slug/title/publishDate; 140 with publishDate > 2026-08-09. DOCS/content-schedule.html: "Queued 143 scheduled, not yet public. Total words 377k across 180 articles." wiki/log.md 2026-08-09 [BUILD]: "30 new articles written, all 66 existing pages revised, and the entire library respread"; and the geo entry: "50 US states and 40 metros written, 90 pages, ~158,000 words".

Not done, and this was ticked by mistake. The automatic publisher last ran on 7 August, failed and undid itself, everything live since went up by hand.

NextAn engineer must watch Monday 9am and confirm it publishes, the fix that makes that run safe is not even saved yet.

Show the proof

What was checked on 9 August 2026. The original evidence conflates 'pages that are live' with 'the cron published them'. I checked the cron itself. (1) Its own log ends in failure and has not been written since: tail -3 /var/log/astrarad/publish.log -> '[2026-08-07 09:02:09] ROLLING BACK to 6a72dffdc568ff56b4f7ccfe / rollback done / RESULT rolledback', and stat -c '%y' /var/log/astrarad/publish.log -> 2026-08-07 09:02:12. No entry for 08-09. (2) Production's current content did NOT come from the cron. The cron builds from origin/main and its last two runs both built '@ 8d962c06', emitting sitemaps of 37 and 38 URLs; production right now serves 55 (curl -s https://astrarad.com/sitemap.xml | grep -c '<loc>' = 55, all with lastmod 2026-08-09). Live robots.txt is byte-identical to the committed HEAD (git show HEAD:frontend/public/robots.txt diffs clean against the live fetch), and HEAD is 27e3a30 committed 2026-08-09 18:44:25 — i.e. production was deployed by hand today, hours after a Sunday with no cron slot. (3) The script says so itself, seo/publish-scheduled.sh:145-149: 'on 2026-08-09 the audit closure reached production by hand while origin/main sat 7 commits behind, so the very next scheduled run would have rebuilt the pre-audit surface from origin and quietly regressed every shipped fix.' (4) The cron publishes exactly one page per run — all three log entries read 'publishing 1 new page(s)' — so its ceiling is 3/week, and the actual last week was 2 published + 1 rolled back. (5) The regression guard that makes the next run safe is uncommitted: git status --porcelain -> ' M seo/publish-scheduled.sh', git diff --stat HEAD -> 35 insertions, 11 deletions. It exists only in the working tree; a checkout or reset removes it silently. (6) The log begins 2026-08-03 (directory ctime Aug 3 09:00), so there is no evidence of this cadence running for longer than one week, and that one week ended in a rollback. 'The cron already does this' is not confirmed: the mechanism's most recent action was a failed deploy, and the cadence users actually see was carried by manual deploys.

What the row used to say, and why it was wrong. Two facts in the row note are stale, and the section lede repeats one of them. 'ships the scheduled calendar through late December' — grep -rh '^publish:' frontend/src/content/pages | sort | tail -1 = 2027-02-17 across 154 scheduled pages. '28 Wave 3 drafts still need writing' — grep -rl '^draft: true' frontend/src/content/pages returns 1 file (frontend/src/content/pages/resources/who-bills-the-teleradiology-read.md). DOCS/action-center.html:2410 also still says 'the publishing cron ships two to three pages a week through December'; the cron ships at most one page per run.

Untick this. The next scheduled run is Mon 2026-08-10 09:00 and it will be the first since the 08-07 rollback; re-tick only after a run logs RESULT published. Separately, today's external-SEO remediation (robots.txt llms.txt pointer, netlify.toml icon cache headers, index.html, home and contact components) is uncommitted and is NOT in production — live robots.txt matches HEAD, not the working tree.

Rafael30 min/week

Playbook step 7: when a competitor is recommended through a best-of list, another blog post on your own site does not fix it; getting added to that list does. The backlinks guide carries the expanded target list with a ready three-sentence pitch per page (gap named, sourced blurb offered, no payment). Prioritize any source URL the baseline run shows Copilot actually citing. Never pitch competitor-owned lists.

Can't tell from here, those pitches live in your sent folder. AstraRad appears in none of the roundups that currently answer buyer questions.

NextPitch once the site links to your LinkedIn page, then keep a simple list of who you contacted and when.

Show the proof

What was checked on 9 August 2026. Founder send action, three pitches a week, off this machine. No sent-mail, no reply thread and no outreach tracker exists in the repo; seo/research/backlinks-2026-08-01.md is the target list with no status column filled in. The only signal is about outcomes, not sends: wiki/log.md (2026-08-08 [MEASURE]) records that non-brand buyer queries are answered by third-party listicles (Vesta, StatRad, TopRad, Amradnet, All American Teleradiology, 'Top 7 Teleradiology Companies in the US 2026') 'and AstraRad appears in none of them', and wiki/features/seo-session-state.md still carries 'Directory listings and press outreach, 33 verified targets' in its open list. Pitches can be sent and refused, so that is not proof of no send. WOULD SETTLE IT: the founder's sent-mail folder for the week, or an outreach tracker with dates per target.

The playbook's own sequencing argues against starting this yet: the founder sequence says approach listicle authors only after a company record exists, and sameAs is still empty.

Rafael1 h setup, then 30 min/week

Journalists ask, you answer as the teleradiology operations expert, they link. The backlinks guide covers the free platforms that replaced HARO and the spokesperson positioning (leadership speaks; no physician is ever named). Two thoughtful answers a week beats ten generic ones.

Can't tell from here, only you know whether you signed up for the two expert quote platforms, nothing on this machine records an account.

NextSend me the two profile links if you signed up, otherwise sign up, the spokesperson wording is already agreed.

Show the proof

What was checked on 9 August 2026. Founder account signup, off this machine. No expert-quote platform profile URL, login note or answered-request record appears anywhere in the repo (the HARO-successor platforms are described only as targets in seo/research/backlinks-2026-08-01.md and DOCS/backlinks-guide.html). The one adjacent positive signal is negative and indirect: the live Organization JSON-LD carries no sameAs, so no earned profile has been linked back. WOULD SETTLE IT: the two platform profile URLs or account confirmation emails, plus one published answer with its outbound link.

Spokesperson positioning is already settled in the backlinks guide (leadership speaks, no physician is ever named), so nothing on this machine blocks the founder from starting.

Claudeon request

Playbook step 8, scoped honestly: LinkedIn is the one channel where AstraRad's buyer (imaging center administrators, practice managers) reads B2B content, and the company page is a week-one deliverable. Say the word and each week's published pages become drafted posts for review. Reddit and Quora participation has strict authenticity norms in medical subreddits; the backlinks guide covers what is allowed before any posting happens.

Not done. No social posts have been drafted from any published page. Eleven pages have gone live since 31 July with no repurposing pass.

NextAsk me to draft the posts now, eleven published pages are waiting and the LinkedIn company page is already live.

Show the proof

What was checked on 9 August 2026. Owner is Claude and the trigger is 'on request'; it was never triggered and no output exists. seo/drafts/ is empty (ls | wc -l = 0). No LinkedIn post draft exists anywhere: grep -rli 'linkedin post|linkedin draft' across the repo returns only DOCS/action-center.html (this item's own text) and DOCS/archive/site-review-2026-08-08.html. grep -rli 'linkedin' over frontend/src/content and seo/ hits only research and planning files (competitor-analysis.md, backlinks-2026-08-01.md, ai-citation-targets.md, build-geo-plan.mjs), no post copy. The destination channel also does not exist yet: wiki/features/seo-session-state.md:88 still lists 'Create the LinkedIn company page' as a pending founder step.

Eleven pages have published since 31 July with no repurposing pass, so there is a backlog to draft the moment the company page exists.

Days 61 to 90: tune what exists (October)

ClaudeOctober, needs GSC

A page at position 11 already has impressions; a new URL has none. Blocked until Search Console exists (section 1) and has roughly eight weeks of data. Then: pull pages with impressions at average position 8 to 20, check title against the buyer's words, answer in the first paragraph, freshness, one table, and the link to its hub guide, and update the same URL. Never replace the URL.

Not done, and not due yet. Search Console is set up for the domain, but the first page went live nine days ago, so there is no traffic history to read.

NextSubmit the sitemap in Search Console now, the report itself is a late September job.

Show the proof

What was checked on 9 August 2026. Correctly not yet due, and its stated blocker is now only half true. Search Console does exist: dig +short TXT astrarad.com returns 'google-site-verification=6XJWVOqHL_73fhFXhzp_nkOeOYf6K-6FqJAFsKwUlw0', so a GSC property is DNS-verified for the domain. What is still missing is the data and the access: wiki/features/seo-session-state.md:307 records 'GA4 is installed (G-ZX4LWWWLJL, committed). Remaining: GSC sitemap submission and API credentials' (GA4 confirmed live - the tag G-ZX4LWWWLJL is in the homepage HTML I fetched). The eight weeks of impression data the item requires cannot exist yet: the first content page published 2026-07-31, nine days ago, so the earliest honest run is late September at the very soonest.

What the row used to say, and why it was wrong. The row note's blocker line 'Blocked until Search Console exists (section 1)' should read: GSC property is verified by DNS TXT; what remains is sitemap submission, API credentials, and roughly eight weeks of accumulated data.

Claude1 draft

Writers cite checked numbers, and cited numbers become backlinks without outreach. A single page of teleradiology and imaging statistics (shortage figures, imaging volume growth, turnaround benchmarks), every number attributed to a named external source with a date, updated quarterly. Industry numbers only; AstraRad's own figures stay in the SLA page. Needs a slot on the calendar and a cannibalization check against the coverage map before drafting; the schedule has no free Mon/Wed/Fri slot before late October, which is the right timing anyway.

Not done. There is no industry statistics page. The facts page only carries our own numbers, which is a different thing, and no slot is booked.

NextAsk me to book a publishing slot for it, nothing is scheduled today.

Show the proof

What was checked on 9 August 2026. No such page exists live or in the pipeline. https://astrarad.com/resources/teleradiology-statistics -> 404 and https://astrarad.com/statistics -> 404. None of the 55 URLs in the live sitemap is a statistics page. No slug containing 'statistic' exists among the 180 local content files (searched content-inventory.json) nor among the 154 scheduled 'publish:' entries in frontend/src/content/pages. seo/content-calendar-2026-08-09.json contains zero occurrences of the string 'statistic'. The item's own precondition ('needs a slot on the calendar... no free Mon/Wed/Fri slot before late October') is still unmet: no slot has been allocated.

Watch for a false positive here. https://astrarad.com/facts returns 200 ('AstraRad Facts and Figures: Every Number We Publish, Dated', last updated 9 August) and repo docs such as seo/context/internal-links-map.md:136 call /sla 'the canonical stats page'. Both carry only AstraRad's own figures cross-checked against /sla, which is exactly what this item excludes: it asks for industry numbers, each attributed to a named external source with a date. That page does not exist.

Rafael60 min/month

Same questions, same wording, first of the month, recorded next to the baseline in section 3. Then match result to action: no page cited means publish or extend the page that answers it (check the coverage map first; the known risk in this cluster is cannibalization, not absence). Page ranks but is not cited means shorten the answer and add sources. Brand cited but not recommended means add product-fit proof. Competitor wins through a listicle means email that listicle, it is already in the outreach list. Do not publish five versions of the same article; fix the one thing the result points to.

Not done, and it cannot start yet, there is nothing to compare against until the 15 questions have been asked once.

Nothing to do until that first run happens, then repeat it a month later.

Show the proof

What was checked on 9 August 2026. Structurally blocked by the baseline never having run. There is nothing to rerun and no delta to act on: grep -rliE 'perplexity|copilot' across seo/, DOCS/ and wiki/ turns up only planning documents and no dated result capture, first-of-month or otherwise, and wiki/features/seo-session-state.md:306 (section republished today) still lists the AI citation baseline as open. The first rerun cannot legitimately happen earlier than one month after a baseline that has not been taken.

The mechanism it depends on is ready - the 15 prompts with exact saved wording are in the artifact (30 data-key occurrences for 15 prompts) and the result-to-action mapping is written. Only the founder's 60-minute baseline run is missing.

7Reference

What shipped

35
prerendered pages
34
sitemap URLs
5
schema types
13/14Now: Agent readiness is 13 of 14, not 14 of 15: the scan scores passed / (checks - neutral) and webBotAuth is neutral, not a failure, so the denominator is 14. Still Level 5 Agent-Native, and the single non-pass (DNS-AID) is now a declined decision rather than an open task. The right numbers are 58 sitemap pages, 58 built pages and 17 kinds of structured data. Physician markup is no longer used anywhere since the invented profiles came down.
Why this changed

All three counts are wrong. The sitemap carries 55 URLs, the last local build emitted 58 prerendered index.html files, and the schema surface is far wider than five types — while one of the five named (Physician) is no longer emitted anywhere, because the invented physician profiles were removed.

curl -s https://astrarad.com/sitemap.xml | grep -c "<loc>" -> 55. find frontend/dist -name index.html | wc -l -> 58. JSON-LD @type sweep over 7 live pages (/, /services, /resources/teleradiology-cost, /licensing, /sla, /locations/austin, /use-cases) returns the 17 types listed and zero Physician nodes, including on /our-radiologists.

agent readiness
48 to 77%
on-page audit score

Companion documents

  • SEO strategy report, the reasoning behind all of this
  • On-page audit, baseline at 48 percentNow: This list only points at the three 31 July reports, which are archived and superseded. It should point at the current set, including the standing audit and the live calendar.
    Why this changed

    The companion-documents card lists only the three 31 July reports, all of which have since been moved to DOCS/archive/ and superseded. It names none of the six current reports produced in the last two days, and it predates the DOCS index that now exists as the hub. The links themselves still resolve, so the failure is silent: a reader gets a coherent-looking but eight-day-old picture.

    ls DOCS/ shows all of the above; ls DOCS/archive/ shows seo-strategy-2026-07-31.html, seo-audit.html, seo-audit-after.html, measurement-setup.html, audit-2026-08-08.html, site-review-2026-08-08.html. HTTP checks: astrarad-artifacts.xdvu.com/DOCS/archive/seo-audit.html -> 200, /DOCS/backlinks-guide.html -> 200. DOCS/index.html: "Every current report, plan and tracker for astrarad.com, served from the repo."

  • On-page audit, after at 77 percent
  • Read the strategy report first if you want the reasoning. This page is the doing.

Where things live in the repo

  • seo/research/, all five research files: the listings research, the link-status three-state verification, the Reddit themes with their method caveats, the 25 closed verification questions with the 13-week schedule, and the keyword and competitor synthesis.Now: There are ten research files now, not five, and the content folders have grown to 50 state pages, 40 city pages and a careers set, which is the biggest content family on the site.
    Why this changed

    There are ten files in seo/research/ now, not five, and the directory-layout sentence next to it is also out of date: frontend/src/content/pages/ has gained locations/ (40 metro pages) and careers/ (3), and licensing/ went from 7 to 50. Anyone using this as the repo map will miss the largest content family on the site.

    ls seo/research/ -> 10 files. ls frontend/src/content/pages/ -> careers, compliance.md, licensing, licensing.md, locations, privacy.md, resources, services, sla.md, terms.md, use-cases. ls frontend/src/content/pages/licensing | wc -l -> 50; .../locations | wc -l -> 40.

  • DOCS/, the before and after on-page SEO audits and the measurement setup notes.
  • frontend/src/content/pages/, the markdown source for every page on the site, organised as services/, use-cases/, resources/, licensing/, plus sla.md and compliance.md.
  • Content drafts from section 4 land here as unpublished commits for review.Now: Drafts no longer wait for review. Each page carries a publish date and goes live on that date by itself, so review has to happen before the page is committed.
    Why this changed

    Content no longer sits as unpublished commits awaiting review. Files are committed with a publishDate and the Mon/Wed/Fri cron publishes them from origin/main on that date automatically. The review gate the sentence describes does not exist.

    DOCS/content-schedule.html: "Regenerated on each scheduled publish. Last run 2026-08-09T14:40:08Z ... Cadence 3/wk Mon, Wed, Fri 09:00 ... Next to publish, 2026-08-10 (in 1 days)". wiki/index.md: "scheduled publishing (ships from origin/main)".

What the numbers above mean

35 prerendered pages means every page is served as real HTML rather than assembled by JavaScript in the browser, which is what makes them readable to crawlers and answer engines. 34 sitemap URLs is what Search Console will ingest once the property exists. 5 schema types are the structured-data blocks (MedicalOrganization, Service, FAQPage, Physician and the page-level markup) that let an engine quote the site with attribution. Agent readiness at 13 of 14 is the Cloudflare agent-readiness scan (the denominator is 14 because the Web Bot Auth check scores neutral rather than failing), and the single non-pass is DNS-AID, which was declined on 15 August 2026 rather than left open, so the section 1 row is marked superseded. The on-page audit went from 48 percent to 77 percent against the same checklist, and the remaining gap is mostly analytics, which unblocks as soon as the GA4 id arrives.Now: That score is out of date and so is the reason given. The site audit reads about 70 out of 100 and the content and on page score went 70 to 88 on 9 August. Analytics is no longer the gap.

Why this changed

Superseded twice over. There are now two scored instruments, both newer than this figure: the standing site audit reads 72/100 built and ~70 production, and the narrower content/on-page instrument measured 70 at audit and 88 after the same-evening fix round. And the stated cause of the remaining gap is wrong — GA4 arrived and is live, so analytics is no longer what holds the score down.

DOCS/onpage-content-seo-2026-08-09.html: "48 findings raised, 46 survived ... fix round applied and re-scored the same evening: 70 at audit, 88 after". DOCS/audit-2026-08-09.html: "Production, as it stands tonight ~70 / 100, 52 -> ~70, up 18". GA4 live: G-ZX4LWWWLJL in the homepage HTML.

Now: The page carries two different dates and both are stale. It was generated on 31 July and last revised on 9 August, and anything not dated below that predates the geo pages.
Why this changed

The footer date contradicts the header stamp (2 August) and both are now eight or more days behind the state of the project. With two different dates in one document and neither current, there is no reliable signal of how much of the page to trust.

Line 314 stamp says "Last updated 2 August 2026"; line 2571 footer says "Generated 31 July 2026". Both precede the 08-08 rewrite ship, the 08-09 audit, the 30-article respread, the 90-page geo family and the two URL renames, all recorded in wiki/log.md entries dated 2026-08-08 and 2026-08-09.