How to Automate Cass

Cass automates the freight invoice itself. Ratemaker prices each shipment against your contracted rates before the carrier bills, the audit catches overpayments and duplicates, and accruals and GL coding allocate the cost. Proving a detention charge or chasing an unbilled move still means opening a carrier's own site.

Freight arrives as thousands of small claims about last week

Cass Information Systems audits and pays the freight bills of large shippers, and has been doing it for decades. Most people in a logistics department simply call it Cass, or their freight audit and payment provider.

Freight is an unusual expense. A company can spend enormous sums moving product and never receive one large invoice for it. What arrives instead is a torrent of small ones, each asserting that a trailer went from a particular dock to a particular door on a particular day, at a rate somebody negotiated eighteen months ago, plus whatever happened on the way.

The people who live in it are a transportation manager, a freight analyst and somebody in accounts payable who inherited the queue. They answer for a cost line allocated down to business unit, region, product and plant, and they are expected to explain any part of it on request.

The exception queue is where the freight team's week goes

The clean invoices are not the problem. The exceptions are.

A carrier bills detention for four hours at a dock and your own gate log says ninety minutes. A liftgate charge appears on a delivery to a warehouse that has a loading bay. A fuel surcharge is calculated off a different week of the published index than the contract names. A reweigh moves a shipment two freight classes. A load shipped in March and no invoice has ever arrived, so the accrual carries an estimate nobody has revisited. A duplicate turns up under a slightly different pro number.

Each one is settled the same way: open the carrier's own site, find the proof of delivery or the tracking timestamps, compare against the contract, then email a rep who answers in four days. Multiply by the number of carriers, and that is the week.

The cassinfo.com homepage, the app these three jobs run in. Cass
Overcharges disputed with evidence attached Detention and accessorial charges checked against the carrier's own tracking record, so a dispute is filed with proof rather than a suspicion.
Unbilled moves found while they are findable Your shipment file compared to the invoices Cass has received, so a load that shipped six weeks ago is chased before the period closes.
Accruals reconciled to the ledger In-transit and uninvoiced freight pulled by lane and cost centre and matched to what the ERP is carrying, ahead of month end rather than after it.

Ratemaker prices the load before the invoice turns up

Cass takes most of this off a shipper, and the mechanism is worth understanding because it explains where the limit falls.

Ratemaker rates each shipment against your contracted rates and creates a record in the payment system, so when the carrier's invoice arrives there is already an independent figure to audit it against. It covers all modes, complex geographical and mileage exceptions, accessorial charges and multiple currencies. The audit itself catches overpayments and duplicate payments before money leaves. Accruals and GL coding allocate the cost the way your accounting needs it, down to business unit, region, product and plant. CassPort is the reporting side, with interactive dashboards and multi-dimensional reporting a freight analyst can drill through. Payment runs through Cass Commercial Bank, its own banking subsidiary.

The audit compares an invoice to a rate. That is the boundary, and it is a real one.

Whether the detention actually happened, whether the accessorial was authorised by your own planner, whether the delivery a carrier billed for is the one your warehouse received, and whether a claim you filed in June was ever settled are facts that live on carrier portals, in your transportation system and in your own yard, not in the rate table.

An invoice can be checked against the load it describes

Evidence is what turns an exception into a decision, and it is sitting on the carrier's own site.

A detention charge checked against the carrier's own tracking timestamps for that shipment, so the dispute is either dropped or filed with proof the same day. Accessorials compared to your approved charge types by lane and carrier, with the ones that have quietly become routine surfaced before a renewal. Fuel surcharges recalculated against the index week the contract actually names.

Then the invoices that never came. Your shipment file compared with what Cass has received, so a move that shipped six weeks ago and was never billed gets chased while the carrier can still find it, not after the period closed. The accrual pulled by lane and cost centre and reconciled against what the ERP is carrying.

And the pattern work nobody has time for. Claims filed for damage or shortage, their status read on the carrier's claims page weekly, so one that stalled in July is chased rather than written off. Rate compliance by carrier and lane, assembled quarterly, so a renewal conversation opens with a scorecard instead of an impression.

The carrier gets paid when your team says so

