Analytics

NDC Product Hierarchy in Pharma: Why a Dose Change Shows Up as a Lost Patient, and How to Fix It

Why specialty brand reports read a dose step-up as a stopped patient, and how an NDC product hierarchy keeps patient counts, persistence and units honest.

Nov 20265 min readAnalytics

Why a dose change looks like a lost patient

A patient starts a specialty therapy on a titration pack, then moves to the maintenance strength a few weeks later. Clinically, nothing has gone wrong. The patient is doing exactly what the label intends. In many brand reports, though, the patient has stopped on one product and started on another. The starter pack shows a discontinuation, the maintenance strength shows a new patient start, and persistence dips at precisely the week the dose was meant to change.

The cause is rarely the specialty pharmacy or the hub. Each dispense is recorded correctly against the NDC that was shipped. The problem sits in the product layer of the reporting: patients counted by NDC instead of by brand, strengths and pack types that nobody grouped, a new presentation launched mid-year that the dashboard never heard about, and units that cannot be turned into doses or days of therapy without a lookup someone keeps in a spreadsheet.

The fix is a product hierarchy: one owned table that places every NDC under its brand and molecule, labels its strength, form and pack type, and states how its units convert into doses. This article explains where product data breaks, what a hierarchy that holds up contains and how to build one. It sits alongside our guides to payer hierarchies, HCO hierarchies and PDC versus MPR.

Four places product data breaks

  • Patients counted by NDC

    When a report counts patients per NDC and then adds them up, a patient who moves from a starter pack to a maintenance strength is counted twice in one view and as a stop in another.

    • Titration step read as a discontinuation
    • Strength change read as a new start
    • Patient totals above the real number
  • New NDCs nobody mapped

    A new strength, a pen in place of a syringe or a new pack size reaches the specialty pharmacy feed before it reaches the reporting tables. Until someone notices, its fills fall out of the brand or into other.

    • Brand volume short in launch weeks of a new presentation
    • Fills under unknown product
    • Mapping fixed by hand before a QBR
  • Units that do not mean doses

    One NDC holds a 28-day supply, another a single syringe, another a weight-based vial. Without a units-per-dose and days-per-pack rule on each NDC, units and days of therapy cannot be compared across presentations.

    • Adherence distorted by default days supply
    • Units growth that is a pack mix change
    • Forecasts trained on the wrong unit
  • Every team groups products its own way

    Brand groups by indication, finance by pack for pricing and gross to net, the field by what reps detail. NDC formats also differ: the 10-digit code on the label and the 11-digit form used in claims.

    • Leading zeros dropped in joins
    • Indication guessed from strength
    • Brand and finance volumes disagree

What a product hierarchy that holds up looks like

Every NDC under one brand and molecule
Strength, form and pack type as fields
Units converted the same way everywhere
Dose changes as their own event
New NDCs raise an alert

How to put it in place

List every NDC in your feeds

Pull every NDC that appears in specialty pharmacy, hub, distributor and claims data over the last two years, with fill counts, and compare it with the NDCs on your product labels.

Agree the levels and pack roles

Bring brand, patient services, finance and analytics together to agree the hierarchy levels, the pack roles and how a dose change should appear in reports. Write it down with examples.

Add the conversion fields

Record units, doses and intended days per pack for each NDC, with the source and an effective date, and a stated rule for weight-based dosing.

Rebuild patient counts at brand level

Link patients first, then compute starts, persistence and discontinuations at brand level with dose changes as events. Run the old and new numbers side by side for a quarter.

Alert on new NDCs and own the table

Set an alert for unmapped NDCs in every feed and name an owner. Review the table before every new strength, presentation or pack size launches.

Questions leaders ask about product hierarchies

What is an NDC product hierarchy?
It is a table that maps each National Drug Code your brand uses to its product family, brand and molecule, with strength, form, pack type and unit conversions. It lets every report count patients and volume the same way, whatever pack was shipped.
Why does persistence drop at the point patients should change dose?
Usually because the report counts patients per NDC. When a patient moves from a starter or titration pack to a maintenance strength, the first NDC shows a stop. Counting at brand level with dose changes as their own event removes the false drop.
Why do our units and patient numbers grow at different rates?
Pack mix is a common reason. If patients move to a larger pack or a different presentation, units change without any change in patients. Units per dose and days per pack on each NDC let you separate demand from pack mix.
Can we buy product reference data instead of building a hierarchy?
Drug reference files help with NDC formats, package details and status. You still need to add your own groupings, pack roles and conversion rules, and map the NDCs that appear in your specialty pharmacy and hub feeds.
Who should own the product hierarchy?
Brand or commercial operations usually decides the groupings and pack roles, analytics maintains the table, and finance confirms the conversions used for pricing and gross to net. One named owner signs off each new NDC.

Check your product layer with us

Send us the list of NDCs in your specialty pharmacy and hub feeds. We will show which ones are unmapped, where dose changes read as stops, and what a product hierarchy would look like for your brand. More on our work at specialty pharma analytics and automation.

Contact us

Part of our Pharma Commercial and Patient Analytics hub. Start with our specialty pharmacy analytics.

Talk to us

Is this a problem you are living with?

If any of the above sounds like your week, tell us which part. We will come back with what it would take to fix it.

  • A reply from a consultant, not a sales sequence
  • Usually within one working day
  • No obligation, and nothing to sit through

We reply from [email protected], usually within one working day. We do not add you to a mailing list.