Skip to content
Unmarked semi-trucks on a highway at golden hour

Industry · Logistics

The haul is right. The invoice is not.

You bill movements and accessorials. The PDF that went out still doesn't match the shipper's AR, and diesel came off the wrong table.

The mess

A movement billed as if it were a month.

The TMS export is right. The invoice is short an accessorial, or fuel came off last week’s table, or the shipper on the PDF is a nickname nobody in AR recognises. Collections then chases a name that is not the bill-to. That is not a subscription tool with extra columns. It is a different grain.

The haul

Distance, stops, equipment, the day it moved. Rate the movement — do not invent a billing period.

The fuel

Published diesel for listed carriers. A missing date is skipped. It does not quietly read Default.

The AR

The shipper is who you invoice. Watchtower and bank rec have to see that same party, or the chase is fiction.

What Sonic does

Rate the haul from the carrier deal.

The contract holds the rate card. A signed amount or a formula. A formula can read a published index on the haul date. Term is inclusive calendar dates. Frequency none, daily, weekly, or monthly — weekly is seven days from the start date, not Monday–Sunday.

Sonic AI
S
CarrierContractRatesMapping
Charges on this contract
ProductTypeHow it chargesCurrency
Line haulFormuladistance × 42INR
FuelFormuladistance × dieselINR
DetentionFlat₹ 1,200INR
Admin feeFlat− ₹ 6INR

Same currency · order matters · Activate writes carrier variants

Rates · charges on this contract
Sonic AI
S
DefaultBranch 1 · listed carriers
Published valuesNo silent fallback
DateIndexSeries
1 Apr 202696.40Default
8 Apr 202697.15Default
15 Apr 202696.80Default
22 Apr 202698.05Default
29 Apr 202697.60Default

A listed carrier uses that branch. Anyone else uses Default. A missing date does not read the other table.

Index · Default vs branch

Listed carriers get their branch. Anyone else uses Default.

Published diesel for the haul date. A missing date is skipped. It does not quietly read the other table. A carrier belongs to one branch.

Process freezes it. Create and Invoice pick up from there.

The file is a run, not an edit of the last one. Process freezes how each shipper name was detected — unlinked is not failed, confirm create or link, including aliases. Create writes only rows that already have a catalog shipper; it is blocked only when none of the selection is ready. Invoice groups by contract, shipper, and window — date is period end. Issued documents are never rewritten.

Sonic AI
S

Uploads

1

Shipments

13

Priced

₹ 1,53,200

Invoiced

₹ 0

Exceptions

1

ShipmentsUploadsFuel branch · Default
ShipmentShipperLaneModeStatusRated
SHP-441WestboundBLR → HYDRoadDRAFT₹ 18,400
SHP-442WestboundHYD → MAARoadDRAFT₹ 21,150
SHP-443Delta PackPNQ → BOMRoadDRAFT₹ 9,780
SHP-444Apex ToolsDEL → JAIRailDRAFT₹ 14,220
SHP-445WestboundMAA → COKRoadDRAFT₹ 16,900
SHP-446Delta PackBOM → PNQRoadREVIEW₹ 7,340

5 shipments selected · ₹ 80,450

Uploads · after Process
Sonic AI
S

Outstanding

₹ 1.49 L

Sent unpaid

Past due

3

Not drafts

In dunning

2

Active sequence

Suggested

2

Awaiting send

Risk list

Nimbus Cloud

INV-1042 · 12d

Suggested · D+7

Westbound Logistics

INV-4418 · 6d

Sent · unpaid

Apex Tools

INV-0901 · 21d

Draft ready

Delta Pack

INV-2209 · 3d

Sent · unpaid

Nimbus Cloud

INV-1042 · ₹ 1,00,000 · due 11 Apr

Invoice sent · 1 Apr

April platform + seats. Net 30.

Suggested · D+7

INV-1042 is 12 days past due. Cadence is on sent unpaid only — this is the next step.

Watchtower · sent unpaid, shipper bill-to

After the bill

Shipper AR, then cash, then the haul date in the books.

Only sent unpaid invoices age in Watchtower. Freight with no terms is due on the invoice date. Bank rec matches the shipper name and that shipper’s contacts. Revenue is one ledger per shipment, net of rate lines, recognised on the haul date.

Usual mess

A haul billed as if it were a month. Fuel from last week’s table. An accessorial missing because the mapping never held it.

Collections chasing a nickname nobody in AR recognises. Bank rec looking up a customer you invented for freight.

In Sonic

Rate the movement from the carrier deal. Invoice-all by shipper and window. Issued documents freeze.

The shipper is who you invoice. Watchtower and bank rec see that same party.

Questions

Open the answer here.

These are the questions this page raises. The full list lives on FAQ.

All FAQs →
What's the difference between subscription mode and shipment mode?

Subscription orgs bill from contracts and schedules — phases, seats, usage, activation gates. Shipment orgs bill each movement from a carrier contract and a rate card. Shippers and carriers are separate catalogs. The bill-to on collections, bank rec, and revenue is the shipper.

Who is the bill-to on freight?

The shipper. Not the Customer catalog, and not the carrier. Watchtower, bank rec, and the journal use the shipper as the billed party. The mapped column on the file is always who gets the invoice.

How do diesel / rate-index branches work?

Default is the main published series. A branch is a complete table for listed carriers. A carrier belongs to one branch. A missing date on the chosen series does not fall back to the other table. Issued invoices keep the rate they were billed. The full rules live on the shipment platform page.

Next

See it on your contracts

A walkthrough on the agreements and files you actually bill from — not a slide deck.