Before OEMup, I spent two years inside Indian manufacturing SMEs — pumps, plastics, fabrication, auto-components. Everyone worries about the shop floor: cycle times, rejections, machine downtime. Almost nobody watches the purchase desk with the same suspicion. And yet in most of these factories, raw material and bought-out parts are 55–70% of the cost of goods. A one-percent leak in purchasing costs more than a five-percent gain in machine efficiency — and it is far easier to fix.
The leaks are rarely theft. They are hand-off gaps: a fact known at one step that never reached the next. The buyer knows the rate crept up; the accounts clerk paying the invoice doesn’t. Stores knows two bags were short; the person releasing payment doesn’t. Each gap looks like nothing. Added up over a year, they are the difference between a healthy margin and a thin one.
What procurement actually is (it isn’t “buying”)
When an owner tells me “my buyer handles purchasing,” what they usually mean is that one person calls known vendors and places orders. That’s the middle of the process, not the whole of it. Real procurement is a controlled chain with six steps, and each step exists to protect the next:
- 1. Indent (requisition). Someone with authority says “we need this item, this quantity, by this date” — triggered by a stock reorder level, a production order, or an MRP run. This is the authorisation to spend.
- 2. RFQ & comparison. For anything above a threshold, get two or three quotes and compare rate, lead time and terms — not just call last time’s vendor.
- 3. Purchase order. A formal PO to the chosen vendor: items, quantity, agreed rate, delivery date, GST and payment terms. This is the commitment.
- 4. GRN (goods receipt). When material arrives, record what actually came in against the PO, and pass it through a quantity and quality check before it touches stock.
- 5. Three-way match. Before paying, check the vendor’s invoice against the PO and the GRN. No match, no payment.
- 6. Payment & ledger. Release payment on terms, post it to the vendor ledger, and keep the payables view honest — including the MSME 45-day clock.
Ask your accounts desk: “Before we pay a material invoice, do we check it against the purchase order and the goods actually received?” If the honest answer is “we pay what the vendor bills, we trust them,” you don’t have a procurement process — you have a payment habit, and it is leaking.
The procure-to-pay chain, and where each link leaks
Here is the chain laid against the point where each factory typically loses material or money. Read it as an audit of your own purchase desk.
| Step | What should happen | Where it leaks in real factories |
|---|---|---|
| 1. Indent | Buying is triggered by an authorised requisition tied to real demand. | Buyer orders off memory or a phone call; over-orders “to be safe”; no record of who asked. |
| 2. RFQ / compare | 2–3 quotes compared for anything above a threshold. | Same vendor every time; rate creeps up unnoticed; no benchmark. |
| 3. Purchase order | A PO fixes item, quantity, rate and terms in writing. | Verbal order; the “agreed” rate is whatever the invoice later says. |
| 4. GRN | Received quantity + QC booked against the PO. | Material walks straight to the floor; short or rejected quantity never recorded. |
| 5. Three-way match | Invoice checked vs PO + GRN before payment. | Invoice paid on trust; overcharges, short-supply and duplicate bills slip through. |
| 6. Payment | Paid on terms; payables tracked by due date. | Cash paid early to friendly vendors, late to Micro/Small ones — 43B(h) hit at year-end. |
None of these leaks require a dishonest vendor. They are all information hand-off failures — the same class of problem that drains sales pipelines and inventory. Purchasing just hurts more, because it is where the largest share of your money physically leaves the building.
Worked example — one month at an ₹80 lakh purchase desk
Take a plastics moulding unit buying roughly ₹80 lakh of polymer, masterbatch, inserts and packaging a month, on a “buyer handles it” system — no indents, single vendors, invoices paid on trust. Here is a conservative reconstruction of one month’s silent leakage:
| Leak | What happened | Cost (₹) |
|---|---|---|
| Price creep | Granule rate drifted ₹3/kg above market on 22 tonnes; never benchmarked. | 66,000 |
| Over-ordering | Packaging bought in a “bulk discount” qty; 40% sat as dead stock for 5 months. | 48,000 |
| Short delivery paid full | One consignment 90 kg short; no GRN, invoice paid in full. | 14,000 |
| Duplicate payment | A vendor’s original + “reminder” invoice both paid; caught 3 months later. | 38,000 |
| 43B(h) disallowance | A Small vendor paid on day 71; ₹2.1 L expense disallowed, taxed at ~26%. | ~55,000 |
| One month, four avoidable gaps | ~2.2 lakh | |
The owner’s mental model was “purchasing is fine — my buyer gets good rates.” The real picture is roughly ₹2 lakh a month, or ~₹24 lakh a year, leaking through gaps nobody could see because nothing connected the order to the receipt to the invoice to the payment. That is not a rate negotiation problem. It is a process problem, and process is cheap to fix.
An owner will argue for an hour over a ₹5,000 rate difference he can see. The ₹38,000 duplicate payment and the ₹55,000 tax disallowance never come up — because no report ever surfaced them. The first job of procurement discipline isn’t squeezing vendors; it’s making every gap visible.
The control that pays for itself: the three-way match
If you fix only one thing, fix this. A three-way match compares three documents before any material invoice is paid:
- The purchase order — what you agreed to buy, and at what rate.
- The GRN — what actually arrived and passed QC.
- The vendor invoice — what you are being billed.
If the invoice quantity or rate doesn’t agree with the PO and the GRN, the payment is held and a human looks at it. That one rule stops the three most common ways factories overpay: being billed for more than the PO rate, being billed for goods that arrived short or rejected, and paying the same invoice twice. It is boring, and it is the highest-return control in the entire business — because it sits exactly where the money leaves.
Allow a small tolerance (say ±2% or a fixed rupee band) so a ₹3 rounding difference doesn’t block a ₹2 lakh payment. Anything outside the band stops for review. The goal is to catch the real mismatches, not to bury accounts in approvals.
Six mistakes SME factories make in purchasing
Mistake 1 · Buying without an indent
When purchasing starts with a phone call instead of a requisition, there’s no record of who needed what or why. That’s how you get maverick spend, over-ordering “to be safe,” and duplicate buying of the same item by two people.
Fix: no PO without an indent. The requisition — from stores, production or the MRP run — is the authorisation to spend, and the audit trail of demand.Mistake 2 · The one-vendor habit
Comfort with a familiar supplier is how rates quietly climb. Without a second quote or a rate history, the buyer has no benchmark, and a 5–8% drift over a year looks like “the market.”
Fix: require 2–3 quotes above a value threshold, and keep a per-item rate history so today’s price is always compared to the last one paid.Mistake 3 · The verbal or blank purchase order
If the “agreed” rate lives only in the buyer’s head, then whatever the invoice says becomes the rate. A PO that isn’t written — or is raised after the goods arrive — controls nothing.
Fix: a proper PO before dispatch, fixing item, quantity, rate, GST, delivery date and payment terms — the document the invoice is later matched against.Mistake 4 · No GRN discipline
When material goes straight from the truck to the floor, short deliveries and rejected lots are never recorded — and you pay for them anyway. You also lose any reliable stock figure, which then corrupts your next indent.
Fix: a GRN for every receipt, booked against the PO with a quantity and QC check, before the material is available to consume.Mistake 5 · Paying invoices on trust
“They’re a good vendor, just pay it” is how overcharges, short-supply and duplicate bills get through. Trust is not a control; a match is.
Fix: a three-way match (PO + GRN + invoice) with a tolerance band before any material payment is released.Mistake 6 · No view of payables by due date
Paying whoever shouts loudest — instead of by terms and due date — wastes working capital and, worse, misses the MSME 45-day window. Under Section 43B(h), a late payment to a Micro or Small supplier can disallow the whole expense and inflate your tax.
Fix: tag each vendor Micro/Small/Medium, and run payables by due date so the 45-day suppliers are paid inside the window on purpose. (See our 43B(h) explainer.)A 5-step routine to plug the leaks
No purchase without an indent
Make the rule simple: nothing gets bought until there’s a requisition tied to real demand — a reorder level breached, a production order, or an MRP shortage. Week one’s only goal is that every rupee of spend traces back to a request someone owned.
Compare quotes above a threshold — and keep the history
Set a value above which two or three quotes are mandatory. Just as important, keep a per-item rate history so the buyer always sees the last price paid. Price creep dies the moment it’s visible on the screen where the PO is raised.
Raise a real PO, every time
The PO fixes the deal in writing — item, quantity, rate, GST, delivery date, terms — before the goods move. It is the anchor everything downstream is checked against, so it can’t be an afterthought raised to “clear” an invoice.
GRN every receipt at the gate
Book what actually arrived against the PO, with a quantity count and a QC pass, before the material is available to consume. This is what keeps stock honest and what a short or rejected delivery is caught by — not the invoice.
Match before you pay, and pay by due date
Run the three-way match with a tolerance band on every material invoice, then release payment by terms — not by whoever calls. Watch the payables list by due date so Micro and Small suppliers are paid inside the 45-day window on purpose.
See your real purchase leaks — in 20 minutes
Bring last month’s purchase invoices and a few POs. We’ll map them onto the six-step chain live and show you where material and cash are quietly draining — and how a connected procure-to-pay flow closes each gap.
Book a Demo →How OEMup runs procurement on one thread
We didn’t build purchasing as a standalone module — it’s the same system that runs inventory, production and GST, which is exactly why the leaks close. The indent, the PO, the GRN, the invoice and the payment are different views of one continuous record, not five documents stitched across four tools. A few things we tuned specifically for Indian SME factories:
- Indent-driven buying. Purchase indents come from stores reorder levels, from a production order’s material need, or straight from an MRP run — so every PO traces back to real demand, not a guess.
- PO with rate history. Raise a PO with the last price paid to that vendor (and others) right there on the screen, so price creep is caught before it’s committed.
- GRN with QC at the gate. Book received quantity against the PO with an accept/reject check; only passed goods update usable stock, and short deliveries are recorded, not paid for.
- Built-in three-way match. The vendor invoice is checked against the PO and GRN with a tolerance band before payment is released — overcharges and duplicate bills stop here.
- Payables that respect 43B(h). Vendors tagged Micro/Small/Medium, payables shown by due date, so the 45-day suppliers get paid inside the window — not discovered as a disallowance in March.
- Bring your data in. Import your vendor master and open POs by CSV, so you start from your real suppliers and outstanding orders rather than re-keying them.
The software isn’t the hard part. The hard part is the discipline — an indent before every order, a match before every payment. What a connected system does is make that discipline cost almost nothing, so it survives the busy weeks — which is exactly when the leaks would otherwise open.
The bottom line
If material is 60% of your cost, the purchase desk deserves more scrutiny than any single machine on the floor — and it usually gets far less. The losses there aren’t dramatic; they’re a rate that crept up, a delivery that came short, an invoice paid twice, a Small vendor paid on day 71. Each is invisible on its own. Connected end-to-end, the same events become a report an owner can act on.
A real procurement process — indent, quote, PO, GRN, three-way match, payment on one thread — doesn’t save money by beating vendors down. It saves money by making sure you buy only what you need, pay only for what arrived, at only the rate you agreed, inside the terms you owe. For most SME factories, that adds more to the bottom line than a whole year of shop-floor tinkering.
Companion reads: The hidden costs of inventory for the dead-stock side of over-ordering; MRP explained for how demand should trigger the indent; MSME 43B(h) and the 45-day payment rule for the payables discipline; and multi-warehouse inventory for keeping GRN’d stock honest across locations.
FAQ
What is the procure-to-pay process in manufacturing?
It is the full chain from needing a material to paying the supplier: a purchase indent (requisition) → RFQ and quote comparison → purchase order → GRN when goods arrive and pass QC → a three-way match of PO, GRN and vendor invoice → payment posted to the vendor ledger. Running all six steps on one system is what stops material and money leaking between them.
What is a three-way match and why does it matter?
It compares three documents before any material invoice is paid: the purchase order (what you agreed), the GRN (what actually arrived and passed QC) and the invoice (what you’re billed). If quantity or rate doesn’t agree, payment is held. It’s the single most effective control against overpaying, paying for short or rejected deliveries, and paying the same invoice twice.
What is the difference between a purchase indent and a purchase order?
An indent (requisition) is an internal request — stores, production or MRP saying “we need this item, this quantity, by this date.” A PO is the external document committing to buy from a vendor at an agreed rate and terms. The indent authorises the buying; the PO executes it. Skipping the indent is how factories get maverick spend and over-ordering with no audit trail.
What is a GRN and do I need one?
A GRN (goods receipt note) records what was received against a PO — quantity and QC result — when material arrives. It updates your stock, it’s what a three-way match checks the invoice against, and it’s your proof if a delivery was short or defective. Without GRN discipline you have no reliable stock figure and no defence against paying for goods you never fully received.
How does procurement software help with the MSME 45-day payment rule?
Section 43B(h) disallows an expense if you don’t pay a registered Micro or Small supplier within 15 or 45 days, inflating your taxable income at year-end. A system that tags vendors by MSME class and shows payables by due date lets you pay those suppliers inside the window on purpose, rather than finding the disallowance in March. See our full 43B(h) explainer.
Can I import my existing purchase orders and vendor list?
Yes — in OEMup you can bring your vendor master and open POs in by CSV, so you start from your real suppliers, rates and outstanding orders rather than re-keying. From there every new indent, PO, GRN and payment stays on one thread, and each vendor’s rate history builds automatically for future price comparison.