Freight accounting fails quietly — a wallet debited twice, an invoice whose payments no longer sum, a vendor overcharge nobody caught. By quarter-end reconciliation, the trail is cold.
Wallet is the default — no credit application, no credit review, and it's what most customers use start to finish. Top up, wait for the funds to clear, then ship against the balance. Credit is something you apply for separately as volume grows, reviewed and capped before it's granted. Both settle through the same invoice and reconciliation logic underneath.
Customer prepaid funds, never allowed below zero. Placing an order only holds an authorization; the actual debit happens on delivery and invoicing, applied FIFO.
Receivables derive solely from open invoices. A spending limit is granted only after review — it is not available by default. It authorizes shipping; it is not a posting, and never inflates what is owed.
Paid amount must equal the sum of its payment allocations; balance must equal total minus paid minus credits. Hand-edited figures surface immediately.
Wallet never negative; available-to-ship equals wallet plus limit minus open invoices minus holds. Crossing the line raises an alert.
Every allocation is reversible, and refunds must attach to a real payment source — no credits conjured from nothing.
Aging buckets, per-customer rollups and line-level detail — with a single invoicing chokepoint, so no revenue bypasses it.
Carrier bills grouped by vendor with automatic variance matching. A carrier undercharge never touches an already-confirmed customer invoice — the difference is margin; an overcharge can only reach the customer's bill with a documented reason attached — never an unexplained line item.
Invoices, receipts and credit notes sync to QBO. Invoicing always originates in the TMS; QBO mirrors it rather than running a parallel ledger.
Most people are stuck at the same place — the books do balance, it just takes two days.