
Stop 1
Upload
Send the invoice, packing list and bill of lading as PDF, JPEG or PNG files. Entrydesk AI sorts the pages and reads them.
Send the invoice, packing list and bill of lading. Entrydesk AI reads every page, suggests a code (the number that says what a product is) with its reason where it is sure, and says Needs expert where it is not. Your declarant, the licensed agent who files for you, reviews instead of retyping.
No approval is required. Create an account and start.
One carrier's tariff for Apapa and Tin Can gives 7 free days for a dry container, then from ₦10,104 a day for a 20 foot container (about $7). Arkas is not an Entrydesk customer. The tariff. Other lines differ.
Goods description
origin of a storage ottoman.
Needs expert
Entrydesk AI is not sure about this line: The description says only 'origin of a storage ottoman' with no material stated; the material determines the correct furniture subheading, and none of the other candidates relate to furniture at all.
Leads, not suggestions
A storage ottoman is a piece of furniture; 9403.89.00.00 covers 'Other furniture' of materials other than wood/metal/plastics (e.g. cane, bamboo, similar). Without knowing the material this is the only furniture candidate and is a probable fit, but material confirmation is needed.
US Customs gave 9403.89. The first lead matches.
Filled tick: answered. Empty tick: Needs expert.
Box 1Paper types
In: the papers Entrydesk AI reads
Out: what your declarant reviews
Box 2The problem
A container that waits costs money.
One carrier's tariff for Apapa and Tin Can gives 7 free days for a dry container. After that the daily fee starts at ₦10,104 (about $7) for a 20 foot container and reaches ₦29,029 for a 40 foot container from day 22.
Source: the carrier's published tariff. One carrier only, and other lines differ. Arkas is not an Entrydesk customer.
Entrydesk answer
Deadline Watch keeps the free days you enter from the shipping line, the Form M end date and each permit end date in one list, and warns before they pass.
The rules move under you.
The central bank once told banks to accept expired NAFDAC licences for Form M (the form your bank files before you import) for a short time, because importers could not renew them online.
Source: Nairametrics.
Entrydesk answer
Permit Finder checks each line against a table that shows the source of every rule and whether it is verified, and warns when a permit ends before arrival.
Box 3How it works

Stop 1
Send the invoice, packing list and bill of lading as PDF, JPEG or PNG files. Entrydesk AI sorts the pages and reads them.

Stop 2
Code checks the papers against each other and each code against the tariff. Each result shows the rule and the numbers behind it.

