XportStack
Back to blogExport Pricing

How to quote a new export market in 20 minutes

By Yasmin Karim, Founder of XportStack · 21 May 2026 · 11 min read


The first time a buyer in a new market asked me for a quote, I took three days to send it back.

I asked my freight forwarder for a rate. I asked my customs broker what duty applied. I called a friend who already shipped to that country. I built a spreadsheet that I had to redo twice because I had the HS code wrong the first time.

By the time I sent the quote, the buyer had already started talking to someone else.

The frustrating part is that almost everything I needed was free and online. I just did not know where to look. I treated quoting a new market like a big project, when it should have been a 20-minute exercise.

This is the workflow I use now at Popsmalaya. Same product, same buyer profile, but the turnaround is one short focus block instead of three days. Every tool in it is free. None of them need a signup.

Five things this post covers

  1. Why most exporters quote new markets too slowly, and what it costs you
  2. The four free tools that do the heavy work for you
  3. The 20-minute workflow, step by step, with a real example
  4. The mistake I made the first time, and how to avoid it
  5. What to do when your buyer pushes back on the duty number

You don't need a customs background to follow this. You need an HS code (or even just a product description), the destination country, and twenty minutes.


Why quoting slowly costs you the deal

Buyers in new markets usually talk to two or three suppliers at the same time. Whoever quotes first sets the anchor. The other quotes get compared against that first number.

If you take three days and the other supplier takes two hours, the buyer has already done the maths in their head before your number arrives. Your quote walks into a room that has already made up its mind.

The second cost is more subtle. When you quote slowly, you tend to over-pad the price. You add a "just in case" buffer because you are not sure about duty, freight, or the buyer's market. That buffer makes you look expensive against a supplier who quoted faster and tighter.

Quoting faster is not about being careless. It is about knowing where the answers live so you can pull them without three days of phone calls.

The four free tools

I built these because at Popsmalaya we needed them. They sit at tools.xportstack.com. All four are free, no account, no paywall.

Here is what each one does:

  • HS Code Lookup tells you the right tariff code for your product.
  • FTA Checker tells you which Free Trade Agreements cover your origin and destination, and which one gives the lowest duty.
  • Duty Calculator calculates the duty and VAT or GST your buyer will pay on the shipment.
  • Container Optimiser tells you how many cartons fit in a 20ft, 40ft, or 40HC container so you can quote a full-container price with confidence.

You will use them in that order. Each tool feeds the next.


The 20-minute workflow

Let me walk through this with a worked example. Say a buyer asks you for a quote on a sweet biscuit you make. Suggested order of 800 cartons, one shipment, CIF the buyer's destination port. Even if your product is different (a sauce, a snack, a beverage, a frozen item), the workflow is identical. Only the HS code changes.

Minute 0 to 5: Find the HS code

The first question is always: what code does this product fall under?

I open the HS Code Lookup and type the product the way the buyer would describe it. The tool surfaces a few candidate codes. For a sweet biscuit, the right code is usually 1905.31. For a biscuit with added functional ingredients (protein, vitamins, supplements), the code can shift to 2106.90, which is the catch-all for food preparations not elsewhere specified.

The classification matters because the duty rate depends on it. If you pick 2106.90 when 1905.31 would have worked, you can end up quoting a duty rate that is two or three times higher than it should be. Worse, customs at the other end can flag the shipment for reclassification, which costs you days of demurrage.

For this quote, I pick 1905.31. The lookup flags 2106.90 as a higher-risk code, so I make a note to confirm the final code with the destination customs broker before locking the quote in writing.

If you want the full classification process, I wrote it up in this post on how to find the right HS code for any F&B product.

Minute 5 to 8: Check the FTA

Most exporters at this point would just look up the standard duty rate and quote it. That is where the margin leaks.

I open the FTA Checker and enter origin and destination. The tool tells me every agreement that could apply between the two countries. Most pairs are covered by two to four agreements. An ASEAN exporter shipping inside ASEAN has both ATIGA and RCEP. An ASEAN exporter shipping to Japan has RCEP plus a bilateral EPA. An EU exporter shipping to Korea has the EU-Korea FTA. A Mexican exporter shipping to the US has USMCA.

