Purchase Orders & Stock Receiving for Vet Clinics — VaroVet

Purchase orders

From order to shelf, fully tracked

Build a purchase order for a supplier, then receive it against the real invoice. Batch numbers, expiry dates, cost prices and the PO number all land where they belong — and your inventory updates itself, ready for billing.

Purchase orders4 this week
NumberSupplierTotalStatus
PO-2026-0042Kruuse Baltic€248.50Received
PO-2026-0041Vetoquinol€1120.00Ordered
PO-2026-0040Alfavet€86.40Received
PO-2026-0043Kruuse Baltic€512.00Draft

How it works

Order, receive, done

  1. 01

    Pick a supplier

    Start a purchase order from a supplier. Only the products that supplier carries are available, so the order is always valid.

  2. 02

    Add products & quantities

    No prices at this stage — just what you need and how much. Reorder points and a suggested-to-order list keep you from running dry.

  3. 03

    Receive against the invoice

    When the delivery arrives, enter batch numbers, expiry dates, cost prices and the supplier’s PO number straight off the invoice.

  4. 04

    Stock updates with FEFO

    Quantities convert into your base units and land in expiry batches — consumed first-expiry-first, so nothing expires on the shelf.

Why VaroVet purchase orders?

Ordering and receiving that match how clinics actually buy

Supplier-scoped orders, cost captured at receiving, and expiry handled batch by batch — not a generic warehouse module.

  • Supplier-scoped ordering
    Each PO is tied to a supplier; you only see the products that supplier carries.
  • Cost at receiving
    Enter real cost prices, batch numbers, expiry and the PO number against the supplier invoice — not at order time.
  • Expiry batches + FEFO
    Stock is tracked by batch and consumed first-expiry-first, so nothing expires on the shelf.
  • Unit-of-measure conversion
    Buy a pack, sell by the single unit or by decimals — conversion and per-unit pricing are built in.
  • Reorder points & suggestions
    Set reorder points and get a suggested-to-order list so you never run dry. Part of the Professional plan.

Frequently asked questions

Do I enter costs when creating the order? +

No. A purchase order only needs the supplier, products and quantities. Cost prices, batch numbers, expiry dates and the PO number are entered when you receive the delivery against the supplier’s invoice.

What is FEFO? +

First-Expiry-First-Out. Stock is held in batches with expiry dates, and the earliest-expiring batch is used first, so medications don’t expire on the shelf.

Can I buy in packs and sell by the unit? +

Yes. Unit-of-measure conversion lets you purchase a pack or bottle and sell by a single unit — or even by decimals — with pricing per unit.

Can I receive an order partially? +

Yes. Receive what actually arrived; the order stays open for the rest until it’s complete.

Which plan includes purchase orders? +

Purchase orders, expiry batches and unit conversion are part of advanced inventory on the Professional plan and up.

Purchase orders are part of the Professional plan — compare VaroVet plans and pricing to see where your clinic fits.

Ready to modernize your clinic?

Join veterinary clinics that have already made the switch. Start your free trial today — no credit card required.