More detail on the company, how we test and release, how prescribers and brands work with us, and the API. It's all on this page; use the contents to jump to a section.
APart A
About the company
Why we started, what the name means, our facility, our team and the rules we work by.
Telehealth brands, hormone clinics and prescription skincare companies send their prescriptions to 503A compounding pharmacies, because their patients need doses or combinations that no approved product comes in.
What goes wrong
Slow turnaround and uneven quality
Brands we've talked to describe ten-day turnarounds, mislabeled prescriptions, and pharmacies whose quality drops as volume grows. Most compounding is still mixed by hand and documented on paper or old desktop software.
What we do differently
Automated production with a record for every unit
Machines handle dispensing, filling and inspection, and each step writes to the batch record as it runs. A pharmacist reviews and signs every release.
The StandardRx markDatum + index
Why “StandardRx”
A.2 · the name
In metrology, a standard is the reference a measurement is checked against, such as the kilogram or the USP reference material used in a potency assay. Our logo is a datum line with an index mark at zero, which is what a reading looks like when it matches its reference.
We chose a name you can hold us to. Each preparation has a written target, a tolerance and a recorded result, and partners can see those results on every order. Brand guidelines →
A.3Why automation
Why we automate.
Most quality problems in compounding come from variation in manual work, and manual work is also what limits how many prescriptions a pharmacy can fill. Automating it helps with both.
The physical work
Robotic dispensing closed-loop against calibrated balances
Controlled mixing, heating and filling profiles
Computer-vision inspection of every unit
Torque-controlled sealing
The records
Prescription intake and verification
Continuous quality checks against spec
Batch records generated from the run
Camera-based logging and exception detection
A licensed pharmacist reviews and signs every release.
A.4Facility
Our facility.
The sterile suite is built to USP <797>, with an ISO Class 5 hood inside an ISO 7 buffer room, entered through an ISO 8 ante-room. Non-sterile compounding happens in a separate room. Air and surfaces are monitored continuously.
A.5Team
Team.
These profiles are placeholders. We share full bios and license details with partners during diligence.
Placeholder
[Name]Co-founder & CEO
Placeholder
[Name], PharmDPharmacist-in-charge
Placeholder
[Name]Co-founder, robotics & autonomy
Placeholder
[Name]Head of quality
A.6Operating rules
Six rules we work by.
Clause 1
Specification first
Nothing is compounded without a written specification covering target, tolerance, container and the basis for its beyond-use date.
Clause 2
Measure every unit
Anything that affects the dose is measured on every unit rather than on a sample.
Clause 3
Out of spec doesn't ship
Units outside tolerance are quarantined automatically and a pharmacist investigates.
Clause 4
Records come with the order
Partners can pull the batch record and COA for any order themselves.
Clause 5
Label what's illustrative
Sample data is marked as sample data, and targets are marked as targets.
Clause 6
A named owner
Every account has a named person responsible for it, plus a named backup.
BPart B
Quality and testing
How tolerances are set, what each release panel tests, how beyond-use dates are set, and the records on every order.
Each specification lists a target fill weight and an acceptance range. Every unit is weighed against them, and units outside the range are quarantined automatically.
SRX-SPEC-0401 · Bi-Est cream, 30 g fillIllustrative · sample data
Batch B-2611-031 · 60 units · target 30.000 g ·
Acceptance: ±0.5% of target, per unit0 units quarantined
Reading the chart
The solid line is the target and the dashed lines are the tolerance limits. Each dot is one unit, weighed after filling. The tolerance is set by how accurate the dose needs to be for that formula.
Weight only tells you the dose if the mixture is uniform, so the release panel also tests potency and content uniformity against the label claim.
Tolerances vary by preparation and are set in each formula's SOP. ±0.5% is shown as an example.
Where our weights come from
Each balance traces back to the SI kilogram
Link 01
The SI kilogram
Defined since 2019 by fixing the Planck constant.
h = 6.626 070 15 × 10⁻³⁴ J·s
Link 02
National standard
Realized by a national metrology institute such as NIST.
Primary standard
Link 03
Accredited calibration
An ISO/IEC 17025-accredited lab calibrates our masses.
Cal. certificate on file
Link 04
Reference weights
Certified mass standards, recalibrated on schedule.
Class per ASTM E617
Link 05
Our balances
Qualified to USP <41> and verified before each run.
Repeatability + accuracy
Link 06
Your unit
Weighed against its target and recorded, unit by unit.
UNIT-WEIGHTS record
B.2Release panels
Release tests.
A pharmacist signs the release once every test on the panel is complete and in specification. Sterile and non-sterile preparations have different panels.
Sterile · USP <797>RP-797-S
Potency / assay by stability-indicating method
Sterility <71>USP <71>Sterility test: shows no viable microorganisms grow from the sample. · Endotoxin <85>USP <85>Bacterial endotoxins test: limits fever-causing bacterial residues in injectables.
Subvisible particulates <788> · pH · appearance
100% visual inspection plus AQL sampling
Filter integrity, pre- and post-use
Environmental monitoring, viable and non-viable, continuous
Non-sterile · USP <795>RP-795-N
Potency / assay against label claim
Content uniformity across the batch
pH, viscosity, appearance and homogeneity
Microbial limits where the dosage form warrants
Per-unit gravimetric verification
Automated vision inspection on every unit
How each process step is tested
Because we do this
You get this
And the evidence is
Gravimetric check on every unit
Fill-weight consistency, supported by potency testing
Per-unit weight record + potency assay
Torque-controlled sealing
A closure that holds its microbial barrier for the dated shelf life
Container closure integrity, USP <1207>
Closed-system aseptic processing
Reduced operator contact with the critical zone
Sterility <71>, endotoxin <85>, media fills, continuous EM
Logged thermal & mixing profiles
Controlled conditions, tested for degradation
Stability-indicating assay of intact drug
Labels generated from the order
Drug, strength and patient match the order
Barcode verification at pick and pack + photo record
One qualified container per product
Characterized adsorption and leachables
E&L + adsorption in the stability protocol
B.3Stability program
How beyond-use dates are set.
The beyond-use dateBUDThe date after which a compounded preparation should not be used. on the label comes from stability data for that formula, in that container, at its storage condition. New formulas without data yet get conservative dates under the USP defaults.
Part 01
Stability-indicating method
This assay separates the intact drug from its breakdown products. It's validated with forced-degradation studies following ICH Q1A(R2) and USP <1225>. A simple potency test can read 100% while the drug is breaking down.
Part 02
Antimicrobial effectiveness <51>
For preserved and multi-dose preparations, we test that the preservative keeps microbial growth down for the whole in-use period.
Part 03
Closure integrity <1207>
Vacuum decay and other deterministic methods confirm the vial, stopper and crimp stay sealed through the dated shelf life. A product that's sterile at release can still be contaminated later if the seal fails.
Part 04
Supporting checks, every timepoint
Each timepoint also checks pH, appearance, subvisible particles <788> and osmolality. Sensitive molecules also get aggregation by SEC and container adsorption. Studies run in real time and accelerated.
B.4Records
Records available on each order.
Records are generated during production, so they're ready as soon as an order is released. You can get them from the dashboard or the API.
Record
What's in it
Available
Endpoint
Batch record
Ingredients and lots, target and actual weights, equipment IDs, process parameters, operator and system events
At release
/v1/orders/:id/batch_record
Certificate of analysis
Every release test, its method, specification and result, with signatures
At release
/v1/orders/:id/coa
Unit weights
Per-unit gravimetric results against target and tolerance
At release
/v1/orders/:id/unit_weights
Stability protocol
Formula, container, conditions, timepoints and methods supporting the BUD
Any time
/v1/formulas/:id/stability
Pick & pack photo
Barcode verification result and a photo of the packed order
At shipment
/v1/orders/:id/pack_record
Cold-chain log
Temperature trace and any excursion for sterile shipments
On delivery
/v1/shipments/:id/temperature
Complaints
Remake or refund the same day
Each complaint is investigated and documented, with a root cause and a corrective action. We send you the findings.
Deviations
Out-of-spec product is quarantined
A unit or batch outside specification is set aside automatically. A pharmacist investigates, and the deviation goes into the batch record.
Audits
Site visits
Once the facility is open, partners can visit and meet the pharmacist-in-charge.
CPart C
For prescribers and clinics
Send a prescription the way you already do. We compound it to a written specification, check every unit against it, and give you a named pharmacist to call.
All three go through the same checks before anything is compounded: prescriber license, patient identity, and the formula, strength and container.
Method APreferred
E-prescribe
Send from your EHR as you would to any pharmacy; search for StandardRx in your e-prescribing directory. Put compound details in the sig and notes fields. If anything is unclear, we'll call.
NCPDP SCRIPTEHR-native
Method B
Fax
Use our compounding order form. It lists standard strengths, bases and quantities, which cuts down on handwriting errors. A pharmacist confirms receipt and follows up on questions by phone or secure message.
Order form PDFConfirmed receipt
Method C
Prescriber portal
Build prescriptions from the formulary, save your protocols as templates, and track each order from verification to delivery. Batch records and COAs are attached to every order.
Active ingredient(s) and strength, e.g. estradiol 0.5 mg / estriol 2 mg per 1 g
Dosage form and base preference (cream, anhydrous gel, troche, capsule, vial)
Quantity, directions, and refills
Clinical note if deviating from a standard strength
Patient shipping address and phone for delivery texts
What we check before compoundingSOP-INT-002
Prescriber license, DEA registration where required, and NPI
Patient identity and state of residence against our licensure
Formula compatibility, stability data, and the BUDBeyond-use dateThe date after which a compounded preparation should not be used, backed by stability data or conservative USP defaults. we can support
Dose range against the formulary record; outliers go to a pharmacist
Copay or cash price confirmed with the patient before we compound
C.2Turnaround
Turnaround.
For formulas in the catalog, we aim to hand the package to the carrier within two business days of the prescription clearing verification and the patient paying. We report the actual time for every order.
Catalog formulas
≤ 2 business days
Ship target after clearance for anything in the formulary, at a listed or adjusted strength.
New formulations
2–4 weeks to develop
Formula development, a compatibility review and conservative USP default dating. After that it ships on the normal two-day target.
If we miss
We tell you first
We flag a delayed order to you and the patient with the reason and a new date. Every miss is logged and reviewed.
C.3Patient experience
What your patient sees.
Patients get a price before we compound, text updates as the order moves, a readable label and a pharmacist they can call. That should mean fewer calls to your front desk.
Price quoted and paid before we compound
Text updates at verified, released, shipped and delivered
Plain-language label with the lot and beyond-use date
Insert with directions, storage and a pharmacist line
Cold-chain packaging with temperature indicator for injectables
SMS · patient view
StandardRx: Hi Dana, your prescription from Dr. Okafor is verified. Price: $64.00. Reply PAY for a secure link.
Your order passed release checks and is packed. Lot L2611-0482.
Shipped. Arrives Thu. Track: srx.link/t/8fd2
Label, sampleIllustrative
C.4Therapeutic areas
Therapeutic areas.
Strengths and bases can be adjusted on the prescription, and a pharmacist checks stability and compatibility. Send us your protocol and we'll map it to our specifications.
We're cash-pay only, so there's no insurance, PBM or prior authorization. Every formulary item has a set price you can quote to a patient during the visit.
Example preparation
Quantity
Patient price
Bi-Est 80/20 cream, 1.0 mg/g
30 g, metered
In portal
Progesterone SR capsule, 100 mg
30 caps
In portal
Testosterone cypionate 200 mg/mL
10 mL MDV
In portal
Minoxidil 5% / finasteride 0.1% solution
60 mL
In portal
Prices are shared at onboarding and listed in the portal. We can bill the patient or bill your clinic.
Your pharmacist
Each account has a named pharmacist, plus a backup, for formulation questions, dose clarifications and adverse-event reports.
Support hours
Shared at onboarding. We aim to answer clinical questions the same business day, and there's an after-hours line for urgent issues.
Open a prescriber account
We verify your license, set up e-prescribing and the portal, and go through the formulary with you and a pharmacist.
We compound in your packaging, connect to your systems through an API, and agree service levels with you in writing, each with a target and a way to measure it.
Your clinical team wants test data, operations wants ship dates it can plan around, and engineering wants an API that behaves predictably.
01 / BrandPKG
White-label, to the doorstep
Orders ship in your cartons with your inserts and patient-facing labels, printed from artwork your team approves. We send you samples before the first patient order. Our 3PL partner handles next-day options and validated 2–8 °C cold chain.
Your artworkProofed samplesCold chain
02 / OperationsSLA
Written service levels
Each commitment has a target, a way it's measured and a remedy if we miss. Your dashboard shows performance daily, and every exception has a reason code.
Ship-time targetException feedMonthly review
03 / ClinicalQA
Data your medical team can review
Batch records, COAs, release panels and the stability protocol behind each beyond-use date are available on every order. Your clinical team sets acceptance criteria, and we report results against them.
Product diligence packStability protocols
04 / EngineeringAPI
A predictable API
Orders take idempotency keys, webhooks are signed, and you can check state coverage before checkout. Sandbox keys are issued the day of your scoping call.
These are starting terms. We set the final targets with you for the products and states in your pilot and write them into the agreement.
Measure
Proposed pilot target
How it's measured
If we miss
Ship time, catalog formulas
≤ 2 business days
Rx clearance to carrier scan, per order
Proactive notice + reason code; service credit per agreement
New formulation
2–4 weeks to first release
Signed formula spec to first released batch
Revised plan with the pharmacist within 2 days
Order exceptions
Flagged within 1 business hour
Exception event timestamp vs. detection
Root-cause review in the monthly report
Quality complaints
Remake or refund same day
Complaint logged to resolution
Documented investigation and corrective action (CAPA)
Records availability
At release, every order
BR + COA retrievable via API/dashboard
Escalation to your named contact
Clinical questions
Same business day
Ticket open to pharmacist response
Escalation to pharmacist-in-charge
D.3Reserved capacity
Reserved capacity.
You should be able to promise patients a delivery date without checking with us. During scoping we show you our capacity and how much is already committed, and your launch volume is reserved in the agreement before the pilot starts.
Forecast shared monthly, reserved quarterly
Headroom for launches and seasonal peaks, agreed in advance
Utilization visible in your dashboard
Capacity plan, units per weekIllustrative
Forecast demand Reserved capacitySample data
D.4Pilot program
How a pilot works.
A pilot usually covers two or three formulations for patients in states we serve, at a modest first-month volume. You review turnaround, packaging and quality records before more volume moves over. No contract is needed to pilot.
STEP 01
Scoping call
30 minutes with a pharmacist and an engineer on your formulary, volumes, states and packaging.
Week 0 · 30 min
STEP 02
Feasibility response
A written answer on each formulation: spec, BUD basis, price, and the states we can serve.
Week 1
STEP 03
Account & compliance
Prescriber licensing verified, data terms and a BAA executed, service levels agreed.
Weeks 1–3
STEP 04
Integrate & proof
Sandbox orders end to end, webhooks live, packaging proofed and samples shipped to you.
Weeks 2–4
STEP 05
Pilot, then scale
Part of your real volume, reviewed together against the targets before the rest moves over.
Week 4 onward
D.5Partner terms
What partners get, and what we ask for.
Early partners help shape our workflows and formulary, and their formulations and packaging are reviewed first. We limit how many partners we take on at once so each one gets onboarded properly.
You get
A pharmacist-led review of your formulations
Written feasibility and pilot pricing
Capacity reserved for your cohort
Input into the dashboard and API
We ask for
A realistic first-month demand estimate
An operating contact on your team
Conditional written intent to pilot
Candid feedback during the pilot
EPart E
API and integration
The dashboard on the overview page and the API show the same data: each order's status, the specification it was made to, its measured results and its records.
REST over HTTPS with JSON bodies, bearer-token auth and idempotency keys on every write. Each order response includes the specification the order will be made to and its ship target.
POST /v1/orders: create, with idempotency key
PATCH /v1/orders/:id: amend before compounding
GET /v1/orders/:id/coa: COA as PDF or JSON
GET /v1/coverage: can this formula ship to this state?
GET /v1/formulary: live catalog, strengths, prices
// Verify and handle a StandardRx webhook (Express)import crypto from"node:crypto";
app.post("/webhooks/standardrx", express.raw({ type: "application/json" }), (req, res) => {
const [t, sig] = req.get("SRX-Signature").split(",").map((p) => p.split("=")[1]);
const expected = crypto.createHmac("sha256", process.env.SRX_WEBHOOK_SECRET)
.update(`${t}.${req.body}`).digest("hex");
if (!crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected))) return res.sendStatus(400);
const evt = JSON.parse(req.body);
switch (evt.type) {
case"order.released": // COA + batch record now available
saveRecords(evt.data.order_id, evt.data.records); break;
case"order.exception": // e.g. rx_clarification, out_of_tolerance
notifyOps(evt.data.order_id, evt.data.reason_code); break;
case"shipment.delivered":
markDelivered(evt.data.order_id); break;
}
res.sendStatus(200);
});
E.2Webhook events
Webhook events.
Twelve events cover each step from order creation to delivery. Each one is signed with HMAC-SHA256 and timestamped. Failed deliveries retry with exponential backoff for 72 hours, and you can replay any event from the dashboard.
Event
Fires when
Payload highlights
order.created
Order accepted by the API
spec, ship_target
order.verified
Rx, prescriber and patient verified
pharmacist_id
order.payment_required
Patient price confirmed, awaiting payment
amount, pay_link
order.compounding
Batch started
lot, batch_id
order.measured
Unit weighed and inspected
measured_g, deviation_pct, in_tolerance
order.released
Pharmacist signs release
records[coa, batch_record]
order.exception
Anything that threatens the ship target
reason_code, owner, new_target
order.cancelled
Cancelled by you, the patient or the pharmacist
reason_code
shipment.created
Label printed and pack verified
carrier, tracking, pack_photo
shipment.in_transit
First carrier scan
eta
shipment.temperature_excursion
Cold-chain logger outside 2–8 °C
duration_min, max_c
shipment.delivered
Carrier confirms delivery
delivered_at
E.3Sandbox
Sandbox.
The sandbox behaves like production, including simulated measurements, releases, exceptions and deliveries, so you can test every state a patient might see before going live.
01
Scoping call
We agree the formulas and states you'll test.
Day 0
02
Sandbox keys
Issued the same day, scoped to your org.
Day 0
03
Simulate
Force any event: out_of_tolerance, rx_clarification, excursions.
Week 1
04
Certify
We review your handling of each event with you.
Week 2
05
Production keys
Issued after the BAA and service levels are signed.
Pre-pilot
Security
BAA with every partner
TLS 1.2+ in transit, encryption at rest, scoped keys, and an audit log of every PHI access.
Reliability
Safe retries
Resending a request with the same idempotency key won't create a duplicate order.
No-code options
E-prescribe, CSV or dashboard
If you're not ready to integrate, start with e-prescribing or CSV upload. You get the same records either way.
FPart F
Questions
Answers to the questions prescribers and partners ask us most.
Usually, yes. A pharmacist reviews anything outside the formulary's listed range for stability, compatibility and clinical fit, and will call you if it needs discussion.
Q.02How is the beyond-use date decided?
From a stability study on that formula in that container, when we have one. Otherwise we use conservative dating under USP <795> or <797> defaults. The protocol behind the date is available on every order.
Q.03What happens if a patient reports a problem?
We remake or refund the same day, open a documented investigation, and send you the root cause and corrective action.
F.2Partners
Partner questions.
Q.01Can you be a second source alongside our current pharmacy?
Yes, and many pilots start that way. Send us a set of formulations or states, compare turnaround and records side by side, then decide.
Q.02Who owns the patient relationship?
You do. We contact patients only when dispensing or safety requires it, using your branding and templates you've approved, unless you ask us to use ours.
Q.03How do you handle HIPAA?
We sign a BAA with every partner. PHI stays in our systems and yours, API traffic is encrypted in transit, and access is logged. We share our security overview during scoping.
Q.04How is pricing structured?
Per-unit pricing with volume tiers, quoted for each formulation in the feasibility response. We bill you or the patient, whichever you prefer. Insurance, PBMs and prior authorization aren't involved.