Skip to content
Badr Alghamdi
ToolsLearnReferenceGlossaryField LibraryMethod sheetsWritingAbout
العربية
←Tools

Bid levelling: every quote on one

Quotes arrive in different currencies, and payment schedules. This puts them all on one landed cost per unit, and names the inputs that move the gap between them.

Live result
Quote A and Quote D are the closest pair, $0.30 apart a unit.
  • Lowest landed cost a unit$14.09
  • Highest landed cost a unit$15.71
  • That gap across the order$1,509
  • Order quantity5,000 units
Quantity, the cost of money and the duty rate each move that gap.
Quote A and Quote D are the closest pair, $0.30 apart a unit.Quantity, the cost of money and the duty rate each move that gap.

Your side of the deal

shared facts
units
12%
0%20%40%
5%
0%15%30%
$
$
$
32 days
14590

Exchange rates

typed by you

Enter each currency as units per one US dollar.

The dollar is the comparison currency here.

per $1
per $1
per $1

Exchange rates

typed by you

Enter each currency as units per one US dollar.

The dollar is the comparison currency here.

per $1
per $1
per $1

Exchange rates

typed by you

Enter each currency as units per one US dollar.

The dollar is the comparison currency here.

per $1
per $1
per $1

The quotes

entry order stays fixed

Try a scenario

Optional. The automatic name stays if this is empty.

CNY

Currency

▾

They load it. Freight, duty and everything at this end are yours.

Technically acceptable

This records the handover point on the comparison. It does not change the arithmetic.

This quote names a rule and no place. The arithmetic below still runs. What it is comparing is two things you have not finished describing.

$

Shown in $. The arithmetic is identical in any single currency.

units
days

Read as ex works. Your lane adds 32 days, so it lands on day 67.

$

Tooling, samples, first article testing. Whatever you pay once, whatever the quantity.

Payment terms

30%

$16,966 up front, $39,586 later.

Timing

0 days

Landed cost per unit

rank order
Live chart
Landed cost per unitLanded cost per unit for four quotes, ranked. Quote A lands at $14.09, Quote D at $14.39, Quote C at $14.91 and Quote B at $15.71. Quote A and Quote D sit 30 cents apart, which is $1,509 across 5,000 units. Each bar shows goods, freight, duty, destination and one off costs in that order.Quote A$14.09Quote D$14.39Quote C$14.91Quote B$15.71goodsfreightdutydestinationone offQuote A leads by $0.30051015landed cost per unit, $

Quote A

Goods
$11.31
Everything else
$2.62
Payment terms
$0.16
Landed per unit
$14.09

Quote D

Goods
$13.70
Everything else
$0.95
Payment terms
−$0.26
Landed per unit
$14.39

Quote C

Goods
$14.00
Everything else
$1.19
Payment terms
−$0.28
Landed per unit
$14.91

Quote B

Goods
$15.54
Everything else
$0.00
Payment terms
$0.16
Landed per unit
$15.71
MeasureQuote AQuote DQuote CQuote B
Goods$11.31$13.70$14.00$15.54
Everything else$2.62$0.95$1.19$0.00
Payment terms$0.16−$0.26−$0.28$0.16
Landed per unit$14.09$14.39$14.91$15.71

What moves the gap

live thresholds
  • At 4,278 units, the gap between Quote A and Quote D closes and reopens the other way because there is no tooling to spread.
  • If the yuan rate reaches 7.07, a 2.4% move, the current gap closes.
  • Past 20.6% a year, the gap to Quote D closes and reopens the other way. Their money arrives 58 days after the goods do.
  • At a duty rate above 18.6%, the gap to Quote B closes and reopens the other way, because their price already carries the duty and you never see the rate they used.
  • Price the payment terms at nothing and the gap beside Quote Awidens to $0.72 a unit. The terms on the other quotes are worth $0.42 a unit of that.

How the gap moves with quantity

quantity from 250 to 20,000
Live chart
Landed cost per unit against quantityLanded cost per unit against quantity for four quotes. The cheapest quote changes 3 times across the range: Quote B below 1,993 units, Quote C to 2,862, Quote D to 4,278, and Quote A above that. The current quantity is 5,000.50100150landed per unit, $Quote AQuote BQuote CQuote DAt 5,000 units · Quote A, $14.09Below this, Quote D leads · 4,278 unitsAt 5,000 units · Quote A, $14.09Below this, Quote D leads · 4,278 units2502k20kquantity

