
The broker lodges the declaration. Responsibility for what it contains does not move with it.
Three quotes, three fee amounts, and the decision is taken on the difference. That is how a broker is most often chosen, and it is also why half of all import disputes arise from services that were never defined.
The blind spot is simple: fees cover the visible, predictable part of the work. What costs money is the invisible part — a classification to examine, a value to reconstruct, a control measure discovered on the quay.
What can be delegated, what never can
The broker can carry
The importer always keeps
Declaration
Data entry, lodgement and follow-up of the message in the system.
The accuracy of the declared data, including what the broker supplied.
Classification
A proposed code, documented and argued.
Approval of the code, and liability if it is wrong.
Customs value
The calculation from the elements provided.
The completeness of those elements: assists, royalties, adjustments.
Origin
Formal verification of the certificate and its validity.
The reality of the origin and retention of the evidence.
Post-clearance audit
Assistance and production of the documents they hold.
The response, the duties reassessed and any penalties.
The mandate moves execution, never responsibility. A contract that suggests otherwise protects no one.
Define the mandate before comparing prices
What the mandate must settle in writing
- Who decides the HS codeBroker proposes, client approves in writing — or the reverse. But it is written down.
- What triggers a hold before lodgementMissing attribute, value discrepancy, absent origin evidence, control measure.
- The deadline for returning documentsAccepted declaration, receipt, assessment breakdown: within how many working days.
- The scope of billingWhat is included, what is recharged at cost, what triggers a supplement.
- An "advice for guidance only" clause with nothing in returnBlocking at negotiation: it empties the classification service of content.
- Escalation procedure for a classification disagreementAgreed before the first disagreement, not during it.
Test the provider on a hard file
A test on a standard file does not discriminate: every provider can handle a simple import. Send a deliberately incomplete case and watch the response.
01Send a file with a missing attribute
For example a textile composition without percentages, or a machine without a power rating. The file must be credible, not absurd.
02Watch the first response
A good sign: they ask for the missing information and name the note or heading term that requires it. A bad sign: they return a code within 24 hours with no questions.
03Ask for the written justification
Heading retained, alternative rejected, rule applied. The quality of that answer predicts what follows better than any client reference.
04Introduce a contradiction
Mention that another provider proposes a different heading. A professional argues or revises; an order-taker aligns with the client immediately.
05Ask for a full landed-cost quotation
Not just fees: estimated assessment, transit, handling, storage beyond X days, cost of the guarantee under a suspensive procedure.
The evidence a good provider returns unasked
After every transaction
The accepted declaration in full, the assessment breakdown by levy, the receipt, and the accompanying documents attached to the transaction. A summary extract is not a declaration.
On request, within a contractual deadline
The history of codes used per reference, the corrections lodged and their reasons, and the list of transactions awaiting regularisation. A provider who cannot produce that history has not kept it.
The signs of an incomplete quotation
Cost the exception nobody anticipated
The real difference between two providers does not show on the fee line. It shows the day a transaction leaves the standard case.
| Item | Anticipated scenario | Discovered on the quay |
|---|---|---|
| Declaration fees | Per quotation | Per quotation |
| Goods immobilised | 0 days | 6 days |
| Storage | — | Charged at the port tariff |
| Cost of supply disruption | — | Per the downstream customer contract |
| Declaration correction | — | Additional fees |
The difference between the two columns has nothing to do with the provider's hourly rate. It depends entirely on their ability to detect, before shipment, that a control measure or an origin proof was missing.
D+2
Document return time
Accepted declaration and breakdown
%
Correction rate
Corrections lodged / declarations
%
Upstream alert rate
Holds flagged before shipment
Check proposed codes, systematically
A proposed code is verified in the tariff, not in the email that carries it. Open the line, read the rate, the unit and the attached measures, and compare with what the quotation announced.
8471300000Open the tariff record 6109100000Open the tariff recordWhat public indicators can situate
Published lead times and volumes give the context of a location, not an individual performance. Facilitation indicators appear in the OECD trade-facilitation material and the procedural framework in the WTO Trade Facilitation Agreement. The single window and its procedures are documented on the PortNet trade portal. None of those sources measures your provider: only your own records do.
Assess the broker after every release
Post-release reconciliation is the real assessment tool. Compare the accepted declaration against what you approved: code, quantity, unit, value, origin, procedure. A discrepancy is not necessarily the provider's fault — it sometimes reveals that your own master data was wrong. Either way it is fixed at source, and the discrepancy rate measured over six months is worth more than any commercial reference.
Related articles

Automatic HS classification: what the software can and cannot decide
An automatic suggestion is a ranked hypothesis, not a legal decision. Where to draw the line between what the machine proposes and what a person signs.

Classify a product catalogue with HS codes that stay maintainable
Classifying 4,000 references is not classifying 4,000 times. How to build families on stable attributes and handle the exceptions first.

Find a Moroccan HS code without relying on a keyword match
Keyword search returns plausible wording, not defensible headings. The attribute-led method that produces a code you can stand behind.

Calculating Moroccan customs duties by product
Import duty, the parafiscal levy and VAT do not share a base. The full cascade, the order of operations, and the documents that make the figure reproducible.