Home / Resources / Operations
Operations

Cold-chain shipping for compounded medications

Refrigerated compounds have to arrive between 2 and 8 °C after two days in a truck in July. That is a qualification problem, a process problem and a records problem. Here is how to solve all three.

Direct-to-patient compounding has made cold chain a core pharmacy discipline rather than a specialty-distributor concern. GLP-1 injectables, many hormone preparations, ophthalmics and biologic-adjacent products are labelled for refrigeration, and the pharmacy that ships them is responsible for the temperature they experience until delivery. Failures are expensive twice: the replacement, and the question of whether the first shipment was administered. This guide covers the definitions, the standards, how to qualify a packout, how to choose carriers, what to do with an excursion, and what the record has to show.

The temperature definitions

Storage labels use USP definitions, and a shipping programme is built on them.
USP <659> Packaging and Storage Requirements definitions.
TermUSP definitionPractical note
Refrigerated (cold)2 °C to 8 °CThe default for GLP-1s, insulin analogues, many injectables and ophthalmics; freezing is usually as damaging as heat
Controlled room temperature20 °C to 25 °C, with excursions permitted between 15 °C and 30 °C and mean kinetic temperature not exceeding 25 °CMost creams, capsules and troches; still needs protection from summer truck temperatures
Frozen−25 °C to −10 °CDry ice packout; hazardous-materials rules for the dry ice itself
Cool8 °C to 15 °CRarely labelled; treat as refrigerated unless stability data says otherwise
Mean kinetic temperature (MKT)A single calculated temperature that represents the cumulative thermal stress of a series of readingsUsed to judge excursions against stability data; not a licence to average away a spike

What the standards expect of a shipper

For compounded sterile preparations, USP <797> (2023) requires that packaging maintain the CSP's physical integrity, sterility, stability and purity during transport, and that the compounder select transport modes and packaging appropriate to the CSP's storage requirements and the conditions it will meet, with a written procedure. USP <795> has the equivalent for nonsterile preparations. USP <1079> goes further into how: qualify the shipping system against the temperature profiles it will meet, monitor where the risk justifies it, define what happens on an excursion, and keep records. Accreditors (PCAB, URAC, ACHC) audit against these. For a 503B, distribution is also a cGMP matter under 21 CFR 211.150, which requires storage and shipping under conditions that do not affect identity, strength, quality and purity.

Qualifying a packout

A packout is a specific configuration: this insulated shipper, this many gel packs conditioned to this temperature, this arrangement, this product load, this duration. It is qualified by putting a temperature logger in place of the product and exposing the packed shipper to a defined ambient profile in a chamber, then confirming the payload stayed within range for at least the transit duration you will ship. The profiles most shippers use are the ISTA 7E thermal profiles for summer and winter, or profiles derived from your own lanes. Qualify the configurations you will actually use — 24-hour, 48-hour and 72-hour durations, summer and winter — and record the result for each. Then re-qualify when anything changes: shipper supplier, gel-pack size, conditioning procedure, or product volume. A packout that keeps 2–8 °C for 48 hours in a 22 °C warehouse and fails in the first hour on a July dock is not qualified; conditioning of the gel packs (frozen versus refrigerated, and for how long) is where most configurations go wrong, and freezing the product with over-frozen packs is a common finding.

Lanes, carriers and service levels

A lane is an origin, a destination area and a service. The transit time on that lane, plus the time between packout and carrier pickup and the time between delivery and the patient opening the box, has to fit inside the qualified duration with margin. Choose the service per lane, not per pharmacy: overnight for long lanes and summer, two-day where the lane and season allow. Avoid shipping refrigerated product on a Friday for a Monday delivery unless the packout is qualified for 72 hours and the carrier's Saturday and Sunday handling is understood. Watch carrier hold-at-location and address-correction behaviour, which add days invisibly. Carrier scan data is the record of where the parcel was and when; collect every scan and keep them.

The process failures, and the controls for each

Cold-chain failures are process failures more often than packaging failures.
FailureCauseControl
Cold product packed at an ambient stationNobody told the packerPackout is a property of the order, set from the product's storage condition, and the station sees it
Refrigerated lot stored on a general shelfReceiving put it where there was roomPutaway rule assigns cold or frozen locations from the material's storage condition and records the reason
Under-conditioned gel packsRushed packout at end of dayConditioning procedure with a check; shipper batches conditioned ahead
Slow service into a heatwaveDefault service on every orderService level chosen per lane and season; overnight where the qualified duration demands it
Parcel waits over a weekendFriday ship on a two-day serviceShip-day rules per service; Saturday delivery where offered and qualified
Delivery marked twice, or lost early scansCarrier webhook retries appended blindlyScans stored one row per carrier event with a unique index
Excursion handled by guessworkNo stability data and no procedureWritten excursion procedure with the data to decide; deviation raised and closed
Shipping list with carrier, service, cold-chain flag and latest scan per parcel
Shipping: the cold-chain flag on each parcel with its carrier, service and latest scan.

