Features

Everything between the claims file and the client meeting.

Upload a PBM claims export. RxAiAnalytics reprices it against the contract you actually signed, scores the guarantees, identifies the opportunities, and publishes the result to the people who need to see it, with a pharmacy team's sign-off on every number a client sees.

No PBM revenueNo brokerage ownershipNo pharmacy services to sellPaid only by the plan and its advisors
STEP 1

Upload

Claims, contracts and plan documents, tagged to a client on the way in. Reversals are netted before anything is counted.

PHARMACY TEAM · or a field broker
STEP 2

Read

AI maps the file's columns and extracts the contract's terms. Every extracted number is checked back against the document's own text.

AI · proposes
STEP 3

Confirm

Terms and plan rules stay proposals until a pharmacy team member confirms them. Until then, every figure measured on them is labelled preliminary.

PHARMACY TEAM · signs off
STEP 4

Measure

A deterministic engine does all the claims-versus-contract arithmetic. AI writes the narrative over the numbers, never the numbers.

ENGINE · no AI in the math
STEP 5

Publish

PDF reports, a book-of-business view, and a client console configured broker by broker, with your talking points pinned to the charts.

FIELD BROKER · curated view
Upload & ingestion

Any PBM export. No template.

Drop the file your PBM already sends you. The platform reads its headers, maps them, nets the reversals, and starts the analysis in the background.

In the app: Upload

One upload page, three lanes

Pharmacy claims, medical claims, or a summary and HCC report, each tagged to a client record at upload time. Pick a client name that does not exist yet and it is created on the spot.

CSV · XLSX · XLS · TSV · PDF summaries

AI schema detection

The file's own column headers are read and mapped to canonical fields. No mapping spreadsheet, no PBM-specific template to maintain.

Pricing assumptions, entered once

AWP discounts, rebate rates by channel, trend and member counts go in at upload when the file lacks them, and can be revised later without re-uploading. The dashboard recalculates and tells you when nothing moved.

Rebate schedules and copay-assistance agreements

Attach a per-NDC rebate schedule or a signed copay-assistance (MAP) agreement in the same flow. Both are parsed and applied to the matching claims.

Large files, straight to encrypted storage

Files up to 200 MB upload directly to the cloud and ingest in the background, with named stages so you can see where a file is.

Reversals netted, totals reconciled

Reversal and adjustment rows are netted before anything is counted, and control totals are captured on every upload so the figures on screen can be traced back to the file.

Spend Analysis

Gross, net, and every step between.

The Spend Analysis tab shows plan spend the way a plan sponsor experiences it, with the arithmetic behind every figure one click away.

In the app: Dashboard → Spend Analysis
  • A waterfall you can followTotal plan spend, estimated rebates, member cost share, dispensing fees and realized AWP discount, each with a "how it's calculated" drill-down.
  • Plan spend by drug tierBrand and generic by channel, plus specialty, in tiers that are mutually exclusive and always reconcile to the file total.
  • Gross and net, side by sidePMPM and average cost per claim shown both gross and net of estimated rebates, so the rebate story is never hidden inside a single number.
  • GLP-1 watchGLP-1 spend, fill rate, gross versus net plan spend, and share of total, tracked on their own.
  • NADAC benchmarkGeneric ingredient cost measured against the CMS NADAC acquisition-cost file, refreshed weekly.
  • Forecast from the file's own historyBase, optimistic and pessimistic trend lines projected from the claims you loaded, not from a generic industry curve.
Plan spend · 12 monthsIllustrative
Total plan spend
$4.86M
− estimated rebates
Estimated rebates
$0.41M
− member cost share
Member cost share
$2.05M
= net plan spend
Net plan spend
$2.40M
Rebates are estimated one per claim at the contracted rate; the counting rule is stated in words wherever a rebate figure appears.
Plan Audit

The guarantees you signed, scored against the claims you paid.

Contract audit measures confirmed contract terms against actual claims, bucket by bucket, and shows what was excluded rather than quietly dropping it.

