Chat on WhatsApp
Industry · Veterinary supplies

Magento for veterinary supplies: distributor drop-ship, DEA workflow, and cold-chain done right

Vet-supply ecommerce is unforgiving. 10,000-30,000 SKUs across four big distributors. DEA Schedule II-V needs CSOS reporting and state restrictions. Vaccines ship cold-chain at 2-8°C or you eat the batch. Practice-management integration (Cornerstone, AVImark, ezyVet, Provet Cloud) is your biggest moat against Vetcove and Covetrus Marketplace. Magento + Hyvä handles all of it — I’ve shipped B2B medical-supply Magento builds for 8+ years.

  • Drop-ship from Henry Schein AH, Patterson Vet, MWI, Covetrus with auto-PO routing
  • DEA Schedule II-V workflow with CSOS + CA/NY/FL/TX state restrictions
  • Cold-chain shipping with Sensitech/Berlinger temperature-logger sync
Adobe-Certified Magento + Hyvä developer 8+ yr B2B medical-supply experience
Why Magento for veterinary supplies

Four numbers that matter on every vet-supply store I ship

Catalog scale, compliance regime, cold-chain reality, and practice-management integration. Get these four right and the rest of the vet-supply stack falls into place. Get them wrong and you’re back on phone-and-fax inside a quarter.

  • 10k-30k SKUs Distributor catalog scale

    A working vet-supply store sits at 10,000-30,000 SKUs once you blend Henry Schein AH, Patterson Vet, MWI, and Covetrus catalogs. Magento configurable products + EAV attributes handle the species × form-factor × concentration matrix without the schema sprawl that snaps Shopify at this scale.

  • FDA-CVM + DEA Compliance baked in, not bolted on

    Center for Veterinary Medicine rules for animal drugs, plus DEA Schedule II-V workflow with CSOS reporting and state-by-state controlled-drug restrictions (CA, NY, FL, TX edge cases). Built as a checkout rule + admin audit trail, not a PDF in a drawer.

  • 2-8°C Cold-chain native, not bolt-on

    Vaccines + biologics require unbroken 2-8°C from warehouse to clinic fridge. FedEx Custom Critical, MNX, Marken packaging integration with temperature-logger sync (Sensitech / Berlinger). Carrier matrix is a checkout rule, not a customer-service phone call.

  • PIMS API Cornerstone, AVImark, ezyVet, Provet

    Practice-management integration is the single biggest moat in B2B vet supply. One-click reorder from the clinic’s PIMS dashboard cuts order-entry friction 90% vs phone/fax. Cornerstone API, AVImark export, ezyVet REST, Provet Cloud webhooks, IDEXX Cornerstone connector all supported.

What gets built

Six vet-supply-specific capabilities, wired into the same Magento instance

