Know what a load actually cost you.
One trip picks up fuel, haulage, port handling and clearing charges from four different suppliers, in three currencies, on paperwork that turns up weeks later. InvoiceParser Pro reads all of it and lets you allocate every cost to a trip number — including the invoices that arrive long after the truck is back.
Cost per trip
Carrier, fuel, port and clearing costs — allocated to the load that incurred them

Trip allocation
Tag any invoice to a load, whenever the number arrives
Currency kept
Each cost shown in the currency it was billed
Invoice date
Filter on the document's date, not the day it landed
Triage first
Clean invoices clear themselves; exceptions surface
Per-trip
Cost allocation on every invoice
Multi-currency
Each invoice in the currency billed
Handwritten
Fuel slips and weighbridge notes
1-click
Sync to QuickBooks, Xero, Zoho
Why freight is different
Generic AP software assumes the invoice arrives before you need it.
Freight does not work that way. The load runs, the truck comes back, and the paperwork keeps arriving for weeks — a fuel slip from a filling station eight hundred kilometres away, a clearing agent's invoice, port handling, a tyre replaced at the roadside. Half of it is handwritten. Some of it is in a different currency than the load was sold in.
By the time it has all landed, the question “what did that trip cost” means opening a spreadsheet and going hunting. Most tools cannot even ask it, because they file costs by supplier and month, which is how an accountant thinks and not how a load works.
The fix is not clever. It is letting you write your own trip number on any cost, at any time, including after the invoice is filed and paid.
From an operator running it
Built with a freight company, not for a persona.
“The most useful thing would be if I could allocate a Trip Number to each invoice.”
She wrote that on a Monday afternoon. It shipped the same day — as a free-text field rather than a dropdown, because her trip numbers are generated in her own systems and, as she put it, “some trip numbers only come in afterwards.” A list you had to populate first would have blocked the exact case she described.
“The real challenge, of course, is packing in all the detail we need while keeping it clean, simple, and uncluttered so it doesn't end up looking like a confusing accounting mess.”
That is the brief we hold this to.
What you get
The unglamorous half of freight, handled.
Allocate costs to a trip
One load picks up fuel, haulage, port handling and clearing charges from four different suppliers. Tag each invoice with your own trip number so the cost of a load is a thing you can see, not a thing you reconstruct. Add or change it whenever the number turns up.
Three currencies, one screen
Cross-border work bills in whatever the corridor uses. Every invoice keeps the currency it was issued in and is shown that way, so nothing is quietly summed across currencies that do not add up.
Handwritten slips have their own lane
A fuel slip scrawled at a filling station on a long-haul corridor is not a typed carrier invoice, and pretending otherwise is how these get lost. Scan a stack and they are read and queued like anything else.
Paperwork that arrives late still files correctly
Every document carries both the date printed on it and the date it reached you. Date filters use the invoice's own date, which is the one that matches how a month gets closed. Invoices with no readable date are labelled, not hidden.
Duplicates that are actually duplicates
Sequential invoice numbers from one supplier on one day are separate bills, not a duplicate group. Detection will not merge documents whose invoice numbers disagree, so nothing real gets deleted on your behalf.
Pull a month of PDFs in one go
Filter to a carrier, a month, or whatever you are chasing, and download every matching PDF at once — renamed by supplier and invoice number. It takes the whole filter, not the page you happen to be looking at.
Port, clearing and workshop costs too
Container handling, clearing agents, tyres, workshop parts. Anything with an invoice goes in the same place as the linehaul, which is the only way a per-trip figure means anything.
Fuel spend, captured per stop
Every fuel invoice recorded against the trip it fuelled, in the currency it was paid. The record you need before anyone can tell you a pump charged over the gazetted price.
How it works
Three steps, and nothing changes downstream.
Send the paperwork in
Upload a batch, forward it to a dedicated email address, or scan a pile of slips. Typed invoices and handwritten ones both have a home.
Tag it to the trip
Assign a trip number as you go, or later when the number comes through. Previously used numbers are suggested; a brand-new one is always accepted.
Approve and push
Clean invoices auto-approve. The rest surface for review. One click sends approved bills to QuickBooks, Xero, or Zoho Books.
In development
Rate auditing and fuel benchmarking aren't here yet.
Matching a carrier's invoice against the rate you agreed, and flagging a pump that charged above the gazetted price, are being built now with a working freight operator. They are not live, and we would rather tell you that than let a screenshot imply otherwise. What ships today is the record underneath them: every cost captured, allocated to a trip, in the currency it was billed.
Questions freight operators ask
Put one month of paperwork through it.
Twenty-five invoices a month, free for as long as you want it. No card. If it does not tell you something useful about a load by the end of the first month, you have lost an afternoon of scanning.