In the app: Dashboard → Plan Audit
Guarantee board · contract yearIllustrative
BucketGuaranteeRealizedResult
Retail 30 · Brand18.0%18.4%Pass
Retail 30 · Generic84.0%83.8%At risk
Retail 90 · Brand22.0%22.3%Pass
Retail 90 · Generic86.0%83.9%Fail
Mail · Brand24.0%24.6%Pass
Mail · Generic87.0%87.2%Pass
Specialty · Brand19.0%19.1%Pass
Specialty · Generic40.0%—No data
The guarantee is a target: realized above it is the plan winning. A bucket is scored only once it holds 25 claims, within a 0.25-point tolerance.
  • Guarantee board, eight bucketsEvery contract bucket scored pass, at risk, fail, below floor or no data against the discount guarantee you confirmed, with the direction stated in words.
  • Four audit cardsAcquisition-Cost Outliers (claims priced above three times NADAC), ACA Preventive List Spend, Member Cost-Share Integrity, and Generic Spend versus NADAC.
  • Exclusions counted, not hiddenClaims Audited, Excluded from Discount Guarantee, Excluded from Rebates, and Missed Opportunity are shown as their own buckets.
  • Member cost-share integrityFinds copays collected above ingredient cost plus dispensing fee, members charged on a $0 preventive drug, and the zero-balance share.
  • Anticipated rebates and a payment calendarRebates earned, when they are expected to arrive, and a plain-English note on how fills are counted. A received total below estimate is timing, not a red flag.
  • Footnoted correctionsWhen a figure's inputs are wrong, a pharmacy team member applies a revertible adjustment that carries a footnote wherever the figure appears.
Contract Analyzer

The contract, read by AI and confirmed by people.

Upload a PBM, TPA or stop-loss agreement as a PDF. The terms come back structured and quoted, and nothing reaches an engine until your pharmacy team says so.

In the app: Contracts → Contract Analyzer · Contract Terms Review

Four modes

Contract Analysis, Contract Comparison, Claims Audit with no contract needed, and Contract + Claims Audit together.

Terms extracted from the PDF

Discount guarantees, rebate rates, exclusions, fees and dates come back as structured terms rather than a summary paragraph.

PDF · up to 20 MB

Quote-grounded

Every extracted number is checked back against the contract's own text. Anything that does not reconcile is flagged for review instead of being reported.

The AI proposes; your pharmacy team confirms

Figures measured before your team confirms are labelled preliminary. The raw extraction is kept immutable beside the confirmed version, so the review trail is always visible.

Edit terms in plain language

Type "Specialty AWP discount is 19%" and it becomes a validated structured term for you to accept, reopen, or amend.

Repricing and RFP modeling

Re-price your actual claims under one or more confirmed contracts to compare proposals on the plan's own utilization.

Rebate reconciliation

Earned versus collected, with remittance statements parsed from PDF, Word or Excel. Only receipts a person has accepted are counted.

Risk scoring and favorable terms

An executive summary, a dimension-by-dimension breakdown, the top opportunities, and the terms already working in the plan's favor.

Re-read on demand

Order a fresh AI read of a contract whenever a version changes, and compare the extraction to the terms already confirmed.

Specialty, DMARD & biosimilars

Opportunities, with the science and the rebates shown.

Specialty is where the dollars are. The platform identifies biosimilar and lower-cost opportunities, shows the rebates a switch would forfeit, and keeps the clinical guardrails visible.

In the app: Dashboard → Specialty Drugs · DMARD Insights · Copay Assistance

Specialty Drugs tab

Specialty plan spend, claim rate, utilizers, share of total, rebates and forecast, on one screen.

Identified annual opportunity

Biosimilar utilization and the gross and net-of-rebate savings per opportunity, so a switch is judged on what the plan would actually keep.

Rebate forfeiture math

The rebates the plan would stop earning by switching are shown next to the gross saving, never left out of the comparison.

Indication inferred from the claims alone