Not a generic Magento build. These six are the load-bearing pieces every vet-supply distributor needs — catalog, drop-ship, DEA, cold-chain, practice-mgmt, B2B+DTC — with the integration patterns I use across medical-supply Magento builds.

  • Catalog with species + dosage-by-weight filter

    Magento configurable products with EAV attributes for species (canine, feline, equine, bovine, exotic), form factor (tablet, injectable, oral suspension, topical), concentration (mg/ml), and dosage-by-weight calculator. Vet-tech-friendly faceted search: filter by “canine, 15-30kg, NSAID, oral” and surface the right SKU with correct dosing. Indexed cleanly so a 25,000-SKU catalog stays under 200ms TTFB on category pages. The same product family covers retail (clinic) and home-delivery (DTC) pricing with separate visibility.

  • Distributor drop-ship with auto-PO

    Henry Schein Animal Health (the big one), Patterson Veterinary, MWI Veterinary Supply (AmerisourceBergen), Covetrus — each has an EDI or API feed. Magento becomes the order-of-record; orders auto-route to the cheapest in-stock distributor by SKU + ship-to zone. PO generated, tracking ingested, ETA surfaced on order confirmation. Avoids the “phone four distributors to find who has Bravecto in stock” chaos most independent vet-supply resellers live in.

  • DEA Schedule II-V workflow + CSOS

    Controlled-substance ordering needs DEA Form 222 (Schedule II) via CSOS (Controlled Substances Ordering System) digital-signature, separate audit trail per Schedule (III-V less strict but still tracked), and state-by-state restrictions (CA bans some, NY needs separate practitioner registration, FL has telehealth carve-outs). Built as a checkout rule: customer’s DEA number validated against the DEA-CSAT API on registration, restricted SKUs hidden if the registration is invalid or out-of-state.

  • Cold-chain shipping for vaccines + biologics

    Vaccines, biologics, and some pharmaceuticals (insulin, some monoclonal antibodies) require unbroken 2-8°C. Shipping rule integration with FedEx Custom Critical, MNX, and Marken for medical-grade packaging (gel packs, phase-change materials, temperature loggers). Sensitech / Berlinger logger sync logs the temperature curve into Magento order history. If a logger trips a deviation, the receiving clinic gets a destroy-the-batch email auto-fired and a replacement shipment scheduled.

  • Practice-management API integration

    The #1 moat in B2B vet supply. Cornerstone (IDEXX, ~60% market share in US vet clinics) has a closed API but supports CSV ingestion; AVImark (Henry Schein, ~25%) has a documented export; ezyVet (international cloud-native) has a clean REST API; Provet Cloud has webhooks. Customer’s PIMS surfaces “reorder this Heartgard 6-pack” with a button that hits Magento’s reorder API, prefilled with the patient name + DVM signature. Cuts order-entry friction 90% vs phone/fax.

  • B2B clinics AND DTC pet-owner home delivery

    Same Magento, two visibility models. B2B clinic: trade pricing, Net-30 invoicing, DEA workflow, bulk reorder, PIMS integration. DTC pet owner: retail pricing, Rx validation via VetSource / Vetcove / Pawpscript (the customer’s vet uploads or e-signs the Rx, Magento verifies via API before checkout proceeds), auto-ship subscriptions for flea/tick/heartworm (Bravecto, Heartgard, NexGard). Customer-segment-based pricing + hidden categories handle the visibility split natively.

The build process

Five steps from audit to optimised vet-supply store

Audit → plan → build → deploy → stabilise. Tuned for vet-supply’s compliance cadence: monthly CSOS reporting, quarterly cold-chain audit, expiry-batch alerting. Optional ongoing retainer for distributor onboarding + new practice-mgmt connectors.

  1. 01

    Audit

    SKU inventory + distributor agreements review (which of Henry Schein AH, Patterson Vet, MWI, Covetrus you currently buy from, who pays freight, what the margin split is), DEA registration check, current practice-mgmt system inventory across your clinic customers, cold-chain carrier matrix, current Rx validation flow. 1 week. Written gap report.

    Baseline + gaps
  2. 02

    Plan

    Catalog architecture (species × form factor × concentration), cold-chain carrier matrix (which SKUs ship via FedEx Custom Critical vs MNX vs Marken), Rx validation flow (VetSource API or in-house with state vet board lookup), DEA Schedule II-V workflow with CSOS, B2B clinic vs DTC pet-owner visibility model, first practice-mgmt connector pick (usually Cornerstone or AVImark by clinic share). Written spec + Gantt.

    Locked scope
  3. 03

    Build

    Magento catalog import, 1 distributor EDI/API integration with auto-PO, DEA + CSOS workflow with state restrictions, 1 practice-mgmt connector (Cornerstone or AVImark first), cold-chain shipping rules with temperature-logger sync, Hyvä storefront with species filter + dosage calculator, Rx validation flow for DTC. 6-10 weeks depending on scope. Smoke-test on a 100-order test batch before go-live.

    Build + UAT
  4. 04

    Deploy

    Blue-green deploy with vaccine temperature-logger smoke test (ship 5 mock orders, verify Sensitech logger data ingested correctly), DEA mock audit (CSOS report dry-run, state-restriction validation for CA/NY/FL/TX edge cases), Rx validation end-to-end test with VetSource sandbox. War room for first 48 hours. Rollback plan if temperature loggers fail to sync.

    Live + verified
  5. 05

    Stabilise

    Monthly CSOS report (DEA Schedule II controlled-substance audit), quarterly cold-chain audit (temperature-logger compliance rate, deviation count), expiry-batch alerting (vaccines expire fast; auto-pull SKUs within 90 days of expiry from sellable), monthly distributor reconciliation. Optional ongoing retainer ($2k-$6k/mo) for continuous distributor onboarding + new practice-mgmt connectors as your clinic customers ask.

    Optimised + iterating
