Freight Forwarding & CHA Software: Shipments, Documents, Billing

What purpose-built software covers for Indian freight forwarders and Customs House Agents — shipment jobs, house and master bills, container tracking, customs documentation, port charges, job costing, and foreign-currency billing.

All articles
SoftwareNexaEx TeamAugust 14, 2026 10 min read
Freight Forwarding & CHA Software: Shipments, Documents, Billing

Short answer: Freight forwarding and CHA software needs to manage the full job lifecycle — from booking to delivery — while handling the documentation complexity that defines the trade: house and master bills of lading, customs entries, port and CFS charges, multi-currency billing, and job-wise P&L. Generic ERP or billing tools handle none of this well.

Freight forwarding is a documentation-intensive business. A single export shipment can involve a booking confirmation, commercial invoice and packing list verification, export customs declaration (shipping bill), certificate of origin, freight invoice, house bill of lading (HBL), master bill of lading (MBL), and proof-of-delivery. An import job adds an advance bill of lading, customs entry (bill of entry), duty payment challan, and delivery order from the shipping line. Multiply this across dozens of simultaneous jobs and you understand why generic accounting software is not adequate.

What Is the Core of a Freight Forwarding Job Management System?

Every job in a freight forwarding operation starts with a booking and ends with delivery and billing. The software that manages this needs to track the job through every stage:

Job creation and booking. A job is opened when a shipment is booked — capturing shipper/consignee details, origin and destination ports, carrier, vessel or flight, commodity, weight/volume, container or airway bill number, and incoterms. All subsequent documents and charges attach to this job record.

Document management. The system should generate, store, and track the status of all job-related documents. For exports: shipping bill number and date, let export order (LEO), HBL, MBL, certificate of origin (CoO), fumigation certificate if applicable. For imports: advance bill of lading, bill of entry number, out-of-charge date, delivery order, and lorry receipt. Having all documents linked to the job record means any team member can see status without calling each other.

Container and shipment tracking. Tracking container movements — vessel departure, arrival at transshipment port, arrival at destination port, gate-in at CFS, customs examination, gate-out — is a core daily activity. Software that integrates with shipping line tracking APIs (or at minimum provides structured status fields) eliminates the manual website-checking that consumes staff time.

House Bill and Master Bill of Lading. For LCL (less than container load) consolidations, the forwarder issues HBLs to each shipper and receives a single MBL from the carrier. The software must manage the HBL–MBL relationship: knowing which HBLs are consolidated under which MBL, tracking surrender status, and generating both documents in the correct format. For FCL jobs, the MBL is the primary document.

How Do Port, CFS, and Carrier Charges Work in Software?

Port and CFS charges are the operational accounting core of freight forwarding. They need to be tracked at the job level, separated by vendor, and reconciled against vendor invoices before billing the customer.

Typical charges that the system must handle:

Charge typeNatureNotes
Ocean freight / airfreightPrimary carrier costOften in USD/EUR
THC (Terminal Handling Charge)Port/CFSPayable to shipping line or terminal
CFS chargesCFS operatorStuffing/destuffing, warehousing
Custom clearance feeOwn revenueYour professional fee
Customs dutyPass-throughPaid on behalf of client
Transport / cartageThird-partyLocal truck movement
DO chargeShipping lineOn import — delivery order release
Demurrage / detentionCarrier penaltyTriggered by delays
Certificate of Origin feesChamber of CommerceExport only
Survey / inspection feeThird partyAs required

Each charge must be recorded as it is incurred, linked to the job, denominated in the correct currency, and eventually consolidated into the sales invoice to the client. Charges paid in advance (customs duty, demurrage) are reimbursable items that appear as pass-throughs in the billing.

How Does Foreign-Currency Billing and Job Costing Work?

Freight is an inherently multi-currency business. Ocean freight is typically quoted in USD. Some destination charges are in EUR or GBP. Your customs duty is in INR. Your client invoice may be in INR or in USD depending on whether they are an Indian or overseas entity.

A proper freight forwarding system must:

  • Record costs in the currency they are incurred (USD freight, INR customs duty, INR port charges)
  • Apply exchange rates at the date of transaction
  • Produce a job P&L in INR showing all costs, revenues, and the gross margin on each job
  • Generate GST-compliant tax invoices for Indian clients and foreign-currency invoices for overseas clients
  • Track receivables and payables separately by currency

The job P&L view is operationally critical — it tells the operations manager whether a job made money, which charges were unanticipated, and where the margin was lost (usually demurrage, unexpected CFS charges, or a freight rate that did not cover the actual cost). Without this, profitability analysis requires manual effort every time.

For GST billing specifics in the freight and logistics context — including place of supply rules for international freight and the treatment of reimbursements — see our guide on GST billing software for India.

