Five Names for Every Cost
You can attach five kinds of cost to a shipment in our system: freight, duty, insurance, handling and local transport. That is not a default you can extend — it is the whole list, and there is no screen anywhere that adds a sixth. In a part of the world where inspection and treatment are a routine, separately-invoiced and highly variable cost of importing, the missing name is the one that matters.
Landed costing works by giving money a name and then attaching it to goods. Freight brought the container. Duty cleared it. Insurance covered it. Each name exists so that when somebody asks why a unit costs what it costs, the answer decomposes into parts you can act on separately — because you negotiate freight with a shipping line and duty with nobody at all, and confusing the two wastes everyone's time.
Which makes the list of available names a more consequential design decision than it looks. A cost with no name of its own does not vanish; it gets filed under the nearest name that will have it. And from that moment on it is invisible, not because anybody hid it, but because it is sitting inside a total with something else.
Our list has five names on it. It is not extensible.
The five, and where they came from
Freight, customs duty, insurance, handling, and local transport. Read that list with an East African import in mind — a container from Asia or the Gulf into Mombasa, cleared, trucked upcountry, which is the lane worked through in detail in landed costs on imports — and it is a good list. It covers the shipping line, the revenue authority, the underwriter, the port and the truck. That is the trade profile the product was first built for and the vocabulary fits it closely.
Read the same five names as an importer in Auckland, Suva, Port Moresby or Apia and something obvious is missing.
Every landed-cost vocabulary encodes an assumption about which costs are worth separating. Ours encodes somebody else's trade lane.
The sixth category this region actually has
This part of the world runs some of the most demanding biosecurity regimes anywhere, for reasons nobody sensibly disputes — the ecosystems concerned are islands, and what arrives in a container can be far more expensive than the container. The practical consequence for anybody importing is that inspection, treatment, fumigation and container hygiene are routine, chargeable, separately-invoiced events rather than exceptions.
They are also strikingly variable, and that is the part that makes this a costing problem instead of a data-entry one. What you pay turns on how the goods were packed, whether the timber in the pallets was treated and documented, what condition the container was in when it was loaded on the other side, and whether the paperwork was right the first time. Two suppliers shipping identical goods into the same port can generate very different bills for getting them cleared.
That variability is precisely what a separate cost type is for. A cost that is the same for everybody barely needs its own name. A cost that varies by supplier, by packing method and by document quality is exactly the cost you want to be able to total by supplier and put in front of somebody at contract renewal.
Ours goes into Handling, alongside the stevedores. After which the question "which of our suppliers cost the most to clear" has no answer.
| A cost you may need to separate | Where it lands in our five | What is lost |
|---|---|---|
| Inspection and treatment on arrival | Handling | The one cost that varies by supplier and packing is pooled with the one that does not |
| Wharfage and port storage | Handling | A charge that grows with time sits inside a charge that does not — so slow clearance is invisible |
| Container detention and demurrage | Handling, or Freight | A penalty for your own delay reads as the cost of shipping |
| Clearing agent's fee | Handling, or Local Transport | A negotiable professional fee mixed into port charges you cannot negotiate |
| Bank charges on a letter of credit | No good home at all | Usually left out of landed cost entirely, which understates it |
There is one escape and it is worth naming honestly: each attached cost carries a free-text note, so somebody can write "biosecurity treatment" next to the amount. That preserves the fact for whoever opens that particular shipment later. It does not group, total, compare or report, so it answers a question about one consignment and no question at all about your business.
Why the list is fixed, and why that is not simply a mistake
It would be easy to write this up as an oversight. It is more accurate, and more useful, to say what a fixed vocabulary is actually for.
Cost types are shared across every organization on the platform rather than defined per customer, and that has genuine advantages. Nobody arrives at a blank list and has to invent a taxonomy before they can record their first shipment. Nobody ends up with eleven overlapping variants of the same idea because four people created their own. And a cost type means the same thing in every report, which is the property that makes the reporting worth reading at all.
The cost of that design is exactly what this post is about: a shared vocabulary is only as good as its coverage, and a shared vocabulary that nobody can extend is frozen at whatever coverage it launched with. Ours launched covering one trade profile well.
Costs attached per shipment and allocated into unit cost
Each cost carries its own amount and its own allocation choice, so freight and duty need not be spread the same way.
A shared, consistent set of cost types
Five categories meaning the same thing everywhere, which is what makes any comparison across shipments meaningful.
A free-text note on each attached cost
Somewhere to record what a charge actually was when the category does not say it. Readable per shipment; not grouped or reported on.
Adding your own cost type
Not built. There is no screen, no setting and no administrative path. The list ships as five and stays five.
Reporting landed cost by type across shipments or suppliers
Not built. Costs are visible per order; nothing totals a category across orders to show which supplier is expensive to bring in.
Allocation by weight or volume
Not built. Value or quantity only — a poor fit for charges assessed on measurement or on container count.
The verdict
A landed-cost vocabulary is a small, quiet, load-bearing design decision, and every one you will ever be shown encodes assumptions about somebody's trade lane. Ours encodes a container into East Africa, and it does that well. If you import into a market where getting goods through the border is a variable cost driven by packing and paperwork rather than a fixed one driven by tariff, then the category you most need to see separately is the one we do not have — and the note field is a real answer to a smaller question than the one you are asking. Worth knowing before you build a costing process on top of it.
Four questions about how a system names costs
Show me the screen where I add a landed cost type.
What a straight answer sounds like
A screen, or an admission. Ours is an admission.
Why it matters
Every vendor says the list is configurable. Ask to see the configuration and a surprising number cannot show you one.
Total inspection and treatment charges by supplier for last year.
What a straight answer sounds like
A report, run in front of you.
Why it matters
If the cost has no category the report cannot exist, and the negotiation it would support does not happen.
Where does a container detention charge go?
What a straight answer sounds like
A specific category, or a shrug.
Why it matters
A cost caused by your own delay filed under freight is a cost nobody can act on, because it looks like the price of distance.
Are cost types shared across customers or defined per organization?
What a straight answer sounds like
One or the other, stated plainly. Ours are shared.
Why it matters
Shared means consistent and frozen. Per-organization means flexible and incomparable. Both are defensible; you should know which you are buying.
What AWRA OpsHub does today
- Five cost types that mean the same thing for everybody, which is the reason any cross-shipment comparison is possible at all.
- A separate allocation choice per cost, so duty can be spread by value while something else is spread by quantity.
- A note field on every attached cost, which is the honest workaround for a charge with no category.
- The allocation retained per consignment, so what one arrival cost to land can be reconstructed later.
What it does not do
- You cannot add a cost type. Not as a customer, not as an administrator. Five is the list.
- No category for inspection, treatment or biosecurity charges, which in this region is a routine and highly variable cost of importing.
- No category for time-based port charges such as storage or detention, so a cost caused by delay is indistinguishable from one caused by distance.
- No reporting of landed cost by type across shipments, so the question "which suppliers cost most to clear" cannot be answered even with the categories that do exist.
- Notes are not reportable, so the workaround preserves the fact without making it countable.
Not ours, by choice
- We publish no biosecurity fee, tariff or port charge for any country in this region. Where a rate appears anywhere on this site it carries a date and a source, and these would not.
- We are not going to advise you on how to reduce an inspection bill. Packing, treatment and documentation are your freight forwarder's expertise and they are better at it than we are.
Two, in this order
The first is genuinely small and the second is the one that makes the first worth having.
Cost types you can extend
Keep the five as a shared, sensible starting vocabulary — that part is working — and let an organization add its own alongside them. The design question is not whether to allow it but how to keep the shared categories comparable while doing so, which is a solved problem and not a large build.
Landed cost by type, across shipments and by supplier
Total each category over a period, by supplier and by lane. This is the report that turns a cost type from a filing decision into a management one, and it is the reason to bother naming costs separately at all. Without it, adding a sixth category just gives you a tidier place to put a number nobody totals.
We would build the second even if the first never shipped, because it makes the five categories we already have useful. The order above is deliberate.
Tell us which costs you need separatedSend us a clearing invoice
A real one, with every line on it as your agent bills you. We will map it against the five categories in front of you and show you exactly what collapses into what — which is a five-minute conversation and a more honest demonstration than a feature list.
Talk to us about import costing