Back to Insights
TRADE KNOWLEDGE

How to calculate import duty on goods formulas, examples and a checking workflow.

Import duty is more than price times a rate. This guide covers the formulas, the dutiable value, import VAT, worked examples and a pre-declaration checking workflow.

13 min readUpdated

Calculating import duty is more than multiplying the price of goods by a single rate. In practice, one wrong HS code, a misread Incoterm, a missing C/O or a misapplied VAT can swing the total import cost well away from the initial estimate.

For trading businesses, understanding how to calculate import duty keeps landed cost under control, sharpens quotes, improves budgeting and reduces the risk of customs-declaration errors.

This article walks you through the import-duty formula, how to set the dutiable value, how to compute import VAT, worked examples and a checking workflow to follow before you file the declaration.

Calculating import duty combines the HS code, the dutiable value, the duty rate and VAT — not simply price multiplied by a rate.

What is import duty?

Import duty is the tax applied to goods imported into Vietnam. It is generally determined from the dutiable value of the goods and the duty rate that corresponds to the HS code.

In practice, businesses calculate import duty when bringing in goods for resale, raw materials for production, machinery and equipment, sample goods, or when budgeting a shipment before signing a contract.

The key point is that import duty does not stand alone. It is usually tied directly to import VAT, special consumption tax, environmental protection tax, or trade-defence duty if the item falls under those regimes.

Why does the HS code directly affect import duty?

The HS code is the basis for determining tax policy and goods-management policy. Two items with the same name may carry different HS codes if their nature, function, material or construction differ. When the HS code changes, the import duty rate and related taxes can change too.

For example, an industrial electronic device and a household electronic device can look quite similar on an invoice, but if their function and technical specifications differ, the HS code groups may not be the same.

This is why businesses should not look up an HS code from a generic product name alone. Before calculating tax, clarify the key attributes of the goods.

Before calculating tax, clarify the following:

Information to checkWhy it matters
Goods nameHelps identify the initial goods group
FunctionAffects the classification of the goods
MaterialMany HS code groups classify by material
ConstructionHelps distinguish finished goods, components and parts
Technical specificationsNeeded for machinery, equipment and components
OriginAffects the special preferential rate when a C/O is available

The General Department of Customs provides a tariff-lookup system and an import/export catalogue database — a source to verify when determining the duty rate by HS code.

The import-duty formula for goods

For most goods taxed on an ad valorem (percentage) basis, the basic import-duty formula is:

Import duty = Dutiable value × Import duty rate

Where:

ComponentHow to understand it
Dutiable valueThe value of the goods used as the basis for tax; in many cases understood as close to the CIF price
Import duty rateThe rate applied based on the HS code, the origin of the goods and the relevant tariff schedule

Many practitioner references present the formula the same way: import duty equals the dutiable value multiplied by the duty rate.

The easy mistake, however, is this: the “dutiable value” is not always simply the price stated on the invoice.

What is the dutiable value for import duty?

The dutiable value is the part businesses must scrutinise most carefully before applying the formula. In practice, newcomers to trade often take the invoice price straight away to calculate tax. That can be correct in some cases, but it should not be treated as a fixed rule.

If the contract is on FOB terms, the invoice price usually excludes international freight and insurance. In that case, the business must add the necessary amounts to establish the dutiable value at the import border gate.

If the contract is on CIF terms, the price already includes cost, insurance and freight to the port of import. Many guides therefore use CIF as a simple proxy for the dutiable value. Even so, the business still needs to check additional amounts to be added or adjusted based on the actual shipment file.

A practical check is to cross-reference the document set, including:

  • Commercial invoice
  • Packing list
  • Sales contract
  • Bill of lading or airway bill
  • Insurance (if any)
  • Freight documents
  • C/O if you want a preferential rate
  • Catalogue, technical documents or product photos
If data is missing at this step, the calculated tax may look correct by the formula yet be wrong in substance.

