The Hidden Cost of Poor Supplier Performance: A ₹50 Lakh Problem
Supplier delays rarely look dramatic when you inspect a single purchase order. Over a quarter, they become missed dispatches, lower B2B fill rates, emergency procurement, and avoidable working-capital pressure. This article explains how supplier performance tracking — supplier fill rate, inward TAT, vendor acknowledgment, purchase returns — turns those delays into decisions your operations team can act on.

⚡ Key Takeaways
- ✓For D2C and FMCG brands selling into Blinkit, Zepto, and distributors, supplier fill rate directly affects your ability to fulfil your own B2B orders on time — and the Sales Loss report puts a rupee value on every short-shipped unit.
- ✓FilFlo's buy loop runs from Procurement Alerts (Critical / Reorder Soon, with days of cover and editable suggested quantities) through bulk PO creation, vendor acknowledgment, and inward with batch and expiry capture.
- ✓Inward TAT is the supplier metric that sets your safety stock: FilFlo's safety floor is 2 × inward TAT × daily run-rate, so a slow supplier literally costs you working capital.
- ✓Short, damaged, or rejected supply becomes a purchase return that auto-generates a supplier debit note — vendor conversations start from a document trail, not anecdotes.
- ✓Working capital blocked = Σ (on-hand × unit cost), split healthy vs excess. FilFlo's replenishment loop — days-of-cover alerts, the 2 × inward TAT safety floor, and bulk PO creation — is designed to reduce stockouts and free working capital, and the Sales Loss report shows the rupee value at stake.
Short Answer
Supplier performance matters because your B2B fill rate depends on your upstream reliability. If a supplier delivers late or short, the effect moves downstream into Blinkit, Zepto, distributor, or modern trade orders that your team still has to fulfil — and those channels track your fill rate and penalise misses.
FilFlo turns this into an operating scorecard: supplier fill rate from PO-versus-inward quantities, inward TAT, vendor acknowledgment, purchase returns and debit notes, days of cover, and working capital blocked. The purpose is not to blame vendors; it is to know which commitments are dependable, which need escalation, and which should change your buying plan.
How Supplier Delays Actually Cost You Money
What the Numbers Usually Reveal (illustrative mid-sized brand)
The mechanism is worth spelling out, because none of these costs appear on a line called "supplier delay." A vendor confirms a PO, then delivers eleven days later instead of seven. In those four extra days a Blinkit PO lands, stock runs short, and your ops team cuts quantities at approval — each cut logged with a reason like Out of Stock. The channel receives less than it ordered, your fill rate for that channel drops, and the short-shipped units become lost revenue. Meanwhile someone raises an emergency PO at a worse price with extra freight to cover the gap.
Multiply that pattern across a few dozen SKUs and a quarter, and the impact for a mid-sized brand plausibly runs into tens of lakhs once lost sales, expedited supply, and the buffer stock you hold "just in case" are counted together. The frustrating part is that most teams cannot see the pattern, because the evidence is scattered across a PO spreadsheet, a warehouse register, channel portals, and WhatsApp.
The fix is not a better spreadsheet. It is running procurement inside the same system that runs your orders and inventory — FilFlo, the order-to-cash operations layer for CPG brands selling through quick commerce — so every supplier promise and every supplier failure is captured as structured data at the moment it happens.
The Buy Loop in FilFlo: From Procurement Alert to Closed PO
Supplier performance tracking starts before the supplier is even involved — with knowing what to buy and when. In FilFlo, the buy loop is one connected flow:
The Sourcing → Alerts screen flags low-stock SKUs and materials by severity — Critical when stock has hit zero, Reorder Soon otherwise — with current stock, days of cover left (e.g. "10.5 days left"), the default supplier with the last unit price, and a suggested order quantity.
Suggested quantities are editable — the system proposes, the buyer decides. Ops multi-selects alerts and creates purchase orders in bulk, supplier by supplier, with no requisition bureaucracy. Freight charges are captured on the PO itself so landed cost isn't a surprise.
A Vendor Ack column tracks whether the supplier has acknowledged the PO. An unacknowledged PO three days after issue is a risk you can see and chase — before it becomes a stockout.
When goods arrive, the warehouse receives them against the PO with quantities, batch number, and MFG/expiry dates. Each inward creates inventory ledger entries, QR-coded cases, and audit logs automatically.
The PO moves Pending → Partially Fulfilled → Fulfilled → Closed as receipts accumulate. A PO stuck in Partially Fulfilled is a supplier shortfall with a date on it — the raw material of a fill-rate scorecard.
Because every step lives in one system, supplier metrics fall out of normal work instead of requiring a separate tracking exercise. Nobody fills in a vendor scorecard on Friday afternoon; the scorecard is a by-product of receiving goods properly.
Inward TAT: The Supplier Metric That Sets Your Safety Stock
Of all supplier metrics, inward TAT — the days from raising a PO to goods being inwarded — has the most direct financial consequence, because it feeds FilFlo's replenishment math:
Safety floor = 2 × inward TAT × daily run-rate
Reorder when: on-hand + in-transit < safety floor
Suggested qty: rounded up to supplier MOQ / case size
Read that formula from the supplier's side and the cost of unreliability becomes concrete. If a vendor's inward TAT is 7 days, you hold 14 days of demand as buffer for their SKUs. If their deliveries drift to 12 days, an honest system raises the floor to 24 days of demand — roughly 70% more stock, bought and stored, purely because of one supplier's slippage. Working capital blocked in inventory is computed as the sum of on-hand quantity × unit cost, so that drift shows up in rupees, split into healthy versus excess stock.
The same consumption data drives days-of-cover per SKU on the Alerts screen and Days On Hand (DOH) per warehouse in reports. Together they answer the two questions a buyer actually has each morning: what runs out soon, and what is sitting too long. Note the in-transit term in the reorder trigger — counting stock already on a truck is what prevents the classic double-buy when two people react to the same shortage.
See Your Own Buy Loop in FilFlo
Book a 30-minute demo and watch a procurement alert become a bulk PO, an inward with batch capture, and a supplier scorecard.
When a Supplier Slips, Your Channel Fill Rate Pays
The reason supplier tracking deserves ops attention — not just finance attention — is that supply failures propagate downstream with almost no delay. FilFlo makes the propagation visible because both sides of the business run on the same per-line quantity tracking: every B2B order line carries an ordered quantity, an approved quantity, a fulfilled quantity, and a GRN quantity, and every reduction requires a reason.
So when material arrives late and a Blinkit PO must be cut at approval, that cut is recorded as Out of Stock or Short Supply on the specific lines affected. The Dashboard's Fill Rate Funnel then shows units flowing Ordered → Approved → Fulfilled → GRN Received with the loss attributed at each stage, and the Sales Loss report ranks your top short-shipped SKUs by lost value — every short unit valued at its PO rate. That is the rupee number for what a stockout, and therefore an unreliable supplier, actually cost you this month.
This closes the argument loop with vendors too. Instead of "your delays are hurting us," the conversation becomes: your PO was acknowledged on the 3rd, inwarded on the 14th against a 7-day TAT, we cut 480 units across two Blinkit POs in that window, and the sales loss attributable to those cuts was a specific figure. Suppliers respond differently to that kind of record.
Purchase Returns and Supplier Debit Notes: The Recovery Trail
Late delivery is one failure mode; bad delivery is another. Cartons arrive short against the challan, goods arrive damaged, or a batch fails your quality check. In most operations this triggers a phone call, an argument, and — months later — an unresolved ledger dispute.
In FilFlo it triggers a purchase return: the warehouse records the rejected or short quantity against the PO, inventory is deducted so counts stay honest, and the system can auto-generate a supplier debit note for the recovery, with the reason written down while everyone still remembers what happened. The debit note is a document your accounts team can chase, not a grievance.
Purchase returns per supplier also become a quality metric in their own right. A vendor with a 98% fill rate but a rising purchase-return rate is shipping you problems on time — a pattern that only shows up when receipt quality is recorded as data, not as folklore.
Building a Supplier Scorecard in FilFlo
FilFlo's purchase order lifecycle and inward records give you the data to score every supplier systematically. Here's a practical vendor scorecard framework based on how FilFlo customers track supplier reliability:
| Metric | How FilFlo Measures It | Target |
|---|---|---|
| Supplier fill rate (qty in full) | PO ordered qty vs quantities received via Enter Inward | ≥95% |
| Inward TAT | Days from PO raised to goods inwarded, per PO | Within agreed TAT |
| Vendor acknowledgment speed | Days from PO issue to Vendor Ack recorded | ≤2 days |
| POs stuck in Partially Fulfilled | POs with receipts short of ordered qty past the TAT | 0 open past TAT |
| Purchase return rate | Returned/rejected qty and supplier debit notes raised | <2% of received qty |
| Batch & expiry compliance | Inwards captured with batch and MFG/EXP dates cleanly | 100% |
Share this scorecard with your suppliers quarterly. Most vendor performance conversations in India happen anecdotally ("you're often late"). FilFlo's data turns that into a specific, auditable record: "In Q1, your fill rate was 82%, your average inward TAT ran 4 days over agreement, and we raised two debit notes for damaged supply. Here's the data." That conversation is much more productive.
An Illustrative Before-and-After
The numbers below are an illustrative composite of what changes when a mid-sized brand moves supplier tracking from Excel into a system of record. Your figures will differ, but the shape of the change is consistent:
Before
- • Manual Excel PO tracking, updated weekly
- • Reorder decisions from memory and gut feel
- • 18% stockout rate on fast movers
- • ₹35L emergency procurement costs
- • 156 hours monthly chasing supplier issues
After (6 months)
- • Procurement alerts with days-of-cover, checked daily
- • POs raised in bulk from alerts, acks tracked
- • 4% stockout rate (78% improvement)
- • ₹8L emergency costs (77% savings)
- • 32 hours monthly (80% reduction)
Calculate Your Supplier Performance ROI
Investment (Annual)
Savings (Annual)
Start Tracking Your Supplier Performance Today
Step 1: Baseline
Pull your last quarter of POs and compute fill rate and inward TAT per supplier — even manually, once
Step 2: Systematise
Run POs, vendor acks, and inwards through one system so the metrics become a by-product of daily work
Step 3: Review
Share the scorecard with suppliers quarterly and adjust safety stock, allocations, and sourcing with the data
Frequently Asked Questions
How does FilFlo measure supplier fill rate?
Every purchase order line in FilFlo carries the ordered quantity and the quantities actually received through the Enter Inward flow, batch by batch. Supplier fill rate is the received-versus-ordered ratio across a period, and the PO status itself tells the story: a PO that sits in Partially Fulfilled is a fill-rate problem with a name and a date on it. Short, damaged, or rejected supply is recorded as a purchase return, which also feeds the supplier's record.
What is inward TAT and why does it matter?
Inward TAT is the number of days from raising a purchase order on a supplier to the goods being received and inwarded. It matters because it sets your safety stock directly: FilFlo's replenishment rule holds a safety floor of 2 × inward TAT × daily run-rate per SKU. A supplier whose TAT drifts from 7 days to 12 days forces you to hold roughly 70% more buffer stock of everything they supply — that is working capital their unreliability is costing you.
How do supplier delays affect my Blinkit or Zepto fill rate?
Directly. If material arrives late, stock is short when a channel PO lands. At approval, FilFlo requires a reason for every quantity cut — Out of Stock, Short Supply — and those cuts flow through the Fill Rate Funnel to the channel's GRN. The Sales Loss report then values every short-shipped unit at its PO rate, so you can trace rupees of lost revenue on quick-commerce orders back to specific upstream supply failures.
What happens in FilFlo when a supplier ships short or damaged goods?
The warehouse records a purchase return against the PO, which deducts the affected stock and can auto-generate a supplier debit note for the recovery — with the reason documented. The vendor conversation then starts from a signed document trail rather than a WhatsApp thread: what was ordered, what arrived, what was returned, and what is owed.
Can FilFlo tell me how much working capital is blocked in inventory?
Yes. Working capital blocked is computed as the sum of on-hand quantity × unit cost across SKUs, split into healthy versus excess inventory using days-of-stock bands: stock above the upper band is excess, stock below the 2×TAT safety floor is under-stocked. Days-of-cover per SKU and Days On Hand (DOH) per warehouse show the same picture in time rather than rupees.
Ready to Track Supplier Performance?
See which supplier commitments are dependable, which need escalation, and which should change your buying plan.