Compare supplier quotes on a consistent retail buying basis
For category buyer ·
TL;DR — what you’ll learn
- Never award a retail purchase order solely on the lowest quoted unit price; convert every supplier quotation to a common sellable-unit basis and calculate the minimum cash commitment first.
- Separate confirmed landed charges (contracted freight, packaging, and GST-exclusive net cost) from missing or unquoted cost lines so incomplete quotes cannot win by omission.
- Evaluate total commitment against your category open-to-buy (OTB) budget and expected sell-through window so a low per-unit cost on an oversized minimum order quantity (MOQ) does not trap working capital.
- Validate your quotation comparison model with three acceptance tests: pack-to-unit conversion reconciliation, missing-freight hold enforcement, and MOQ cash-commitment cap checking.
Topics: retail supplier quotation comparison · MOQ comparison · supplier pack cost · retail landed buying cost

Illustrative e-commerce returns grading and warehouse inventory reconciliation desk; not a client facility.
All quantities, amounts, product codes and events are illustrative teaching examples.
A specialty homeware buyer in Bengaluru requests quotes for a ceramic coffee canister (SKU-CAN-450) ahead of a 60-day festive merchandising window. Supplier A quotes ₹480 per six-pack with a minimum order quantity (MOQ) of 120 six-packs (720 sellable units) and includes door delivery to the central warehouse. Supplier B quotes ₹85 per individual sellable unit with an MOQ of 300 sellable units, quoted ex-works with freight left blank as 'actuals at dispatch'. On a raw unit-price glance, Supplier A appears cheaper at ₹80.00 per sellable unit (₹480 ÷ 6) compared with Supplier B at ₹85.00. However, Supplier A requires a minimum purchase commitment of 720 units (₹57,600 net before tax) for a SKU forecast to sell 280 units over 60 days—leaving 440 units of slow-moving stock on the balance sheet—while Supplier B's quote is incomplete until ex-works freight is quantified.
The operational decision for a category buyer across specialty retail, D2C, and multistore chains is how to normalise supplier quotations onto an identical commercial basis—converting inner packs and master cartons to sellable retail units, separating verified landed charges from unquoted estimates, and comparing total MOQ cash commitment against forecast demand—before raising a purchase order (Shopify Help Center — Managing suppliers and purchase orders, Microsoft Learn — Accounts payable invoice matching in Dynamics 365 Finance). By linking this control to purchase-order partial receipt controls and open-to-buy budget discipline, category buyer teams prevent downstream inventory and accounts-payable breaks before stock or cash moves.
Why raw unit-price comparisons fail in retail buying
When category buyers compare vendor proposals in free-form spreadsheets or email threads, three structural distortions routinely corrupt the award decision:
- Pack-hierarchy and UOM mismatches: Vendors frequently quote at the ordering unit (master case of 24, inner pack of 6, or display tray of 12), whereas retail margin and sell-through are measured at the individual barcode (each). If a buyer divides or multiplies by the wrong pack factor when entering the purchase order into the inventory system (see Shopify's supplier and purchase-order management guide), both the landed unit cost and the ordered quantity will be wrong at goods receipt.
- Omitted freight, packaging, or handling charges: A supplier quoting ex-works (
EXW) or free-on-board origin (FOB Origin) omits inbound transport, transit insurance, and unloading charges. If a comparison sheet defaults blank freight cells to₹0.00, an incomplete ex-works quote artificially undercuts a delivered (DAP/DDP) quote and triggers price-variance holds later during accounts-payable three-way invoice matching. - Ignored MOQ commitment and weeks-of-supply overhang: Buying 720 units at ₹80.00/unit to save ₹5.00/unit over a 300-unit MOQ ties up ₹57,600 instead of ₹27,300 (once freight is included). If category demand is only 140 units per month, the 720-unit order creates more than five months of cover, starving open-to-buy (OTB) budget for faster-turning SKUs and forcing end-of-season markdowns that erase the initial ₹5.00 unit savings.
Use these core normalisation formulas before ranking any two retail quotes:
Sellable Unit Base Cost (₹) = Quoted Pack Price (GST-Exclusive) ÷ Sellable Units per Quoted Pack
Minimum Order Sellable Units = Quoted MOQ (in Ordering Packs) × Sellable Units per Quoted Pack
Verified Landed Unit Cost (₹) = Sellable Unit Base Cost + (Confirmed Inbound Freight & Handling ÷ Minimum Order Sellable Units)
Total Minimum Cash Commitment (₹, Net of GST) = Minimum Order Sellable Units × Verified Landed Unit Cost
Scroll horizontally to see all columns.
| Comparison dimension | Common spreadsheet error | Operational & financial consequence | Normalisation rule required | Verification evidence |
|---|---|---|---|---|
| Ordering UOM vs sellable unit | Comparing a 6-pack quote directly with an individual unit quote or using unverified pack counts. | PO is raised for wrong unit quantity; warehouse receives partial or inflated stock. | Convert all quotes to individual sellable retail units (Each) using approved item master pack ratios. |
Written vendor pack specification showing inner-pack and master-carton quantities. |
| Inbound freight and handling | Entering ₹0 when a vendor leaves freight 'to be billed at actuals' on an ex-works quote. |
Incomplete quote wins award; freight invoice arrives later and breaks AP cost tolerance. | Flag missing freight as Unresolved Charge — Hold Award; require carrier rate card or binding vendor cap. |
Incoterms/delivery basis field + confirmed logistics rate or vendor freight quote. |
| Minimum order quantity (MOQ) | Evaluating unit margin % while ignoring total units required to unlock the tier. | Excess stock consumes warehouse bins, breaches OTB limit, and forces clearance discounts. | Compute Minimum Order Sellable Units, Total MOQ Cash Commitment, and Weeks of Cover at forecast sales velocity. |
Category OTB allocation balance and 60/90-day SKU demand forecast. |
| Tax and discount basis | Mixing GST-inclusiveMRP-less-discount quotes with GST-exclusive net factory prices. | Net margin is miscalculated by the full tax rate (e.g., 12% or 18% GST). | Strip recoverable input GST from all lines to compare net landed cost; record HSN and GST rate separately. | Vendor quotation showing explicit HSN code, net base price, and GST percentage. |
| Lead time and partial-delivery terms | Assuming both vendors deliver 100% of MOQ in one drop within 7 days. | Longer lead time requires higher safety stock or split shipments (partial PO receipts). | Record promised dispatch lead time, transit days, and whether split deliveries incur extra freight. | Confirmed vendor lead-time SLA and split-shipment freight clause. |
When category buyers enforce these five normalisation rules in a controlled quotation comparison sheet or procurement workflow, no vendor can appear cheaper simply by quoting in a different unit of measure, omitting delivery charges, or shifting working-capital risk onto the retailer's balance sheet.
Worked illustrative example: six-pack MOQ versus unit quote with omitted freight
Illustrative example (hypothetical scenario): Consider the Bengaluru specialty homeware buyer evaluating quotes for SKU-CAN-450 (ceramic canister, retail selling price ₹199.00 GST-exclusive, forecasted demand 4.67 units/day or 280 units over a 60-day seasonal window, with an approved category open-to-buy budget cap of ₹35,000 for this SKU).
Step 1: Establish the baseline operational and commercial parameters
- Supplier A (
QUOTE-A-104, v1):- Quoted price: ₹480.00 per six-pack (GST-exclusive; 12% GST applicable separately)
- Pack conversion factor: 6 sellable units per pack
- Minimum order quantity (MOQ): 120 six-packs
- Delivery terms: Delivered (
DAPcentral warehouse) — inbound freight included (₹0.00additional) - Promised lead time: 14 calendar days
- Supplier B (
QUOTE-B-219, v1 — initial submission):- Quoted price: ₹85.00 per sellable unit (GST-exclusive; 12% GST applicable separately)
- Pack conversion factor: 1 sellable unit per ordering unit (packed in master cartons of 30 units)
- Minimum order quantity (MOQ): 300 sellable units (10 master cartons)
- Delivery terms: Ex-works (
EXWJaipur factory) — inbound freight field left blank (Unresolved) - Promised lead time: 10 calendar days
Step 2: Reconcile packs, exceptions, and financial commitment
- Convert Supplier A to sellable units and total commitment:
Minimum Order Sellable Units (A) = 120 packs × 6 units/pack = 720 sellable unitsSellable Unit Base Cost (A) = ₹480.00 ÷ 6 = ₹80.00 per unitVerified Landed Unit Cost (A) = ₹80.00 + ₹0.00 = ₹80.00 per unitTotal Minimum Cash Commitment (A) = 720 units × ₹80.00 = ₹57,600Days of Supply at 4.67 units/day = 720 ÷ 4.67 = 154.18 days(leaving720 − 280 = 440 unsold unitsworth ₹35,200 at cost at the end of the 60-day season).
- Hold Supplier B v1 and resolve omitted freight (
QUOTE-B-219, v2):- On initial submission (
v1), Supplier B's base commitment is300 units × ₹85.00 = ₹25,500, but because delivery terms areEXWwith no freight figure, the comparison sheet marks Supplier B asIncomplete — Unresolved Freightrather than assuming ₹85.00 is the landed cost. - The buyer obtains a binding contracted LTL carrier quote of ₹1,800 net for the 10-carton (300-unit) shipment from Jaipur to Bengaluru (
₹1,800 ÷ 300 units = ₹6.00 per unitfreight cost) and logsQUOTE-B-219 v2: Verified Landed Unit Cost (B v2) = ₹85.00 + ₹6.00 = ₹91.00 per unitTotal Minimum Cash Commitment (B v2) = 300 units × ₹91.00 = ₹27,300Days of Supply at 4.67 units/day = 300 ÷ 4.67 = 64.24 days(leaving only300 − 280 = 20 residual unitsworth ₹1,820 at cost after the 60-day window).
- On initial submission (
- Compare total category economics including end-of-window clearance:
- Although Supplier A is ₹11.00 per unit cheaper (
₹91.00 − ₹80.00 = ₹11.00), ordering from Supplier A breaches the ₹35,000 OTB cap by ₹22,600 (₹57,600 − ₹35,000 = ₹22,600) and leaves 440 excess units. Even if the retailer clears those 440 excess units at a 50% markdown off the ₹199.00 retail price (₹99.50net realization vs₹80.00cost), ₹35,200 of working capital remains tied up after day 60. Supplier B requires ₹30,300 less upfront cash (₹57,600 − ₹27,300 = ₹30,300) and stays ₹7,700 inside the ₹35,000 OTB ceiling.
- Although Supplier A is ₹11.00 per unit cheaper (
Scroll horizontally to see all columns.
| Comparison metric | Supplier A (QUOTE-A-104 v1) |
Supplier B (QUOTE-B-219 v1 — Raw) |
Supplier B (QUOTE-B-219 v2 — Resolved) |
Variance (A vs B v2) | Buying governance status |
|---|---|---|---|---|---|
| Quoted ordering price & UOM | ₹480.00 per 6-pack | ₹85.00 per unit | ₹85.00 per unit | Different UOMs | Normalise both to sellable Each |
| Minimum order quantity (sellable units) | 720 units (120 × 6) | 300 units | 300 units | +420 units on A | A exceeds 280-unit 60-day demand by 440 units |
| Base cost per sellable unit (GST-excl.) | ₹80.00 | ₹85.00 | ₹85.00 | -₹5.00/unit on A | Base unit cost before logistics |
| Inbound freight per sellable unit | ₹0.00 (DAP included) | Unresolved (EXW blank) | ₹6.00 (₹1,800 ÷ 300) | -₹6.00/unit on A | B v1 blocked; B v2 verified via carrier rate |
| Verified landed cost per sellable unit | ₹80.00 | Incomplete (Hold) | ₹91.00 | -₹11.00/unit on A | True landed unit cost delta = ₹11.00 |
| Total minimum cash commitment (net) | ₹57,600 | Incomplete (≥₹25,500) | ₹27,300 | +₹30,300 cash on A | A breaches ₹35,000 OTB cap; B v2 approved |
In this illustrative scenario, the category buyer awards the 300-unit order to Supplier B (QUOTE-B-219 v2) at ₹27,300 total landed commitment (or uses the normalised sheet to negotiate Supplier A's MOQ down from 120 packs to 50 packs / 300 units). The award record explicitly stores why the higher unit-cost offer was chosen: staying within the ₹35,000 OTB cap and avoiding ₹30,300 of excess inventory lock-up.
Quotation comparison workflow: roles, exception handling, and system choice
To make every supplier selection auditable and prevent post-award invoice disputes, run a four-stage comparison workflow:
- Capture versioned vendor quotes with mandatory pack and Incoterm fields (Owner: Category Buyer). Record the supplier's quotation reference, validity date, ordering UOM, sellable units per ordering pack, MOQ in ordering packs, delivery basis (
EXW,FOB,DAP,DDP), and GST rate. Never overwrite v1 when a supplier sends a revised price; log v2 as a distinct row. - Normalise to sellable units and quarantine missing cost elements (Owner: Buying Analyst / Worksheet Rule). Calculate
Minimum Order Sellable UnitsandSellable Unit Base Cost. If delivery terms are ex-works or origin-based and freight is blank, set the line status toBlocked — Unresolved Chargerather than₹0.00. - Evaluate total MOQ commitment against category OTB and sell-through cover (Owner: Merchandise Planner). Compare
Total Minimum Cash Commitmentagainst the open-to-buy budget for the delivery month (see Shopify's open-to-buy planning methodology and our retail open-to-buy budget guide). Any quote whose MOQ exceeds 90 days of forecast demand requires merchandise-head sign-off before award. - Lock the award basis onto the purchase order and AP matching tolerance (Owner: Procurement Operations). Transfer the approved ordering UOM, pack conversion factor, unit price, and freight allowance onto the ERP purchase order so warehouse receiving (partial PO receipts) and accounts-payable invoice matching validate against the exact awarded terms.
Choosing the right tool: A locked, formula-protected comparison worksheet with mandatory dropdowns for delivery terms and pack conversion is sufficient for specialty retailers running occasional seasonal tenders. Upgrade to a structured ERP RFQ or procurement quotation workflow when multiple buyers negotiate parallel quote revisions, when landed-cost duty/freight tables must calculate automatically, or when approvers need an immutable version log.
Observable acceptance tests for your retail systems
Before relying on this workflow in production, execute three deterministic acceptance tests (ACT-R002-01 to ACT-R002-03) in your staging environment or controlled worksheet:
Scroll horizontally to see all columns.
| Test ID | Scenario setup | Action executed in system | Expected pass criteria | Failure indicator |
|---|---|---|---|---|
ACT-R002-01 |
Pack-to-unit conversion check: Supplier A quotes ₹480 for a 6-pack with MOQ 120 packs. | Buyer enters quote into comparison template with Ordering Pack = 6 sellable units and MOQ = 120 packs. | System calculates 720 sellable units (120 × 6), ₹80.00 base unit cost (₹480 ÷ 6), and ₹57,600 total commitment (720 × ₹80). |
System multiplies ₹480 × 720 units (₹3,45,600) or compares ₹480 directly against an ₹85 single-unit quote. |
ACT-R002-02 |
Omitted freight exception hold: Supplier B quotes ₹85/unit with delivery terms set to EXW and freight left blank. |
Buyer attempts to mark Supplier B (QUOTE-B-219 v1) as Recommended for Award. |
System blocks the recommendation status and displays Unresolved Charge: EXW freight estimate or carrier quote required. |
System treats the blank freight cell as ₹0.00 and ranks Supplier B at ₹85.00 landed cost. |
ACT-R002-03 |
OTB commitment breach gate: Category OTB balance is ₹35,000; Supplier A's MOQ commitment is ₹57,600. | Buyer selects Supplier A for PO generation without merchandise-planner override. | System flags the ₹22,600 OTB overrun (₹57,600 − ₹35,000) and routes the quote for merchandise-planner exception approval or MOQ renegotiation. |
PO is generated for ₹57,600 without checking category OTB budget or weeks-of-supply cover. |
Putting structured quote comparison into practice
To standardise supplier quote comparisons across your buying team without slowing down seasonal purchasing:
- Audit your last 15 competitive purchase awards and check how many compared quotes on a normalised sellable-unit landed basis versus raw quoted price, and how many incurred unbudgeted inbound freight invoices after receipt.
- Add mandatory pack-conversion and delivery-term fields to your quotation comparison sheet so every pack quote converts automatically to sellable retail units (
Each) and anyEXW/FOBquote with blank freight defaults toUnresolvedinstead of zero. - Link quotation MOQ totals to category open-to-buy checks so buyers see both the per-unit landed cost difference and the total working-capital commitment (
MOQ Units × Landed Unit Cost) before selecting a vendor tier. - Run acceptance tests
ACT-R002-01toACT-R002-03with your category buyers on one upcoming seasonal tender and attach the signed comparison record to the resulting purchase order.
Discuss this workflow
If your buying team compares supplier offers across inconsistent pack sizes, missing freight terms, and unmeasured MOQ commitments, NextEdge Labs can help you configure a normalised quotation comparison template and PO approval workflow.
References
Sources checked 15 October 2026. Vendor documentation supports platform facts; the worked examples and diagrams are original.
- Shopify Help Center — Managing suppliers and purchase ordersDocuments purchase-order creation, supplier pack and cost recording, and inbound receipt tracking for retail inventory locations.
- Microsoft Learn — Accounts payable invoice matching in Dynamics 365 FinanceCovers purchase order, product receipt, and vendor invoice matching rules, price tolerances, and discrepancy holds before payment release.

