Retail & ecommerce / Procurement

Compare supplier quotes on a consistent retail buying basis

By Vikasraj YadavPublished 15 min read

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

Light-ash and grey warehouse inspection counter with two dark monitors, docked handheld barcode scanners, a stainless parcel scale, unbranded kraft boxes and grey storage totes overlooking a high-bay pallet racking mezzanine.

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:

  1. 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.
  2. 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.
  3. 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.

Retail supplier quotation normalisation and award decision workflow Four-stage workflow showing how raw supplier quotes in mixed packs and delivery terms are converted to sellable units, checked for unresolved charges, evaluated against MOQ commitment and OTB budget, and locked into an approved PO version. 1. Ingest Raw Quotes Supplier A: ₹480 / 6-pack Supplier B: ₹85 / unit (EXW) Capture version & validity
  <path d="M219 85 L248 85" stroke="#475569" stroke-width="1.8" marker-end="url(#arrow-r002)"/>

  <rect x="248" y="40" width="195" height="90" rx="8" fill="#fef9c3" stroke="#ca8a04" stroke-width="1.5"/>
  <text x="262" y="64" font-weight="700" fill="#854d0e">2. Normalise to Sellable Unit</text>
  <text x="262" y="84">A: 120 packs = 720 units @ ₹80</text>
  <text x="262" y="102">B: 300 units @ ₹85 + freight</text>
  <text x="262" y="118" font-size="11" fill="#475569">GST-exclusive net basis</text>

  <path d="M443 85 L472 85" stroke="#475569" stroke-width="1.8" marker-end="url(#arrow-r002)"/>

  <rect x="472" y="40" width="195" height="90" rx="8" fill="#ffedd5" stroke="#ea580c" stroke-width="1.5"/>
  <text x="486" y="64" font-weight="700" fill="#9a3412">3. Audit Missing Charges</text>
  <text x="486" y="84">B freight missing -> Hold</text>
  <text x="486" y="102">Resolve freight: ₹1,800 (₹6/u)</text>
  <text x="486" y="118" font-size="11" fill="#475569">B landed = ₹91.00 / unit</text>

  <path d="M667 85 L696 85" stroke="#475569" stroke-width="1.8" marker-end="url(#arrow-r002)"/>

  <rect x="696" y="40" width="200" height="90" rx="8" fill="#dcfce7" stroke="#16a34a" stroke-width="1.5"/>
  <text x="710" y="64" font-weight="700" fill="#166534">4. Compare Commitment & OTB</text>
  <text x="710" y="84">A: ₹57,600 (103 days cover)</text>
  <text x="710" y="102">B: ₹27,300 (43 days cover)</text>
  <text x="710" y="118" font-size="11" fill="#475569">Select B within ₹35k OTB cap</text>

  <rect x="24" y="166" width="872" height="164" rx="8" fill="#ffffff" stroke="#cbd5e1" stroke-width="1.2"/>
  <text x="44" y="194" font-weight="700" font-size="13" fill="#0f172a">Governance rule: Incomplete quotes cannot be recommended, and MOQ commitment must fit category OTB</text>
  <text x="44" y="220" fill="#334155">• Gate A: Pack conversion check verifies that ordering UOM (6-pack vs each) maps deterministically to the retail barcode.</text>
  <text x="44" y="246" fill="#334155">• Gate B: Unresolved charge check blocks award recommendation whenever EXW/FOB freight, tooling, or packaging is left blank.</text>
  <text x="44" y="272" fill="#334155">• Gate C: Commitment check compares total MOQ landed cost against approved category Open-to-Buy (OTB) and 60-day sell-through.</text>
  <text x="44" y="302" font-weight="600" fill="#0369a1">Outcome: Despite A's ₹80.00 unit cost vs B's ₹91.00 landed unit cost, B is selected because ₹27,300 fits the ₹35,000 OTB cap without overstock.</text>
</g>
<defs>
  <marker id="arrow-r002" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse">
    <path d="M 0 0 L 10 5 L 0 10 z" fill="#475569"/>
  </marker>
</defs>
Normalising pack sizes, resolving omitted ex-works freight, and testing total MOQ commitment against open-to-buy limits prevents low-unit-price traps.

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 (DAP central warehouse) — inbound freight included (₹0.00 additional)
    • 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 (EXW Jaipur factory) — inbound freight field left blank (Unresolved)
    • Promised lead time: 10 calendar days

Step 2: Reconcile packs, exceptions, and financial commitment

  1. Convert Supplier A to sellable units and total commitment:
    • Minimum Order Sellable Units (A) = 120 packs × 6 units/pack = 720 sellable units
    • Sellable Unit Base Cost (A) = ₹480.00 ÷ 6 = ₹80.00 per unit
    • Verified Landed Unit Cost (A) = ₹80.00 + ₹0.00 = ₹80.00 per unit
    • Total Minimum Cash Commitment (A) = 720 units × ₹80.00 = ₹57,600
    • Days of Supply at 4.67 units/day = 720 ÷ 4.67 = 154.18 days (leaving 720 − 280 = 440 unsold units worth ₹35,200 at cost at the end of the 60-day season).
  2. Hold Supplier B v1 and resolve omitted freight (QUOTE-B-219, v2):
    • On initial submission (v1), Supplier B's base commitment is 300 units × ₹85.00 = ₹25,500, but because delivery terms are EXW with no freight figure, the comparison sheet marks Supplier B as Incomplete — Unresolved Freight rather 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 unit freight cost) and logs QUOTE-B-219 v2:
    • Verified Landed Unit Cost (B v2) = ₹85.00 + ₹6.00 = ₹91.00 per unit
    • Total Minimum Cash Commitment (B v2) = 300 units × ₹91.00 = ₹27,300
    • Days of Supply at 4.67 units/day = 300 ÷ 4.67 = 64.24 days (leaving only 300 − 280 = 20 residual units worth ₹1,820 at cost after the 60-day window).
  3. 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.50 net realization vs ₹80.00 cost), ₹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.

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:

  1. 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.
  2. Normalise to sellable units and quarantine missing cost elements (Owner: Buying Analyst / Worksheet Rule). Calculate Minimum Order Sellable Units and Sellable Unit Base Cost. If delivery terms are ex-works or origin-based and freight is blank, set the line status to Blocked — Unresolved Charge rather than ₹0.00.
  3. Evaluate total MOQ commitment against category OTB and sell-through cover (Owner: Merchandise Planner). Compare Total Minimum Cash Commitment against 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.
  4. 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:

  1. 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.
  2. 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 any EXW/FOB quote with blank freight defaults to Unresolved instead of zero.
  3. 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.
  4. Run acceptance tests ACT-R002-01 to ACT-R002-03 with 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.

START A CONVERSATION

Let’s talk about your next build.

Prepare your brief below, then review and send it in your email app to sales@nextlabsonline.com.

SELECTED INDUSTRYRetail & ecommerce

Article: Compare supplier quotes on a consistent retail buying basis · Procurement

THE FIRST CONVERSATION

Your product idea, AI opportunity or automation challenge—and a useful first milestone.

All fields are required.

A few sentences about the problem, your users and timing are enough.

We’ll use your details to respond to your enquiry. Please don’t include patient records, passwords or confidential information. Privacy Policy · Website Terms.

References

Sources checked 15 October 2026. Vendor documentation supports platform facts; the worked examples and diagrams are original.

About the author

Vikasraj Yadav writes about operational decisions, software and automation for NextEdge Labs.