Excursions: deciding with data

An excursion is a period outside the labelled storage range. Whether the product is still usable depends on how far, for how long, and on what the stability data says. Commercial products carry manufacturer guidance — several GLP-1 pens are labelled for a limited period at room temperature after dispensing — but a compounded preparation has only the stability data behind its BUD, and that data rarely covers excursions unless you commissioned it to. Decide in advance, in a written procedure: which excursions are automatically discarded (any freezing of a protein product, for example), which are evaluated by the pharmacist against the data, and who signs the decision. Calculate MKT where the data supports it but do not use it to average away a spike above a known degradation threshold. Every excursion is a deviation with a category of temperature excursion, a linked lot or order, and a root cause: the packout, the lane, the conditioning, the carrier. Repeated excursions on one lane are a CAPA, and the CAPA's effectiveness is checked before it closes.
Set up cold chain as a property of the order

We will receive a refrigerated lot, watch putaway send it to cold storage, place an order, see the cold-chain packout on the station, ship it and watch the carrier scans arrive — on live software.

The last hundred feet: the patient

The qualification ends at delivery; the patient's porch does not. Tell the patient when the parcel will arrive, what it looks like, and to refrigerate on receipt; include an insert with the storage instructions and what to do if the coolant is fully thawed or the product looks wrong. Where the lane is long or the address is a business, require a signature or use a hold-at-location option that is climate-controlled. A visible temperature indicator in the box is cheap and gives the patient a simple rule. Track returns by reason — cold-chain breach, damaged in transit, undeliverable — so the lane and packout data include what the patient experienced, not just what the carrier scanned.

The records that prove integrity

Where the software carries the load

In Pharmacy Flow, packout is a field on every order — standard, cold-chain (insulated with gel packs), frozen (dry ice) or hazardous (segregated) — set from the product's storage requirement, and the cold-chain flag travels on the parcel through to the carton and the carrier record. Refrigerated and frozen materials are routed by the putaway rule to cold or frozen locations on receipt with the reason recorded. Carrier scans arrive by webhook and are stored one row per carrier event, de-duplicated on the carrier's event id, and delivery cascades to the order but honours a QA hold. Temperature excursion is a deviation category with a linked lot, severity and CAPA path; cold-chain breach is a structured return reason. Ingestion of temperature-logger data against a shipment is on the roadmap rather than in the product today; if it is a requirement for you, tell us on the demo call. The mail-order and specialty pharmacy pages cover the fulfilment floor; security and compliance covers the deviation and signature mechanics; GLP-1 pharmacy operations and the GLP-1 fulfilment page cover the product category; sterile compounding covers the <797> side; and the fulfilment automation page and automation guide cover scale. More under resources.

Frequently asked questions

How do you prove cold-chain integrity on arrival?+
With a qualified packout for the lane's duration and season, the record of which packout was used and when it was packed and collected, the carrier scans, and — where the risk justifies it — a temperature indicator or logger in the parcel. The qualification data is what turns 'it should have been fine' into evidence.
Does packout need to change by season?+
Yes. Ambient profiles differ enough between summer and winter that a configuration qualified for one can fail — or freeze the product — in the other. Qualify against both profiles and specify which configuration applies when.
What should we do when a shipment has an excursion?+
Follow a written procedure decided in advance: automatic discard for defined cases (freezing of a protein product, for example), pharmacist evaluation against stability data for others, a signed decision, and a deviation record with root cause. Repeated excursions on a lane become a CAPA.
Can we use mean kinetic temperature to accept an excursion?+
MKT is a legitimate way to evaluate cumulative thermal exposure against stability data when you have that data. It should not be used to average away a spike above a threshold at which the product is known to degrade, and it does not apply to freezing.
Which carrier service should we use?+
The one whose transit time on that lane, in that season, fits inside the qualified packout duration with margin — chosen per lane rather than as a pharmacy-wide default. Avoid weekend transit on refrigerated product unless the packout is qualified for it.
Do compounded GLP-1s have room-temperature allowances like commercial pens?+
Only if your stability data says so. Commercial labels carry the manufacturer's data; a compounded preparation has only the data behind its BUD, so treat it as refrigerated throughout unless you have commissioned excursion stability work.
Does Pharmacy Flow record temperature-logger data?+
Not today. It records the packout per order, routes refrigerated lots to cold storage, carries the cold-chain flag to the carrier record, stores every carrier scan once, and handles excursions as deviations. Logger ingestion is on the roadmap.
Keep reading

See Pharmacy Flow on your own workflow

A working platform, not a slide deck. Book a walkthrough and we'll run a real order from intake to carrier lane — or explore the public directory first, no account needed.

Free 14-day trial on signup · Free to claim a directory listing · Log in