Costs
Import Duty and Taxes in Kenya: Working Out Your Landed Cost
Customs value, duty bands, IDF, RDL, excise and 16% VAT: how each one is calculated, in what order, and how to build a landed-cost model before you order.
Import duty in Kenya is only the first line of your landed cost, and importers who set a selling price off the factory invoice plus "about 30% for taxes" almost always get burned. Between the customs value, the duty band, the import declaration fee, the Railway Development Levy, any excise, and 16% VAT charged on top of all of it, the tax stack on a typical consumer-goods consignment lands near half the CIF value again, before a shilling goes to a clearing agent or a transporter. Here is how each element is calculated, in what order, and how to build a model you can trust before you place the order.
Start with the customs value, not the invoice
KRA does not tax the FOB price you paid the factory. It taxes the customs value, which is CIF: cost, plus insurance, plus freight to the port of entry. Valuation follows the transaction value method set out in the Fourth Schedule of the East African Community Customs Management Act.
Three practical consequences:
- Freight is taxed. Choosing air over sea inflates your customs value and therefore your duty, levies and VAT, not just your freight invoice.
- Insurance is added even if you did not buy it. Where no insurance is declared, a notional amount is typically added, commonly around 1.1% of FOB.
- A suspiciously low invoice will be rejected. Customs holds reference values for common goods, and if your declared value falls well below them the entry gets uplifted and queried. Under-declaring to save duty is a slow-motion disaster: penalties, seizure, post-clearance audit, and no legitimate cost base to defend.
Values are converted using the exchange rate KRA publishes for customs purposes, which is updated regularly and will not exactly match your bank's rate.
The taxes, in the order they are applied
Import duty. Set by HS code under the EAC Common External Tariff. The common bands are 0% for most raw materials and capital goods, 10% for intermediate goods, and 25% for finished goods, with a fourth band at 35% for certain products the region is protecting. A separate list of sensitive items (rice, sugar, some textiles, used clothing and others) carries higher or specific rates, sometimes the greater of a percentage and a fixed amount per kilogram. Duty is charged on the customs value.
Import Declaration Fee (IDF). Around 2.5% of customs value for commercial imports, subject to a minimum of a few thousand shillings, with a reduced rate available to approved manufacturers importing raw materials. The IDF has to be lodged before the goods arrive.
Railway Development Levy (RDL). Around 2% of customs value, again with reduced treatment for certain manufacturing inputs and a list of exemptions.
Excise duty. Only on excisable goods, but the list is broader than people expect: motor vehicles, alcohol, tobacco, sugar confectionery, some cosmetics, certain plastics, and imported furniture among others. Rates are either ad valorem or specific (a fixed amount per unit, litre or kilogram), and where ad valorem, excise is charged on customs value plus import duty.
VAT at 16%. Charged on the customs value plus import duty plus excise plus IDF plus RDL. It is the last item computed, and because it sits on top of everything else, every earlier levy quietly increases it.
One narrow levy worth checking against your HS code is the export and investment promotion levy, which applies to a short list of goods such as clinker, certain steel and some paper. Most importers never meet it, but confirm rather than assume.
Import duty and Kenya landed cost: a full worked example
Assume finished consumer goods at 25% duty, FOB USD 8,000, sea freight USD 1,200, insurance USD 100. Customs value (CIF) is USD 9,300. At an assumed customs rate of KSh 130 to the dollar, that is KSh 1,209,000.
- Import duty at 25%: KSh 302,250
- IDF at 2.5%: KSh 30,225
- RDL at 2%: KSh 24,180
- VAT base: 1,209,000 + 302,250 + 30,225 + 24,180 = KSh 1,565,655
- VAT at 16%: KSh 250,505
Total taxes at the border: KSh 607,160, which is roughly 50% of the CIF value. On a 10% duty line the same shipment lands closer to 33%, and on a 0% duty line closer to 21%. That spread is why the HS code is the single most important number in your model.
VAT is cashflow. Duty and levies are cost.
This distinction changes how you price. If you are VAT-registered, the import VAT you pay at the border is input tax and can be claimed against the output VAT you charge your customers. It is a working-capital cost, not a margin cost, and you need the customs entry in your own name and PIN to claim it.
Import duty, IDF and RDL are not recoverable. They are permanent additions to your cost of goods. So in the example above, the real irrecoverable tax burden for a registered trader is KSh 356,655, about 29% of CIF, while the KSh 250,505 of VAT is money you finance for a few weeks. An unregistered trader carries the whole 50%.
This is also the hidden cost of buying "tax paid, door delivered" from an agent who clears in someone else's name: you cannot claim the VAT, and you have no import record to support your books.
The costs that are not taxes
The border bill is not the landed cost. Budget for:
- Clearing agent fee, commonly in the region of KSh 15,000-50,000 per entry depending on complexity, more for full containers and regulated goods.
- Port, CFS and terminal charges, including the delivery order and, for LCL, de-stuffing at a container freight station.
- Storage and demurrage once free days expire. This is where budgets die: a document problem that takes ten days to fix can cost more than the duty.
- KEBS PVoC certificate of conformity, arranged in China before shipment, generally priced around half a percent of FOB with a minimum of a few hundred dollars. Shipping without it invites a destination-inspection penalty in the region of 15% of customs value.
- Regulator permits where applicable: KEBS standards marks, the Pest Control Products Board, the Pharmacy and Poisons Board, the Communications Authority for radio equipment, NEMA for certain items.
- Inland transport, Mombasa to Nairobi, by road or SGR, plus last-mile delivery and offloading.
- Bank charges and FX spread on the telegraphic transfer, plus any letter of credit costs.
Build the model before you order, not after
Set up one row per SKU and these columns: unit FOB price, units per carton, carton CBM and gross weight, total CBM, allocated freight, allocated insurance, CIF, HS code, duty rate, duty, IDF, RDL, excise, VAT, allocated clearing and transport, then landed cost per unit. Allocate the shared costs by CIF value for taxes and by CBM for freight and handling, since that is how they are actually incurred.
Then apply three sanity checks. Confirm the HS code against the EAC tariff yourself rather than trusting the exporter's code, since the first six digits are international but the eight-digit local line is what binds you. Add a contingency of 5-8% for inspection, storage and the small charges nobody quotes. And stress the model at an exchange rate five shillings weaker than today's, because FX moves between the day you pay the supplier and the day you pay KRA.
Shopbuddy's landed-cost calculator runs this structure from a product's weight, volume and HS code, so you see the delivered Nairobi cost per unit before you negotiate rather than after the goods land.
The bottom line
Work backwards from the shelf price, not forwards from the factory quote. Establish the HS code, build the CIF, stack duty, IDF, RDL, any excise and then VAT in that order, add clearing and inland costs, and only then decide whether the deal works. On a 25% duty line, budget around half the CIF value in border taxes and another slice for clearance and transport. Importers who know that number before they wire the deposit are the ones still trading a year later.
Need help sourcing a product?
Send Shopbuddy a photo, video or link and we'll source it for you — free to start.
Start a sourcing request