Freight software for 3PLs and US brokers

Rate, dispatch and invoice every order in one system.

Kahala TMS prices every order from your own rate cards, dispatches it to your fleet or a carrier, and invoices it once it is delivered, with an audit trail on every dollar.

Kahala TMS Invoicing screen: orders grouped by customer and ready to invoice, with order totals and a Generate invoice action
Kahala TMS Allocations board: unassigned order legs on the left, dragged onto trips and tenders on the right with pallet, cube and weight utilisation
Kahala TMS automatic rating breakdown: matched rate agreement and rule, freight charge, fuel levy, GST and total revenue for a consignment

Orders price themselves

From your own rate cards, with the rule behind every price recorded.

No silent $0

An order with no matching rate is flagged before it can reach an invoice.

Carrier bills, checked

AI reads carrier invoices and flags any line that does not match what you agreed.

Ready for AU and US

Bill in AUD or USD, with ZIP codes, BOLs and FMCSA carrier checks built in.

See it in motion

From booked to invoiced, in one system.

A short walkthrough: an order gets priced, dispatched, delivered and invoiced.

Who it is for

Built for the people who move freight.

3PLs and logistics operators

✓ Run your own fleet and subcontract the overflow

✓ One board for dispatch, trips and carrier tenders

✓ Customer rate cards, fuel levy and accessorials priced automatically

✓ Invoice by customer, and pay carriers from their own cost cards

US freight brokers

✓ Vet carriers against FMCSA SAFER before you tender

✓ A BOL and PRO number generated for every load

✓ Your MC, USDOT and BMC-84/85 details kept on file

✓ Bill in USD, with ZIP codes and pounds

Live dispatch

Your operations team’s command centre.

See every unassigned order, trip and carrier tender in one board. Drag orders onto a driver or subcontractor, and the BOL generates itself the moment it’s assigned.

Kahala TMS Allocations board: unassigned order legs on the left, dragged onto trips and tenders on the right with pallet, cube and weight utilisation
Kahala TMS Invoicing screen: orders grouped by customer and ready to invoice, with order totals and a Generate invoice action

Automated invoicing

Delivered orders. One-click invoicing.

Once every leg of an order is delivered, it lands in a ready-to-invoice queue automatically. Batch a customer’s orders into one invoice, and Kahala emails the branded PDF straight to them.

Kahala TMS Invoicing screen: orders grouped by customer and ready to invoice, with order totals and a Generate invoice action
Kahala TMS Invoicing screen: orders grouped by customer and ready to invoice, with order totals and a Generate invoice action

The rate engine

A rating engine, not a price list.

Every order is priced automatically from your customer agreements, zone-to-zone lanes, quantity bands, fuel levies and site accessorials — the same way, every time, with a full audit trail.

1 · Lane

2 · Agreement

3 · Rate rule

4 · Fuel & extras

5 · Tax & total

Customer-specific agreements

Give a key customer their own tariff with its own priority and effective dates. It beats your standard rates automatically — and expires on schedule.

Zone-to-zone lanes

Define service zones by suburb and postcode (or city and ZIP). Rules match the origin zone and destination zone, or use a wildcard for “anywhere”.

Price on any basis

Per pallet, carton, space, cubic, kg, tonne, lb, short ton — or a flat price per shipment. Each rule chooses its own basis, metric or imperial.

Quantity bands

Break prices by volume, per unit or as a flat price for a band — like 22–34 spaces at a fixed B-double rate — with minimum and maximum charges.

Profile and temperature aware

Same lane, different service: rail express or standard, chilled, frozen or dry. Kahala scores every candidate, picks the best fit, then the narrowest band.

Fuel levy and accessorials

Effective-dated fuel levy by customer and lane, applied to freight. Site requirements at pickup and delivery add flat accessorial fees automatically.

Every price is explainable

Each priced order records the agreement and rule that produced its price.

No silent $0

Orders with no matching rate are flagged before they can reach an invoice.

Import, don’t retype

Upload a customer’s rate sheet. AI drafts the lanes and rules; you review and approve.

Costs priced too

A matching cost engine prices your subcontractor legs from their own cost cards.

US brokerage

Built for how US brokers actually work.

Kahala isn’t a domestic TMS with a US flag bolted on. Carrier vetting, broker authority, BOLs and US formats are part of the product — switch your organisation to the US and it works the way a US brokerage expects.

FMCSA SAFER

MC & USDOT

SCAC

BMC-84 / BMC-85

BOL / PRO #

USD

lb & ft³

ZIP & states

FMCSA carrier vetting

Check any carrier against FMCSA’s SAFER database by MC or USDOT number before you tender: operating status, common, contract and broker authority, insurance on file, safety rating, out-of-service flags and fleet size. Every check is saved, so each carrier builds a compliance history.

BOLs and PRO numbers

Tender loads to your carriers and Kahala generates the Bill of Lading pack for you, with one BOL / PRO number stamped per order and printed on the paperwork.

Your broker authority on file

Record your MC and USDOT numbers, SCAC code, BMC-84 or BMC-85 financial security and your insurance details — provider, policy and expiry — in one place.

US dollars, pounds and ZIP codes

Bill in US dollars, weigh in pounds, measure in cubic feet, and address with ZIP codes and states. Set your organisation to the US and the terminology follows: Bill of Lading, not connote.

Carrier payables and invoice matching

Price what you owe carriers from their own cost cards, and let AI read carrier invoices and flag any line that doesn’t match what you agreed — before you pay.