Stop 3
Your declarant reviews and approves. Your agent keys the draft into the Customs system. Entrydesk never logs in.
Box 4The real workspace
Pick a line to see what Entrydesk AI suggested, how sure it was, and why. Lines it was not sure about say Needs expert.
Entrydesk AI suggests up to three codes for each line and says why. When it is not sure it says Needs expert instead of guessing. You decide. Click a line to see its codes, reasons and tariff text.
| # | Description | Suggested code | US Customs gave |
|---|---|---|---|
| 1 | Needs expert Entrydesk AI is not sure about this line: The description says only 'origin of a storage ottoman' with no material stated; the material determines the correct furniture subheading, and none of the other candidates relate to furniture at all. | 9403.89 The first lead matches. | |
Description, shortened, company names removedorigin of a storage ottoman. Leads, not suggestionsEntrydesk AI did not trust these codes. They are leads, not suggestions.
A reason may cite parts of the ruling that the shortened description leaves out. Needs expert. Entrydesk AI is not sure about this line: The description says only 'origin of a storage ottoman' with no material stated; the material determines the correct furniture subheading, and none of the other candidates relate to furniture at all. A declarant checks the tariff or asks Customs for an advance ruling. What US Customs gave 9403.89 at the first six digits, shared by the countries that use the international tariff system, including the US and Nigeria. The first lead matches. It was held back as Needs expert. | |||
| 2 | Needs expert Entrydesk AI is not sure about this line: The anvils are made of natural or synthetic diamond; the description does not state whether they are natural or synthetic diamonds, which determines whether heading 7102 or 7104 applies. | 7116.20 None of the leads match. | |
| 3 | 4202.92.90.00score 62% Why The bag is a tote designed for travel/personal effects storage, matching heading 4202 ('trunks, suit-cases… travelling-bags and similar containers'); the outer surface is predominantly cotton textile, fitting 4202.92.90.00 'with outer surface of sheeting of plastics or of textile materials: Other'. | 4202.92 First suggestion matches. | |
| 4 | Needs expert Entrydesk AI is not sure about this line: The films are metallized and coated PET sheets; whether they fall under 3920.62 (non-cellular, non-reinforced PET sheet) or 3921.90 (other plates/sheets of plastics, which covers combined/coated materials) depends on whether the acrylic/metallic coating constitutes 'combined with other materials', a technical determination needed from the agent. | 3920.62 The first lead matches. | |
| 5 | Needs expert Entrydesk AI is not sure about this line: The key question is whether these solid-wood tongue-and-groove panels are classifiable as 'assembled flooring panels' under 4418 or as continuously shaped (profiled) wood strips under 4409; the answer turns on whether they are 'assembled' panels or individual profiled strips. | 4418.99 The third lead matches. | |
| 6 | 3004.90.90.00score 91% Why Irbesartan tablets are a medicament in dosage form (75 mg, 150 mg, 300 mg tablets) for treatment of hypertension; 3004.90.90.00 covers medicaments consisting of mixed or unmixed products for therapeutic use, put up in measured doses, 'other … other', which is the correct residual line for a pharmaceutical not covered by a more specific subheading. The active ingredient is not a hormone, antibiotic, or alkaloid, so the 'other' line applies. | 3004.90 First suggestion matches. | |
| 7 | Needs expert The combined score is 54%, under the 60% needed to suggest a code. | 8466.10 None of the leads match. | |
| 8 | Needs expert The combined score is 55%, under the 60% needed to suggest a code. | 2917.33 The second lead matches. | |
| 9 | 8543.70.00.00score 63% Why 8543.70.00.00 covers electrical machines/apparatus with individual functions not elsewhere specified; the PCBA functions as a transducer/position sensor, which could qualify if not more specifically classified as a printed circuit, but 8534 is more specific. | 8543.70 First suggestion matches. | |
| 10 | Needs expert Entrydesk AI is not sure about this line: The garment is knitted (knit fabric) with more than 10 stitches/cm, so it should fall under Chapter 61 (knitted/crocheted garments), but no Chapter 61 men's upper-body knit garment candidate (e.g. 6110) is listed; the Chapter 62 'other garments' candidates are for woven/non-knit garments. | 6105.10 None of the leads match. | |
| 11 | 7318.15.00.00score 62% Why 7318.15.00.00 covers 'other screws and bolts' of iron or steel (threaded articles); the items are fully threaded stainless steel pan head screws, directly matching 'other screws and bolts' under the threaded articles subheading of heading 7318. | 7318.15 First suggestion matches. | |
| 12 | 4819.20.90.00score 63% Why The item is a folding solid bleached sulfate paperboard box assembled by a glued tab; 4819.20.90.00 covers 'folding cartons, boxes and cases, of non-corrugated paper or paperboard - Other', which precisely matches a folding non-corrugated paperboard box. | 4819.20 First suggestion matches. | |
| 13 | Needs expert Entrydesk AI is not sure about this line: Glucagon is a polypeptide hormone; when imported in dosage form (1 mg vials) it may fall under Chapter 30 (medicaments) rather than Chapter 29 (bulk hormones), and the correct chapter depends on whether it is put up in measured doses for retail sale. | 3004.39 None of the leads match. | |
Entrydesk AI is not sure about this line: The description says only 'origin of a storage ottoman' with no material stated; the material determines the correct furniture subheading, and none of the other candidates relate to furniture at all.
US Customs gave 9403.89. The first lead matches.
origin of a storage ottoman.
Entrydesk AI did not trust these codes. They are leads, not suggestions.
Furniture of other materials, including cane, osier, bamboo or similar materials : Other
Other furniture and parts thereof. > Furniture of other materials, including cane, osier, bamboo or similar materials : > Other
Why: A storage ottoman is a piece of furniture; 9403.89.00.00 covers 'Other furniture' of materials other than wood/metal/plastics (e.g. cane, bamboo, similar). Without knowing the material this is the only furniture candidate and is a probable fit, but material confirmation is needed.
Tariff line 9403.89.00.00, from the ECOWAS tariff Entrydesk loaded (partial)
A reason may cite parts of the ruling that the shortened description leaves out.
9403.89 at the first six digits, shared by the countries that use the international tariff system, including the US and Nigeria.
The first lead matches. It was held back as Needs expert.
Entrydesk AI is not sure about this line: The anvils are made of natural or synthetic diamond; the description does not state whether they are natural or synthetic diamonds, which determines whether heading 7102 or 7104 applies.
US Customs gave 7116.20. None of the leads match.
Why The bag is a tote designed for travel/personal effects storage, matching heading 4202 ('trunks, suit-cases… travelling-bags and similar containers'); the outer surface is predominantly cotton textile, fitting 4202.92.90.00 'with outer surface of sheeting of plastics or of textile materials: Other'.
US Customs gave 4202.92. First suggestion matches.
Entrydesk AI is not sure about this line: The films are metallized and coated PET sheets; whether they fall under 3920.62 (non-cellular, non-reinforced PET sheet) or 3921.90 (other plates/sheets of plastics, which covers combined/coated materials) depends on whether the acrylic/metallic coating constitutes 'combined with other materials', a technical determination needed from the agent.
US Customs gave 3920.62. The first lead matches.
Entrydesk AI is not sure about this line: The key question is whether these solid-wood tongue-and-groove panels are classifiable as 'assembled flooring panels' under 4418 or as continuously shaped (profiled) wood strips under 4409; the answer turns on whether they are 'assembled' panels or individual profiled strips.
US Customs gave 4418.99. The third lead matches.
Why Irbesartan tablets are a medicament in dosage form (75 mg, 150 mg, 300 mg tablets) for treatment of hypertension; 3004.90.90.00 covers medicaments consisting of mixed or unmixed products for therapeutic use, put up in measured doses, 'other … other', which is the correct residual line for a pharmaceutical not covered by a more specific subheading. The active ingredient is not a hormone, antibiotic, or alkaloid, so the 'other' line applies.
US Customs gave 3004.90. First suggestion matches.
The combined score is 54%, under the 60% needed to suggest a code.
US Customs gave 8466.10. None of the leads match.
The combined score is 55%, under the 60% needed to suggest a code.
US Customs gave 2917.33. The second lead matches.
Why 8543.70.00.00 covers electrical machines/apparatus with individual functions not elsewhere specified; the PCBA functions as a transducer/position sensor, which could qualify if not more specifically classified as a printed circuit, but 8534 is more specific.
US Customs gave 8543.70. First suggestion matches.
Entrydesk AI is not sure about this line: The garment is knitted (knit fabric) with more than 10 stitches/cm, so it should fall under Chapter 61 (knitted/crocheted garments), but no Chapter 61 men's upper-body knit garment candidate (e.g. 6110) is listed; the Chapter 62 'other garments' candidates are for woven/non-knit garments.
US Customs gave 6105.10. None of the leads match.
Why 7318.15.00.00 covers 'other screws and bolts' of iron or steel (threaded articles); the items are fully threaded stainless steel pan head screws, directly matching 'other screws and bolts' under the threaded articles subheading of heading 7318.
US Customs gave 7318.15. First suggestion matches.
Why The item is a folding solid bleached sulfate paperboard box assembled by a glued tab; 4819.20.90.00 covers 'folding cartons, boxes and cases, of non-corrugated paper or paperboard - Other', which precisely matches a folding non-corrugated paperboard box.
US Customs gave 4819.20. First suggestion matches.
Entrydesk AI is not sure about this line: Glucagon is a polypeptide hormone; when imported in dosage form (1 mg vials) it may fall under Chapter 30 (medicaments) rather than Chapter 29 (bulk hormones), and the correct chapter depends on whether it is put up in measured doses for retail sale.
US Customs gave 3004.39. None of the leads match.
Real runs on public US Customs rulings. The classifier never learned from these rulings, which US Customs published after its training data ended. The language model behind Entrydesk AI is trained by its maker on public text, so we cannot show it never saw a public ruling. Companies named in rulings are not Entrydesk customers. These 13 are picked by hand from 150 rulings; across all 150, Entrydesk AI answered 30 and sent 120 to an expert.
Box 5How Entrydesk AI works
6
steps on one real ruling, from the description to the code
Each step shows the input, who did it and the result. A second ruling shows a line that ended as Needs expert.
Read how Entrydesk AI worksBox 6A real case
This is a public US Customs ruling, not an Entrydesk customer's shipment. The description is shortened and company names are removed. See every step.
Box 7Features
Each feature in one line. The features page shows three lines for each: what Entrydesk AI does, what code checks, and what a person confirms. Features that are plain code say so.
Turn pages into fields and lines.
Sorts every page into its paper type: invoice, packing list, bill of lading, Form M, permit and more.
Reads the header fields and every line, including weight, country of origin and shipping terms.
Plain code, no AI. Matches each invoice line to its packing list line and its Form M line (the form your bank files before you import) by printed number, shared words and quantity. A text comparison model is used only for close calls.
Suggest the code and say why.
Suggests up to three codes from the tariff lines Entrydesk has loaded, with a score for the first, or says Needs expert.
Writes the reason for each code in plain words and points to the tariff line it used.
Plain code, no AI. Works out duty, levies and VAT from versioned rate tables.
Find what does not match.
Compares the papers, flags what does not match and says why.
Plain code, no AI. Checks each line against Entrydesk's permit table, which is small. A line with no rule says so. That is not a clearance.
Plain code, no AI. Tracks free days, Form M validity and permit expiry.
Get the paperwork ready for your declarant.
Plain code, no AI. Puts the declaration data in the order of the form's boxes.
Drafts an advance ruling request for a line marked Needs expert.
Writes a plain summary for your importer and lists the papers still missing.
Ask questions and reuse what you approved.
Answers questions about one shipment and points to the spot on the page.
Box 8Measured accuracy
We tested the Code Finder on 150 real public US Customs rulings that its classifier never learned from. Each ruling's product description became one goods line, with no quantity, price or origin. We compared at the first 6 digits, the level that Nigerian and US tariffs share, with the code US Customs gave. The language model behind Entrydesk AI is trained by its maker on public text, so we cannot show it never saw a public ruling.
Counting every line, the first suggestion was not right on 68 of 150, and none of the three was right on 60 of 150.
Easier than real life. Customs officers wrote these descriptions after deciding, so they are longer and cleaner than invoice lines and some carry clues. Treat these numbers as the best case for this kind of text.
What this test is not. These are US rulings written by Customs officers, not Nigerian invoices. It compares the first 6 digits only, not the full tariff line a Nigerian declaration needs. The 150 rulings cover 55 tariff chapters, with at most 5 from any one. See the method and 13 cases.
Read the full testBox 9Trust and data
How it is handled
Never
Box 10Pricing
| Plan | Free | Starter | Pro | Business |
|---|---|---|---|---|
| Price a month | ₦0 | ₦30,000 | ₦100,000 | From ₦350,000 |
| In dollars | $0 | about $21 | about $71 | from about $248 |
| Shipments a month | 2 | 6 | 20 | 70 |
| Extra shipment | None. Free stops at 2. | ₦7,500 | ₦7,500 | ₦7,500 |
| Features | Every feature | Every feature | Every feature | Every feature |
| Contract | Month to month | Month to month | Month to month | Month to month |
| Start | Get started |
Box 11Questions
The line says Needs expert and no code is guessed. On the real rulings we tested, Entrydesk AI answered 30 of 150 on its own and sent the other 120 to an expert. That is the cost of not guessing.
A person decides every code. You can also draft an advance ruling request for a Needs expert line.
No. They are estimates. Each rate shows its source. Customs makes the final bill.
Your licensed agent. Entrydesk suggests, checks and drafts. Your declarant reviews, approves and files it.
No. It prepares the data in the order the forms ask. Your declarant keys it in.
Never. We ask you never to share a login with us.
Your documents are stored on Amazon Web Services in Ireland, in the EU, and Entrydesk AI processes them within the EU.
When Entrydesk AI suggests a code, it sees only the product description, origin, quantity and unit. It does not see prices or company names.
Not unless you give separate written consent.
Entrydesk is built for imports by sea and by air. The duty estimate does not cover vehicles, and it flags every line where a charge, such as excise, is not included. The tariff loaded so far covers part of the full tariff, so some goods will say Needs expert.
Nothing. The Free plan is ₦0 and includes 2 shipments a month.
No approval is required. Create an account and start.