Voyage System
A freight forwarder moved off spreadsheets into one system: booking, multi-leg tracking, invoicing, and the finance reporting that used to be rebuilt by hand every month.
- Client
- Voyage Logistic (M) Sdn Bhd
- Delivered
- 2026
- Built with
- Next.js · React · Supabase · Vercel
The problem
Freight operations were tracked across manual spreadsheets. Every shipment, every invoice and every month-end report depended on someone entering the same figures again in a slightly different format, which is where both the hours and the errors came from.
What we built
One system covering the whole chain, from the moment a booking is taken to the moment a statement of account is issued. Data is entered once, in a standard shape, and every downstream number, from invoice totals to commissions to profit margins to outstanding balances, is calculated from it rather than retyped.
What the system does
Booking & freight tracking
Master and House Air Waybills logged for precise shipment identification, gross versus chargeable weight distinguished automatically, and multi-leg routes tracked with transport identifiers, origins, destinations and scheduled ETD/ETA.
Invoicing engine
Distinct processing for export and import airfreight, export and import seafreight, trucking and custom formats. Line-item charges calculate from minimum, gross or chargeable weight, with SST handling, Bank Negara currency rates, and debit and credit notes folding back into the invoice total.
Statement of accounts
Customer ledger with running balance, an accounts-receivable aging schedule, and a one-click SOA PDF export, so chasing payment stops being a spreadsheet exercise.
Sales reporting
Revenue, cost and net profit as live figures with a revenue-versus-profit trend, salesperson and agent commissions calculated from configurable rates and effective dates, filtering by date range, salesperson, customer or agent, and a formatted Excel export.
Customer & agent directory
Permanent records for billing addresses, registration, TIN and SST numbers, MySST grouping and assigned salesperson, with supporting documents stored against the profile and details auto-filled into new invoices.
Inside the system



The services behind this
This build drew on the following. Each one is available on its own.
Build Something Like This
Tell us what your operation runs on today, and we will tell you what it would take to put it in one system.