Magento for veterinary supplies: two kinds of buyer, prescriptions and cold boxes
When I scope Magento for veterinary supplies, my first question is who you sell to. A clinic buying at trade price and a dog owner ordering flea treatment need different prices, different checkouts and often different products. Prescription drugs need a check with the vet before they ship. Vaccines need a cold box and the right delivery day. Once I know your mix of buyers, the rest of the plan follows from it.
- Clinic and pet owner accounts with their own prices and catalog
- Prescription items held until the prescribing vet confirms
- Cold items limited to overnight shipping on safe delivery days
The parts of vet supply that need planning first
This is where a standard Magento install stops being enough. I bring these up in the first call because they change the scope more than anything else on the list.
-
Clinic/owner Trade and retail in one store
Clinics expect trade prices, invoices and bulk packs. Pet owners expect retail prices, a card checkout and single packs. Magento customer groups handle the price split on their own. Hiding whole categories from one group, or offering a payment method to one group only, needs an extension or a small module on Open Source.
-
Rx Prescription drugs need the vet
Veterinary prescription drugs carry a label restricting them to use by or on the order of a licensed veterinarian. Selling them to pet owners means getting the prescription from the vet, checking it and keeping a record. Magento has no prescription workflow, so orders need a hold status and a check step. The rules for your states come from your compliance advisor.
-
2 to 8°C Some items have to stay cold
Many vaccines and some other biologics ship refrigerated. They go out in insulated boxes with cold packs, on overnight services, early in the week so a box never sits in a depot over the weekend. Magento Open Source cannot restrict shipping methods per product without an extension, so the cold rule is something I add.
-
Pesticides Some flea products are pesticides
Many topical flea and tick products are regulated by the EPA as pesticides rather than by the FDA as drugs, and each state keeps its own registration list. A product that can ship to one state may not be registered in the next. I store the allowed states on the product and check the shipping address before the order is placed.
From catalog to cold box: my setup for a vet supply store
I build these in roughly this order, since each one leans on the account and product data from the step before it.
-
Clinic accounts and pet owner accounts
Clinics apply for a business account and your staff approve it (a small module, since Open Source has no approval step). Approved clinics move to a trade customer group with their own tier prices and the Purchase Order payment method. Pet owners register normally and see retail prices. Clinic-only products, such as bulk injectables or equipment, are hidden from retail customers with an extension or a small module, because category permissions are an Adobe Commerce feature.
-
Prescription orders with a hold step
Prescription products get an Rx flag. When an order contains one, the customer names their vet and clinic, and the order moves to a custom “awaiting prescription” status instead of going to the warehouse. Your pharmacy team contacts the vet, records the answer on the order and only then releases it. If the vet declines, that item is refunded with a credit memo and the rest of the order ships. Every step is logged in the order history.
-
Species, weight bands and pack sizes
Parasite control products are usually sold by body weight band and pack count, for example a 3 pack or a 6 pack for one weight range. I set these up as configurable products with species, weight band and pack size as options, plus filters for species and product type. The store repeats what the label says and nothing more. Dosing advice stays between the owner and their vet.
-
Cold shipping rules
Cold items get a shipping attribute. At checkout, a small module removes ground services when one is in the cart, offers overnight options only, and blocks ship days that would leave a box in transit over the weekend. The packing slip tells the warehouse which box and how many cold packs to use. With MSI, cold items are assigned only to the source that can pack them, so they are never allocated from the wrong warehouse.
-
State limits on regulated products
Each pesticide product gets a list of states where it may be sold, imported from your compliance spreadsheet. At checkout the shipping address is checked against that list, and the customer sees a plain message naming the product that cannot ship there, not a vague error. When the list changes, you update one column and re-import. DEA controlled drugs I would keep out of the web store entirely unless your compliance advisor has set up how they are ordered.
-
Monthly preventives and repeat orders
Heartworm and flea products are bought every month or every few months. Magento Open Source has no subscriptions, so for auto-ship I use a subscription extension that works with your payment provider and stores the card as a token. For prescription items, each renewal checks that the prescription on file still covers it and holds the order if it does not. Customers can also reorder from their order history in one click.
Your quote
Get a fixed quote for your project
Send your store URL and describe what you want to change. We can review the requirements and agree a written scope, quote and timeline before work starts.
- Free first call
- Written scope, price and timeline
- You approve every change
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.
-
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 -
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 -
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 -
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 -
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
Free extensions that fit a veterinary supplies store
Open source under MIT. Hyvä and Luma, Magento 2.4.4 to 2.4.9.
-
Lets buyers attach files to an order, such as a PO or artwork.Order File Attachments for Magento 2
Free -
Downloadable files on the product page: manuals, data sheets, certificates.Product Attachments for Magento 2
Free -
Low stock warnings and back in stock emails.Low Stock & Back-in-Stock Alerts for Magento 2
Free -
Extra options on a product, such as size, engraving or a custom text.Custom Product Options for Magento 2 (Hyva + Luma)
Free
What clients have said about my work
Public reviews on Upwork. Same person, same rate card, same playbook for every distributor.
Magento work and feedback View Upwork profile
-
Sports footwear and hockey shop, Netherlands -
Photo printing supplies wholesaler, Netherlands -
Educational toys and books shop
-
Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.
Z. K.Magento 2 client -
He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.
E. H.Magento 2 client -
Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.
M.Magento 2 client
- Working with veterinary supply stores in
- United States
- United Kingdom
- Canada
- Australia
- Germany
- France
- Netherlands
- India
Twelve questions vet-supply distributors actually ask
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.
Message me on WhatsApp
No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.
Helpful to mention
- Current platform
- Store URL
- Annual GMV (USD)
- SKU count
- Primary category
- Compliance focus
These are already in the message for you. Just add your answers.
Message me on WhatsAppOr save my number: +91 84012 70422