Here is the maths

▾
Model version
1.0

The formula, in words

  • Technical acceptability comes before price. A quote you have marked as not meeting the specification leaves the gap arithmetic entirely, because a lower landed cost does not buy back a requirement, and this page will not average the two.
  • One currency, one place, one moment. Every quote is converted at the rate you entered, landed on your floor with duty paid, and priced at the quantity you need. A quote is not comparable to another quote until all three of those are the same.
  • Where the Incoterm lands. Three letters decide who pays the freight, who pays the duty and who clears it. This page reads seven of them. It groups EXW, FCA and FOB as quotes where the freight is yours to add, CFR and CIF as quotes where the freight is already inside the price, DAP as a delivered price with the duty still yours, and DDP as a delivered price with the duty theirs. FAS behaves as FOB here, CPT and CIP behave as CFR and CIF, and DPU behaves as DAP, so they are not offered separately.
  • The minimum order. If your quantity is below a supplier's minimum you buy the minimum, so the goods figure uses the minimum and the per unit figure still divides by what you need. The surplus is real and it stays in the number.
  • One off charges spread. Tooling, samples and first article testing are paid once and divided by the quantity. This is the single line that makes the gap depend on how much you are buying.
  • Payment terms are priced against the day the goods land. Money paid before the goods arrive costs you at your cost of money for the days in between. Money paid after they arrive is a credit and shows as a negative. Paying on arrival costs nothing, which is the natural zero of the whole calculation.
  • Freight, duty and destination charges are not financed. They fall due within a few days of arrival, so the carry on them is a rounding error next to the goods, and pretending otherwise would add three assumptions to buy nothing.
  • The quantity chart. Its quantity axis is spaced by ratio rather than by difference, so that the small quantities are readable.
G=pr×max⁡(Q,Qmin⁡)G = \frac{p}{r}\times\max(Q,Q_{\min})G=rp​×max(Q,Qmin​)

where GGG is goods, ppp unit price, rrr the exchange rate, QQQ quantity, and Qmin⁡Q_{\min}Qmin​ the minimum order.

D=(G+F)×rDD = (G+F)\times r_DD=(G+F)×rD​

where DDD is duty, FFF freight, and rDr_DrD​ the duty rate. Duty is zero on a DDP quote.

O=O0O=O_0O=O0​

where OOO is the one off charge and O0O_0O0​ tooling and testing, not scaled.

C=∑isi×G×rC×(da−di)365C = \sum_i\frac{s_i\times G\times r_C\times(d_a-d_i)}{365}C=i∑​365si​×G×rC​×(da​−di​)​

where CCC is finance, iii the payment index, sis_isi​ the payment share, rCr_CrC​ the cost of money, dad_ada​ the arrival day, and did_idi​ the payment day.

A=Cc+Cp+CuA=C_c+C_p+C_uA=Cc​+Cp​+Cu​

where AAA is destination cost, CcC_cCc​ customs, CpC_pCp​ port and inland, and CuC_uCu​ unloading.

T=G+F+D+A+O+CT=G+F+D+A+O+CT=G+F+D+A+O+C

where TTT is landed cost.

pL=TQnp_L=\frac{T}{Q_n}pL​=Qn​T​

where pLp_LpL​ is cost per unit and QnQ_nQn​ the quantity you need.

A worked example

Quote A is 82.00 yuan a unit at 7.25 to the dollar, so 11.31 a unit, and 5,000 units is $56,552 of goods. Freight to your port is $2,800, and duty at 5% falls on the goods plus the freight, so (56,552+2,800)×5%=2,968(56{,}552 + 2{,}800) \times 5\% = 2{,}968(56,552+2,800)×5%=2,968 dollars. Customs entry and inland add $1,350, and the tooling adds $6,000, which is $1.20 a unit at this quantity and would be $6.00 a unit at a thousand.