Where do import duty rates come from?

Import duty rates are usually looked up by HS code. Having the HS code, however, is not the end of it: the business must determine which type of rate applies to the shipment.

Under the Law on Export and Import Duties, rates for imported goods comprise preferential rates, special preferential rates and ordinary rates. The special preferential rate applies to goods originating from a country or territory with a special preferential arrangement with Vietnam, while the ordinary rate applies to goods that do not fall into the preferential cases.

A simple way to understand it:

Rate typeWhen it applies
Preferential rateGoods originating from a country with most-favoured-nation relations with Vietnam
Special preferential rateGoods with a valid C/O under an applicable FTA
Ordinary rateGoods that do not qualify for preferential or special preferential treatment
Additional dutyCertain cases involving anti-dumping, anti-subsidy or safeguard measures
In import operations, the C/O is easily overlooked. With a valid C/O, import duty can fall sharply — even to 0% for some items. But if the C/O is the wrong form, carries wrong information, is filed at the wrong time, or fails the origin criteria, the preferential rate may not be accepted.

How to calculate import VAT

After calculating import duty, the business must compute import VAT if the item is subject to VAT.

The commonly used formula is:

Import VAT = VAT taxable price × VAT rate

The VAT taxable price of imported goods generally comprises the dutiable value, the import duty and any other applicable taxes.

It can be expressed as a practical formula:

VAT taxable price = Dutiable value + Import duty + Additional import duty (if any) + Special consumption tax (if any) + Environmental protection tax (if any)

Then:

Import VAT = VAT taxable price × VAT rate

Government Decree 181/2025/ND-CP details the implementation of several articles of the Law on Value-Added Tax and takes effect on 01/07/2025. When updating tax calculations, businesses should check the current legal documents to avoid relying on outdated formulas or interpretations.

The point to remember is that import VAT is not computed on the original price of the goods alone. In many cases, VAT is computed on the price after import duty has been added. So when import duty changes, VAT can change with it.

What does the total import tax payable include?

It is wrong to call every payable amount “import duty”. In practice, the total a business pays for a shipment can comprise several different items.

The general formula can be understood as:

Total tax payable = Import duty + Import VAT + Special consumption tax (if any) + Environmental protection tax (if any) + Trade-defence duty (if any)

Not every item carries all of these taxes. A shipment of ordinary components, for example, may incur only import duty and VAT. But certain items — cars, alcohol, fuel or goods under a dedicated management policy — can additionally incur special consumption tax, environmental protection tax or additional duty.

A worked example of calculating import duty

Suppose a business imports a shipment with the following details:

ItemValue
Dutiable valueVND 100,000,000
Import duty rate10%
VAT rate10%
Special consumption taxNone
Environmental protection taxNone
1

Step 1: Calculate import duty

Import duty = 100,000,000 × 10% = VND 10,000,000

2

Step 2: Calculate the VAT taxable price

VAT taxable price = 100,000,000 + 10,000,000 = VND 110,000,000

3

Step 3: Calculate import VAT

Import VAT = 110,000,000 × 10% = VND 11,000,000

4

Step 4: Calculate the total tax payable

Total tax payable = 10,000,000 + 11,000,000 = VND 21,000,000

Summary table:

Tax itemFormulaAmount
Import duty100,000,000 × 10%VND 10,000,000
VAT taxable price100,000,000 + 10,000,000VND 110,000,000
Import VAT110,000,000 × 10%VND 11,000,000
Total tax payable10,000,000 + 11,000,000VND 21,000,000
The example is simple, but it shows a crucial point: VAT is computed after import duty has been added to the VAT taxable price. So if a wrong HS code makes the import duty wrong, the total VAT and the total import cost go wrong too.
For the same shipment, a preferential C/O can save tens of millions of VND in duty compared to having no C/O.

An example when goods carry a preferential C/O

Suppose the same shipment has a dutiable value of VND 100,000,000, but consider two cases:

