Skip Navigation
How to Catch Price Creep on Repeat Pharmacy Purchases

Blog Post

How to Catch Price Creep on Repeat Pharmacy Purchases

By Adam Rosenberg

Pharmacy inventory management software tells a buyer when a National Drug Code (NDC) needs reordering, but it doesn’t show whether this week’s price is higher than the contract, the last invoice, or a cheaper equivalent. Catching price creep means comparing every repeat purchase against all three. Automating those checks flags a price change the week it happens, before it repeats across a year of orders.

The stakes are larger than any single invoice suggests. Drugs accounted for 9% of hospital expenses, about $144 billion in 2024, which makes routine reorders a natural target for hospital drug spend optimization. Those orders rarely get reviewed because each one looks like the last. A small per-unit increase can repeat for months before anyone notices.

Find the Repeat Orders Where Creep Hides

Creep concentrates in high-frequency reorders, where the price can change while the order stays the same. Purchasing systems keep sourcing familiar NDCs after market prices move, and contracts may not reflect updated pricing right away. A buyer who reorders the same item every week has little reason to check whether the unit price moved. Par-driven reorders in pharmacy inventory management software trigger when stock drops below a set level. The system checks the quantity on hand and places the order at the current price.

Each source of creep looks different on an invoice and needs a different check to catch it:

Source of creepWhat it looks like on the invoiceCheck that catches it
Auto-reorder of a familiar NDCSame item, higher unit priceLast-invoice comparison
WAC increasePrice steps up, usually in January or JulyLast-invoice comparison
Contract lapse or misloadInvoice above the contracted rateContract price check
New cheaper equivalentPrice unchanged, but no longer the lowest-cost optionAlternative NDC check


Why Generic Reorders Drift Fastest

Multi-source drugs take the largest percentage increases, usually in small dollar amounts, which makes routine generic reorders the easiest place for creep to go unnoticed. Most manufacturers change list prices in January or July, so those increases land on predictable dates. California’s data counts only increase large enough to cross a state reporting threshold, but it shows the same split.

Federal and state data point the same direction on generics:

MeasureMulti-source drugsSingle-source drugs
Average list-price increase, January 2022 to January 202326.0% average increase7.4%
Average dollar increase, same period$69$958
Reported 2025 increases in California vs. the 22.6% medianAbove the median in nearly every price tierBelow the median in every category

An average $69 increase on a generic rarely stands out on an invoice full of specialty drugs. On an NDC reordered weekly, it repeats on every order until drug price monitoring catches it.

Check Every Repeat Invoice Against Contract Price

The contract price is the first benchmark, because an invoice above it is an error the hospital can recover. Checking each reorder against it is the day-to-day work of pharmacy contract compliance and the starting point for pharmacy invoice error detection.

Contract-price errors on repeat invoices tend to come from a few sources:

  • Misloads: Contract pricing isn’t entered correctly in the wholesaler’s ordering system, so the buyer orders the right product but pays the wrong price.
  • Lapsed contracts: An NDC can jump to a higher price tier when a contract ends, often with no alert flagged, and the next reorder goes through at that price.
  • Misclassified accounts: An account set up under the wrong class of trade carries the wrong contract eligibility, and the wrong price, on every order placed through it.
  • Multiple supply channels: 50% of purchasing teams buy from 4 to 6 suppliers, and 31% buy from as many as 12, so the same NDC can carry a different price in each channel.

Pharmacy invoice error detection works best at the point of purchase, while the order is still fresh. Pharmacy contract compliance reports from group purchasing organizations (GPOs) and wholesalers often arrive 90 or more days after the purchase, long after a weekly reorder has repeated the same error a dozen times. An error caught at the invoice stage still leaves time to request a credit, while one found in a quarterly report often doesn’t. Contract misloads and hidden billing mistakes can drive overspending by hundreds of thousands of dollars.

Compare Each Purchase to the Last Invoice for the Same NDC

Drug price monitoring at the NDC level catches increases that a contract check misses. A contract check confirms the invoice matches the agreement. A last-invoice check catches the cases where the agreed price itself moved, or where no contract applies.

Small increases show why this comparison matters. A $2 increase looks routine on any single invoice, but on an NDC reordered every week, the math compounds:

Example NDCAmount
Units ordered per week200
Price increase per unit$2
Added cost per order$400
Added cost over 52 weeks$20,800

Timing helps focus the effort. Because most list-price changes land in January and July, drug price monitoring deserves the closest attention in the weeks after those dates, especially on high-volume generics.

CostCheck’s Contract Manager runs this comparison continuously, flagging anomalous price increases and overcharged outlier accounts in real time. It also benchmarks prices across the health system and against market averages. In one case, the monitoring caught a single contract drop as it happened, an error the pharmacy team would otherwise have missed.

Look for a Lower-Cost Equivalent on Every Reorder

Some creep is relative. The price holds steady while an equivalent NDC gets cheaper, and the hospital keeps paying the old rate on every reorder. Switching to the cheaper equivalent is one of the simplest wins in hospital drug spend optimization.

Therapeutically equivalent drugs can carry different acquisition costs by manufacturer, package size, or contract alignment, even when their formulary status is the same. Wholesaler ordering platforms may not surface those options. In one case, a wholesaler didn’t treat a prefilled bag and a glass bottle as equivalent. CostCheck flagged the bottle as a cheaper alternative that wasn’t in shortage, and the pharmacist switched.

Confirm the Switch Will Hold

A cheaper equivalent only saves money if it stays in stock and buyers actually move volume to it. Before shifting a repeat order, confirm three things:

  • Supply outlook: CostCheck’s integration with ShortageCheck flags potential NDC shortages up to 90 days ahead, so volume doesn’t move onto a product about to go short.
  • Clinical fit: Shortage-driven switches carry risk, with 43% of pharmacy leaders reporting medication errors related to shortages.
  • Buying follow-through: A switch only counts toward hospital drug spend optimization if purchasing actually shifts to the preferred item. Spend monitoring confirms that shift while accounting for backorders and shortages.

Let Pharmacy Purchasing Analytics Software Run Every Comparison

Three comparisons on every repeat order exceed what a manual team can sustain, so automation is what turns creep detection into a weekly habit. Hospitals juggle about 20,000 NDCs each day, and 88% of hospitals report pharmacy technician shortages that limit time for manual purchasing analysis.

Pharmacy inventory management software keeps the shelves stocked, while pharmacy purchasing analytics software checks what each of those orders costs against all three benchmarks. CostCheck handles each one automatically:

  • Contract check: It monitors every contract and invoice and flags off-contract and overpriced purchases, keeping pharmacy contract compliance current on every order.
  • Last-invoice check: It flags anomalous price increases on the same NDC as they happen.
  • Alternative check: It recommends lower-cost equivalent NDCs, averaging up to $15,000 in savings for each switch.
  • Recovery: It tracks each overcharge from review through credits and rebills, so pharmacy invoice error detection ends with money recovered.

A single overcharge flag can help a hospital avoid an overpayment of more than $100,000. Sentara Healthcare hospitals spent about 30 minutes a week in CostCheck and saved over $3.45 million in less than two years.

Every uncaught increase repeats on the next reorder, and delaying CostCheck costs hospitals an average of $47,207 a month. Start with the NDCs you reorder most, and watch the CostCheck demo to see price, contract, and alternative-NDC flags on live purchasing data.