Which is the one thing that never gets delegated. Preparing an exception, drafting a dispute and assembling an accrual are clerical. Releasing money to a carrier is not, and stays a deliberate act by whoever holds that authority.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens CassPort the way your freight analyst does, reads the invoices, the exceptions and the accruals, then opens the carrier's tracking site or your transportation system beside it and brings back the comparison.

It reads and it prepares. No invoice is approved, no payment file is released, no dispute is sent to a carrier and no GL code is changed until a person with the authority reviews it.

The workflows below are already built, and each one names what it opens.

Questions people ask

Will it release a payment to a carrier?

No. Approving an invoice, releasing a payment file and sending a dispute to a carrier all stay with the person who holds that authority. It prepares the exception, the evidence and the draft, then waits.

Can it read the carriers' own websites as well as Cass?

Yes, and that is where most of the evidence lives. One run can open CassPort, a carrier's tracking page and your transportation system, because it works the screens your analyst works rather than an integration somebody has to build first.

Is it safe to give it access to freight spend data?

It runs in your own private environment, signed in as your own user, and sessions are not shared between the tools in a workflow. A run can be locked to an explicit list of domains, so it reaches Cass and the carriers you named and nothing else.

12 ready-made Cass workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated Cass Freight Payment Approval Queue
WebRun pulls freight invoices from Cass that exceed your approval threshold, logs them in an Airtable queue, and alerts approvers in Slack so large payments get reviewed before Cass releases them.
CassAirtableSlack
Automated Cass New Carrier Setup Kickoff
WebRun walks through the new carrier setup checklist in Cass, verifies that contract rates, GL rules, and payment terms are all configured, and posts a readiness summary to Slack before the first invoice arrives.
CassSlack
Automated Cass Missing Freight Invoice Chaser
WebRun cross-references your shipment file against invoices received in Cass, identifies moves that have not been billed, and drafts carrier chase emails for your review.
CassGmailSlack
Automated Cass Freight Invoice Overcharge Flags
WebRun compares every carrier invoice in Cass against your contracted rates, flags overcharges, and posts a prioritized worklist to Slack so your team reviews only the exceptions.
CassSlack
Automated Cass Freight GL Coding Review
WebRun reviews GL allocations on freight invoices in Cass, flags any missing or mismatched codes, and builds a review queue in Google Sheets so your accounting team can clear exceptions before month-end close.
CassGoogle Sheets
Automated Cass Duplicate Freight Invoice Detection
WebRun scans your Cass invoice queue for duplicate submissions, flags them in a Google Sheet, and keeps a running tally of avoided double-payments.
CassGoogle Sheets
Automated Cass Freight Dispute Tracking
WebRun logs new charge disputes from Cass into an Airtable tracker, checks the status of open disputes daily, and alerts your team in Slack when a dispute is resolved or approaching its deadline.
CassAirtableSlack
Automated Cass Freight Currency Conversion Check
WebRun checks international freight invoices in Cass for currency conversion rates, flags any invoice converted at a rate that differs from your treasury benchmark, and logs exceptions to a Google Sheet for review.
CassGoogle Sheets
Automated Cass Carrier Rate Compliance Report
WebRun analyzes paid freight invoices in Cass against your carrier contracts and delivers a weekly compliance scorecard by carrier and lane to Google Sheets, so you know who is billing correctly before renewal time.
CassGoogle Sheets
Automated Cass Carrier Rate Mismatch Alerts
WebRun checks every incoming freight invoice in Cass against your stored carrier contract rates, and sends a Telegram alert the moment a rate mismatch is detected so your team can act before payment.
CassTelegram
Automated Cass Freight Accrual Report
WebRun pulls uninvoiced and in-transit shipment data from Cass, estimates accrual amounts by lane and cost center, and delivers a formatted accrual file to Google Sheets ready for your ERP upload.
CassGoogle Sheets
Automated Cass Accessorial Charge Variance Review
WebRun pulls accessorial charges from Cass, compares them to your carrier contracts and approved charge types, and builds a daily worklist in Airtable for your audit team.
CassAirtable

Want one of these running on your own Cass?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.