Home / Veterinary compounding
Veterinary compounding

Software for veterinary compounding pharmacies

Species, weights, flavours and forms multiply the catalogue; GFI #256 sets the rules for compounding from bulk; clinics want to order without phoning. Pharmacy Flow structures the catalogue, applies the rules at intake, and gives clinics a portal.

A veterinary compounding pharmacy serves a network of clinics with a catalogue that is wide rather than deep: the same drug as a chicken-flavoured suspension for a cat, a capsule for a dog, a paste for a horse, at a dozen strengths each. Its regulatory frame is different from human compounding — sections 503A and 503B do not apply to animal drugs, and FDA's Guidance for Industry #256 governs compounding from bulk substances instead. This page covers that frame and how Pharmacy Flow runs the catalogue, the clinic relationships and the records.

The rules: AMDUCA, 21 CFR 530 and GFI #256

Compounding for animals from approved drugs is extralabel use under the Animal Medicinal Drug Use Clarification Act and 21 CFR Part 530: it requires a valid veterinarian-client-patient relationship and a veterinarian's determination that no approved drug is suitable. Compounding from bulk drug substances is not covered by AMDUCA; FDA addressed it in Guidance for Industry #256, finalised in April 2022 with enforcement beginning April 2023. Under that guidance FDA does not intend to take action against compounding from bulk substances for a non-food-producing animal on a patient-specific prescription when no approved, conditionally approved or indexed drug can be used to treat the animal, subject to reporting and labeling conditions. Office stock — compounded from bulk without a patient-specific prescription and kept by the clinic — is limited to substances on FDA's list of bulk drug substances for office stock for non-food-producing animals. Compounding from bulk for food-producing animals is limited to a small set of antidotes and sedatives. State boards of pharmacy license the pharmacy and regulate its practice, and USP <795>, <797> and <800> apply to the compounding itself.

The catalogue: one formulation, many variants

A formulation in Pharmacy Flow is a versioned master record with a bill of materials, and its variants carry the strength, dosage form and — for veterinary work — the flavour you dispense. A finished lot is made against one variant, and fills match lots strictly by variant id, so a beef-flavoured 10 mg/mL suspension is never dispensed against an order for the fish-flavoured 20 mg/mL. Approving a formulation version is a signed approval; a change to a formulation, a supplier or a process goes through change control. Materials carry their storage condition, hazard flag and controlled schedule so that every downstream rule — putaway, packout, refill limits — reads the same master data.
Batches list with formulation, variant, finished lot and QC state
Batches by formulation and variant: a flavour or a strength is a variant, and the finished lot is bound to it.

Clinics as customers: portal and API

Veterinary compounders sell to clinics, and clinics ring the pharmacy because they cannot see their orders. The partner portal gives each clinic its own login to submit an order against a patient reference and prescriber, see order and shipment status with carrier scans, manage standing orders and view and print invoices. Practice-management integrations use the ordering API: an API key identifies the clinic or group, each request carries a client order id so a retry returns the existing order rather than creating a duplicate, and every request is checked against the ship-to state licence before it is accepted. The partners page and the ordering API page cover both in detail.
Partner portal orders list showing status and shipment tracking per order
The clinic's view: its own orders, their status, and the carrier scans — without a phone call.

Office stock: batches, QC and release

For substances on the office-stock list, a veterinary pharmacy makes batches ahead of demand. A batch is planned from an approved formulation, consumes named raw-material lots in recorded quantities, and produces a finished lot in Quarantine. The lot's BUD is the formulation's BUD or the earliest expiry among the components consumed, whichever is sooner, computed in the database. Release to Available is refused unless every QC test on the lot is recorded as Pass and a release signature — re-authenticated at the moment of signing — is on record. Every status change is written to the lot's history with actor and time. Office-stock and patient-specific orders share one order model, so a clinic's standing order and a single patient's prescription go through the same workbench. The mechanism is the same one the 503B page describes for human office stock.

Controlled substances and state licensure

Ketamine, buprenorphine, tramadol, phenobarbital and other veterinary staples are federally scheduled, and a formulation's schedule is the most restrictive among its components. Schedule II refills are refused; Schedule III–V refills are refused beyond five or beyond six months from the written date; a controlled material without a parseable schedule holds the refill for manual verification. Gabapentin is not federally scheduled but is a controlled substance in several states — set the schedule per your state on the material and the rules follow. Every order passes a ship-to-state licence gate that fails closed: no nonresident licence for the state, an expired or inactive one, or a controlled product into a state whose record does not permit compounded controlled substances all hold the order with the reason shown.

