Early access for Shopify + PostEx merchants

Every parcel. Every rupee. Accounted for.

Black Ledger is the ERP built for cash-on-delivery merchants in Pakistan. Shopify orders, PostEx parcels, the cash that comes back, your stock and a month-end that closes itself, together, without Excel.

COD ka hisaab. Bina Excel ke. Har mahine.

  • Built on ERPNext
  • PostEx booking and statements
  • Runs on your own server
An illustration of the Cash screen, with sample figures.

Works with

  • Shopify
  • PostEx
  • WhatsApp Business
  • FBR invoicing
  • Bank and wallet CSVs

The problem

Cash on delivery makes the sale easy and the books hard.

You ship today, the courier collects tomorrow, and the money reaches you weeks later in a statement nobody wants to reconcile. Meanwhile the orders live in five places.

01

The cash arrives late, in a file

Courier statements carry advances, charges, taxes and returns. Matching them to parcels by hand is slow, and the errors hide in the totals.

02

Parcels live in five places

Shopify, WhatsApp, the courier portal, a spreadsheet and somebody's memory. Nobody can say where a parcel is, or what it is worth.

03

Month-end takes days

Stock counts, wallets, supplier payments and a balance sheet that does not quite balance. Then you do it all again next month.

Black Ledger replaces the spreadsheet with a queue. Every step has a screen, every screen has an owner, and every rupee has a posting.

How it works

From order to closed month, in six steps.

The same path every day. Whoever is at the desk always knows what comes next.

  1. 01

    Orders arrive

    Shopify orders land in one queue. Risky ones are flagged, and customers confirm on WhatsApp.

  2. 02

    Check and book

    Fix an address in place, then book hundreds of parcels with PostEx in one action.

  3. 03

    Hand over

    Scan parcels onto a load sheet. The rider takes them, and nothing leaves unrecorded.

  4. 04

    Deliver or return

    Tracking updates the books. Returns are scanned back in, inspected and credited.

  5. 05

    The cash comes back

    Import the PostEx payment report. Sales, charges and advances post themselves, and anything odd is flagged.

  6. 06

    Close the month

    A checklist shows what is missing. The statements are already there, in your own layout.

What is inside

Everything a COD business runs on.

One system, one set of books. No exports to stitch together.

Orders and bulk booking

Check, fix and book in bulk. Nothing is sent to the courier until you press Book.

WhatsApp confirmations

Confirm orders before you ship them, with reminders and escalation when a customer goes quiet.

Shipments and delivery issues

See every parcel in transit and answer a delivery problem with one remark.

Handover by scanning

Load sheets, rider handover and a record of exactly what left the warehouse.

Returns, end to end

Scan, receive, inspect and credit. Saleable stock goes back on the shelf, damaged stock is quarantined.

Courier cash and statements

Import the payment report. Every row is checked, every parcel settled, every difference visible.

Bank and wallet statements

Import the CSV. Payee rules post what they know, and you decide the rest once.

Stock and replenishment

Know what you hold, what is out with the courier and what to reorder. Count at month end from a CSV.

Online catalog

Preview, then publish your products and prices to Shopify. Nothing changes until you say so.

FBR invoicing

Fiscal invoices from your sales, with the token and tax mappings you control.

Month end that checks itself

A checklist for the month: what is unposted, what does not tie, what is still in draft.

Roles and an audit trail

Give each person the narrowest role that does the job. Every posting says who made it and why.

The books

Statements you can put your name to.

The balance sheet, income statement and cash flow come straight from the ledger, in the layout you already read. They do not need typing up.

  • Checks that turn red. If the statements do not add up, you see it before anyone else does.
  • Nothing is guessed. A courier row the system cannot explain goes to a control account, never into a total.
  • Every posting happens once. Import the same statement twice and nothing is doubled.
  • Your history carries over. Opening balances load from schedules and are verified against your own balance sheet.
Sample figures. Your layout, your accounts.

Built for Pakistan

Made around how you actually ship.

PostEx, properly

Advances at pick-up, deductions, returns that claw the advance back: the statement is read the way PostEx writes it.

Rupees and Karachi time

PKR throughout, a July to June year if that is yours, and dates that match your day.

WhatsApp and FBR

Order confirmations on the channel your customers use, and fiscal invoicing for the ones who need it.

Guides in Roman Urdu

Plain, step-by-step guides for every screen, so the whole team can follow them.

Control

Your money, your server, your rules.

Black Ledger runs on a server you own, with the care a ledger deserves.

Your data stays yours

It lives on your own server, not in a shared cloud. Backups are encrypted and tested by restoring them.

Credentials are write-only

Tokens for Shopify, PostEx and the rest can be entered but never read back, not even by an administrator.

Narrow roles

Order operators, warehouse staff, accountants and auditors each see only what their job needs.

An audit trail

Every posting records who made it and from which document. Nothing is rewritten silently.

Questions

Straight answers.

Is it ready to use?

It is in early access. The software is fully built and tested end to end, and we are onboarding the first merchants on their real Shopify and PostEx accounts. We say so plainly because we would rather earn your trust than claim it.

Do I have to leave Shopify?

No. Shopify stays your storefront. Black Ledger imports your orders, can publish your catalog back to it and keeps stock in step.

Which couriers does it support?

PostEx today: booking, tracking, load sheets and payment reports. Other couriers and other marketplaces are not built yet.

How does the courier's payment report get into my books?

Download the CSV from the courier portal and import it. Black Ledger checks every row, posts the sales, charges, advances and the wallet credit, and flags any row it cannot explain instead of guessing.

Can I bring my existing books?

Yes. Opening balances are loaded from schedules (stock by item, suppliers, customers, banks and what the courier owes) and checked against your own balance sheet before you start.

Does it replace my accountant?

No. It gives your accountant clean books, a month-end checklist and statements that tie, so their time goes on advice instead of typing.

Where does my data live?

On a server you control. There is no shared database and no one else can open your company.

Book a demo

See it on your kind of orders.

Tell us how you sell and ship. We will show you Black Ledger working on a company like yours.

  1. 1We read your note.
  2. 2We reply by email or WhatsApp.
  3. 3A short call, on a sample company.

Give us at least one way to reach you.