Every feature

The whole back office of a courier agency, and nothing it does not need.

53 features across 9 modules — bookings, customers, billing, expenses, payroll and double-entry books, all posting into the same set of numbers. Everything below is built and working today.

Front desk

Bookings that price themselves

The counter takes a parcel and the rate, the credit check and the ledger all follow.

7 features

Volumetric pricing engine

Rate card per service type, with the chargeable weight taken as the greater of actual and volumetric. The live quote on the form and the saved booking run the same code, so what the customer was told is what gets billed.

Multi-package bookings

One consignment, many pieces, each with its own weight and dimensions — the totals roll up automatically.

Credit limit guard

A credit booking that would take a customer past their limit is refused at the counter, not discovered at month end.

Counter payments

Cash, UPI, card or bank taken at the desk posts a receipt the moment the booking is saved.

Gap-free numbering

Booking, invoice, receipt, voucher and payslip numbers come from a locked counter — no duplicates, no holes, whatever two clerks do at once.

Receipt and label printing

A thermal-friendly receipt and a shipping label, straight from the browser.

Cancellation that reverses itself

Cancelling a booking reverses the ledger entry and the books, and takes the amount out of the month's income.


Customers

A ledger you can defend

Every rupee a customer owes traces back to the document that created it.

5 features

Append-only ledger

Entries are never edited. A correction is a reversing entry, so the history stays intact and an old statement still reprints the same way.

Credit terms per customer

Limit, credit days and a standing discount, applied automatically at booking.

Statements on any date range

Opening balance, every movement, closing balance — printable, and it ties to the books to the paisa.

Receivables ageing

Current, 30, 60, 90+ buckets so the follow-up list writes itself.

Opening balances

Start with what a customer already owed; it posts to the ledger and the books together.


Billing

GST invoices and honest collections

Bill a month of credit work in one action, then collect against it.

5 features

Invoices from unpaid bookings

Single or batch. Counter-paid work is never invoiced, so the receivable stays true.

CGST/SGST or IGST automatically

Decided by your state against the customer's, with rounding handled and shown.

Oldest-first allocation

A receipt clears the oldest documents first; anything left sits on account, visible, not lost.

Part payments

Half now, half later — both the invoice and the ledger keep up.

Cancellation with correction

Cancelling an invoice or receipt writes the reversing entries rather than deleting history.


Money out

Expenses with an approval trail

What the desk spends is as visible as what it earns.

5 features

Voucher entry against categories

Twelve seeded categories, or your own, with gap-free voucher numbers.

Approve, reject, resubmit

Rejections carry a reason and can be corrected and sent again. Staff without the approval right see only what they raised.

Auto-approve under a limit

Small spend clears itself; you set the ceiling in settings.

Budget vs actual by category

Monthly budgets against real spend, per category.

Only real spend hits profit

Pending vouchers never touch the month's profit figure — approved and paid ones do.


People

Staff, attendance and payroll

From the morning register to a payslip that reconciles.

8 features

Employee records

Aadhaar encrypted at rest, bank details, optional login link, exit and reinstate.

Daily attendance register

Worked hours and late minutes derived from check-in and check-out, with a per-employee month calendar.

Leave with quota checks

Overlaps and annual quotas are checked on apply; approving one writes the attendance days for you.

Salary structures, effective-dated

Basic, HRA and allowances that change from a date without rewriting history.

Monthly payroll run

Proration from the register for monthly, daily, hourly and commission pay.

PF, ESI and professional tax

Twelve percent of basic to the wage ceiling, ESI inside its gross ceiling, and a PT slab you configure.

Advances recovered safely

Recovery is capped at what the month can pay; the balance carries forward instead of producing a negative payslip.

Payslips that post

Paying a slip raises the salary expense, so the month's profit finally includes wages.


Books

Double-entry accounting, built in

Not a bolt-on. Every booking, receipt, voucher and payslip posts itself.

7 features

Chart of accounts

Seeded and ready, with system accounts protected from deletion.

Automatic postings