A portal for your shippers

Give shippers their own login to request bookings, track shipments and download invoices, so your team stops answering “where’s my load?” calls.

Integrations

Your accounting, already in sync.

Connect Kahala to your accounting software in a few clicks. Invoices, carrier bills and contacts flow between the two, so nothing gets typed twice and your books stay right.

Connect in a few clicks

Draft-first, never surprises

Invoices to your books

Approved customer invoices are pushed to your accounting system as drafts with the PDF attached. Every charge type maps to your own chart of accounts, and a line with no mapping stops the push instead of posting to the wrong account.

Carrier bills to your books

Approved carrier payables go across as draft bills with the remittance PDF attached, mapped to your accounts the same way, so accounts payable starts from what you already agreed.

Payment status comes back

When an invoice or bill is paid in your accounting system, or a credit note is applied, Kahala updates its status automatically. Your team sees what has been paid without checking two systems.

Import contacts, your way

Preview your accounting contacts and tick which become customers, which become carriers, or both. Nothing is imported that you didn’t choose, and linked records stay in step as they change.

Works with

Xero

Available

QuickBooks

Available

MYOB

Planned

Zoho CRM

Planned

Security

Your freight data, kept safe.

Customer rates, shipments and invoices are commercially sensitive. Kahala is built on audited infrastructure, encrypts your data, and keeps every organisation’s records separate.

AES-256 at rest

TLS 1.2+ in transit

SOC 2 Type II infrastructure

Tenant-isolated data

Role-based access

PCI-compliant payments

Encrypted everywhere

Data is encrypted in transit with TLS 1.2 or 1.3 and at rest with AES-256, so rate cards, customer records and invoices are protected on the wire and on disk.

Audited infrastructure

Kahala runs on a backend platform audited to SOC 2 Type II, and the application is delivered over a global network audited to SOC 2 Type II and ISO 27001.

Your data stays separate

Every record belongs to your organisation and every request is checked against it. Another customer can never see your customers, rates or shipments.

The right people see the right things

Permissions are role-based, so dispatchers, finance and admins each get only the screens and actions they need. Shipper and carrier portals see only their own records.

Payments handled by Stripe

Card details go straight to Stripe, a PCI DSS Level 1 provider, and never touch Kahala’s servers. Billing and receipts are managed in Stripe’s secure portal.

Accounting connections you control

Connect your accounting software with a secure sign-in. Kahala never sees or stores your accounting password, and you can disconnect at any time.

Up and running in

One afternoon.

One afternoon.

One afternoon.

No consultant. No lengthy onboarding. No IT department required.

How it works

Add your carriers & customers

Import or enter your customer and subcontractor records once.

Set your rate cards

Zone-based pricing rules so every order prices itself correctly.

Dispatch your first order

In-house or tendered to a carrier — either way, the BOL builds itself.

Get paid automatically

Delivered orders queue for invoicing — batch, send, done.

Pricing

Simple plans. No hidden fees.

Flat monthly pricing in AUD or USD. Every plan includes the full platform — plans differ by seats, AI usage, monthly consignments and the customer portal.

7-day free trial on every plan. Card required, nothing charged until day 7, cancel any time.

Starter

For 3PLs & brokers getting started

$249
AUD / month

Up to 3 users

50 AI credits / month

100 consignments / month

Full feature set · portal +$199/mo

Start free trial

Growth

Recommended

For 3PLs & brokers scaling up

$549
AUD / month

Up to 10 users

250 AI credits / month

400 consignments / month

Customer portal included

Start free trial

Scale

For high-volume 3PLs & brokers

$999
AUD / month

Unlimited users

1,000 AI credits / month

1,200 consignments / month

Priority support

Start free trial

Extra usage is billed monthly (AUD). AI credits beyond your plan: Starter 80c, Growth 60c, Scale 40c each. Consignments beyond your plan's monthly allowance: Starter 75c, Growth 40c, Scale 15c each. The customer portal is included on Growth and Scale, and is a $199/month add-on on Starter.

Example: a Growth customer moving 500 consignments in a month uses the 400 included, then pays 40c for each of the extra 100, so $40 on top of the plan price. The same goes for AI credits above your plan’s allowance.

FAQ

Start with a 7-day free trial: card required, nothing charged until day 7, and AI features unlock when the trial converts. After that every plan is billed monthly per company, not per user seat, in AUD or USD. Each plan includes set amounts of AI credits and consignments, and anything over is billed at the per-unit rates shown under the plan cards, only when you go over.

Yes. Upgrade, downgrade, or cancel from your billing settings at any time.

Xero and QuickBooks are supported today: Kahala pushes draft invoices and carrier bills mapped to your chart of accounts, and pulls payment status back automatically. MYOB and Zoho CRM are planned next.

Most teams are dispatching their first order the same day.

Your data is encrypted in transit and at rest, and each organisation’s records are kept separate from every other customer’s. Access is role-based, so people only see what their job needs, and card payments are handled by Stripe rather than stored by us.

Free trial

Ready to run your business like enterprise software?

Try Kahala free for 7 days. Card required, nothing charged until day 7, cancel any time. AI features unlock when your trial converts to a paid plan.

Create your account
Start your 7-day free trial of Growth. Then $549 AUD/month. Cancel before day 7 and pay nothing.
We'll email you a code to confirm your address, then take you to Stripe to add your card. You won't be charged until your trial ends on day 7. AI features unlock when the trial converts to a paid plan.