Engagement shapes

Three vet-supply engagement shapes — pick the one that fits where you are

Audit, build, or full enterprise. All fixed-fee where possible, $25/hr math visible. I do not pad scopes. If you only need an audit, I will tell you the build is premature.

  • Audit · $499

    Audit — 5-day fixed-fee

    • Catalog import dry-run (10k-30k SKUs from your distributor feeds)
    • Distributor agreement feasibility (Henry Schein AH, Patterson Vet, MWI, Covetrus)
    • DEA workflow + CSOS readiness check
    • Cold-chain carrier matrix + temperature-logger compatibility
    • Practice-mgmt integration shortlist (which PIMS your clinics use)
    • Written report + Magento + Hyvä gap analysis
    • Fixed-fee · 5 business days · ~20h @ $25/hr
  • Custom enterprise

    Custom enterprise

    • Multi-distributor orchestration (3-4 of Henry Schein AH / Patterson / MWI / Covetrus)
    • Multi-state DEA registration (CA, NY, FL, TX edge cases)
    • Full FDA-CVM compliance with quarterly mock audit
    • Equine + bovine specialty workflows (large-animal dosing + farm delivery)
    • Multi-region (US FDA-CVM vs UK VMD vs AU APVMA)
    • Adobe Commerce B2B Companies for 30+ clinic regional groups
    • Quote in 24h · multi-week engagement
Free vet-supply consultation

Book a free 30-min vet-supply-Magento consultation

Tell me your SKU count, distributors, DEA status, and practice-management mix. I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.

We will get back to you shortly.

Past clients say

Reviews from B2B medical-supply Magento builds I’ve shipped

Public reviews on Upwork — clickable on each card. Same person, same rate card, same playbook for every distributor.

Kishan is very talented in what he does.

Kishan is very talented in what he does. He helped me troubleshooting and redirecting a website, and also gave me tips on how to handle future issues. Will definitely work with him

OT

Omar Turmen

Oksygen

Kishan provided a quick and straightforward solution to a problem I thought was complicated.

Kishan provided a quick and straightforward solution to a problem I thought was complicated. I am very impressed and I

NN

Neudell Nicholson

Vertex Select Ltd

Perfect job!

Perfect job!

GG

Gert Grunius

Real good guy.

Real good guy. Where others quoted 10 hours minimum, he did it within 3. All very neat, clear secure and great communication. A+

PV

Pieter Van Hees

Business Branding

Kishan works very hard, with a lot of knowledge about Magento 2.

Kishan works very hard, with a lot of knowledge about Magento 2. He helped us getting our website to a new level. I would highly recommend Kishan and I'm giving Kishan 5 stars without any hesitation and look forward to working with him again on future

K

Kennard

Sporthuis

I hired Kishan for a small project.

I hired Kishan for a small project. He did it very well and fast. So, I hired him to do more things and he did it on time! Kishan is really an excellent developer. Very committed, cleaver and very nice

FH

Fadi Hamdan

Shipping vet-supply stores across

  • United States
  • United Kingdom
  • Canada
  • Australia
  • Germany
  • France
  • Netherlands
  • India