When there is no diagnosis in the data, what a drug is treating is inferred from co-fills, dosing cadence and prescriber specialty. A tie reads Unknown.

Clinical guardrails, visible

Opportunities the clinical rules block are shown with the reason and the forgone dollars, rather than silently dropped.

Decision ledger

Mark each opportunity Reviewed, Sent for clinical review, or Dismissed. The numbers recompute and alternative paths close together.

Copay assistance (MAP) analysis

Models the assistance a plan could capture, compares it to reported actuals, audits the vendor fee, and flags when your answer at upload disagrees with the claims.

Opportunity, never recommendation

The platform identifies and models. Clinical and plan decisions stay with the plan and its advisors, and the vocabulary is enforced in every screen and every AI reply.

Members, medications & Plan Design

Who is driving the spend, and what the plan document says about it.

Member-level views stay tokenized, medical context stays in its own lane, and plan documents are read by AI and confirmed by the pharmacy team.

In the app: Dashboard → Members · Identified Medications · Plan Design · Medical Benefit Context

Members tab

Total members, Rx utilizers, utilization rate, average fills per member and average copay per fill.

High-cost member concentration

Identifies the small share of members driving most of the spend, with identifiers tokenized and masked in the interface.

Identified Medications

Every medication in the file, enriched with drug class and typical use.

Medical Benefit Context

A separate, clearly labeled panel for medical-benefit drug spend, loss ratio and members with medical claims. Medical data never changes a pharmacy number, by design.

Plan Design, seven document types

Plan Summary / SPD, Formulary / Drug List, Exclusion List, HDHP Preventive Drug List, ACA Preventive Drug List, Copay Assistance (MAP) Contract, and MAP Savings Report. AI extracts; the pharmacy team confirms or reopens.

Claims versus plan document

Checks what the plan document says against what the claims actually did, including first-dollar cost share on preventive drugs.

Member crosswalk export

A CSV linking tokenized member identifiers across pharmacy and medical files, for the analyses that need both.

MAP contract terms card

Program type, fee structure, savings definition, member cost share, audit rights and HDHP eligibility, read straight off the signed agreement.

Drug Knowledge Base

The specialty market, mapped and priced.

A browsable reference of specialty molecules, brands, biosimilars and generics, with the switch rules that connect them and the benchmark cost of each rung.

In the app: Drug Knowledge Base · Drug Map · Class Wheel
  • Browsable directory77 products across 35 molecules, each with an approximate annual benchmark cost and its place in the class.
  • Two reading registersEvery entry is written in both plain language and clinical detail. You pick the register for the audience in the room.
  • Drug Map and Class WheelTwo visual maps of the same rule set: what a drug is, what its copies cost, and which changes are graded under a given indication.
  • Price ladder and spotlightFor any focused drug: plan spend, a cheapest-to-priciest ladder, the per-member and all-members gap to the cheapest option, and the ruled-out drugs with the reason.
  • Indication lensFilter to one condition so only the rules valid for that indication draw. Eight indications covered today.
  • Monthly refresh, reviewedThe knowledge base re-researches the market every month. New market openings apply automatically; removals are always quarantined for human review.
Price ladder · one moleculeIllustrative
Reference brand
Branded biosimilar
Unbranded biosimilar
Lowest-cost option
Gap to cheapest, per member / all membersshown on the spotlight
Ruled-out options are listed with the reason. Absence from a formulary is never shown as "not preferred".
RxAiAnalytics Assistant

Ask the file a question. Get an answer grounded in it.

The assistant answers about your own uploads, counts rather than estimates, and runs under a HIPAA Business Associate Addendum with customer content excluded from training Anthropic’s models.

In the app: Dashboard → RxAiAnalytics Assistant

Plain-language questions

"Where are the biggest savings opportunities?" "Which specialty drugs have biosimilars?" Answered from the claims you loaded, not from a generic model of a plan.

Exact counts, not estimates