The checker shows the MFN baseline and every applicable FTA rate, side by side. I pick the agreement with the lowest rate that I can also satisfy on Rules of Origin. Often the bilateral agreement beats the multilateral one because it was negotiated for that specific pair, but not always.

That single check is the difference between quoting at the full duty rate and quoting at zero, or somewhere in between.

If you want to understand the full MFN vs preferential gap, I wrote about it here.

Minute 8 to 13: Calculate the landed duty

Now I know the HS code and the preferential rate. The next question is: what does the buyer actually pay?

I open the Duty Calculator and enter:

  • HS code 1905.31
  • Destination country
  • Origin country
  • CIF value of the shipment in USD

The calculator shows the MFN rate, the preferential rate under the FTA I picked, and the destination VAT or GST. Most destinations apply a VAT or GST of 5 to 20 percent on top of duty. The calculator adds them up and gives me the total duty plus tax cost in USD.

Two things matter here. First, the gap between MFN and preferential is now a number, not an idea. I can tell the buyer "if you use the Certificate of Origin I will issue, you save X dollars on this shipment." That is the strongest closing line in any export quote.

Second, the calculator gives me the landed cost in the buyer's currency at the buyer's port. That is the number the buyer cares about. Not my FOB price. Not the freight. The landed number, in their currency.

Minute 13 to 18: Check the container fit

The last question before I quote is: does the order actually fit in one container, and if not, what is the best way to load it?

I open the Container Optimiser and enter the carton dimensions and the order quantity. The tool tells me how many cartons fit in a 20ft, 40ft, and 40HC. If the order is 800 cartons and 720 fit in a 40ft, I have a decision to make. I can ask the buyer to top up to 720, or to 1440 (two 40ft containers), or split into a 40ft plus a 20ft.

The tool also exports a PDF I can send to my freight forwarder. The forwarder gets the load plan in writing, so there is no confusion at the warehouse when we load.

For why the loading plan matters even on a small shipment, this post on dunnage in container shipping goes deeper.

Minute 18 to 20: Put it in a written quote

Now I have everything. HS code. FTA. Preferential duty rate. Landed cost in the buyer's currency. Container fit. I write it into a quote in the format the buyer is used to seeing:

  • Product, packaging, carton spec
  • Unit price and carton price
  • FOB origin port
  • Estimated freight to destination port
  • Duty rate at MFN (so the buyer sees the baseline)
  • Duty rate at the FTA preferential (what they actually pay with a Certificate of Origin)
  • Total landed cost in buyer's currency
  • Container fit (40ft, 720 cartons)
  • Validity (usually 14 days)

The whole thing is one page. The buyer sees the landed number, the savings line, and the container fit. There is nothing for them to push back on that I have not already addressed.


The mistake I made the first time

When I first started using this workflow, I made a mistake that cost me a deal.

I quoted the buyer the MFN rate. I knew the FTA gave a better rate, but I figured I would mention it in the next email "to give them something to come back on."

The buyer never came back. They had already compared my number to a competitor who quoted the preferential rate up front. My quote looked expensive. They did not even open the negotiation.

Lesson: quote the preferential rate from the first message, not the second. The FTA discount is not a negotiation chip. It is the actual price your buyer pays. Treating it as a sweetener tells the buyer you are not serious.

I save the MFN number for the body of the quote, written as "MFN rate without Certificate of Origin: X. Preferential rate under the [applicable FTA] with Certificate of Origin (which we will issue): Y." That format proves you know the trade, and that you are actively helping the buyer pay less.

What to do when your buyer pushes back

Sometimes the buyer comes back with "your duty number looks high, we have seen lower from another supplier." Two things to do:

First, ask them what HS code the other supplier quoted. Often the difference is classification. Two suppliers can quote the same product under two different codes (one chapter says food preparation, another chapter says beverage or biscuit, for example), and the duty rates can be very different under each. If the buyer's customs broker is fine with the other supplier's code, you might be able to match. If not, your number is correct and the other supplier will get hit at reclassification.