FAQ

Twelve questions vet-supply distributors actually ask

Magento vs Vetcove vs Covetrus Marketplace vs Shopify for vet supply — which wins?

Honest cut, vet-supply-specific:

  • Vetcove is a buying co-op — vet clinics use it to compare prices across distributors. Great as a clinic-side tool, useless as a distributor-side storefront. You don’t build on Vetcove, you list on it.
  • Covetrus Marketplace is a closed channel owned by Covetrus (one of the four big distributors). Listing here puts you in competition with Covetrus’s own SKUs at their margin. Fine as a secondary channel, terrible as your only storefront.
  • Shopify works for tiny vet-supply resellers (under 1,000 SKUs, no DEA, no cold-chain). Hits walls fast: variant ceiling (100 per product), no native customer-segment B2B pricing, no practice-management integration, no DEA workflow, no cold-chain shipping rules. App-based workarounds exist but accumulate to $800-$2,500/mo and still don’t handle CSOS.
  • Magento wins for any distributor at 10,000+ SKUs serious about owning the customer relationship. Practice-management integration (Cornerstone, AVImark, ezyVet, Provet Cloud) is the moat that Vetcove can’t copy — once you’re wired into a clinic’s PIMS for one-click reorder, switching costs spike. DEA workflow, cold-chain rules, customer-segment B2B pricing, multi-region all native.

Most vet-supply distributors I work with run Magento as the order-of-record and list a curated subset on Vetcove + Covetrus Marketplace as discovery channels.

Drop-ship orchestration — how do you wire Henry Schein AH, Patterson Vet, MWI, Covetrus?

Magento as the order-of-record, distributors as fulfillment back-ends. Each of the four big distributors has a different integration surface:

  • Henry Schein Animal Health — EDI 850/855/856/810 over AS2 or VAN. Mature, well-documented, but EDI is EDI — expect a 4-6 week onboarding with their integration partner. SKU master pushed via flat file weekly.
  • Patterson Veterinary — similar EDI flow, also has a REST partner API for smaller resellers. Ask for the “Patterson Web Services” doc — not on their public site.
  • MWI Veterinary Supply (AmerisourceBergen) — the largest by volume. EDI 850/855/856/810 + a real-time inventory check API. Tightest integration of the four if you’re a high-volume reseller.
  • Covetrus — REST API + EDI options. Best documentation, fastest onboarding for new partners. Sometimes the place to start.

Auto-PO routing logic in Magento: for each line item, check stock across all wired distributors, pick the cheapest in-stock for the ship-to ZIP, generate PO, send via EDI/API, ingest 855 (acknowledgement), 856 (shipping notice), 810 (invoice). ETA surfaced on order confirmation. Tracking pushed back to customer email. Avoids the “phone four distributors to find Bravecto” chaos most independent vet-supply resellers live in.

DEA Schedule II-V workflow + CSOS — how does it work in Magento?

Controlled-substance ordering has the strictest compliance burden in vet supply. Different rules per Schedule:

  • Schedule II (most restrictive — ketamine, fentanyl, pentobarbital for euthanasia) — requires DEA Form 222 OR a digitally-signed CSOS order. CSOS (Controlled Substances Ordering System) is the digital path, mandatory in practice for any volume.
  • Schedule III-V (buprenorphine, butorphanol, tramadol, diazepam) — less strict but still requires DEA-registered buyer, audit trail with retention, and Schedule-specific reporting.

Magento integration pattern: customer’s DEA number validated against the DEA CSAT (Controlled Substance Act Tracking) API on registration. Validation surfaces the buyer’s active Schedules + state of registration. Restricted SKUs hidden from catalog if registration is invalid, expired, or out-of-state. At checkout, Schedule II orders branch to a CSOS digital-signature flow (the buyer’s PKI cert from DEA), Schedule III-V orders generate a separate audit log entry.

