Skip to content
SORS ERP
Available

Courier and delivery management with Steadfast integration

Book Steadfast parcels by API, record consignments for other couriers, track delivery and reconcile cash-on-delivery payouts inside the ERP.

Screens in this module

  • Courier Setup
  • Warehouse Assignments
  • Shipping Classes
  • Shipments
  • Shipping Labels
  • Pickups
  • Tracking
  • Delivery Methods
  • Shipping Calculator
  • Payments

Where this matters most

Delivery is where online orders in Bangladesh go wrong: the parcel leaves, the courier collects the cash, and two weeks later nobody can say which orders were paid out and which were returned. SORS ERP keeps every shipment tied to its order, its courier and its cash-on-delivery amount from booking to bank deposit.

Steadfast is integrated through its API. Ship a website order and SORS ERP creates the consignment, saves the tracking ID on the order and polls Steadfast until the parcel is delivered. Pathao, Paperfly and CarryBee are set up as couriers too, with consignment numbers entered by hand for now; API booking for them is on the roadmap.

When the courier sends its payment statement, upload the Excel or CSV file and the ERP matches each row to a shipment, works out delivery and COD charges, and posts the journals when you mark the money deposited. Your receivables, courier expense and cash book agree without a spreadsheet.

How it works

From ready order to reconciled COD

Quote Order ready Billed order Consignment Shipping calc Weight, district Handover Book courier Steadfast API In transit Pickup request Order sheet Delivered Tracking updates Status polling COD reconciled Statement upload
A billed order is priced with the shipping calculator, booked with the courier, labelled and picked up, tracked to delivery, and its COD payout is reconciled from the courier statement.
  1. Order ready, Billed order
  2. Shipping calc, Weight, district
  3. Book courier, Steadfast API
  4. Pickup request, Order sheet
  5. Tracking updates, Status polling
  6. COD reconciled, Statement upload

What is included

Courier setup and API keys
Add each courier you use with its contact details, service types and API credentials. Steadfast connects with an API key and secret and can be tested from the setup screen; other couriers are stored for manual bookings and statement uploads.
Steadfast booking from the order
One click on a billed website order creates the Steadfast consignment with the customer's name, phone, address and COD amount, then stores the consignment and tracking ID on the order. Failed pushes show the error on the order so staff can retry.
Shipments for any courier
Create shipments for Pathao, Paperfly, CarryBee or a local van with sender, recipient, package count, weight, declared value and special instructions. Enter the courier's consignment number and the shipment follows the same status path as an API booking.
Shipping classes and calculator
Define shipping classes with weight limits and per-district rates. The calculator takes weight and recipient district and returns the charge, so staff can quote delivery cost before confirming a Messenger order.
Labels and pickup requests
Each shipment gets a label record with tracking number and printed status, plus a pickup request you can schedule, cancel or mark collected. PDF and thermal (ZPL) label files are still being finished; shops print the order sheet as the parcel slip today.
Tracking updates
Every status change is logged with a timestamp, from picked up and in transit to delivered, failed delivery or returned. For Steadfast the ERP pulls the latest status on demand and a scheduled job marks website orders delivered; other couriers are updated manually.
COD statement reconciliation
Upload the courier's payment statement as Excel or CSV. Steadfast, Pathao, Paperfly and CarryBee layouts are built in, plus a generic one. Each row is matched to a shipment and the collected amount, delivery charge and COD charge are calculated.
Payout posting to accounts
Mark a processed statement as deposited and SORS ERP posts the journals: courier expense against the courier's payable for delivery and COD charges, and cash against receivables for the net amount received. Each statement posts once, so nothing doubles up.
Delivery methods per outlet
Define delivery methods such as Steadfast home delivery, Pathao delivery or store pickup, each with a price, estimated days, the courier that handles it and the order status it starts in. Assign couriers to the godowns they collect from.

In Bangladesh

Cash on delivery is still how most parcels in Bangladesh are paid for, which means your courier is also your cashier. Steadfast, Pathao, Paperfly and RedX each pay out on their own schedule and deduct their own delivery and COD charges. Unless every consignment is matched to a payout line, small differences pile up and the party ledger never quite agrees with the bank.

Returns are the other cost. A customer who refuses the parcel at the door costs you the outward and the return charge. Because every shipment in SORS ERP carries its status history and its order, you can filter shipments by courier and status, count how many came back, and decide where to insist on advance payment through bKash or Nagad.

Dhaka addresses are messy, so the ERP stores the recipient's phone number and free-text address exactly as the courier needs them, and the customer gets a shipped SMS as soon as the order is handed over, which cuts the calls asking where the parcel is.

Frequently asked questions

Which couriers does SORS ERP integrate with?

Steadfast is integrated through its API for booking, status checks and delivery confirmation. Pathao, Paperfly and CarryBee can be set up as couriers with consignment numbers entered manually, and their payment statements can be uploaded for COD reconciliation. API booking for Pathao and Paperfly is on the roadmap.

How does COD reconciliation work?

When the courier pays out, download their statement and upload it as Excel or CSV. The ERP matches rows to shipments by tracking number, calculates delivery and COD charges, and when you mark the deposit received it posts the journals to courier expense, payables, cash and receivables.

Can I use my own delivery staff instead of a courier?

Yes. Create a courier record for your own riders without API credentials, book shipments against it, and update the status manually as parcels go out and come back. COD collected by your riders is recorded through the same payment screens.

Does the customer get tracking information?

Customers logged into the storefront see their order status in their account, and SMS triggers can message them when the order is shipped and when it is delivered. For live parcel location they use the courier's own tracking page with the consignment ID.

Can I print shipping labels for thermal printers?

Not yet. Label records and pickup requests exist for every shipment, but generated label files in PDF, PNG and ZPL are still being finished. Most shops print the order sheet from the ERP and attach it, or print the consignment sticker from the courier's own portal.

What happens when a parcel is returned?

Set the shipment status to failed delivery or returned, then cancel or refund the order, which restores stock. The courier's return charge appears on their next statement and flows through the same reconciliation, so your courier expense stays accurate.

See Courier & Delivery on your own data

A 30-minute demo in Bangla or English, with your products, your VAT setup and your questions.