Most small distributors don't have a supplier follow-up problem. They have a supplier follow-up schedule problem. The emails get written eventually, but they get written when someone remembers, which is usually the day a customer asks where their order is. This post lays out a five-step workflow that fixes the schedule. Every step works by hand with a spreadsheet and an inbox. Every step is also something supplier follow-up automation can take over, and none of it requires PO automation through EDI, because your suppliers already answer email.
It's built for the range where this hurts most: roughly 10 to 40 active suppliers, a few dozen open purchase orders at any time, and nobody whose full-time job is chasing them.
Step 1: Put every open PO in one list, with the dates that matter
You can't follow up on a schedule if the schedule lives in five places. Start with one list of every open purchase order. For each row you need exactly five things:
- PO number and supplier
- Supplier contact email, plus a second contact if you have one (you'll need it in Step 3)
- Date sent
- Promised ship date, blank until the supplier confirms
- Need-by date, the date this PO actually starts hurting you if it hasn't arrived
The need-by date is the column most trackers skip, and it's the one that tells you which late order matters. A PO that's four days late on filler stock is a note. A PO that's two days late on the item three customer orders are waiting on is a phone call.
Don't let the source format stop you. POs come out of QuickBooks, out of an ERP export, as PDFs attached to emails, or typed into a sheet. Getting them into one list is tedious once, and then it's just adding each new PO the day it goes out.
Step 2: Set fixed check-in dates off the PO, not off your memory
This is the step that does the most work. Every PO gets the same three check-ins, calculated from its own dates:
- Confirmation check, 2 business days after the PO is sent. If the supplier hasn't confirmed the order and a ship date, ask. An unconfirmed PO is the most common way an order quietly goes missing: it sat in someone's inbox and was never entered.
- Pre-ship check, 3 business days before the promised ship date. "Are we still on for Thursday?" is a cheap question three days out and an expensive one the day after.
- Past-due check, the first business day after a missed ship date. Not a week later. The day after.
Add three date columns to your list and fill them in with formulas. Then the morning routine is one filter: show every row where a check-in date is today or earlier and hasn't been sent. That list is your follow-up work for the day, and nothing on it depends on anyone remembering anything.
Two business days and three business days are starting points, not rules. If a supplier's lead time is six weeks, a pre-ship check one week out may suit them better. The point is that the date is decided once, written down, and applied to every PO the same way.
Step 3: Escalate the tone on a schedule
The first follow-up and the fourth follow-up should not be the same email. Decide your escalation ladder ahead of time so you're not writing a firm email while you're annoyed:
- First touch: a short, friendly question with the PO number in the subject line.
- Second touch, 2 business days of silence later: direct. State the PO, the date you need, and ask for a yes or a new date.
- Third touch, 2 more business days later: copy the second contact from Step 1, say what the delay affects ("this PO covers stock for customer orders shipping next week"), and ask for a reply by a specific day.
- After the third touch: stop emailing and pick up the phone. A supplier who has ignored three emails is telling you something, and the fourth email won't change it.
We covered the wording itself in how to write supplier follow-up emails that actually get responses. The workflow point here is simpler: the escalation is triggered by the calendar and the count of unanswered emails, not by how frustrated you feel that day.
Step 4: Sort every reply into one of three buckets
Supplier replies are where manual tracking falls apart, because reading the reply is easy and updating the tracker is the part that gets put off. Make it mechanical. Every reply goes into one bucket the moment you read it:
- Confirmed. Enter the promised ship date. The confirmation check is done, and the pre-ship check is now scheduled off that date.
- Delayed. Enter the new date, and keep the old one in a "date changes" column. Then compare the new date to your need-by date. If it now lands after need-by, that's an exception for Step 5 or a call today.
- Needs a human. Partial shipment, substitution, price change, "call me." These don't fit a date column, so they go straight to whoever owns the supplier relationship.
The "date changes" column matters more than it looks. A supplier who confirms every email within the hour and then moves the date three times is not a reliable supplier. They're a responsive one. Without a record of each change, those two look the same in your tracker. With it, you have the raw data for an honest supplier reliability score.
Step 5: Review exceptions once a week, and only exceptions
Block 15 minutes on the same day every week. Don't review the whole list. Review only these:
- POs where the promised date is now after the need-by date
- POs where the date has changed twice or more
- Suppliers who reached the phone-call stage of Step 3
- Anything still sitting in the "needs a human" bucket
Everything else is running on schedule, and the whole point of Steps 1 through 4 is that you don't have to look at it. Over a few months this review also tells you which suppliers to order from earlier, which ones to have a direct conversation with, and which ones to replace.
What this costs to run by hand
Here's a rough way to size it for your own business. Say you have 30 open POs, and each one needs three touches over its life: a confirmation check, a pre-ship check, and one reply to read and log. That's 90 small tasks. At about four minutes each to find the PO, write or read the email and update the sheet, it comes to six hours per batch of 30 POs. Your numbers will differ. The pattern usually doesn't: the work is small per PO and large in total, and it's exactly the kind of work that slips first on a busy week.
That's the honest case for automation. The workflow above is sound by hand. It just depends on a person doing a few dozen small, boring things on time, every day.
PO automation without EDI
When distributors look into automating purchase orders, they usually run into EDI first: the 850 purchase order, the 855 acknowledgment, the 856 advance ship notice. EDI works well between large trading partners with IT teams on both sides. For a distributor buying from 25 small and mid-size suppliers, it's mostly a dead end, because most of those suppliers don't run EDI and aren't going to set it up for you.
They do all answer email. Supplier follow-up automation that works over email doesn't need the supplier to change anything. Mapped to the five steps above, it looks like this:
- Step 1: read POs from whatever file you have (CSV, PDF, XML, or an EDI file if you do get one) instead of retyping them.
- Step 2: calculate check-in dates from each PO and act on them without a morning filter.
- Step 3: write each follow-up in your voice and escalate the tone when a supplier goes quiet.
- Step 4: read each reply and sort it as confirmed, delayed, or needs a human, logging every date change.
- Step 5: surface only the exceptions, so your weekly 15 minutes stays 15 minutes.
You also don't have to hand everything over on day one. A sensible start is approve-first: the system drafts every follow-up and you send it with a click. Once you trust the drafts for a given supplier, you can let the routine check-ins go out on their own and only step in for the unusual ones.
Run this workflow without running it yourself
TraxSail AI reads the PO files you already have, follows up with suppliers by email on a schedule, sorts every reply, and shows you only the orders that need you. No EDI required. Free trial, up to 25 purchase orders, no credit card.
Start Free Trial →