Stop typing bank lines into your books.
Connect your operating account through Plaid once. Every ACH credit lands already matched to the load, the invoice, and the factoring company. Every rate-con PDF gets parsed into a structured invoice line. Outbound carrier pay flows the same way in reverse. Bookkeepers stop reconciling at month-end — there's nothing left to reconcile.
The wedge — what every other freight TMS still makes a human do
Pull up the bank tab of any LoadStop, Tai, McLeod, Rose Rocket, or Truckstop install. The reconciliation screen still assumes the bookkeeper will sit there and type. Match this ACH credit to that invoice. Split this factoring deposit across three loads. Cross-walk this carrier wire against the rate confirmation in a different system. Then do it again tomorrow.
The math is brutal. A 200-load-a-month brokerage runs roughly 400 inbound credits a month (shipper remittance + factoring advances + reserve releases) and 200 outbound carrier payments. That's 600+ bank lines a month, each one a 30-90 second cross-reference job. Twelve to twenty hours of bookkeeper time, every month, on work that should never have left the bank line.
Keelway eliminates the cross-reference entirely. Plaid feeds the bank lines in. Keelway matches them against the load + invoice + factoring ledger before the bookkeeper opens the tab. The bookkeeper sees a Cleared queue and an Exceptions queue — everything else is already on the keel.
06/01 ACH CREDIT IRONBRIDGE
CARRIERS LLC +$3,700.00
06/01 ACH CREDIT TRIUMPH
FINANCIAL ADV +$2,565.00
06/02 WIRE OUT COLD CHAIN
LOGISTICS -$2,850.00What the bank descriptor actually says. Three lines, three different relationships, zero context. The bookkeeper has to open three tabs to figure out what they are.
- load_id#18402carrierIronbridge CarrierslaneCalhoun GA → Englewood COinvoiceINV-2026-0418statuscleared · 0.99
- factorTriumph (advance 90%)invoiceINV-2026-0419load_id#18411 · Cold Chainreserve_pending$285.00
- ap_billBILL-2026-0204carrierCold Chain Logistics · MC#445821laneDallas TX → Atlanta GAstatuspaid · matched
How the Plaid link is wired
One-time connect. You hit Connect bank, Plaid opens your bank's own OAuth screen, you log in on the bank's domain, you grant read-only access to the transactions stream. Keelway never touches the credentials. The feed starts inside two minutes — the prior 24 months of transactions backfill in the first hour so historical reconciliation isn't a separate project.
- Scope is read-only. We request only the
transactionsPlaid scope. We cannot move money, change wire instructions, or initiate ACH. Outbound payments stay inside your bank's own bill-pay or your factoring portal. - Multi-account. Operating, payroll, factoring reserve, escrow — link as many as the brokerage uses. Each account routes to its own ledger inside Keelway.
- Bank coverage. Chase, Bank of America, Wells Fargo, Citi, US Bank, PNC, Truist, Capital One, Fifth Third, Regions, BMO, TD, plus the modern small-business stack — Mercury, Relay, Bluevine, Brex, Live Oak. If your bank shows up in Venmo, it shows up here.
- Revocable. You can drop the link from your bank's dashboard or from Keelway settings. The feed dies within minutes; matched history stays in your ledger.
Rate cons stop being PDFs you drag across screens
Every booking comes with a rate confirmation — the carrier-or-broker-signed PDF that says "here's the load, here's the rate, here's the pickup window." Keelway extracts it into a structured invoice line the moment it lands. The carrier name, MC#, lane, equipment, rate, accessorials, pickup and delivery windows, reference numbers, and special instructions come out as fields — not as a PDF you have to read into a TMS form.
Drop a rate-con PDF into Keelway directly, forward it from your dispatch inbox, or let our email triage pull it out of the attached carrier reply automatically. Every field carries a confidence score. Anything under 0.9 drops into a one-click review row. Production accuracy stays above 95% on the freight PDFs we've seen — and the model learns each brokerage's carrier corpus week-over-week.
Shipper remittance, already matched
cleared in your books before the bookkeeper opens the tab. Partial payments split across the right invoices. Short pays surface as exceptions, not silent losses.Advance + reserve, on the same invoice
Carrier pay, batched and matched
PDF in, structured invoice line out
0.9 routes to a one-click review row. Above 95% accuracy across the freight-PDF corpus.Fleet One, EFS, Comdata, Bestpass — by load
Two-way sync, the chart of accounts you already have
Two-sided story — broker and carrier, same primitive
The AP-automation primitive is symmetric. Same engine, different ledger:
- Broker side. Incoming shipper remittance matches to AR invoices. Outgoing carrier pay matches to AP bills. Factoring is a wash — you don't factor as a broker, your carriers do. Bookkeeping is shipper-AR-heavy.
- Carrier side. Incoming broker remittance and factoring advances match to your AR. Outbound fuel-card settlements (Fleet One, EFS, Comdata), toll passes (Bestpass, PrePass), insurance debits, and IFTA filings match to the load they ran under. Bookkeeping is fuel-and-factoring-heavy.
- Carrier-broker hybrids. Asset-based 3PLs that broker spillover and own trucks: run both ledgers in the same tenant. Inter-company moves (where you broker a load to your own carrier arm) reconcile against themselves and don't show up as cash events.
What the bookkeeper's month-end actually looks like
Day 28 of the month, the bookkeeper opens Keelway, opens the Exceptions queue, sees nine items — three ACH credits with ambiguous descriptors, two factoring chargebacks that need a human read, one duplicate carrier payment to claw back, three partial-payment splits to confirm. Twenty minutes of decisions. Hits close.
Day 30, the financial-reporting feed (revenue by week, AR aging, per-broker GP, per-driver margin) is already live — there's no nightly batch to run, no spreadsheet to assemble, no cross-walk between the TMS report and the QuickBooks export. The CPA gets a clean trial balance on the first business day of the next month. The bookkeeper gets their afternoons back.
Why competitors don't do this
LoadStop, Tai, McLeod, Rose Rocket, Truckstop — they all bolted AR/AP onto a load-management TMS that was originally a dispatch tool. The accounting module is a screen, not a primitive. The assumption is still that a human sits there and types bank lines. Drumkit and a few other AI add-ons cover rate-con extraction but stop at the carrier-email boundary — they don't cross into the bank feed.
Keelway treats the bank feed and the rate-con corpus as first-class inputs, the same way the carrier inbox is. Plaid link is a one-time setup. Rate-con extraction is automatic on every booking. The bookkeeper's job changes shape — from data-entry to exception-handling — without changing the chart of accounts.
Frequently asked questions
Is Plaid safe for an operating account this size?+
Which banks are supported?+
What happens if a deposit doesn't match a load?+
Does this work with QuickBooks?+
How does rate-con extraction handle weird PDFs?+
What about factoring advances and reserves?+
Carrier side too, or just broker?+
What's left to reconcile at month-end?+
Does Keelway initiate the outbound carrier payment itself?+
Pricing?+
Nothing left to reconcile at month-end.
Book AP demoRelated
The underlying engine — auto-match ACH, wire, and check payments to invoices and loads, with an exceptions queue for anything ambiguous.
Bill brokers and shippers for delivered loads. Four-bucket aging, who-owes-most ranking, period-based invoice generation.
Triumph, RTS, OTR, TBS, Apex batches — submit, mark funded, reconcile advance + reserve against the originating invoice.
The full AI layer on top of any TMS — carrier-email triage, trust scoring, TMS write-back. AP automation is one wedge inside it.
Carrier-side reconciliation: factoring advances, fuel-card settlements, toll passes, broker remittance — matched to the load they ran under.
Where AP automation lives by default — broker-first TMS at $799/mo flat with Plaid, rate-con extraction, and QuickBooks sync bundled in.
AP automation is included in the $799/mo flat TMS tier, or $200/mo as an add-on to the $799/mo carrier-email tier. No per-transaction fees.
The bookkeeping system of record beneath the AP feed — chart of accounts, journal entries, exception queues, and CPA-ready trial balance.