The terms are 30/7030/7030/70, 30% with the order and 70% at the bill of lading. The goods leave on day 35 and land on day 67, so 30% of the money is out for 67 days and 70% is out for 32. At 12% a year that is 56,552×12%×(0.3×67+0.7×32)÷365=79056{,}552 \times 12\% \times (0.3 \times 67 + 0.7 \times 32) \div 365 = 79056,552×12%×(0.3×67+0.7×32)÷365=790 dollars.

Add the rounded lines: 56,552+2,800+2,968+1,350+6,000+790=70,46056{,}552 + 2{,}800 + 2{,}968 + 1{,}350 + 6{,}000 + 790 = 70{,}46056,552+2,800+2,968+1,350+6,000+790=70,460 dollars, or $14.09 a unit.

Quote D is $13.70 a unit with no tooling and no freight to add, which is $68,500 of goods, $3,425 of duty and $1,350 of landing, so $73,275 before terms. Its balance falls 90 days after the bill of lading, on day 135, and the goods landed on day 77, so the supplier is financing you for 58 days: 68,500×12%×(77−135)÷365=−1,30668{,}500 \times 12\% \times (77 - 135) \div 365 = -1{,}30668,500×12%×(77−135)÷365=−1,306 dollars. Quote D lands at $71,969, or $14.39 a unit.

Quote A and Quote D sit 30 cents a unit apart, $1,509 on the order. Take the payment terms out by setting the cost of money to zero and the same two quotes read $13.93 and $14.66, so the gap more than doubles. The terms on Quote D are worth 42 cents a unit, and they are the reason a comparison done on unit price does not survive landing.

What this does not model

Insurance, inspection and third party testing at origin, demurrage and detention, the timing difference between paying duty and reclaiming it, tariff preference under a trade agreement, the cost of quality and of the rejections you have not had yet, the value of a shorter lead time, exchange rate movement between today and payment, and the probability that any of these quotes is wrong. It also assumes one shipment per order and one lane for every origin, which is the assumption most likely to be untrue in your case.

Check it yourself

Set the quantity to 1,000. Quote A's tooling is now $6.00 a unit instead of $1.20 and Quote A lands at $22.32, above Quote B. Quote B, which looked expensive at 5,000, lands at $15.71 because it carries no tooling, no freight and no duty of yours. Nothing about either supplier changed.

The whole record prints. Your browser can save it as a PDF instead of printing it.

Arithmetic on quotes and assumptions you type.

Related

  • Landed cost: a unit price becomes a cost, line by lineA unit price becomes a landed cost, line by line. The classification line moves more than your negotiation did.Interactive lesson · 3 min
  • Cost of payment terms: a share of the unit priceWhat 30/70 with an LC at 90 days is actually worth, expressed as a percentage of unit price.Calculator · 2 min

Bid levelling: every quote on one landed cost per unit

Shared comparison basis

Basis used
Quantity
5,000
Annual money
12.0%
Duty
5.0%
Transit
32 days
Customs
$450
Port/inland
$580
Unloading
$320
Rates
USD 1.00 · EUR 0.92 · CNY 7.25 · SAR 3.75

Landed-cost comparison

Quote

Quote A

Technical status
Included
Goods
$56,552
Freight
$2,800
Duty
$2,968
Destination
$1,350
One-off
$6,000
Payment terms
$790
Landed total
$70,459
Landed per unit
$14.09

Quote B

Technical status
Included
Goods
$77,717
Freight
$0
Duty
$0
Destination
$0
One-off
$0
Payment terms
$818
Landed total
$78,535
Landed per unit
$15.71

Quote C

Technical status
Included
Goods
$70,000
Freight
$0
Duty
$3,500
Destination
$450
One-off
$2,000
Payment terms
−$1,381
Landed total
$74,569
Landed per unit
$14.91

Quote D

Technical status
Included
Goods
$68,500
Freight
$0
Duty
$3,425
Destination
$1,350
One-off
$0
Payment terms
−$1,306
Landed total
$71,969
Landed per unit
$14.39

Gap between the best two

Gap and levers
Current: Quote A / Quote D · $0.30 per unit · $1,509 at this quantity
Moves with: Quantity · exchange rates · duty · freight and destination charges · payment timing and annual cost of money

Arithmetic on quotes and assumptions you type.

Badr Alghamdi · badralghamdi.com/tools/quote-normalizer

Badr Alghamdi

Request a consultationLinkedInGitHubRSS