The assistant queries your claims by drug, condition, tier, channel or month to get real numbers before it answers. Where its detailed breakdowns are enabled it can also cut by plan, prescriber specialty, age band, gender and more, reporting exact counts for every group, however small. Member-level detail is a separate opt-in, off by default.

Current facts from the web

FDA approval status, safety alerts and biosimilar availability are pulled into the answer when the question needs them. Web search is off in conversations that include member-level detail.

Six starter questions

Savings opportunities, specialty spend drivers, biosimilar savings, high-cost members, NADAC benchmarking and an executive summary. When contracts are selected, a contracted-discount check takes the first slot.

Evidence behind every answer

Each answer lists the claims queries it ran, the file-summary figures it read and any web sources it cited, so the numbers behind it can be checked.

Covered by a BAA

All AI traffic runs through a HIPAA-configured organization in the United States. Customer content is contractually excluded from training Anthropic’s models, and every AI disclosure is logged for accounting-of-disclosures reporting. Optional member-level detail, where allowed, is a limited PHI disclosure under that Addendum: members are identified only by their masked MBR ID, never by name or the member IDs in your files, and every member included is logged.

Reports & the Console

Publish exactly what each broker should see.

Deliverables leave the platform as PDFs and as a live console configured broker by broker, with your guidance attached to the numbers.

In the app: Reports · Clients · Console
Console · one field brokerIllustrative
OverviewFullSummaryHidden
Spend AnalysisFullSummaryHidden
MembersFullSummaryHidden
Rebate $ · Per-Member CostRestricted
Assigned clients3 of 48
Claims upload
Report export
Guidance note pinned to Spend Analysis: "Lead with net spend; the rebate quarter is timing, not a shortfall."
A broker sees its own uploads and only the others a pharmacy team member shares, and the pharmacy team sets which sections it sees and which figures it may see.
  • Client Report (Quarterly)A curated multi-section PDF deliverable built from the batch, queued and re-downloadable from the report library.
  • Export This PageOne-click PDF of exactly what is on the current tab: Overview, Spend Analysis, Members or Specialty.
  • Client PortfolioThe whole book of business ranked by spend, with contract-strength and audit chips on every client row.
  • Per-broker access controlEach dashboard section shown in full, as a summary, or hidden; other uploads shared explicitly; claims uploads and report exports on by default, and either can be turned off.
  • Figure-level maskingChoose which figures each broker sees: total spend, per-member cost, trend, rebate dollars, unit cost and member counts. Masked figures are withheld on the server from every dashboard, report and AI answer, and read “Restricted” wherever they would appear.
  • Guidance notes and Q&A threadsPin talking points to any dashboard section, and answer a broker's questions in a thread the pharmacy team resolves.
Automated File Feeds

The monthly file arrives, and the work is already done.

Point an SFTP feed at the platform and every pulled file runs the full pipeline without anyone logging in. Silence is treated as a signal.

In the app: Automated File Feeds · Contract Terms Review

SFTP feed connections

Connection testing, run history, and filename de-duplication so a re-sent file is never double counted.

Hands-off pipeline

Ingest, enrichment, audit and alert run end to end on every pulled file.

Missed-feed watchdog

"Nothing arrived" is an alert, not silence. Overdue feeds surface in the pharmacy team's view.

Contract Terms Review queue

Human-in-the-loop review, amendment and confirmation of extracted terms in one back-office screen.

Guarantee reconciliation, contract year to date

Rolls the audit across the contract year rather than a single file, so a quarter's shortfall is seen against the year.

Email alerting

Findings and failures go to the pharmacy team by email, including audit red flags on a freshly loaded file.

Accuracy & verification

Numbers a client can take to their PBM.

The arithmetic is deterministic, the AI is kept out of it, and every completed upload is re-checked automatically before anyone relies on it.

Practice, not a screen: runs on every batch

One deterministic engine

All claims-versus-contract arithmetic lives in a single pure module with no AI in the path. AI writes narrative over numbers that are already computed, never the numbers themselves.

Verified after every upload