State-by-state edge cases that bite:

  • California — some compounded controlled drugs require separate CDPH veterinary food-animal drug retailer permit.
  • New York — separate practitioner registration for controlled substances; the federal DEA number alone isn’t enough.
  • Florida — telehealth carve-outs let some Schedule IV orders ship without an in-person visit; rules updated 2024.
  • Texas — veterinary controlled-substance registration through the Texas Department of Public Safety, separate from DEA.

Monthly CSOS report runs on cron, exports to the DEA-mandated format. Mock audit once a quarter, real DEA audit roughly every 3 years for active wholesalers.

Cold-chain shipping for vaccines and biologics — how do you build it?

Vaccines, biologics, and a few pharmaceuticals (insulin, some monoclonal antibodies) require unbroken 2-8°C from warehouse to clinic fridge. Break the chain, destroy the batch. Magento integration is a shipping-rule layer + a temperature-logger ingestion layer.

Carrier matrix:

  • FedEx Custom Critical — US domestic, premium cold-chain. Temperature-controlled vehicles, GPS-tracked, 24/7 monitoring. Expensive but the default for high-value vaccines.
  • MNX — medical/biotech specialty courier. Better for time-critical small shipments (single vaccine doses, biologics for an individual patient).
  • Marken — UPS-owned, global biotech specialty. The default for cross-border vaccine shipments.
  • FedEx Priority Overnight + cold packaging — budget tier for low-value, non-critical vaccines. Works for 70% of typical orders.

Magento shipping rules pick the carrier per line item based on SKU temperature-class attribute + ship-to zone + value. Customer sees one consolidated rate at checkout.

Temperature-logger sync: Sensitech and Berlinger loggers ship inside each cold-chain box. Logger uploads its temperature curve to the vendor cloud on delivery; Magento ingests via webhook into order history. If the curve shows a deviation (e.g. logger spent 4 hours above 8°C), an automated email fires to the receiving clinic with destroy-the-batch instructions + replacement shipment scheduled. Without this, you get phone-tag with clinics worried whether the vaccines are still good.

Practice-management API depth — Cornerstone, AVImark, ezyVet, Provet Cloud, IDEXX?

The #1 moat in B2B vet supply. Once you’re wired into a clinic’s practice-management system (PIMS) for one-click reorder, switching costs spike. Different integration depths per PIMS:

  • Cornerstone (IDEXX) — ~60% market share in US vet clinics. Closed API, but supports CSV/XML import via the “Cornerstone Foundation” data exchange. Integration is one-directional (Magento → Cornerstone for SKU master + price; Cornerstone → Magento for reorder via a clinic-side button). Cleanest path: ship a Cornerstone plugin that surfaces a “Reorder from [your distributor]” button inside the inventory module.
  • AVImark (Henry Schein) — ~25% US market share. Better-documented export, integration via the “AVImark Integration Specification.” Supports two-way price + inventory sync.
  • ezyVet — international cloud-native, growing fast (especially AU/NZ/UK). Clean REST API with OAuth2. Easiest of the five to integrate. Webhooks for inventory threshold alerts → auto-reorder.
  • Provet Cloud — European cloud-native PIMS. Webhooks + REST API. Smaller install base than the others but the integration is the cleanest.
  • IDEXX Cornerstone (cloud version) — newer cloud product, REST API in beta. Worth watching but install base still small.

Magento integration architecture: customer’s PIMS surfaces a “reorder this Heartgard 6-pack” button with patient name + DVM signature prefilled. Button hits a Magento REST endpoint that creates an order in the customer’s account, runs DEA/Rx validation if applicable, and routes to the cheapest distributor. Cuts order-entry friction 90% vs phone/fax.

Start with one PIMS connector (usually Cornerstone or AVImark by clinic share). Add more as your clinic customers ask.

B2B clinics vs DTC pet-owner home delivery — same Magento?

Yes, and it’s the right architecture if you’re going both directions.

