Skip to content
Beta
Guide

How to Compare Supplier Quotes in Excel

A well-built spreadsheet can compare supplier quotes properly. Here is a layout that handles units, GST and missing prices, the formulas to use, and the checks spreadsheets most often skip.

Use one row per quoted line, not one column per supplier

The common layout of items down the side and suppliers across the top breaks as soon as suppliers describe items differently or add lines the others don’t have. A long table is more robust: one row per line per supplier, with a “Match group” column that you fill in to say which lines correspond. Pivot tables can then build the side-by-side view for you.

Suggested columns

  • A Supplier, B Description (copied exactly), C Match group (your label, such as “20mm aggregate”)
  • D Qty, E Unit, F Rate, G Amount as quoted
  • H GST: ex, inc or free, taken from the quote, not guessed
  • I Status: priced, included, excluded, TBA, not mentioned
  • J Factor to base unit, K Qty in base unit, L Amount ex GST, M Rate per base unit
  • N Source: page and line, or sheet and row

Formulas

K2  =D2*J2                                    qty in base unit (kg→t: J = 0.001)
L2  =IF(I2<>"priced","",IF(H2="inc",ROUND(G2/1.1,2),G2))   amount ex GST
M2  =IF(L2="","",ROUND(L2/K2,4))             rate per base unit
Unknown lines per supplier  =COUNTIFS(A:A,"Supplier B",I:I,"TBA")+COUNTIFS(A:A,"Supplier B",I:I,"not mentioned")
Only use a conversion factor that is exact (kg↔t, mm↔m). m³↔t needs a density you state in a separate, labelled assumptions cell.

Worked example

Supplier A quotes 10 t of 20mm aggregate at $120.00/t ex GST plus $300.00 freight. Supplier B quotes 10,000 kg at $0.125/kg inc GST, freight TBA.

B qty:    10,000 kg × 0.001 = 10 t
B amount: $1,250.00 inc GST ÷ 1.1 = $1,136.36 ex GST
B rate:   $1,136.36 ÷ 10 t = $113.64/t ex GST   (A: $120.00/t)
A total:  $1,200.00 + $300.00 = $1,500.00 ex GST (complete)
B total:  $1,136.36 + freight unknown → INCOMPLETE
Break-even freight for B = $1,500.00 − $1,136.36 = $363.64

A simple SUM would show Supplier B at $1,136.36 and declare it $363.64 cheaper. That is the classic spreadsheet failure: the blank freight cell counted as zero.

Checks spreadsheets commonly skip

  • Re-check the supplier’s arithmetic. Add a column =ROUND(D2*F2,2)-G2 and investigate anything that isn’t zero.
  • Reconcile to the quote total. Your sum of a supplier’s lines should equal their stated subtotal; if it doesn’t, you have missed or double-keyed a line.
  • Check GST. Stated GST should be 10% of the taxable subtotal; mixed quotes with GST-free lines need separate handling.
  • Lock assumptions. Put densities, days per week or pack sizes in named cells and reference them, so every assumption is visible.
  • Keep the source reference. Without it, nobody can audit the sheet later.

When to stop re-keying

The spreadsheet above works, but every row is typed by hand from a PDF. QuantDoc reads PDF (with a text layer), Excel and CSV quotes, fills in the equivalent of every column above with source references, runs the arithmetic and GST checks, and exports the result to Excel so you can keep working in a spreadsheet. The example below is its output for the same two quotes.

Example data · calculated by the QuantDoc engine

Tonnes vs kilograms, ex vs inc GST, freight to be advised

What was quoted

  • Supplier A: 10 t of 20mm crushed aggregate at $120.00/t ex GST, plus freight $300.00 ex GST.
  • Supplier B: 10,000 kg of 20mm crushed aggregate at $0.125/kg inc GST ($1,250.00), freight "TBA".

INCOMPLETE — Supplier A is the lowest fully-priced quote, but Supplier B has unknown costs. No overall winner can be declared yet.

  • Supplier B is only cheaper than Supplier A overall if its delivery costs less than $363.64.
Line-by-line matching (2 items)
Line-by-line matching, normalised to ex GST
ItemSupplierMatchNormalised rate (ex GST)Amount (ex GST)
20mm crushed aggregateSupplier AExact equivalent$120.00 / tonne$1,200.00
Supplier BComparable with adjustment$113.64 / tonne$1,136.36
Freight to siteSupplier AExact equivalent$300.00 / each$300.00
Supplier BConditional match—Unknown
Supplier totals by view
SupplierAs quoted (ex GST)Like-for-likeComplete scope
Supplier A$1,500.00$1,200.00$1,500.00
Supplier BUnknown (unpriced line)$1,136.36Incomplete (delivery unknown)

Adjustments recorded

  • Supplier B: 20mm crushed aggregate: 10000 kilogram(s) = 10 tonne(s)
  • Supplier B: 20mm crushed aggregate: GST removed from 1250.00 inc GST → 1136.36 ex GST

3 flags raised · 4 clarification questions drafted

  • Supplier B: delivery price to be advised
  • Supplier B: unpriced item
  • Supplier B: match needs confirmation
Synthetic example quotes. Figures are computed with decimal arithmetic by the same engine that analyses uploaded quotes. Unknown costs are never treated as zero.

Frequently asked questions

What columns should a quote comparison spreadsheet have?

At minimum: supplier, line description, quantity, unit, rate, amount, GST treatment (ex, inc or GST-free), a converted quantity in your base unit, a normalised ex-GST amount, a status (priced, included, excluded, TBA, not mentioned) and a source reference such as page and line.

How do I remove GST in Excel?

Divide the GST-inclusive amount by 1.1 for standard 10% Australian GST, for example =ROUND(D2/1.1,2). Only do this for lines the quote states are GST-inclusive; GST-free items should not be divided.

How do I stop blank prices counting as zero in Excel?

Keep a status column and don’t sum lines whose status is TBA or not mentioned. Use COUNTIFS to count unknown lines per supplier and show the supplier total as incomplete whenever that count is above zero.

When is a spreadsheet no longer enough?

When you are regularly re-keying quotes from PDFs, converting between units, handling several revisions, or need every figure traced to its source for approvals. Each of these adds manual steps where errors can creep in.

Make the next quote comparison clearer.

Upload competing quotes, check the evidence and see what each option really costs.

Free preview, no card required. Paid plans: 60-day trial, card required.