Book a scoping call →

Case study

How a 120-person freight forwarder automated carrier invoice entry

A 120-person freight forwarder cut AP time on carrier invoices from 26 to 7 hours weekly after Applied Agents built a Make workflow that reads invoices and bills of lading, matches them to shipments and creates bills in Xero.

By Irfan Sadek, co-founder · Updated 7 October 2026

Result card: accounts payable time on carrier invoices fell from 26 to 7 hours a week
ClientFreight forwarder, about 120 people
DeliverableCarrier invoice and bill of lading processing workflow
StackMicrosoft 365, Make, Claude, Airtable, Xero, TMS export
Timeline1-week audit, live 2 weeks later
Price$1,500 audit + $7,500 build; $2,500/month plan
ResultAP time 26 to 7 hours a week (6 weeks vs 6 weeks)

Key takeaways

  • The AP team went from about 26 hours a week on carrier invoices to about 7, measured across the 6 weeks before and after go-live.
  • The workflow turns 78% of carrier invoices into Xero draft bills with no human edit and routes the remaining 22% to a review queue.
  • In an audit of 500 posted bills, the share with a field error dropped from 2.1% to 0.4%.
  • A human still approves every payment in Xero.

What problem did the forwarder's accounts payable team have?

The forwarder's three-person AP team lost about 26 hours a week to manual work, keying carrier invoices into Xero and reconciling them against shipment files by hand.

  • Volume: One shared mailbox took in about 1,700 carrier invoices and 900 bills of lading a month, mostly as PDFs.
  • Formats: More than 60 carriers, each billing in its own layout.
  • Lag: Entering a bill took a median of 3.5 working days after the invoice arrived.
  • Errors: A manual sample found 2.1% of entered bills with a wrong amount, currency or shipment reference.

How was carrier invoice processing automated?

Applied Agents automated carrier invoice processing with a Make scenario that reads each incoming document, pulls out the fields, ties them to a shipment and drafts a bill in Xero, with anything uncertain sent to a review queue.

  1. Capture: Make monitors the shared AP mailbox in Microsoft 365 and picks up each new attachment.
  2. Sort: Claude tags every file as a carrier invoice, a bill of lading or something else.
  3. Read: it captures the carrier, invoice number, date, currency, charge lines, totals, bill of lading number and container numbers, with a confidence score attached to every field.
  4. Validate: a set of rules confirms that the charge lines add up to the total, the currency is valid and the invoice number has not appeared before.
  5. Link: the bill of lading or container number is connected to an open shipment in the forwarder's TMS, and the charges are compared against the expected cost as a basic freight audit.
  6. Flag: any low-confidence field, failed validation or cost gap over 2% sends the invoice to the review queue.
  7. Book: invoices that pass become draft bills in Xero, carrying the shipment reference and the original PDF.

The other document types we handle are listed on our AI document processing page.

Six-step workflow from carrier email to a draft bill in Xero, with flagged fields sent to a review queue
The invoice workflow

Which tools does the workflow use?

Everything the workflow does happens inside the forwarder's own Microsoft 365, Make, Anthropic, Airtable and Xero accounts, with a daily shipment export from its TMS.

LayerToolJob
IntakeMicrosoft 365 shared mailboxReceives carrier documents
WorkflowMakeRuns every step and logs each run
AIClaude, through the Anthropic APIClassifies documents and extracts fields
Review queueAirtable interfaceShows flagged fields to AP clerks
ShipmentsTMS exportOpen shipments and expected costs
AccountingXeroDraft bills with PDF attached

What stayed with people?

The judgment work stays with people: clearing the review queue, approving every bill for payment and handling every carrier dispute.

  • In Airtable, AP clerks confirm flagged fields or correct them; each correction is logged.
  • The finance manager signs off on draft bills for payment in Xero, as before.
  • Any cost gap over 2% lands with the shipment's operations owner to dispute or accept.
  • Any new carrier layout means a person checks its first 10 invoices.

What changed, and how was it measured?

AP time on carrier invoices fell from about 26 hours a week to about 7, measured by comparing the 6 weeks before go-live with the 6 weeks after.

Metric6 weeks before6 weeks after
AP hours a week on carrier invoices (timesheets)About 26About 7
Median time from receipt to draft bill3.5 working days40 minutes
Invoices posted with no human editNone78%
Invoices sent to the review queueNot applicable22%
Bills with a field error (audit of 500 bills)2.1%0.4%
Duplicate invoices caught before paymentNot tracked11

These are the forwarder's first-party numbers, taken from its timesheets, the Make run logs and a manual audit.

Before and after chart: AP hours 26 to 7 a week, receipt to draft bill 3.5 days to 40 minutes, field errors 2.1% to 0.4%
Results, 6 weeks before and after

What did the project cost, and how long did it take?

The audit cost $1,500 and the build $7,500, both at a fixed price. The forwarder kept the $2,500-a-month plan, which covers monitoring and new carrier layouts.

StageTimePrice
Audit and fixed quoteWeek 1$1,500
Build and testing on real invoicesWeeks 2 and 3$7,500
Hand-over with documentationEnd of week 3Included
Monthly planFrom week 4$2,500/month, cancel any month

Make operations, Claude usage and Airtable seats go on the forwarder's own accounts. Our pricing section lists the full plans.

What can other operations teams take from this?

Copy the core pattern: check invoice fields against shipment data and rules before anything posts to Xero.

  • Grade fields instead of whole documents. One murky total routes that invoice to review; the remainder of the batch goes through.
  • Check charges against your own records. Comparing billed charges to the expected shipment cost exposes overbilling that extraction alone overlooks.
  • Stand up the review queue first. Clerks bought in because each flagged field could be seen and corrected.
  • Keep an eye on new layouts. A person manually checks the first 10 invoices from a new carrier.

If you want your own document flow mapped, book a scoping call.

FAQ

How many carrier invoice layouts can the workflow read?

The workflow handled over 60 carrier layouts at go-live, and none of them needed a dedicated template. A team member manually checks the first 10 invoices from any new format.

Does the AI approve payments?

No. It drafts bills in Xero, and the forwarder's finance manager signs off on every payment.

What happens when a field is unclear?

The invoice moves to an Airtable review queue with the unclear field flagged for attention. An AP clerk confirms or corrects the value before any bill gets created.

Is this a three-way match for freight invoices?

Yes, it is the freight equivalent of one. Every carrier invoice is matched against the bill of lading and the shipment record with its expected cost, and any gap above 2% is routed to a person.

Can AI be used for invoice processing?

Yes. In this setup, Claude classifies each document and pulls out the fields, while fixed rules verify totals, duplicates and shipment matches before anything reaches Xero.

What does your team copy and paste every week?

Tell us in 30 minutes. You'll leave with a ranked list of what to automate and a fixed quote.

Book a 30-minute scoping call →