Freight forwarders scale TSS declaration volume by removing repeat typing, not by adding staff. The Trader Support Service (TSS) itself is free and supports intermediaries through an agent account, but it does not solve multi-client working. Software earns its place by holding client data separately, reusing what repeats and routing only genuine exceptions to a person.
This article is written for the people who file for other businesses: forwarders, customs agents, intermediaries and in-house teams handling several trading entities. It covers how TSS treats intermediaries, where the volume actually goes, and what to insist on when you look at customs software for freight forwarders.
Most searches for TSS software freight forwarders come from operations managers who already know they cannot hire their way out of the volume, and want to understand what is actually being bought. That is the question this answers.
Terms used here An intermediary is anyone who completes customs formalities for someone else. TSS uses the phrase customs agent for the account type. Freight forwarder, customs agent, broker and intermediary are used loosely in the trade, but in TSS the account type is what governs what you can do. |
Before you evaluate any software, it helps to know the constraints the government service imposes, because software cannot remove them. TSS for customs agents runs through a distinct account type with its own rules, and those rules shape everything a supplier can offer you. The detail below comes from the NICTA handbook for customs agents and intermediaries, updated 27 May 2026.
An intermediary works in TSS through an agent account. If you already hold a trader account, the primary account contact converts it using Convert Account to Agent Account. That conversion is permanent and cannot be reversed. It is worth pausing on that before anyone clicks it, particularly if your business also moves its own goods.
You cannot add clients yourself. The trader raises the request from their account, and you accept or decline it from your Notification tab or by email. Until you accept, nothing can be filed. For onboarding, that means the first task in every new client relationship is chasing an action inside someone else’s TSS account.
This is the constraint most forwarders discover late. A trader may authorise a single customs agent to complete declarations and facilitate payments on their behalf. There is no shared or parallel arrangement, so a client cannot split work between two intermediaries inside TSS, and taking on a client who already uses another agent means that authorisation has to be removed first. It also means a client leaving you is a single administrative action on their side.
Once authorised, you switch into a client using Represent a Trader in the username menu, and a banner confirms you are acting for them. You will not see everything they see. Visibility of their Northern Ireland to Great Britain movements is restricted, and you can only see cases you raised yourself or cases attached to declarations you submitted. Any open case moves back to the trader’s account if your authorisation is removed.
This one catches forwarders who also move the goods. While acting on behalf of another account, you are not authorised to complete declarations as a haulier or freight forwarder. TSS for hauliers is a separate role, and the account you are inside determines which role you are playing. If your business does both the movement and the customs work, that has to be planned around rather than discovered mid-shipment.
Agent accounts require an authenticator app and a code at every sign-in. It is a small thing until you have several operators working shifts, at which point access management becomes a real process rather than a shared password.
What agents can file covers most of the ground: supplementary declarations, full frontier declarations and Internal Market Movement Information (IMMI) for clients holding UK Internal Market Scheme (UKIMS) authorisation. Northern Ireland to Great Britain exports are outside the scope.
For the wider picture of which declaration applies to which movement, see the declaration types TSS supports and when each is due.
Ask anyone handling Northern Ireland declarations for clients where the hours go and the answer is rarely the declaration itself. A supplementary declaration for a client you have filed for fifty times is not intellectually difficult. It is the surrounding work that consumes the day.
| Activity | Why it consumes time at volume | Does it repeat? |
|---|---|---|
| Chasing client paperwork | Invoices arrive late, in different formats, from different contacts at each client. | Every movement |
| Re-keying the same product data | The same commodity codes, descriptions, origins and weights are typed again for regular lines. | Almost always |
| Switching between client accounts | Each client is a separate context, with its own authorisations and payment arrangements. | Every switch |
| Resolving rejections | An error found after submission costs far more than the same error found before it. | Unpredictable |
| Month-end concentration | Supplementary declarations bunch towards the deadline rather than spreading evenly. | Every month |
| Answering status questions | Clients ask where a declaration is, and the answer requires logging in and looking. | Constantly |
Only two of those six are customs expertise. The rest are administration, and administration is what software should be attacking. That distinction matters when you build a business case, because the saving is not in doing declarations faster, it is in doing less of everything around them.
A note on the Assisted Completion Service TSS offers a free Assisted Completion Service where a TSS agent will complete up to twenty supplementary declarations a month on a trader’s behalf, for declarations in Draft or Trader Input Required status with a tax point date less than 330 days old. It is explicitly not available to customs agents, or to traders who use an intermediary in TSS. If you are an intermediary, this safety net does not exist for you, which is precisely why your own throughput has to be engineered. |
Scaling customs declarations is not about peak capacity on a good day. It is about what happens to the operation when volume doubles. Three patterns are worth naming.
Double the movements, double the people. Costs and revenue rise together, margin stays flat, and recruitment becomes the constraint. Most manual operations sit here whether they realise it or not.
Volume is absorbed by the same team working harder. It holds until something disrupts it: a busy week, an absence, a client onboarding. Error rates climb quietly before anything visibly breaks. This is the most dangerous pattern because it looks like efficiency.
Repeat work stops being work. A regular client’s regular product line requires review rather than creation, so volume growth lands mostly on the reusable part of the process. Headcount grows with client count and complexity, not with shipment count.
The third is the only one that survives growth, and it is the only one worth paying for. When you assess a freight forwarder customs workflow, the question is not how fast a single declaration can be produced. It is what proportion of your movements could be handled without a person creating anything from scratch.
Plenty of customs software is built for a business filing its own declarations. Multi-client declaration management is a different problem, and these are the six differences that matter.
Notice that none of these are features you would think to ask about if you filed only for yourself. They are the reason a general customs product can look impressive in a demonstration and still fail in an intermediary operation.
Most forwarders already run a transport or freight management system holding consignment data. The customs work then happens somewhere else, and the gap between the two is filled by copying. Closing that gap is usually the largest single saving available.
TSS provides an API, and the functional guide confirms that agents can submit for the traders they represent, so programmatic submission is available to intermediaries rather than being a trader-only route. It is not a small undertaking: it assumes development capability and clean source data on your side.
Whether that is the right move depends on your volume and repetition profile. We have compared the two operating models honestly in whether the API or the portal suits your volume, and set out the workflow itself in how TSS declaration automation works step by step.
One limit worth designing around A single declaration submitted through the API is limited to 99 items. Consolidated groupage loads can exceed that, so any high-volume design needs a defined approach to splitting consignments before it meets that limit in production rather than after. |
A forwarder’s declaration quality is capped by what clients send. You cannot validate your way out of a supplier invoice that describes goods as assorted parts. This is the uncomfortable part of the business case: some of the improvement has to happen on the client side.
What you can do is make the requirement explicit and make compliance easy. A short onboarding data specification per client, agreed once, prevents more rework than any amount of downstream checking. Specify the goods description standard, the commodity code source, origin evidence, incoterms, weights and the UKIMS position.
The full requirement is set out in writing customs-ready goods descriptions, and the failure patterns are catalogued in where manual TSS entry goes wrong. Both are worth sending to clients rather than paraphrasing.
For accompanied roll-on roll-off traffic, the customs data has to exist before a goods movement reference can be built, and the vehicle cannot check in without one. That makes late client paperwork a transport problem rather than a paperwork problem, which is a useful thing to be able to demonstrate when you renegotiate cut-off times.
The dependency is explained in how goods movement references are built from declaration data.
Avoid vendor arithmetic. Use your own numbers, measured over a normal month rather than a quiet one.
If repeats are a small share of your volume, or every client sends something different every time, the saving will be smaller than a vendor projects. That is a legitimate finding, and it is better to reach it before you sign.
Ask these as an intermediary, not as a trader, and ask for a demonstration rather than an answer.
A fuller set of evaluation criteria, applicable whether or not you file for others, is in evaluating declaration software.
Three things stay put whatever you buy, and any supplier who implies otherwise is worth treating carefully.
Yes, through an agent account. Once converted, you can represent multiple traders, switching between them using Represent a Trader. You still need each trader to authorise you individually.
One. A trader may authorise a single customs agent to complete declarations and facilitate payments on their behalf, so an existing authorisation must be removed before a new one is accepted.
No. The conversion is permanent, so it should be a considered decision, especially if the same legal entity also moves its own goods.
Not within TSS. While representing another account you are not authorised to complete declarations as a haulier or freight forwarder. The account you are working inside sets the role.
The trader's. UKIMS is held by the importer, and the importer EORI on the declaration must match the EORI on that authorisation. An agent cannot substitute their own.
It depends on the declaration type and what you have agreed. For full frontier declarations an agent may use their own DDA, CDS cash account or electronic credit transfer. Options are narrower for supplementary declarations, so confirm the arrangement per client in writing.
TSS itself is free to use. Costs sit in the people and any commercial software you add around it.
No. It is available to traders, and explicitly excludes customs agents and traders who use an intermediary in TSS.
Open cases relating to declarations you completed on their behalf are tracked back to the trader's account automatically.
Not necessarily. If you handle modest volume for a handful of clients with varied one-off shipments, the portal is workable. The case strengthens with repetition, client count and month-end concentration, not with volume alone.
Capture & Upload Data in Seconds with AI & Machine Learning
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.
Capture & Upload Data in Seconds with AI & Machine Learning