← All Posts

Thousands of Clinic Orders In, One Stock Position You Can Trust Out

Clinic orders arrive by email and WhatsApp all day, every day, each written a different way. Here's how pharmaceutical distributors read every one, check stock and credit before confirming, and stop discovering shortages at picking.

Pharmaceutical distribution has a specific failure mode: orders arrive faster than the team can key them, so the stock figure everyone works from is always a day behind reality. One wrong pack size and the shortage only surfaces at picking — after the order was confirmed, after the clinic was told it was coming. The root cause isn't the warehouse. It's that order entry is a manual transcription step sitting between the customer and the system.

Why Clinic Orders Are Harder Than They Look

A distributor supplying a few hundred clinics receives orders that share almost no common structure. One clinic emails a scanned form. Another WhatsApps a photo of a handwritten list. A third types the items straight into a chat message. And within each of those, the naming is inconsistent in ways that matter:

  • Brand versus generic. The same molecule is ordered by three different names depending on which clinic is asking and which rep last visited.
  • Short forms. "Amox 500" needs to resolve to a specific SKU, strength and manufacturer in your catalogue.
  • Pack size ambiguity. "10 Panadol" might mean ten boxes, ten strips or ten tablets. Getting this wrong doesn't just misprice the order — it silently corrupts your stock position.

Your order desk resolves all of this from experience. That works until volume grows, and it fails quietly in two places. First, the queue: orders received after the team goes home sit unprocessed until morning. Second, the checks: credit limits get verified from memory, and stock availability is checked against a figure that was accurate yesterday. By the time the picker finds the gap, the clinic has already been promised delivery.

Reading Every Order, However It's Written

Rich, FlowGo's sales order agent, receives clinic orders from email and WhatsApp and converts them into sales orders in your existing system. There's no portal to roll out and no behaviour change asked of your customers — clinics keep ordering the way they already order.

Three things happen on every order:

  • Every line maps to your catalogue. Brand names, generic names and short forms resolve to the right product, pack size and price from your own item master. The pack-size resolution is the part that protects your stock accuracy — box, strip or carton is mapped explicitly rather than assumed.
  • Credit is checked before the order is confirmed. Outstanding balance and credit limit are verified at the point of order acceptance, not discovered later at invoicing. An account that's over limit is held for your team's decision rather than confirmed and then unwound.
  • Live stock is checked before confirming. Availability is verified against the current position, so a line that can't be filled is flagged while there's still time to substitute, split or advise the clinic — instead of at picking.

Because this runs continuously, there's no overnight queue. Orders that arrive at 9pm are read at 9pm.

Keeping the Stock Position Honest

Accurate outbound checking is only half of it. If goods receipts are posted in a batch at day end, your inventory is wrong for most of the working day — and that's the figure your order desk is committing against.

Mei, FlowGo's goods receipt and 3-way matching agent, handles the inbound side. POs go to principals and suppliers at the agreed price. When the delivery lands, the warehouse photographs the signed DO and the goods receipt and stock movement post themselves — at the moment of receipt, not at day end. When the supplier invoice arrives, Mei matches it against the PO and the goods receipt line by line, so short deliveries, over-deliveries and price differences surface before any payment is released. Duplicate detection means the same invoice doesn't get paid twice when it arrives once by email and once as a photo.

Mei is live. If inbound goods receipt and 3-way matching is the piece you need most, talk to us about getting her set up.

On the cost side, Lizzie captures delivery, fuel and vehicle costs as they happen — receipts pulled automatically from email, WhatsApp and Telegram, each coded to the right account, branch and cost centre. For a distributor running its own delivery fleet to clinics, this is the difference between knowing your cost to serve and estimating it.

Knowing What's Actually Worth Servicing

With orders, receipts and costs all landing in the system correctly, the questions that were previously a spreadsheet exercise become answerable directly. Porter, FlowGo's business analyst agent, answers them in plain language inside the Claude or ChatGPT app you already use:

  • Which products and which clinic accounts are actually earning margin?
  • What should I reorder this week based on real clinic demand, not last year's average?
  • Which fast movers are trending toward a stock-out?
  • Which accounts are consuming the most delivery cost relative to what they order?

Reorder forecasting built on actual movement is meaningfully different from a reorder point set once and left alone. In pharmaceutical distribution, where a fast mover going out of stock sends a clinic straight to your competitor, the forecast is a retention mechanism, not just an inventory one.

Regulatory and Security Considerations

Distributors in this sector handle commercially sensitive information — clinic pricing, account terms, product movement — and they're used to being asked hard questions about where it goes.

FlowGo runs a certified information security management system under ISO/IEC 27001:2022. Access is controlled by user, branch and role. Every document and approval carries a full audit trail. Your order, customer and stock data is never used to train public AI models. And your accounting or ERP system stays the system of record — FlowGo writes into AutoCount, SQL Account, QuickBooks, Xero, SAP Business One and others rather than replacing them, so there's nothing to migrate and no parallel dataset to reconcile.

One thing FlowGo does not do: it doesn't make regulatory decisions. Controlled-substance handling, batch and expiry policy, and licensing checks stay where they belong — with your qualified staff and your existing compliance process. FlowGo removes the transcription work in front of those decisions; it doesn't take them.

Frequently Asked Questions

How does it handle a clinic ordering by brand name when our catalogue uses generic names?

Line mapping runs against your own item master, including the brand names, generic names, short forms and local abbreviations your customers actually use. When a line resolves confidently, the order proceeds. When it doesn't — a new product, a genuinely ambiguous abbreviation — the line is flagged for your order desk to confirm, and that confirmation is learned so the same line resolves automatically next time. Mapping improves with your order history rather than needing to be configured exhaustively upfront.

What stops a pack-size mistake from corrupting our stock?

Pack size is resolved explicitly as part of line mapping — box, strip or carton — rather than inferred from the quantity alone. Where an order is genuinely ambiguous ("10 Panadol" with no unit stated), the line is raised for confirmation instead of guessed. This is deliberately conservative: a held line costs a minute of someone's attention, while a wrong pack size costs a wrong stock figure that only surfaces days later.

Can it check credit limits before an order is confirmed?

Yes. Outstanding balance and credit limit are checked against your accounting system at the point of order acceptance. Accounts within limit flow through; accounts over limit are held for your team's decision. Doing this check at acceptance rather than at invoicing is what prevents the awkward reversal of an order that was already promised to the clinic.

When does stock actually move in our system?

On the inbound side, stock moves when the goods receipt is posted from the signed DO — at the point of receipt, not in a day-end batch. That's what makes the availability check on outbound orders meaningful, because the position being checked against reflects what's physically in the warehouse now rather than what was there yesterday afternoon.

Do our clinics need to change how they order?

No. That's the design constraint. Clinics keep emailing and WhatsApping orders in whatever format they already use. There's no portal to onboard hundreds of accounts onto and no app for clinic staff to learn — which matters, because portal adoption is where most order-automation projects in this sector stall.

What does an evaluation look like?

Send us one week of real clinic order emails and messages. We run them through and show you what comes back — the mapped lines, the pack sizes, and specifically which lines were held for confirmation and why. Your own messy week is a far better test than a curated demo.

See it run on your own clinic orders.

Book a Demo on WhatsApp
← Back to Blog