B2B clinic: trade pricing (typically 30-50% below MSRP), Net-30 invoicing via Apruve / Resolve / TreviPay, DEA Schedule II-V workflow, bulk reorder UI, practice-management integration, DVM-signed POs, multi-step approval workflows for clinic groups. Adobe Commerce B2B Companies module handles the regional-group use case (30+ clinic groups under one account) cleanly. Open Source: customer-group price rules + Aheadworks B2B Suite or Amasty Company Accounts.

DTC pet-owner home delivery: retail pricing, credit-card checkout, Rx validation via VetSource / Vetcove / Pawpscript. The customer’s vet uploads or e-signs the Rx, Magento verifies via API before checkout proceeds. For non-Rx items (flea/tick/heartworm OTC, food, supplements, accessories) checkout is normal e-com. For Rx items the validation hold can take 0-72 hours; customer sees the order in “awaiting Rx” status until the vet confirms.

Same SKU pool, customer-segment-based price visibility, hidden categories for trade-only items, customer-group-aware checkout. VetSource in particular is interesting because it offers home-delivery-as-a-service for clinics that don’t want to run their own e-com — you can resell their fulfillment under your brand.

Subscription auto-ship for flea/tick/heartworm (Bravecto, Heartgard, NexGard) via Magento subscriptions module or Recharge (third-party) is the biggest DTC revenue lever. Recurring revenue, predictable inventory, lower CAC payback.

FDA-CVM compliance + UDI for animal drugs — what does Magento need to handle?

FDA Center for Veterinary Medicine (CVM) regulates animal drugs in the US. Two flavors:

  • Approved animal drugs (NADA / ANADA numbers) — full FDA approval. Catalog should display the NADA number, manufacturer, species + indication, and any boxed warnings. Common for branded products like Bravecto, Apoquel, Heartgard.
  • Compounded drugs — pharmacy-compounded for individual patients. Different regulatory regime (505 vs 503A vs 503B). Magento needs to differentiate compounded from approved in the catalog; the Rx validation flow needs to capture the compounding pharmacy + patient-specific dosing.

UDI (Unique Device Identifier) applies to medical devices, not drugs — relevant for surgical instruments, lab equipment, and some diagnostic kits. UDI is captured as a product attribute in Magento; on B2B orders the UDI is included on the packing slip + invoice for the clinic’s own compliance trail.

Adverse-event reporting: FDA Form FDA 1932a for serious adverse events. The clinic files this, but as a distributor you keep the lot-traceability data so the clinic can complete the form. Magento captures lot/batch number on every order line item; if a recall happens, you can pull every clinic that received that lot in under 30 seconds.

Quarterly mock-audit is the cheapest insurance: pretend FDA-CVM is auditing, pull a random sample of orders, verify lot traceability + Rx validation + DEA workflow + cold-chain temperature curves are all intact. Fix the gaps before they bite.

Species-filtered catalog + dosage-by-weight — how do you architect it?

Magento configurable products with EAV attributes for species, form factor, concentration, and a dosage calculator. Architecture:

  • Species attribute — multi-select EAV (canine, feline, equine, bovine, porcine, ovine, caprine, avian, exotic). Multi-select because some drugs are approved for multiple species at different dosing.
  • Form factor — tablet, chewable, oral suspension, injectable IM, injectable IV, topical, transdermal, ophthalmic, otic. Drives the PDP UI (oral has weight-based dosing slider, injectable shows draw volume).
  • Concentration — mg/ml for liquids, mg/tab for solids. Used by the dosage calculator.
  • Indication tags — antibiotic, NSAID, sedative, antiparasitic, etc. Drives faceted search and clinical decision-support.

Dosage calculator on PDP: vet enters patient weight (kg or lb), the calculator surfaces the correct dose for the selected species + indication. For a 22kg dog needing meloxicam (NSAID, dose 0.1 mg/kg q24h), the calculator surfaces “2.2 mg per dose, take 2 of the 1mg tablets” and adds the right quantity to cart. Drives faster ordering + fewer dosing errors.

