Neither is better in the abstract. The portal is free, needs no development capability and is entirely adequate at low volume. The API removes manual entry and makes unattended processing possible, but it assumes real IT capability and clean data. Volume, repetition and the state of your product records decide it, not preference.
Most people searching TSS API vs manual entry have already sensed they are on the wrong side of the line and want confirmation. This comparison is written to help you rule one out, which is more useful than being told that both have merits.
Most articles on this subject are written by software companies and conclude that you need software. Here is the version that survives contact with a real operation.
If you file a handful of declarations a month, with a product range that barely changes, manual TSS entry is the right answer. The portal costs nothing, TSS provides guidance and training around it, and an integration project would cost more than it saves. Do not let anyone talk you out of that.
If you file at volume, for multiple customers, with the same facts retyped repeatedly, the portal becomes the constraint on how much work you can take on. At that point the question is not whether to move but when.
The interesting cases sit between those two, and the rest of this article is about how to place yourself.
The TSS portal vs API question comes down to eleven practical differences. Cost of the route is the one people get wrong most often.
| Manual portal entry | The API route | |
|---|---|---|
| Cost of the route | Free. TSS is free to use | Also free. TSS does not charge for API access |
| What it costs you | Staff time, per declaration | Development or software, up front and ongoing |
| Capability needed | Customs knowledge | Customs knowledge plus an experienced IT function |
| Speed per declaration | Depends on the person and the day | Consistent once built |
| Data entry | Someone types it | Sent from systems that already hold it |
| Error profile | Transcription errors, varying by workload | Systematic. Right for everything, or wrong for everything |
| Peak handling | Degrades under month-end pressure | Unaffected by workload |
| Unattended running | No | Yes. Responses come back in JSON for your system to act on |
| Time to start | Same day | Weeks to months, mostly spent on data |
| Acting for clients | Yes | Yes. Agents can submit for the traders they represent |
Neither option costs more in fees TSS is free to use, and that includes the API. When people say the API is expensive they mean the build, the software or the internal time, not a charge from the service. Keep those two things separate when you build a business case. |
Any honest comparison of portal entry vs API has to start here, because the portal is the right answer more often than software vendors admit.
Four situations where staying manual is the better commercial decision.
If declarations are occasional, the fixed cost of an integration never amortises. A person doing something twenty times a month is cheaper than a project.
Automation pays back on repetition. A business where each consignment involves new products, new suppliers and new documents gets far less benefit, because the judgement calls remain wherever the data comes from.
Access is aimed at organisations with an experienced IT department. If you have none, and no budget for software that integrates on your behalf, the API is not realistically available to you. That is a legitimate answer, not a failure.
This is the one people skip. If your commodity codes live in three spreadsheets and one colleague’s memory, an integration will faithfully transmit that confusion at speed. Fix the product records first, and you may find the manual process becomes tolerable anyway.
Repetition is what the API removes. A recurring customer ordering a stable product range is the clearest case, because the data already exists in your systems and a person is copying it across.
Supplementary declarations for a whole month are due by the tenth calendar day of the following month. That creates a spike regardless of your average volume, and it lands at the point where careful manual work is hardest. A route that is indifferent to workload has an obvious advantage there.
Responses come back in JSON, so your system can read the outcome and act on it. That is what makes overnight and out-of-hours processing possible. Nobody has to watch a screen to find out whether a submission landed.
The API mirrors the portal in one useful respect: you do not have to send everything at once. A system can add information, stop, and come back and add more. That matches how consignments actually come together, with the invoice on Monday and the weights confirmed on Wednesday.
Agents and intermediaries can create, edit and submit declarations on behalf of the traders they represent. If you carry that pattern at scale, doing it by hand across many customers is where the model breaks.
There is no honest universal number, and anyone quoting one is guessing at your business. Work it out instead.
Two businesses filing the same number of declarations can land on opposite answers, because one has forty products and stable suppliers while the other has four hundred products and documents that arrive in a different shape every week.
The measure that matters most Touches per declaration. Count how many separate human interventions an average movement needs today. If it is one or two, the portal is fine. If it is six, you are paying for the same information to be handled six times, and that is what the comparison is really about. |
Yes, and plenty of businesses do. Framing API versus portal declarations as a binary choice is the commonest analytical mistake in the whole subject.
Sensible hybrid patterns:
The last one is not a compromise. It is how a competent migration is done. Running parallel is the only reliable way to discover what your automation gets wrong before it matters.
Switching from the TSS portal is less of a technical project than people expect, and more of a data one. Worth knowing the shape before you commit.
Note how little of that is code. Steps two and six decide whether the project succeeds, and neither is a development task.
The technical detail sits in our guide to how the TSS API works in practice, including what it accepts, the item limit per declaration and how access is granted.
Worth stating plainly, because it is where both sides of this argument tend to overclaim.
The choice is about how information travels, not about what it has to be or who is responsible for it.
Three or more yes answers, and the API route is worth costing properly. Fewer than three, and your effort is better spent on data quality and process than on integration.
A no to question three with yes to everything else is the most common position, and the answer there is to fix the data first. It is the cheapest work available and it improves the manual process immediately, whatever you decide later.
Building it yourself and buying something that already integrates are different projects with different risks. a buyer checklist for customs automation sets out what to ask vendors, and what automation actually changes walks through the workflow either route produces.
If manual entry is currently costing you in rejections rather than hours, common TSS data entry errors is the better starting point, because validation fixes that faster than a change of channel. Intermediaries handling many clients have their own version of this decision, covered in scaling declarations as an intermediary.
Our overview of Northern Ireland customs automation covers how the preparation layer sits in front of whichever route you choose.
Not universally. The portal is free, immediate and adequate at low volume. The API removes manual entry and allows unattended processing, but needs development capability and clean data. Volume and repetition decide it.
When the same facts are retyped repeatedly, when month-end concentration is causing rework, and when your product and party data is already in one authoritative place. If the last of those is missing, fix it first.
There is no universal number. Time one declaration end to end, multiply by volume, estimate how much of that is retyping, add the cost of rework, then compare against the total cost of the alternative.
Transcription errors that scale with volume, quality that varies with workload, no unattended processing, and capacity limited by how fast people can type.
It depends entirely on how much of your current time is retyping rather than deciding. Measure your own touches per declaration before accepting anyone's figure, including ours.
Yes, and it is common. High-volume lanes through the API, occasional or unusual movements in the portal, exceptions routed to a person.
Not in fees. TSS is free to use either way. The cost is the build, the software or the internal time.
Access is aimed at organisations with an experienced IT department. If you have none, software that integrates on your behalf is the practical route.
Yes. There is a dedicated test environment with separate credentials for test and production.
No. Same rules, same deadlines, same accountability. Only the submission channel changes.
Reduce repetitive declaration work with iCustoms automation.
iCustoms is an all-in-one solution helping businesses automate customs processes more efficiently. With AI-powered and machine-learning capabilities, iCustoms is designed to streamline your all customs procedures in a few minutes, cut additional costs and save time.
Streamline customs processing while keeping people in control.