Bookings debit the receivable, receipts debit cash, expenses and payroll post their own vouchers. You do not journal the day's work by hand.

Manual journals with a balance check

An entry that does not balance cannot be saved.

Reversal-only corrections

Nothing is edited after the fact — the audit trail survives.

Cash & bank book, ledgers, trial balance

The statements an accountant asks for, on any date range.

P&L, balance sheet, GST summary

Including the GST output figure your return needs.

Rebuild books

Backfills anything raised before the books were switched on, so the receivable ties to the customer ledger exactly.


Insight

Reports and dashboards

Eleven reports and eight charts, all exportable.

6 features

Eleven reports

Booking register, day-by-day summary, customer business, monthly earnings, collections, outstanding ageing, invoice register, expense register, spend by category, attendance summary and payroll register.

Filters, totals and a print sheet

Every report takes a date range and its own filters, and prints cleanly.

CSV and Excel export

Real .xlsx with a frozen header row, written without any external library.

Owner dashboard

Today's bookings, this month's earnings, what is owed and what has been collected — at a glance.

Eight analytics charts

Earnings, status mix, day-by-day, weekday load, spend by category, payment mix, receivables ageing, and billed against collected.

Cancelled work excluded

Cancelled bookings never inflate a total anywhere.


Control

Users, roles and settings

Decide who sees what, and how the desk behaves.

5 features

Roles that mean something

Owner, manager, accountant and employee, each mapped to a real permission set — an employee sees only their own leave and adjustments.

Your own staff logins

Add someone, set their role, reset a password, remove them. The last active owner can never be removed.

Company settings

Invoice details, bank and UPI, numbering prefixes, insurance rate, expense auto-approve limit, shift times and the statutory ceilings.

Twelve master modules

Service types, statuses, payment methods, expense categories, departments, vehicle types, tax rates, leave types and more.

Account security

Password change, TOTP two-factor with recovery codes, a list of signed-in devices and a one-click sign-out everywhere.


Everything else

Files, notifications and an API

The plumbing a working desk needs.

5 features

File manager

Drag-and-drop uploads into six folders, verified by content rather than trusting the file name, counted against your plan's storage.

Notifications

In-app bell plus email, SMS and WhatsApp drivers, with a queue worker and retry backoff. Wired to expense approvals, leave and subscription expiry.

REST API v1

Bearer tokens you issue and revoke yourself, nine endpoints for customers, bookings, quotes and invoices, and a 120-per-minute limit.

Backups

Take one on demand, restore from one, or leave the nightly cron to it with a retention window.

Activity and audit logs

Who did what, and what a record looked like before and after.

Underneath all of it

The parts you only notice when they are missing.

Your data is yours alone

Every table carries the company it belongs to, and that is enforced in the session, in the repository layer and in the middleware independently. A record from another agency does not come back empty — it does not exist.

Built for real Indian agencies

GST with CGST/SGST and IGST, PF and ESI ceilings, professional-tax slabs, rupee formatting and Indian date order throughout.

Runs on ordinary hosting

PHP and MySQL. No Node, no Composer, no queue server. If your cPanel runs WordPress, it runs this.

Passwords done properly

Argon2id hashing, per-session CSRF tokens, prepared statements everywhere, rate limiting with escalating lockouts, and two-factor when you want it.

Nothing silently deleted

Soft deletes, reversing corrections and an audit trail. A mistake is recoverable.

Yours to install

A four-step web installer, seeded master data, and a demo agency you can switch on to look around before you commit.

Straight answer

What CourierFlow Pro is not

It is not a consignment-tracking service. There is no public tracking page, no tracking number and no delivery-proof capture, because a local agency booking through a larger network already has all of that from the network. What it does not have is a truthful figure for what the desk earned this month — and that is the whole job here. Bookings do carry a status, so cancelled work never counts as income.

Try it with your own bookings before you decide.

14 days, every module unlocked. Set up your company, book a parcel, raise the invoice and look at the books — that is the entire product in ten minutes.