PRISM AI Consultants
PRISM AI Consultants
340B Covered Entity Radar
Business development targeting for turnkey covered-entity pharmacy management · prepared for RiteChoice Rx
HRSA 340B OPAIS daily export 2026-09-08 00:01:23
Census ZCTA–county relationship file 2020
CMS NPI Registry, rheumatology, PA 2026-09-08
Dashboard built 2026-09-09 09:20
The findingHRSA 340B OPAIS · 2026-09-08
—
active Health Center Program sites are enrolled in 340B and hold zero contract pharmacy arrangements.

Every row filter, on one screen

The national export, narrowed to what this dashboard actually renders. Nothing below is hidden from any view.
Not one dollar
comes from HRSA

HRSA OPAIS is a registration database. It records who is enrolled in 340B and which contract pharmacies they have registered. It carries no purchase volume, no revenue, no 340B savings and no claims. So no dollar figure anywhere on this dashboard is attributed to it, and none appears in the entity table, in the four headline counts, or as a property of any entity.

Dollars appear in exactly two places, both in section 03. Inside the scenario model, where both inputs are yours and are labelled as your assumptions. And in the three market anchors, where each figure carries its own source that is not OPAIS. The build fails its own QA if a dollar figure turns up anywhere else.

Everything else on screen is a count, a date, or a score computed from counts and dates. Every entity name, address, official, phone and NPI is read verbatim from a source file. The two scores are PRISM's opinion, and both are shown as full arithmetic inside every row.

01

The universe on screen

Four numbers, each recounted straight from the source export. Terminated and non-participating entities are excluded from every one of them, and from every view below.

02

The play, in plain language

The rest of this dashboard is evidence. This section is the argument.

01

What the 7,772 actually is

These are active Health Center Program sites. Every one of them is already enrolled in 340B and already eligible today. Not one of them holds a single active contract pharmacy arrangement.

There is no incumbent to displace. There is no contract to unwind. There is no chain relationship to break. The work is a build, not a takeaway.

That is 54.8% of the 14,185 participating Health Center Program sites in the national file. It is a count of rows, not a model.

02

Who to call first

Work the list in four bands. The Build score sorts them and the arithmetic is printed inside every row.

  • PRIME Build score 78 and above. 0 entities. Call these first. They are eligible, they are large enough to matter, and their pharmacy channel is empty.
  • STRONG Build score 60 to 77. 0 entities. Call these second. Most are a shorter conversation than they look, because the gap is the same gap.
  • DEVELOP Real but slower. A pharmacy channel exists in part, so the conversation is about filling the gap rather than opening one.
  • WATCH Already well covered. Do not lead with a build here. Lead with restriction exposure, which is section 04 lens 02.

Inside a band, sort by the contract pharmacy gap: sites divided by active contract pharmacies. The wider the gap, the more sites are sitting uncovered right now.

03

The manufacturer restriction argument

This is the sharpest point available, and most of the industry has it backwards.

Of the 38 manufacturers on the NACHC contract pharmacy restriction chart, 31 do not cap contract pharmacies for a covered entity that operates its own in-house pharmacy. Only 7 cap regardless of an in-house pharmacy: Amgen, Johnson & Johnson, Liquidia, Mitsubishi, Novo Nordisk, Organon and Sandoz.

RiteChoice builds in-house pharmacies. So the thing the market treats as the biggest threat to 340B is, for this service, structurally an argument in its favor. The restriction regime is the reason to build, not a reason to wait.

Source. NACHC manufacturer contract pharmacy restriction chart, dated 2026-04-20. That chart is not part of the HRSA file behind this dashboard and no restriction status is claimed for any individual entity in the table.

04

Second use of the same list

The rheumatology partner angle runs on the identical data. Pennsylvania only, built as lens 03.

0 participating Pennsylvania sites sit in one of 0 counties that hold no rheumatologist at all, and they already carry a 340B pharmacy channel. Those sites need a specialist. A virtual rheumatology partner needs a dispensing channel. The list is already built.

This is a secondary motion. It does not compete with the build motion for the same call, and it is scoped to Pennsylvania because the rheumatology counting is Pennsylvania only.

03

Your numbers, your assumptions

This is the only place on this dashboard where dollars are allowed, and both scenario inputs belong to the reader. Nothing below is a PRISM forecast and nothing below comes from HRSA. Move the two inputs and the arithmetic recomputes on screen.

Your assumptions
1.0%
$50,000

Both values are reader inputs. PRISM is not asserting either one. Change them to whatever you believe and read the result.

The arithmetic, shown
Accounts won
0
Annual value at your inputs
$0

This is multiplication, not a forecast. It carries no ramp, no churn, no cost to serve and no time to first revenue.

Sourced market anchors, so you can sanity check the inputs
$5,923,068,523
Health Center Program 340B purchases, CY2025, across 13,384 active Health Center Program registrations.
Source. HRSA annual 340B purchase releases. Not from the OPAIS registration file behind this dashboard.
Under $40,000
The median safety net grantee nets less than this from 340B in a year.
Source. Minnesota Department of Health, 340B Covered Entity Report, published 2026-02-27 on CY2024 data.
Mean » median
In that same Minnesota data the aggregate mean is many times the median. The distribution is heavily skewed by a small number of very large entities.
Read the median, not the mean. A typical grantee looks nothing like the average, and any vendor quoting only the average is quoting the tail. Source. Minnesota Department of Health, published 2026-02-27, CY2024 data.

These three figures carry their own sources and are not properties of any entity in the table below. HRSA OPAIS remains a registration database. It contains no purchase volume, no revenue, no savings and no claims, and no dollar figure anywhere on this page is attributed to it.

04

Choose the lens

One file, two buyers, three ways to read it. The lens re-ranks every panel, chart and row below.

05
RITECHOICE FOOTPRINT

Best prospects in the Philadelphia / Delaware County service area

06

How the file is shaped

Every chart is drawn from the rows currently selected and carries its value as visible text, so nothing is locked behind a hover. A chart that is also a control, entity type or state, shows the full slice for its own dimension rather than collapsing to the one bar you just clicked. Click any bar to filter the table.

Composition by covered entity type

Depth of contract pharmacy adoption

Buckets are exclusive, not cumulative, and together they account for every entity that holds at least one arrangement. To open any bucket as a working list, use the contract pharmacy filter in section 05.

Where the entities are, and how many hold nothing

07

Work the list

Every filter applies to every view above and below it. No row cap: the pager reaches the last matching entity and the footer states the true count.

Filter by any of the 56 states and territories, or by any of the 22 covered entity types
State or territory
Covered entity type
Active filters 0 PRIME 0 with zero active contract pharmacies
340B ID Covered entity City ST County Type Active CPs Sites CP / site In 340B Build score Exempt score Verdict
08

Show your work

Every filter, every field definition, every scoring weight and every chain-classification rule, printed in full so a 340B expert can audit the arithmetic instead of trusting it.

08 · A Methodology, field definitions, and every filter this dashboard applies What the file is and is not · row filters · Build score arithmetic · Exempt score arithmetic · chain rules · county assignment · the rheumatology lens · what would make a number here wrong