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

Industry · Logistics
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
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.
Distance, stops, equipment, the day it moved. Rate the movement — do not invent a billing period.
Published diesel for listed carriers. A missing date is skipped. It does not quietly read Default.
The shipper is who you invoice. Watchtower and bank rec have to see that same party, or the chase is fiction.
What Sonic does
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.
| Product | Type | How it charges | Currency |
|---|---|---|---|
| Line haul | Formula | distance × 42 | INR |
| Fuel | Formula | distance × diesel | INR |
| Detention | Flat | ₹ 1,200 | INR |
| Admin fee | Flat | − ₹ 6 | INR |
Same currency · order matters · Activate writes carrier variants
| Date | Index | Series |
|---|---|---|
| 1 Apr 2026 | 96.40 | Default |
| 8 Apr 2026 | 97.15 | Default |
| 15 Apr 2026 | 96.80 | Default |
| 22 Apr 2026 | 98.05 | Default |
| 29 Apr 2026 | 97.60 | Default |
A listed carrier uses that branch. Anyone else uses Default. A missing date does not read the other table.
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.
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.
Uploads
1
Shipments
13
Priced
₹ 1,53,200
Invoiced
₹ 0
Exceptions
1
| Shipment | Shipper | Lane | Mode | Status | Rated |
|---|---|---|---|---|---|
| SHP-441 | Westbound | BLR → HYD | Road | DRAFT | ₹ 18,400 |
| SHP-442 | Westbound | HYD → MAA | Road | DRAFT | ₹ 21,150 |
| SHP-443 | Delta Pack | PNQ → BOM | Road | DRAFT | ₹ 9,780 |
| SHP-444 | Apex Tools | DEL → JAI | Rail | DRAFT | ₹ 14,220 |
| SHP-445 | Westbound | MAA → COK | Road | DRAFT | ₹ 16,900 |
| SHP-446 | Delta Pack | BOM → PNQ | Road | REVIEW | ₹ 7,340 |
5 shipments selected · ₹ 80,450
Outstanding
₹ 1.49 L
Sent unpaid
Past due
3
Not drafts
In dunning
2
Active sequence
Suggested
2
Awaiting send
Nimbus Cloud
INV-1042 · 12d
Westbound Logistics
INV-4418 · 6d
Apex Tools
INV-0901 · 21d
Delta Pack
INV-2209 · 3d
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.
After the bill
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
These are the questions this page raises. The full list lives on FAQ.
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.
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.
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
A walkthrough on the agreements and files you actually bill from — not a slide deck.