Logistics

Usage and shipment billing software for logistics
with every surcharge traceable

Rate cards are prefix matching by another name

What this usually looks like

If none of these is your problem, we are probably not what you need — and we would rather you found that out here.

Rate cards are prefix matching by another name

Zones, postcode ranges and service levels resolve the same way dialling prefixes do — longest match wins, with minimums and increments. It is the same problem telecom has, and it goes wrong in the same places.

Surcharges are where invoices get queried

Fuel, residential, oversize, remote area. A customer asks why a consignment cost what it did, and the answer has to be a breakdown rather than a total, or you end up crediting it to make the conversation stop.

Carrier invoices are enormous and unchecked

Tens of thousands of lines, arriving monthly, with rates that were renegotiated at some point and may or may not have been applied. Nobody audits it because auditing it by hand is not possible.

Month-end is manual

Exports from the TMS, a spreadsheet per customer, a rate card looked up by hand. It works, and it takes days that nobody has.

Recommended: The HTTPS API, from your TMS

Post a shipment event when the consignment closes.

One HTTPS call from your TMS or WMS, with zone, weight band and service level as properties. Rating matches on whichever property carries your rate card structure, applies increments and minimums, and stores enough to reproduce the charge line for line.

Read the setup docs

Event types you would send

Event types and matched properties for Logistics
Event typeUnitMatched onExample
shipmentconsignmentsproperties.zoneUK-HIGHLANDS
weightkilogramsproperties.servicenext-day
surchargeapplicationsproperties.surchargefuel
storagepallet_daysproperties.warehousemanchester

What you would see

Sample shipment volumes for a fictional logistics operator, rated by zone and service level.

Northgate Logistics

Live

Month to date

£5,769.28

Events

1,090,394

Busiest day

£326.85

Usage this week

Spend by type

  • Voice call42.1%
  • SMS24.6%
  • Data18.7%

Sample data for a fictional logistics business · 11M units metered this month

Click around the full version in the sandbox — no signup, no card.

Logistics questions

Can it handle zone and weight-band rate cards?
Yes. Longest-prefix matching works on any string property, so a zone code, a postcode range or a service level all behave the way a dialling prefix does — and weight bands are increments and minimums.
How do surcharges appear on a statement?
As their own lines, matched on their own tariff entries. A customer querying an invoice sees the base rate and each surcharge separately, and each traces back to the consignment.
Can I audit my carrier's invoice?
Yes — it is the same reconciliation used for telecom carrier bills. Upload the CSV however your carrier writes it and every line is compared to what you actually shipped.
Does this replace my TMS?
No. Your TMS runs the operation; we take the events it already produces and turn them into money you can defend.

See it on your own logistics usage.

One command, or one call from the system you already run. The sandbox is open if you would rather look first.