Large-animal pricing tier: equine (horse) and bovine (cattle) orders are typically larger volume + lower margin than companion-animal. Customer-group-based pricing surfaces equine/bovine SKUs at a different margin to clinics that have flagged themselves as large-animal.

Exotic-vet pricing: exotic vets (reptiles, birds, fish, small mammals) often need off-label dosing + smaller pack sizes. A “exotic-vet” customer group unlocks small-pack SKUs hidden from companion-animal clinics. Niche but high-loyalty.

Subscription auto-ship for Bravecto, Heartgard, NexGard — how do you do it?

Biggest DTC revenue lever in vet supply. Recurring revenue, predictable inventory, lower CAC payback. Three patterns:

  • Magento native subscriptions (Open Source: free, basic) — works for simple recurring orders. Same SKU, same interval, same price. Limited customisation. Fine for under 1,000 active subscriptions.
  • Recharge — SaaS subscription engine, integrates with Magento via official extension. The default for DTC pet brands. Handles pause/skip/swap (customer wants to swap from Bravecto to NexGard), prepaid plans, discount-on-subscribe, dunning for failed payments. ~$300-$1,500/mo + per-transaction fee.
  • Aheadworks Subscriptions and Recurring Payments — native Magento extension, one-time license. Cheaper long-term but less polished than Recharge.

Vet-supply-specific subscription gotchas:

  • Heartgard (heartworm prevention) is Rx-required in most states. Subscription needs annual Rx renewal — auto-pause the subscription if the Rx is older than 12 months and prompt the customer to upload a renewal.
  • Bravecto is a 12-week dose — subscription interval defaults to 84 days, not 30. Customer education matters or they ask “why didn’t my order arrive in 30 days.”
  • NexGard is monthly — standard 30-day interval.
  • Patient pet flexibility: a customer with 2 dogs needs separate subscription queues per pet. Recharge handles this; Magento native struggles.

Subscription growth lever: 10-15% subscribe-and-save discount + auto-renew with Rx renewal reminder. Typical attach rate is 40-60% of returning customers for flea/tick/heartworm SKUs.

Multi-region — US FDA-CVM vs UK VMD vs AU APVMA?

Each region has a different regulator + different approved-drug list + different distributor landscape. Magento handles this via multi-store-view + multi-source inventory (MSI).

  • US — FDA Center for Veterinary Medicine (CVM). NADA/ANADA numbers, DEA Schedule II-V workflow, state vet board licensure. Distributors: Henry Schein AH, Patterson Vet, MWI (AmerisourceBergen), Covetrus.
  • UK — Veterinary Medicines Directorate (VMD) (part of DEFRA). VMD Marketing Authorisation numbers, separate controlled-drug schedule under the Misuse of Drugs Act 1971, Royal College of Veterinary Surgeons (RCVS) Practice Standards. Distributors: NVS Group, Henry Schein UK, Covetrus UK. Brexit added a layer: post-2021, separate VMD authorisation needed for products previously approved EU-wide; some products vanished from the UK market.
  • AU — Australian Pesticides and Veterinary Medicines Authority (APVMA). APVMA registration numbers, S4 (prescription) vs S8 (controlled) scheduling under the Therapeutic Goods Act, state-by-state vet board (e.g. Veterinary Practitioners Board of NSW). Distributors: Lyppard Australia, Provet, Covetrus Australia.
  • EU — European Medicines Agency (EMA) for centrally-authorised products + national authorities for the rest. Different country-by-country distribution landscape.

Architecture: separate Magento store view per region (US in en_US + USD + FDA-CVM rules, UK in en_GB + GBP + VMD rules, AU in en_AU + AUD + APVMA rules). Separate stocks in MSI (US warehouses fulfill US orders, AU warehouses fulfill AU orders — can’t cross-border-ship controlled drugs). Separate catalog rules per region (a SKU approved in US-FDA-CVM may not be approved in UK-VMD; hide it at the source level in UK stock).