What Makes CHA Work Different From General Freight Forwarding?

A Customs House Agent's primary function is customs clearance — preparing and filing the bill of entry (for imports) or shipping bill (for exports) and managing the customs examination and assessment process. The operational workflow differs from a freight forwarder's:

  • Bill of entry preparation: Classification of goods by HS/ITC-HS code, application of correct duty rates, preparation of the customs declaration, and e-filing through the ICEGATE portal.
  • Duty calculation and payment: Computing basic customs duty, IGST, social welfare surcharge, and any applicable anti-dumping or safeguard duties. Payment through ICEGATE's duty payment module.
  • Examination coordination: Coordinating with the customs officer for physical examination, managing examination reports, and ensuring timely out-of-charge.
  • Document management: Keeping copies of import/export permits, advance authorisations, EPCG licences, and any other exemption documents that affect duty.

CHA software needs to track the filing status of each bill of entry, the assessment status, examination appointments, and duty payment with challan references. A job management system that treats customs clearance as a generic "task" rather than a structured workflow misses the compliance specificity the work requires.

How Should Billing and Accounts Receivable Work?

Freight forwarding billing is complex because the final invoice is assembled from multiple charge lines, some incurred over weeks, some passed through from third parties, and some the company's own fees. The system needs to:

  • Support invoice drafting as charges accumulate (not just at job close)
  • Produce proforma invoices for client approval before finalising
  • Handle both consolidated invoices (one invoice per client per period) and job-by-job invoicing
  • Track which client invoices are paid, partially paid, or overdue
  • Handle debit notes and credit notes for corrections

For a freight forwarding company with high transaction volumes, integrating billing data with an accounting system (Tally or a custom accounts module) is important for management reporting. See our Tally integration guide for how that sync typically works.

What Does Custom Freight Forwarding Software Cost?

A purpose-built freight forwarding and CHA management system — covering job management, document tracking, charge recording, multi-currency billing, job P&L, and basic reporting — is typically in the ₹12–25L range for initial development. Larger scope with vessel/flight schedule integration, shipping line tracking API connections, customer portal, and advanced analytics is typically ₹20–40L.

This is meaningfully less than the enterprise freight forwarding platforms (which often come with per-job or per-user licensing that adds up quickly) and gives you full ownership of the codebase. See software development costs in India for broader context.

Annual maintenance — compliance updates (ICEGATE format changes, GST filing changes), new shipping line integrations, feature additions — runs 15–20% of the build cost.

NexaEx has built operational software for logistics and trade businesses in India. We work fixed-price, deliver weekly working builds, and hand over full source code, infrastructure, and accounts at project close. No lock-in, senior engineers only, registered in Erode, Tamil Nadu.

Building or replacing a freight forwarding system? Talk to us.

Frequently asked questions

What is the difference between an HBL and an MBL in freight forwarding software?

A Master Bill of Lading (MBL) is the contract between the freight forwarder (or shipper) and the ocean carrier, covering the full container or vessel booking. A House Bill of Lading (HBL) is the document the freight forwarder issues to each individual shipper in an LCL (groupage) consolidation. Software must track which HBLs are consolidated under each MBL, their surrender status at origin and destination, and generate both documents in the correct format. The HBL–MBL relationship is central to LCL operations.

How does job costing work in freight forwarding software?

Job costing records every cost incurred on a shipment — ocean freight, THC, CFS charges, customs duty, cartage, demurrage — against the job record as the costs are confirmed, each in the correct currency. When the client is invoiced, the system produces a job P&L showing total revenue, total cost (converted to INR at transaction exchange rates), and gross margin. This per-job profitability view is what allows operations managers to identify where margin is being lost — typically on unanticipated demurrage, unexpected CFS charges, or freight rates that did not cover actual costs.

Does a CHA need different software from a freight forwarder?

The core job management and billing functions overlap significantly. The key difference is that CHA work requires structured tracking of customs-specific workflows: bill of entry or shipping bill filing status, ICEGATE submission reference numbers, duty calculation and payment challan details, examination appointment and out-of-charge dates, and exemption document management. A generic job management system that treats customs clearance as a task checklist will not capture the compliance detail a CHA needs. Purpose-built systems handle both freight and CHA workflows in a single job record.

Can freight forwarding software integrate with Tally for accounts?

Yes, and this is a common integration pattern. The freight system handles operational billing — job charges, client invoices, vendor bills — and syncs completed invoices and payments into Tally as vouchers for the accounts team. This avoids double-entry while keeping accounts staff in the tool they know. The sync works through Tally's XML/HTTP interface, typically as a scheduled batch (every few hours or end-of-day). Tally must be running for the sync to execute; the integration is reliable within that constraint.

Let's build your next idea

One conversation to scope the work, meet the team, and get a proposal — usually within two business days.