Accounting Built for Courier Companies

Courier accounting software is a specialized financial management system designed for courier and logistics businesses that handles industry-specific transactions — COD cash collection, rider deposits, merchant settlement invoices, and 3PL carrier payables — by automatically posting courier operations to a double-entry ledger without manual bookkeeping. Unlike generic accounting software, it tracks courier-specific metrics like COD float in hand and merchant payables across sub-ledgers.
Generic accounting software makes you key every transaction twice: once in your courier system, again in QuickBooks or Xero. When a rider deposits Rs 150,000 cash — you enter it manually. When you generate a merchant's COD settlement invoice — you enter it again. When you pay out to that merchant — third entry. Bookkeepers spend half their time translating courier operations into journal entries, and they still post duplicates.
iCargos solves this with accounting software that understands courier operations natively. Your rider's cash deposit becomes a Receipt Voucher automatically. A merchant's COD clearance invoice generates its own Journal Voucher. Payouts and commissions post themselves as Payment Vouchers. Production deployments post and balance multi-million ledger operations to the cent — with the vast majority of vouchers generated automatically, not keyed by a human.
Why Generic Accounting Software Fails Courier Companies
Standard accounting packages like QuickBooks, Xero, or Tally weren't built for businesses where:
Cash-on-delivery creates a three-party liability — you collect money from buyers on behalf of merchants, hold it as COD float, then pay it out after deducting your charges. Generic software has no concept of "COD Payable to Merchant ABC" as a running sub-ledger.
Riders handle cash daily — every rider deposits collected COD at shift end. That's 30+ cash deposits a day for a mid-sized courier. Manual entry is error-prone and slow; accountants spend hours reconciling rider handovers.
You're both a service provider and an aggregator — you bill merchants for delivery charges, pay third-party carriers (Leopards, TCS, BlueEX) for fulfillment, collect GST, and manage rider commissions. Each shipment touches five or six accounts. A single day's COD settlement invoice can have 200 line items.
Merchant financials need transparency — merchants log in asking "where's my COD money?" They need a running ledger statement showing collected amounts, your charges, and net payable — updated in real time, not after month-end close.
The workaround — maintaining parallel records in Excel and your courier software, then doing manual journal entries — breaks down as volume grows. Mistakes compound: double-posted deposits, missed commission entries, settlement invoices that don't reconcile with the general ledger.
Courier accounting software eliminates the double-entry by making courier operations the source of truth for the ledger.
Self-Posting Vouchers: How Courier Operations Become Journal Entries
iCargos connects courier workflows directly to the accounting engine. Every financial event in operations triggers a corresponding ledger posting — automatically, idempotently (cannot post twice), with a full audit trail.
Rider Cash Deposit → Receipt Voucher
When a rider deposits collected COD via the Cash Deposit Form, the system:
- Debits the cash ledger account (money in)
- Credits the rider's liability account (rider owes less)
- Generates Receipt Voucher
RV-2026-00123with the breakdown across settlement batches - Marks the deposit as posted; re-submitting the same form will not duplicate the entry
Live proof: 1,246 rider deposit vouchers totaling Rs 75.9 million posted automatically (as of August 2026).
Merchant COD Settlement → Journal Voucher
When you generate a merchant's settlement invoice (COD collected minus delivery charges, minus GST), the system posts a Journal Voucher that:
- Debits the merchant's sub-ledger (reducing their COD payable)
- Credits delivery income, GST payable, fuel surcharge income (per invoice line items)
- Links the voucher to the settlement invoice for traceability
Production-verified: Settlement vouchers totaling multi-million ledger balancing generated from COD invoicing across deployments.
Merchant Payout → Payment Voucher
When you pay a merchant (bank transfer or cash), a Payment Voucher posts:
- Debit: Merchant's COD Payable account (liability cleared)
- Credit: Bank or cash account (money out)
- Attached: cheque number, bank reference, date
Production-verified: Payout vouchers automatically generated for merchant COD settlements across deployments.
Rider Commission → Payment Voucher
Monthly or per-delivery commissions owed to riders post as Payment Vouchers:
- Debit: Commission Expense
- Credit: Cash/Bank (if paid) or Rider Payable (if accrued)
Production-verified: Commission vouchers automatically generated for rider payouts across deployments.
Every posting is guarded with a fail-safe: if the accounting module encounters an error, it logs the issue but does not break the courier operation. A booking or payout never fails because of a ledger conflict.
Chart of Accounts Built for Couriers
The system uses a three-level chart of accounts:
- Account Group (top level) — Assets, Liabilities, Income, Expenses, Equity
- Sub-Group — Current Assets, Fixed Assets, Direct Expenses, Indirect Expenses, etc.
- Account Ledger (postable accounts) — the specific accounts you debit and credit
A live deployment runs 26 account groups and 227 ledgers.
Per-Merchant Sub-Ledgers
Every merchant gets their own general ledger account, automatically filed under:
- COD Payable to Merchants (for cash-on-delivery clients)
- Trade Receivables (for credit account or prepaid wallet clients)
When a merchant logs in, they see a Ledger Statement — bank-statement format showing every shipment charge, COD credit, and payout. It's generated live from the general ledger, so there's no reconciliation lag.
Live proof: 107 customer sub-ledgers active (104 COD, 3 non-COD) as of August 2026.
The same structure supports vendor sub-ledgers (for 3PL carriers) and employee sub-ledgers (for payroll, advances, loans).
9 Financial Reports with Branded Print
The accounting module includes these reports, all with date filtering and company letterhead:
- Trial Balance — all ledgers with debit/credit balances; must always balance
- Balance Sheet — assets, liabilities, equity snapshot
- Profit & Loss Statement — income vs. expenses for the period
- General Ledger — every posting grouped by account, with running balances
- Ledger Statement — single-account transaction history (most-used for merchant statements)
- Voucher Register — chronological log of all vouchers (JV, PV, RV)
- Day Book — everything posted on a specific day, voucher by voucher
- Cash Flow Statement
- Account Receivables / Payables Aging
Every report prints on branded letterhead with your company logo, name, address, and a "Prepared by / Authorised" signature block. Excel import and export are available for data integration with external ERP or CRM systems (CEO-confirmed, August 2026).
Reports are role-gated: only users with the Accounting Dashboard permission (module 110) can access financial data. Sub-users can be restricted to operations only.
Courier-Specific KPIs You Won't Find in QuickBooks
Standard accounting software shows you net profit and cash balance. Courier accounting software shows you the metrics that run a courier business:
COD Float (Cash in Hand) — total COD collected from buyers but not yet paid to merchants. This is your largest liability and your working capital; you need it on the dashboard, not buried in a ledger query.
COD Payable to Merchants — the net amount owed to all merchants after deducting charges. Tracks your settlement obligation in real time.
3PL Payable / Vendor Payable — what you owe third-party carriers (Leopards, TCS, BlueEX, etc.) for shipments they fulfilled on your behalf.
Tax Payable — GST collected from merchants, owed to the tax authority.
These four KPIs appear on the accounting dashboard, updated live as shipments move and settlements are generated. You see cash exposure and payout obligations at a glance — critical for cash flow management in a COD-heavy business.
Payroll Integration with Ledger Posting
The platform includes an HR & Payroll module that integrates with the accounting ledger:
- Monthly salary generation with pro-rated basic pay, percentage-based allowances, and absent deductions
- Advances and loans with automatic installment recovery
- Payslips and bank advice letters
- Payroll posting to the general ledger — salary expenses, tax withholding, and payables post as journal entries when payroll is finalized (CEO-confirmed available, August 2026)
Payroll tax computation is available (CEO-confirmed, August 2026). The system tracks employee deductions and employer contributions, ready for statutory reporting.
Payroll permissions are module-gated separately from accounting, so you can give HR access to payroll without exposing financial ledgers.
Double-Entry Enforcement and Audit Trail
Every voucher — whether auto-generated or manually entered — passes through a single validation checkpoint:
- Debits must equal credits within Rs 0.01
- Minimum two ledger lines required
- All lines and affected balances written in one database transaction; rolls back completely on any error
Reversal workflow: you cannot delete a posted voucher. Instead, you create a Reversal — the system generates a new voucher with debits and credits swapped, marks the original as reversed, and links the two. This preserves the audit trail: anyone reviewing the ledger sees both the mistake and the correction.
Vouchers print with a reference number (JV-2026-00045, PV-2026-00112, RV-2026-00089), date, narration, and the name of the user who created them. Every ledger posting is traceable back to the source voucher and the originating courier transaction (settlement invoice, rider deposit, payout).
How It Works: Control Accounts Map Operations to Ledgers
The system uses 23 symbolic control accounts to connect courier operations to your chart of accounts. For example:
- COD Payable (Control Account) maps to the "COD Payable to Merchants" liability ledger
- Delivery Income (Control Account) maps to your revenue account for delivery charges
- GST Payable (Control Account) maps to the tax liability ledger
- Rider Cost (Control Account) maps to commission or wage expense
These mappings are editable in Settings → Control Accounts, so you can adapt the system to your existing chart of accounts without changing code. The courier software stays generic; your accounting structure is yours.
Multi-branch setup: the ledger supports branch-scoped accounting. Franchises or branch offices can have their own sub-ledgers and P&L tracking, with rollup to head office.
What's not included: multi-currency accounting is not available (CEO-confirmed, August 2026). The system operates in a single currency (PKR, USD, EUR — configured per deployment). For cross-border operations, you'll need a separate forex ledger workflow.
How to Choose Accounting Software for Your Courier Business
Choosing accounting software for a courier business requires evaluating whether the system understands courier-specific transactions — COD cash flow, rider deposits, merchant settlement invoices, 3PL carrier payables, and sub-ledger tracking. Generic accounting software forces manual journal entries for every courier operation; courier-native accounting automates these postings directly from operational workflows.
When evaluating accounting software for your courier company, assess these six criteria to determine whether the system will reduce manual work or simply add another reconciliation burden.
1. COD Cash Flow Management
Does the software track COD as a three-party liability? You collect cash from buyers on behalf of merchants, then remit after deducting delivery charges and fees. Generic accounting systems have no concept of "COD Float" — the cash you're holding but don't own. (Learn more about COD settlement.)
Key evaluation questions:
- Can the system track rider-level cash accountability (COD collected but not yet deposited)?
- Does it auto-generate Receipt Vouchers when riders deposit cash, or do you manually key every deposit?
- Is there a real-time KPI showing total COD in hand across all riders?
Why it matters: COD represents 60-90% of shipments in emerging markets. Manual COD tracking breaks down at 100+ deliveries per day. Your accountant shouldn't spend three hours a day reconciling rider handovers.
iCargos approach: Real-time COD Float KPI on the dashboard, auto-generated Receipt Vouchers at every rider deposit (1,246 vouchers totaling Rs 75.9 million posted automatically, August 2026), idempotent posting prevents duplicate entries even if a deposit form is submitted twice.
2. Merchant Sub-Ledger Tracking
Does the software maintain per-merchant sub-ledgers — individual accounts showing COD collected on their behalf, your delivery charges, and net payable? Can merchants view their settlement invoices in real-time, or do you export reports manually and email Excel files?
Why it matters: Merchant trust requires transparency. When a merchant asks "where's my COD money?" you need instant ledger visibility, not a 48-hour turnaround to compile a statement.
iCargos approach: 107 per-merchant sub-ledgers live (August 2026). Merchants log into their portal and see a bank-statement format ledger generated from the general ledger in real-time — every shipment charge, COD collection, and payout with a running balance.
3. Automated Posting from Operations
Does courier activity — bookings, deliveries, settlements, rider commissions — auto-post to the ledger, or do you manually create journal entries for each transaction? What percentage of your vouchers are auto-generated versus manually keyed?
Why it matters: Manual posting means doing every transaction twice: once in your courier system, again in accounting. At 200+ shipments per day, this equals 40-80 hours per month of redundant data entry. Mistakes compound: double-posted deposits, missed commission entries, settlement invoices that don't reconcile.
iCargos approach: The vast majority of vouchers are auto-generated (proven in production). Rider deposit → Receipt Voucher, settlement invoice → Journal Voucher, merchant payout → Payment Voucher, rider commission → Payment Voucher — all automatic and idempotent. Operations are the source of truth for the ledger.
4. Courier-Specific KPIs
Does the software calculate courier metrics automatically: COD Float (cash in hand), COD Payable to Merchants, Vendor/3PL Payable (for multi-carrier aggregators), Tax Payable (GST/VAT collected)? Can your CFO see these KPIs in real-time, or do you calculate them manually at month-end using Excel?
Why it matters: "What's our current COD Payable?" should be one click on a dashboard, not a two-day spreadsheet exercise involving ledger exports and pivot tables.
iCargos approach: Four courier-specific KPIs auto-calculated and displayed live on the accounting dashboard — COD Float, COD Payable to Merchants, 3PL/Vendor Payable, Tax Payable. Updated in real-time as shipments move and settlements are generated.
5. Integration vs Built-In Accounting
Are you evaluating a connector or plugin for existing accounting software (QuickBooks, Xero, Tally), or a built-in courier-native accounting system?
Trade-off: Connectors sync data between two systems, introducing lag and sync errors. Your courier software records a transaction; hours or days later, it appears in your accounting software. Sync failures create reconciliation gaps.
Built-in accounting means operations are the source of truth for the ledger. A rider deposits cash → the Receipt Voucher is created in the same database transaction. No sync, no lag, no reconciliation between systems.
iCargos approach: Built-in double-entry accounting where courier operations post themselves to the ledger automatically. For businesses using external accounting tools, Excel import/export and settlement invoice push to external CRM/ERP are available (CEO-confirmed, August 2026) — but the built-in accounting eliminates the need for separate systems.
6. Audit Trail & Compliance
Does the software support voucher-level reversals with full audit trail (who changed what, when, why)? Can you generate statutory financial reports — Trial Balance, Profit & Loss, Balance Sheet, tax reports — ready for auditor review?
Why it matters: Tax audits and compliance require traceability. "Who posted this payment twice?" needs an immediate answer, not a three-week investigation. Vouchers must be reversible without deletion (to preserve the audit trail).
iCargos approach: JV/PV/RV plus reversals with full audit trail. You cannot delete a posted voucher; instead, create a Reversal — the system generates a new voucher with debits and credits swapped, marks the original as reversed, and links the two. Nine financial reports available (Trial Balance, Ledger Summary, Profit & Loss, Balance Sheet, Bank Book, Cash Book, Day Book, Voucher Listing, Sub-Ledger Report) with branded print on company letterhead.
When Generic Accounting Software Is Enough
If your courier handles under 50 COD shipments per day with 1-2 merchants and simple flat-rate pricing, generic accounting software with manual journal entries may suffice. Your bookkeeper can key daily summaries without overwhelming workload.
At 100+ shipments per day, 10+ merchants, and COD accounting complexity (rider deposits, settlement invoicing, merchant payables, 3PL payables), courier-native automated accounting becomes essential. The staff time saved (40-80 hours per month) and error prevention justify the switch from manual posting to self-posting vouchers.
Ready to See It in Action?
iCargos is courier management software with built-in double-entry accounting designed for COD businesses. Book a live demo to see how rider deposits, settlement invoices, and payouts post themselves to your ledger — or explore our pricing plans to find the right package for your courier company.
Sources
- iCargos platform documentation (August 2026) — https://www.icargos.com
- iCargos verified feature capabilities — https://www.icargos.com
- Production deployment data: Deployments demonstrate full ledger balancing across courier operations (as of August 2026)


