How customs duty is calculated: customs value, rate and VAT AI image

Knowledge base

How customs duty is calculated: customs value, rate and VAT

Duty is your customs value multiplied by the tariff rate, and import VAT is charged on the customs value plus that duty. We show step by step how to build the customs value using the transaction value method (CIF) and work out what you owe, with a worked example.

Customs duty is a three-step sum. First you establish the customs value (usually the invoice price plus transport and insurance to the EU border, the CIF basis). Then you multiply it by the rate tied to your tariff code. Finally, import VAT is charged on the total of customs value plus duty.

Customs value is the base on which duty is charged. In imports it is most often set by the transaction value method: the price actually paid or payable for the goods, increased by defined costs incurred up to the point the goods enter the EU customs territory (transport, insurance, part of the loading charges).
Transaction value method is the primary of the six methods for determining customs value under the Union Customs Code. The starting point is the commercial invoice price. If the delivery terms do not cover the costs to the EU border, you add them; if they already include them, you do not count them twice.

Three things you need before you calculate

Before you work out any figure you need three inputs. Without them every result is a guess, and an error in any one of them feeds straight into the amount you owe.

  • The tariff code (CN/HS) of the goods. It decides the duty rate. How to get it right is covered in our piece on how to find your CN/HS customs tariff code.
  • The goods value from the commercial invoice and the delivery terms (Incoterms), because they decide which costs you must add to the customs value.
  • Transport and insurance costs to the EU border, if the invoice does not already include them.

Step 1: build the customs value (CIF basis)

The customs value is not simply the invoice price. To the price of the goods you add the costs incurred up to the place where the goods enter the EU customs territory. In practice this usually comes down to the CIF basis: goods price plus freight plus insurance to the border.

If the seller delivers on terms that do not cover transport into the EU (for example ex works), you add the actual transport and insurance for the leg up to the border. If delivery is already paid to a place inside the EU, part of those costs sits inside the price and you do not add it again. That is why Incoterms have such a strong effect on the final amount.

Incoterms ruleWho pays transport to the EU borderWhat you add to customs value
EXW (ex works)BuyerFull freight and insurance to the EU border
FCA / FOBBuyer from the point of dispatchFreight and insurance to the EU border
CIF / CIPSeller to the place of destinationUsually nothing above the price (costs already in it)

Step 2: calculate duty from the customs value

Duty is the customs value multiplied by the rate attached to your tariff code. The rate comes from the EU customs tariff (TARIC) and depends on the type of goods and their country of origin. The same product can carry a zero rate (under a trade-agreement preference) or several percent if no preference applies.

The formula is plain: duty = customs value x duty rate. If the rate is 0 percent there is no duty, but you still calculate import VAT. That is why a wrong code can cost twice: an inflated duty rate and a wrong VAT base. We set out the fallout of a mistake in our article on the consequences of a wrong HS code.

Step 3: calculate import VAT

Import VAT is not charged on the goods price alone. The base is the customs value increased by the duty and by other charges due on import (for example part of the transport cost on EU territory up to the first place of destination). Only on that total do you apply the VAT rate.

This is the detail that trips up many importers. Duty enters the VAT base, so it lifts not only the duty amount but the tax as well. Who is formally liable for duty and VAT on a given shipment is explained in our piece on who pays customs duty and VAT on import.

Worked example (illustration)

The figures below are only a teaching example. They do not reflect any real rate or any specific product. Assume a non-EU import on EXW terms.

  • Goods price on the invoice: 10,000 PLN
  • Transport and insurance to the EU border: 1,000 PLN
  • Customs value (CIF basis): 10,000 + 1,000 = 11,000 PLN
  • Assumed duty rate (example): 6 percent, duty = 11,000 x 6 percent = 660 PLN
  • VAT base: 11,000 + 660 = 11,660 PLN
  • Import VAT at 23 percent: 11,660 x 23 percent = 2,681.80 PLN
  • Total duty and tax due: 660 + 2,681.80 = 3,341.80 PLN

Change one input and the result moves. A different tariff code means a different rate. Different Incoterms mean a different customs value. So before you file the declaration it pays to run the numbers dry and compare a few scenarios.

When the transaction value method cannot be used