CaseImport duty rateImport dutyVAT taxable priceVAT 10%Total tax
No preferential C/O10%10,000,000110,000,00011,000,00021,000,000
Valid C/O0%0100,000,00010,000,00010,000,000
Detail table: same dutiable value of VND 1,000,000,000 and HS code 8517.12.00, with Form E C/O (0%) versus without (10%).

In this example, the C/O cuts the total tax payable by VND 11,000,000. The real figure can be far larger for high-value shipments or for frequent imports.

However, having a C/O does not guarantee a tax reduction. The business must check the C/O form, the country of origin, the rules of origin, the HS code, the goods description and the corresponding trade agreement.

A workflow for checking import duty before declaration

In practice, businesses should run a checking workflow before declaring, rather than calculating tax only at the last step. A clear process reduces errors, makes internal cross-checking easier and is more convenient if an explanation is later required.

The general 7-step flow: from product description → HS code → duty rate lookup → dutiable value → import duty → VAT → total payable tax.
01

Step 1 · Standardize the goods description

This is the first step yet often done carelessly. Many invoices list only a very short goods name — “machine part”, “plastic item”, “sensor”, “adapter”, “controller”. Such descriptions are not enough to pin down the HS code.

The business should clarify the following:

  • Is the item a finished product or a component?
  • Which industry is it used in?
  • What material is it made of?
  • Are there any important technical specifications?
  • Is there a catalogue or photos?
  • Is there a model, power rating, voltage, size or composition?
02

Step 2 · Determine the appropriate HS code

Only after a clear goods description should the business look up the HS code. Do not pick a code just because a similar name appears on a lookup website.

For complex items, also cross-check the chapter notes, heading notes, classification rules, technical documents and any reference rulings.

03

Step 3 · Look up the rate by HS code

Once a candidate HS code is in hand, look up the following:

  • Preferential import duty
  • Special preferential import duty if a C/O is available
  • VAT
  • Special consumption tax if any
  • Environmental protection tax if any
  • Anti-dumping, anti-subsidy or safeguard duty if any
  • Specialised management policy
04

Step 4 · Calculate the tax in the correct order

Calculate in this order:

  • Establish the dutiable value
  • Calculate import duty
  • Calculate special consumption tax or environmental protection tax if the item is in scope
  • Calculate the VAT taxable price
  • Calculate import VAT
  • Total up the tax payable
05

Step 5 · Archive the checking basis

This is a step many businesses skip. After calculating, archive the HS lookup sources, the tariff schedule, the technical documents, the C/O and the tax spreadsheet.

This makes re-checking easy when policy changes, when an internal dispute arises, or when an explanation is owed to a related party.

If the order of calculation is wrong — especially for VAT or special consumption tax — the final result can be skewed.

Common mistakes when calculating import duty

Below are mistakes that come up fairly often when calculating import tax:

Common mistakeConsequenceHow to limit it
Picking the HS code from an overly generic nameWrong duty rate, wrong policy treatmentStandardise the goods description before looking up
Using the invoice as the dutiable value in every caseMay understate the costs that must be addedCheck the Incoterms, freight and insurance
Skipping the C/OMissing out on tax preferencesCheck the FTA and the rules of origin
Confusing import duty with total tax payableWrong landed-cost estimateSeparate import duty, VAT and other taxes
Not checking VAT against the HS codeMiscalculating the tax obligationLook up VAT at the same time as import duty
Not updating to new legal documentsApplying outdated rulesCheck official sources before declaring
Not archiving the tax-calculation basisHard to explain when requiredArchive the spreadsheet, lookup sources and related documents
Among these, choosing the wrong HS code is usually the most consequential. The HS code affects not only import duty but also VAT, import policy, specialised inspection and whether the C/O preference can be applied.

How does Gexim.ai help businesses calculate import duty?

