DoseTrace builds flat-fee DSCSA readiness binders for independent pharmacies: the written record around the serialization data, not another platform. Its own tagline is "the DSCSA record an inspector actually reads."
It is for the owner or pharmacist-in-charge of a small pharmacy, one store or a handful, who buys from two or three wholesalers and has no compliance officer. The person whose whole DSCSA plan right now is that the wholesaler probably handles it.
What you actually receive
Nine documents, prepared for your pharmacy, each one its own PDF, delivered as a zip:
- A binder index, carrying your name, address, state licence and the date it was prepared.
- The exemption determination: what your status is, the basis for it, and what changes at the sunset.
- The trading-partner verification log: every supplier you buy from, one row each, dated and evidenced.
- Three standard operating procedures: incoming product inspection, suspect and illegitimate product including the 24-hour FDA notification clock, and saleable returns.
- A tracing response runbook: the path from a request landing to an answer going out, inside 24 hours.
- A training attestation, one line per licensed staff member, signed against the SOP revision date on the binder.
- A records retention plan: six years, per wholesaler, naming where each record actually lives.
The price is $99, charged once. No subscription, nothing renews, nothing to cancel.
The flat fee is a bet about the deadline
The reason the fee is flat is written into the site's own FAQ: "Because the deadline could move. A subscription priced against a date that shifts is how you end up owing refunds."
The deadline then moved. On 6 August 2026 FDA issued a new exemption letter granting small business dispensers a further year, running from 27 November 2026 to 27 November 2027. Its stated reason is that the assessment of small dispensers required by the statute is not finished. In the same letter FDA says the extension is "not intended to provide, and should not be viewed as providing, a justification for delaying efforts by small business dispensers to implement the enhanced drug distribution security requirements".
Here is the part that matters for anyone building against a government source. FDA replaced that letter at the same media URL, serving a different document, with no redirect and no new id. A check that confirms the URL still returns 200 learns nothing at all. So the product keeps a register of every dated claim it makes, and each row records the byte length and now a sha256 of the PDF it was read from, so the next check is a comparison rather than a re-reading. The current letter is 331,269 bytes; the one it replaced was 321,074.
What the free checker decides before you pay
The front page has an exemption checker. It takes six answers, stores nothing, and needs no account. Two traps it exists to catch, both of which flip the verdict:
The 25-employee threshold counts full-time pharmacists and technicians across the corporate entity that owns the pharmacy, not per store. A three-store owner who counts one location routinely believes they qualify. And "full-time" is the IRS test FDA cites: 30 or more hours a week on average, or 130 a month, so part-time staff below that line do not count at all.
The second one is newer and it changed the shape of the question. FDA takes the headcount on a fixed day, and for the extra year that day is 27 November 2026, which has not happened yet. The tool used to answer "were you under the line on a day that has passed." It now has to answer "will you be under the line on a day that has not," so every qualifying verdict says out loud that it is a reading of where you stand today rather than a status already fixed. Hiring past 25 licensed staff before that date puts you outside the second exemption.
The three things the generator refuses to build
The binder generator will not produce a document it should not produce. From ops/src/pack.mjs:
// ---- GATE 2: no trading partners -------------------------------------------------
const wholesalers = Array.isArray(intake.wholesalers) ? intake.wholesalers.filter((w) => w && w.name) : [];
if (!wholesalers.length) {
throw new Error(
'no wholesalers in intake - a trading-partner verification log with zero partners evidences nothing. Get the supplier list before generating.',
);
}
// ---- GATE 3: over the threshold is a judgment document ---------------------------
if (fte > FTE_THRESHOLD && !reviewPath) {
throw new Error(
`NotConfigured: ${fte} licensed FTE is over the ${FTE_THRESHOLD} threshold, so this pharmacy was never a small dispenser. That determination is a judgment about their past posture - it needs a hand-written review before anything ships.`,
);
}
The third gate blocks after the sunset date: the entire binder is written in the voice of a determination you are carrying into a deadline, and after that deadline the framing is wrong, so it stops rather than hand a pharmacy a document that misdescribes its own status.
The over-threshold gate is the one I would defend hardest. A pharmacy above 25 licensed staff was never a small dispenser, which means the enhanced requirements have applied to it the whole time. Writing that down is a judgment about somebody's past compliance posture, and no template gets to make it. It needs a person, and nothing auto-drafts and nothing auto-sends.
What it is not
DoseTrace is not a track-and-trace platform and does not move serialization files. Your wholesalers already do that.
That distinction is harder to see than it should be, because the category is sold under three letters that cover two different halves. Nine vendor domains were being cited for this buyer's questions; all nine were fetched on 23 August 2026 before a word was written about them. Five are not selling to an independent pharmacy at all. ConsortiEX says so in its own meta description, naming health systems and hospitals. RxERP's audience menu lists wholesalers, distributors and government, and a dispenser is not on it. Tecsys' home page contains zero occurrences of "DSCSA" and zero of "pharmac". Pulse by NABP is not a vendor at all. RedSail, parent of PioneerRx and PrimeRx, answers DSCSA by reselling: its own menu reads "DSCSA Compliance Solutions, LSPedia's Pharmacy Pro and InfiniTrak."
Neither of those two publishes a price.
And across both FDA exemption letters, the word "software" appears once, as a technology and software assessment FDA itself has to commission. The statutory language quoted at the pharmacy is "systems and processes." The processes half is the binder, and it is $99, once.
Run the free exemption check first. It will tell you whether any of this reaches your pharmacy before you spend anything.

Top comments (0)