Second, run the Duty Calculator for the buyer in front of them, on a screen share. Show them the MFN rate, the FTA rate, the VAT, and the total. Buyers trust a number they can see the working for. They do not trust a number that comes from "my customs broker said so."

This is also the moment to mention the Container Optimiser PDF. If you can show the buyer that the load plan is already done and the freight forwarder will get it on day one, that is one less risk in their head.


What you get back from doing this

Three things change once you have this workflow.

You quote faster. Two hours instead of three days. The buyer feels you are organised. Organised exporters are the ones buyers want long-term relationships with.

You quote tighter. You stop over-padding for unknowns. The duty number is exact. The VAT is exact. The container fit is exact. Your price becomes defensible line by line.

You close more. Buyers in F&B are not just buying your product. They are buying confidence that you will not surprise them with a customs problem, a duty surprise, or a half-empty container that costs them per-unit freight. The workflow above takes those three risks off the table before the buyer has to ask.

If you want to try the full workflow, all four tools sit at tools.xportstack.com. No signup. No paywall.


Frequently asked questions

How long does this workflow actually take in real life?

The first time, give yourself 45 minutes. You will spend extra time familiarising yourself with each tool. After three or four quotes, you will be down to 20 minutes consistently. Some quotes (where the HS code is obvious and there is only one FTA in play) take 10 minutes.

What if my product doesn't have a clear HS code?

Use the HS Code Lookup and read the candidate code descriptions carefully. If two codes look like they could apply, pick the more specific one. If you cannot decide between 2106.90 and a more specific chapter code, the 2106.90 trap is real. I wrote about why 2106.90 is risky for F&B exporters here. Worst case, confirm with your destination customs broker before locking the quote in writing.

Do I need a Certificate of Origin to claim the FTA rate?

Yes. The preferential rate is not automatic. You have to issue a valid Certificate of Origin (CoO) that proves your product meets the FTA's Rules of Origin. In most countries the issuing authority is a chamber of commerce or a government trade body. The CoO takes a few days to issue, so factor that into your shipping timeline.

What if the buyer's country has multiple FTAs with mine?

The FTA Checker shows all of them side by side. Pick the one with the lowest preferential rate that you can satisfy on Rules of Origin. Bilateral FTAs often have stricter rules than the multilateral ones (RCEP, CPTPP), so check both before picking.

Does the Duty Calculator include freight?

No. The Duty Calculator covers duty plus destination VAT or GST. For the full landed cost including freight, insurance, and broker fees, use the True Margin Calculator on xportstack.com. That tool is also free.

Are the duty rates official?

The rates are sourced from public WTO and FTA schedules. They are accurate at the 6-digit HS level for general planning and quote work. For binding rulings on high-value shipments, request one from destination customs or work with a destination customs broker who can refine the rate at the 8 or 10-digit local code.


Yasmin is the founder of Popsmalaya and XportStack. She has been exporting F&B internationally since 2018 and built XportStack to give other F&B exporters the operating system she wishes she had on day one.

Key takeaways

  • Quoting a new export market used to take days of spreadsheet work. The right free tools shorten it to 20 minutes: HS code lookup, FTA checker, true margin calculator, and container optimiser.
  • The workflow: 5 minutes to find the HS code, 3 minutes to check FTA preferential duty, 7 minutes to run landed cost and margin in the calculator, 5 minutes to plan the carton stack and container utilisation.
  • The 20-minute quote is good enough to send a serious first response. Refining it later with exact freight rates and finalised distributor margin takes another hour or two.
  • The XportStack free tools are designed to interoperate. The HS code from step 1 auto-fills duty in the FTA checker and calculator. No re-entry, no spreadsheet copy-paste, no version mismatches.

Quote a new market in 20 minutes.

XportStack's free toolkit covers HS code lookup, FTA eligibility across 890+ pairs, duty calculation for 138 markets, and container loading. No signup needed.

Related posts