For businesses importing many items, manual lookups across Excel files, scattered websites and email data are prone to confusion. Each staff member may keep a different version, use different product descriptions or apply inconsistent lookup sources.

Gexim.ai helps businesses build a clearer workflow for checking HS codes and calculating import duty.

Gexim.ai unifies the process into one flow: standardizing product descriptions, suggesting HS codes, and supporting duty-rate checks and tax estimation.
Gexim.ai shows the 8-digit HS description, the governing legal document and the tariff-lookup step on a single screen.

Standardize the input goods description

Users can enter a product description, photos, technical documents or existing data so the AI can help clarify key attributes such as the goods name, function, material, construction and technical specifications.

This is especially useful for items with short descriptions or those easily confused between HS code groups.

Suggest related HS code groups

From the standardized goods description, Gexim.ai can suggest the HS code groups likely to be relevant for the user to check further.

This shortens the initial lookup time, especially for businesses with many SKUs or many import product lines.

Support rate checks and calculation formulas

Once a candidate HS code is in hand, businesses can use Gexim.ai to support checks of import duty, VAT and related taxes through a more structured process.

Instead of calculating file by file, businesses can standardize input data, archive the checking basis and reduce the risk of skipping a step.

Reduce the risk of scattered data

In many businesses, goods information sits in many places: procurement holds the invoice, logistics holds the bill of lading, accounting holds the tax spreadsheet, and sales only cares about the final cost of goods. When data is scattered, tax calculation and landed-cost checks easily go off.

Gexim.ai pulls the process into one more unified flow — from goods description to HS code, duty rate and tax estimation. This does not fully replace customs expertise, but it lets the team work faster, more systematically and with easier re-checking.

Gexim.ai's FTA table shows which agreements apply, the preferential rate, the savings and the C/O form to request.
Need to check HS codes and estimate import duty for many items? Use Gexim.ai to standardize product descriptions, look up HS codes and support tax calculation through a clearer workflow.

Try Gexim.ai for free

Standardize product descriptions, validate shipment data and shorten HS code lookup to just minutes.

Get started

FAQ on calculating import duty

How is import duty calculated by HS code?+
First, the business determines the correct HS code of the goods. It then looks up the corresponding import duty rate, establishes the dutiable value and applies the formula: import duty equals the dutiable value multiplied by the import duty rate.
Are import duty and import VAT the same?+
No. Import duty is calculated from the dutiable value and the import duty rate. Import VAT is usually computed afterwards, based on the VAT taxable price that already includes import duty and certain other taxes if any.
Is the CIF price always the dutiable value?+
Not in every case. The CIF price is often used as a common proxy because it already includes the cost of goods, insurance and freight to the port of import. Still, the business must check the delivery terms, the customs value and any amounts to be added or adjusted.
Does a C/O reduce import duty?+
It can, if the C/O is valid and the goods meet the conditions for the special preferential rate under the corresponding trade agreement. Even so, the correct HS code, origin, C/O form and applicable tariff schedule must all be verified.
Should AI be used to calculate import duty?+
AI can help standardize information, suggest checking steps, look up data and reduce manual errors. The final result, however, should still be cross-checked against the tariff schedule, current legal documents and customs expertise before declaration.

Conclusion

Calculating import duty looks simple at first glance, but in practice it depends on many factors: the HS code, the dutiable value, origin, C/O, VAT and any additional taxes.

If a business calculates by formula alone without carefully checking the input data, the tax figure can be wrong from the very first step. Conversely, with a clear process — from describing the goods, determining the HS code, looking up rates, computing VAT and archiving the checking basis — the business is far better prepared when planning import costs.

Gexim.ai is built to help trading businesses handle these steps more systematically. From standardising product descriptions and supporting HS code lookup to checking import duty, Gexim.ai reduces manual effort and curbs the risk of scattered data in the import process.

Tags

Import dutyImport VATHS codeC/ODutiable value
Back to Insights

More articles

Suggested content you might be interested in

Contact Now