The transaction value method is primary but not always available. You cannot use it, among other cases, when there is no sale (free goods, samples, a transfer within one company) or when a relationship between the parties has influenced the price. Then the Union Customs Code requires you to move through the further methods in a set order: value of identical goods, similar goods, the deductive method, the computed value method and, finally, the fall-back method.

These are the situations where a costly error is easy. If goods travel free of charge or between companies in one group, it is worth agreeing the base with a customs agency before the value reaches the declaration.

Outside the EU: duty calculated differently

Not every market charges duty on value. Switzerland as a rule charges duty on the gross weight of the consignment, per 100 kg, rather than on the value of the goods. Swiss-side customs clearance now runs through the Passar system, which replaced the former e-dec in the BAZG administration. Check the mechanism and current rates directly at source: bazg.admin.ch. We describe the specifics of this lane on our transport to Switzerland page.

For export to the United Kingdom, duty and VAT settle under UK rules, based on the commodity code and value. That is a separate procedure we have run on the PL-UK lane since 2011. More in the export to UK section.

Who calculates it for you

Getting the amount right is not arithmetic; it is the correct tariff code, the correct customs value and the correct rate. A slip in any element means a top-up payment, an amended declaration or an inspection. At OTSL we run clearances through our own customs agencies in Poland and the UK, and one contact person calculates the charges and prepares the declaration from start to finish. Write through our contact form, give the code or a description of the goods and the delivery terms, and we will calculate your duty and VAT before the goods move.

How is import VAT calculated on imported goods?

Import VAT is calculated by taking the sum of the customs value and the duty amount, and applying the applicable VAT rate to that total.

Step by step

  1. Determine the goods price. Check the purchase price on the commercial invoice issued by the supplier.
  2. Add transport costs. Include freight and insurance expenses incurred up to the entry point of the customs territory.
  3. Calculate customs value. Sum the item price and eligible delivery charges to set the tax base.
  4. Apply the duty rate. Multiply the calculated customs value by the rate assigned to your tariff code.
  5. Calculate import VAT. Apply the VAT percentage to the sum of the customs value and the duty amount.

Definitions

  • Customs value: The baseline amount used to calculate duty, usually comprising the invoice price plus transport and insurance costs to the border.
  • CIF basis (Cost, Insurance and Freight): A shipping term where the delivery costs and insurance up to the destination border are included.
  • Tariff code: A standardized numerical code used to classify goods and determine the applicable duty rate.
  • Import VAT (Value Added Tax): A tax calculated at import on the combined total of the customs value and the customs duty.
  • Union Customs Code (UCC): The framework of rules governing customs procedures across the European Union.

The OTSL role

We organise international transport and assist with border clearances to ensure correct customs valuation. Explore our road transport (FTL) services or read our article on customs clearance costs breakdown.

Sources

Frequently asked questions

Is duty based on the goods price or the customs value?
Duty is based on the customs value, not the invoice price alone. The customs value is usually set by the transaction value method: goods price plus transport and insurance incurred up to the EU border (the CIF basis). You then multiply that base by the tariff rate.
Is import VAT charged on the goods value or on the value plus duty?
Import VAT is charged on the customs value increased by the duty and by other charges due on import. Duty enters the VAT base, so it lifts both the duty amount and the tax itself. Charging VAT on the goods price alone is a common importer mistake.
How do Incoterms affect the amount of duty?
Incoterms decide which transport and insurance costs you must add to the customs value. Under EXW you add full freight and insurance to the EU border, so the customs value, and therefore duty and VAT, rise. Under CIF/CIP the costs are already in the price and you usually do not add them again.
What if the goods travel free of charge, for example as samples?
Then there is no sale, so you cannot use the transaction value method. The Union Customs Code requires the further methods in a set order (identical goods, similar goods, deductive method, computed value, fall-back method). It is worth agreeing the base with a customs agency before filing.
Is Swiss duty also based on value?
No. Switzerland as a rule charges duty on the gross weight of the consignment, per 100 kg, not on the value of the goods. customs clearance there runs through the Passar system, which replaced the former e-dec in the BAZG administration. Check the mechanism and rates at the source, bazg.admin.ch.

Need transport or customs clearance?

Tell us what you need, a forwarder replies, not an autoresponder. Operations available 24/7.