Species safety and the pharmacist's screen

Excipient and flavour choices are safety decisions in veterinary work — xylitol is toxic to dogs, permethrin to cats, and certain flavour bases are unsuitable for particular species. Those decisions belong in the formulation record and its approval, where they are versioned and signed, rather than in someone's memory. At verification the pharmacist sees a drug-utilisation screen built only from data the pharmacy holds: a duplicate-therapy alert if the patient reference already has an active prescription for the same product, a controlled-substance-with-refills alert, a quantity-versus-days-supply check, and an explicit statement that no allergies are on file so they are confirmed with the clinic rather than assumed clear. The dose itself is the veterinarian's; the platform records the prescription and the pharmacist's verification signature, it does not calculate weight-based doses.
Show us your top twenty formulations

We will load them with their variants and flavours, place an order from a clinic portal login, and walk it to a verified, shipped unit — on live software.

Fulfilment, subscriptions and trace

Each dispensed unit carries a GS1 DataMatrix serial encoding GTIN, lot and serial. At the line, the scan checks that the serial belongs to this order, is not recalled and is not past BUD before the fill is accepted; pack verification is a separate scan and is the ship interlock. Packout is a property of the order — standard, cold-chain, frozen or hazardous — and refrigerated suspensions carry the cold-chain flag through to the parcel and carrier record; the cold-chain guide covers packout validation. Subscriptions generate recurring orders on a 28-, 30- or 90-day cadence with the same checks as new orders. Carrier scans are stored once per carrier event. If a lot is questioned, the trace lists every shipment and unit and a recall can be initiated with per-unit disposition tracking. For a wide, fast-moving catalogue, the fulfilment automation and Control Tower pages describe how the floor is run at volume, and the inventory module covers lots, locations and reorder points.

Who this is for

Veterinary-only compounder

Serving hundreds of clinics with thousands of variants and needing the catalogue, the portal and the GFI #256 records in one place.

Mixed human and veterinary pharmacy

Running both on one compounding platform, with separate formulations and the correct rules for each.

Veterinary 503B-style office-stock maker

Batching listed substances for clinic stock with QC-gated release and full lot genealogy.

More reading: USP <800> checklist for hazardous veterinary drugs such as chemotherapy agents, security and compliance for signatures and audit trail, serialization and DSCSA for identifiers, and the supplier directory for sourcing APIs and flavour bases.

Frequently asked questions

Can veterinary clinics order directly?+
Yes. Each clinic gets a partner-portal login to submit orders, track shipments with carrier scans, manage standing orders and view and print invoices. Practice-management integrations use the ordering API, which is key-authenticated, idempotent on a client order id, and gated by the ship-to state licence check.
Does it manage flavoured and species-specific forms?+
Yes. Flavour, strength and dosage form are variants of one formulation. Finished lots are made against a specific variant and fills match strictly by variant, so a wrong flavour or strength cannot be dispensed against an order.
Do 503A and 503B apply to veterinary compounding?+
No. Those sections of the FDCA apply to human drugs. Veterinary compounding from approved drugs is extralabel use under AMDUCA and 21 CFR 530; compounding from bulk substances is governed by FDA's GFI #256. State boards license and regulate the pharmacy.
Can it handle office stock for clinics?+
Yes. Batches are made from approved formulations, consume named raw-material lots in recorded quantities, and produce finished lots that cannot be released until every QC test is Pass and a release signature is recorded. Whether a substance may be compounded as office stock under GFI #256 is your regulatory determination against FDA's list.
Does it calculate weight-based doses?+
No. The veterinarian's prescription carries the dose; the platform records it, screens for duplicate therapy and quantity-versus-days-supply, and captures the pharmacist's verification signature.
How are controlled veterinary drugs handled?+
The material carries its schedule — federal or, where your state schedules a substance such as gabapentin, the state schedule you set. Schedule II refills are refused, Schedule III–V refills are limited to five within six months, controlled lots are routed to vault storage, and controlled orders into states that do not permit compounded controlled substances are held at eligibility.
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