Ingest totals are reconciled against the database, pinned invariants are re-asserted on the live figures, and the figure set is fingerprinted so identical inputs must produce identical figures.

Disclosure over guessing

Unreadable columns, exclusion rules that cannot be compiled, and unpublished benchmarks are disclosed and excluded from measurement rather than assumed.

Direction stated in words

Every comparison says which way is good. The contracted figure is a target, so realized above it is the plan winning, and only the figure is tinted.

8
contract guarantee buckets scored
4
audit cards on the Plan Audit board
7
plan-document types read and confirmed
77
specialty products across 35 molecules in the knowledge base
40
cross-molecule switch rules across 8 indications
Weekly
NADAC benchmark refresh
Monthly
knowledge-base market refresh
200 MB
claims files, direct to encrypted storage
0.25 pt
guarantee tolerance before a bucket is called
25
minimum claims before a bucket is scored
Security & compliance

Built as a HIPAA Business Associate from the first line.

What is in place today and what is still in progress, stated the same way on our public security page.

Public trust page: /security

Encryption

TLS 1.2+ in transit with HSTS. At rest, AWS KMS customer-managed keys, with separate keys isolating PHI from audit logs. Sensitive fields encrypted AES-256-GCM under a per-batch key that exists only in memory during upload.

Tokenized members

Member identifiers are tokenized with keyed HMAC-SHA256 so analytics can group and count without the raw identifier, and PHI is masked in the interface.

Identity and access

Mandatory MFA with an authenticator app, role-based least-privilege access re-checked on every request, and deactivation that takes effect on the account's very next request.

Append-only PHI access log

Every access to PHI is written to a tamper-resistant log that blocks updates and deletes, dual-written off-box, and supports HIPAA accounting-of-disclosures reporting, including disclosures to the AI subprocessor.

Monitoring

Multi-region CloudTrail, GuardDuty, Security Hub, AWS Config and a web application firewall, with alarms that page the Security Officer on bulk PHI access or authorization denials.

Network and delivery

Private subnets, no public IPs on application containers, a PHI database unreachable from the internet, Multi-AZ, and production deploys only from the main branch through keyless CI/CD.

Posture, stated honestly

HIPAA Business Associate, BAA with every customerActive
AWS and Anthropic Business Associate AddendaActive
Written security program, 18 policiesActive
Tested restore, about seven minutesActive
HITRUST CSF e1 certificationIn progress
Vulnerability disclosure policyRolling out
SOC 2 Type IIPlanned
Independent HIPAA assessmentPlanned
Third-party penetration testPlanned
Cyber and tech E&O insurancePlanned
We are not HITRUST or SOC 2 certified today. The readiness work is done and the roadmap is published on our security page; ask us for the trust packet.
Access control

Five account levels. One sign-off.

Doing and approving are separate seats, your pharmacy team sets what each field broker can see and do, and RxAiAnalytics staff hold only the platform-level super admin role. Pricing counts only the two working seats.

In the app: Admin → User Management · Console
Front door

Pending

Every new account starts here and sees nothing until it is approved: by an admin of its organization, or by RxAiAnalytics staff, who place a self-registered account in its organization and approve each new organization’s first admin.

Working seat

Analyst

Works the uploads assigned to them with the full toolset and the assistant, and uploads contracts and plan documents. Does not upload claims files, create clients or confirm terms.

Oversight

Pharmacy Team (Admin)

Sees every upload in its own organization, confirms what becomes client-facing math, configures every broker's view, and invites and approves its analysts and field brokers.

Governance

Super Admin

RxAiAnalytics staff only, never a customer seat: creates each customer organization, approves its first admin, and alone deletes accounts. Its access to your data is our workforce access under the BAA.

External

Field Broker

Uploads claims (on unless the pharmacy team turns it off) and creates clients, sees its own uploads plus any the practice shares, and works within the console limits the practice sets.

Bring one claims file.

Send a single employer group's pharmacy claims export and see what the platform finds, from the guarantee board to the console your broker would present.