This isn’t a config tweak — multi-region vet-supply is an 8-12 week scope on top of a single-region build. Plan accordingly.

Cost, timeline, and credentials — what does this actually cost and who’s building it?

Realistic ranges for a vet-supply distributor at $2M-$10M GMV:

  • Audit: $499 fixed-fee, 5 business days, ~20h @ $25/hr. Catalog import dry-run + distributor agreement feasibility + DEA workflow + cold-chain plan + practice-management integration shortlist. Written report.
  • Build: $4,999 fixed-fee, 6 weeks, ~200h @ $25/hr. Full catalog + 1 distributor drop-ship + 1 practice-mgmt API connector + DEA workflow + cold-chain rules + Rx validation. Most independent vet-supply distributors land here.
  • Custom enterprise: quote in 24h, multi-week engagement. Multi-distributor orchestration (3-4 of the big four), multi-state DEA (CA, NY, FL, TX edge cases), full FDA-CVM with quarterly mock audit, equine/bovine specialty workflows, multi-region (US/UK/AU). Typical $30k-$120k depending on scope.
  • Hosting: $400-$1,500/mo on Cloudways / dedicated. Vet-supply traffic is steady (no flash-sale spikes) so over-provisioning is unnecessary; cold-chain shipping APIs need outbound reliability though, so dedicated egress matters.
  • Ongoing: $2k-$6k/mo retainer for distributor onboarding + new practice-mgmt connectors as your clinic customers ask + quarterly compliance audits (CSOS, cold-chain, FDA-CVM mock).

My credentials: Adobe-Certified Magento + Hyvä developer. 8+ years building B2B medical-supply Magento stores including animal-health and human-pharma adjacent verticals. Comfortable with EDI 850/855/856/810, CSOS, FDA-CVM, DEA Schedule II-V, cold-chain (Sensitech/Berlinger), practice-management integration (Cornerstone CSV, AVImark export, ezyVet REST, Provet Cloud webhooks). Hourly rate: $25/hr, fixed-fee where the scope supports it.

Edge cases — rural mobile vet vs 30-clinic regional group?

Two ends of the vet-supply customer spectrum, both worth designing for.

Rural mobile vet (1-2 vets, no fixed clinic):

  • Orders smaller volume, 1-3x per month, AOV $150-$400.
  • No practice-management system (or paper-based / Excel). Won’t integrate. Order entry is the e-com store directly.
  • Mobile-first UI critical — they place orders from a truck between calls.
  • Cold-chain is harder: no clinic fridge at the destination. Solution: ship to a partner clinic or pharmacy with cold-chain capability + scheduled pickup.
  • DEA registration usually present (Schedule III-V common for sedation in equine practice), but state edge cases matter (Texas mobile-vet rules differ from CA).
  • Customer-group: “mobile-vet” with small-pack SKU visibility + tiered shipping that favors ship-to-partner-clinic.

30-clinic regional group:

  • Centralised purchasing (one buyer for all 30 locations) or decentralised (each clinic orders independently). Both patterns common — Magento needs to handle both.
  • Adobe Commerce B2B Companies module is the clean fit: parent company → 30 child clinics → shared catalog → multi-step approval (clinic-manager approves over $500, regional-director over $5k).
  • Practice-management integration matters: regional groups often standardise on one PIMS (often Cornerstone in US) across all locations. One PIMS connector reaches all 30 clinics.
  • Net-30 invoicing via TreviPay or Resolve. Centralised AR.
  • DEA: each clinic has its own DEA registration; the parent account routes orders to the right registration based on ship-to location. Magento needs to validate per ship-to, not per account.
  • Quarterly business review with the regional purchasing manager; this is where the relationship deepens.

Both ends matter, both can run on the same Magento with customer-segment-based UX. Don’t over-build for one end; the spectrum in between is where the volume sits.