Orders page explanations
Orders is where most of your day happens. A customer places an order, you confirm it, pack it, hand it to a courier, and mark it delivered. This guide walks through the whole page: every filter, every badge, every button on an order, and the things that happen quietly in the background when you change a status.
Where to find it
Open Orders from the sidebar. The page has two levels: the list of all your orders, and the detail page for one order, which you reach by tapping any row. This guide covers both, in that order.
Part 1: the orders list
The buttons at the top
| Button | What it does |
|---|---|
| Create Order | Records an order by hand, for a phone or in-person sale |
| Print Labels | Prints shipping labels for the orders currently on screen |
| Export | Downloads an Excel file of every order matching your filters |
| Payment Verification | Jumps to the page for approving bKash, Nagad and bank transfers |
Two things worth knowing. Export is not limited to the page you are looking at: it walks through every order that matches your current filters and puts all of them in the file. And Payment Verification only appears if you have a manual payment method switched on, so if you take cash on delivery only, you will never see it.
Search
The search box matches three things: the order number, the customer name, and the phone number. Phone is the one you will use most, because a customer calling about their order almost never remembers the order number.
Filters
Six filters sit under the search box, and they stack together:
- Status: Pending, Confirmed, Processing, Shipped, Delivered, Cancelled
- Payment: Unpaid, Pending Verification, Partial, Paid, Refunded
- Method: Cash on Delivery, bKash, Nagad, Bank Transfer, PayStation, DGePay, Cash, Card
- Source: Online (from your storefront), Admin (you created it), POS (counter sale)
- Zone: any of your delivery zones
- Date range: two boxes in dd/mm/yyyy, each with a calendar picker
Clear removes all of them at once.
Your filters are stored in the page address, which is more useful than it sounds. A filtered view can be bookmarked, or sent to a staff member, and it opens with exactly the same orders showing. “Confirmed orders inside Dhaka from yesterday” becomes a link you can save.
Reading a row
Each row carries the order number, customer name, date, delivery zone, total, and two badges: one for order status and one for payment status. If money is still owed, the amount appears under the total as Due.
Beside the customer’s name you may see a small coloured percentage. That is the delivery ratio, and it is worth a moment of your attention.
The delivery ratio badge
It shows how many of that phone number’s past parcels were actually delivered, counted across couriers, not just your own orders. Green from 80% up, amber from 50%, red below that. A new number with no history shows a neutral badge instead.
It is a hint, not a verdict. A red badge on a large cash-on-delivery order is a good reason to make a confirmation call before you pack anything. A red badge on a prepaid order matters much less, since the money is already with you.
Selecting orders and the bulk bar
Tick the checkbox on any row and a bar appears with three actions:
- Change Status sets the same status on every selected order
- Print Selected prints labels for them
- Export Selected downloads only those orders
Note: A bulk status change updates the status and records it in each order’s history, and it sends the status SMS if you have that switched on. It does not adjust your stock. Stock is only deducted or restored when you change status on a single order from its own page. If stock accuracy matters to you, change status one order at a time.
Pagination
The list shows 20 orders per page, newest first, with page controls at the bottom. The page number is kept in the address too, so going back from an order returns you to where you were.
Part 2: one order in detail
Tap a row and you get the full order. The left side is what was bought and who bought it. The right side is everything you can do about it.
Items and the money
Every item is listed with its photo, variant, SKU, quantity and unit price, then the totals:
- Subtotal: the items before delivery
- Coupon: shown in green with the code, if one was used
- Delivery: one line normally. If your store charges by weight, you instead see a by weight line with the kilograms, and a separate standard items line, so you can see exactly how the charge was built
- Total: what the order is worth
- Collected and Due: how much has actually reached you, and how much has not
For a split payment, where the customer paid part online and the rest is due on delivery, those last two lines change to Paid online and Collect on delivery. This is the figure your courier is told to collect, so it is the one to check before dispatch.
Customer information
Name, phone, email and alternate phone if they were given, plus two buttons that save real time: Call dials the number, and WhatsApp opens a chat with a greeting and the order details already written out.
Underneath sits the customer’s own note from checkout, in quotes. This is where “please call before delivery” or “third floor, green gate” lives, so read it before you pack. Below that are the delivery zone and the full delivery address.
Payment info
The method, the current payment status, and for manual payments the transaction ID, the sender phone, and the split amounts when there are any.
When the payment status is Pending Verification, two buttons appear here: Verify and Reject. That is the moment you check your bKash or Nagad app for the transaction ID the customer typed, and either confirm it or turn it down. The buttons disappear once you have decided.
Customer risk
The same delivery ratio from the list, expanded into a card. It shows the overall success rate, how many parcels succeeded out of how many, and a per-courier breakdown. Useful for exactly one decision: do I call this customer before spending money on packing and courier pickup.
Update Order
The panel you will use most. Two dropdowns and a save button:
- Order Status: Pending, Confirmed, Processing, Shipped, Delivered, Cancelled
- Payment Status: Unpaid, Partial, Paid, Pending Verification, Refunded
Choosing Partial reveals an Amount collected box. Type what you actually received, and the rest stays visible as Due. This is how you record an advance without pretending the order is fully paid.
The save button stays disabled until you change something, so you cannot save a no-op by accident.
Printing
Print Label produces a 4 by 6 inch shipping label for the parcel.
Receipt gives you two formats from the same button: A4 / Invoice for a proper printed invoice, and 80mm Thermal for a counter printer. Either one opens in a new tab with the print dialog ready, so if nothing appears, check whether your browser blocked the popup.
Courier cards
Below printing are cards for Steadfast, Pathao and Carrybee, one for each courier you have connected in Delivery Settings. Each one creates the shipment with that courier and stores the tracking number back on the order, so you do not retype the address anywhere.
The amount the courier is told to collect is worked out for you: the split COD portion when the order has one, and otherwise whatever is still due. An advance you recorded as Partial correctly reduces what the courier collects.
Order History
At the bottom of the page is the timeline. Every status change, payment update, item edit, customer correction and delivery change is recorded, with the before and after values, who did it, and when. If you added an edit note, it appears here too.
This is your audit trail. When a staff member and a customer disagree about what was ordered, this timeline settles it in about ten seconds.
Order statuses
| Status | What it means | What it does |
|---|---|---|
| Pending | Just placed, not yet reviewed | Nothing yet |
| Confirmed | You accepted the order | Deducts stock |
| Processing | Being packed | Keeps stock deducted |
| Shipped | Handed to the courier | Keeps stock deducted |
| Delivered | Customer received it | Keeps stock deducted |
| Cancelled | Order fell through | Restores stock |
The normal path is Pending, Confirmed, Processing, Shipped, Delivered. You can jump straight to a later status if that matches how you work, and you can cancel from anywhere. Nothing forces you through every step.
What actually happens to your stock
This trips people up, so here it is plainly:
- Stock is deducted the first time an order reaches Confirmed, Processing, Shipped or Delivered.
- Stock is restored when an order moves to Cancelled.
- This only applies to products with stock tracking turned on. A product without tracking is never touched.
- Moving between fulfilment statuses, for example Confirmed to Shipped, does not deduct twice.
- As noted above, a bulk status change skips this entirely.
Payment statuses
| Status | Meaning | Collected | Due |
|---|---|---|---|
| Unpaid | Nothing received yet, the normal state for COD | 0 | Full total |
| Pending Verification | Customer submitted a transaction ID you have not checked | 0 | Full total |
| Partial | An advance was received | What you entered | The rest |
| Paid | Fully paid | Full total | 0 |
| Refunded | Money returned | 0 | 0 |
Note that Pending Verification counts as nothing collected. That is deliberate. Until you have seen the transaction in your own bKash or Nagad app, the money is a claim rather than a fact, and your due figures should reflect that.
What your customer is told automatically
Changing an order’s status can trigger two things, both of which you control:
A push notification, if customer web push is enabled for your store and the customer allowed notifications. It tells them their order was confirmed, shipped, delivered and so on, and links to order tracking.
An SMS, but only if all three of these are true: the SMS module is on for your store, order status SMS is enabled, and you have an enabled message template for that particular status. The message is written by you, with placeholders for the store name, order number, customer name, status and total. Each send is charged to your SMS credits, and if your balance runs out you get a warning on screen rather than a silent failure.
If you have not set up templates, no SMS is sent. Nothing goes out to customers that you did not configure.
Editing an order
The Edit Order button at the top opens a sheet with four tabs:
- Customer: name, phone, address, note
- Items: change quantities, remove items, search and add products
- Delivery: change the zone, or override the delivery charge by hand
- Payment: method and status
Totals recalculate as you go. If your store charges delivery by weight, changing items or the zone recalculates the delivery charge automatically, unless you tick Override delivery charge and enter your own figure.
Before saving you can add an edit note, a short line explaining why. It is saved into the history beside the change, which your future self will appreciate when an order looks odd three weeks later.
Creating an order manually
Create Order records a sale that did not come through your storefront: a phone order, a Facebook message, a walk-in customer. You enter the customer details, pick products, choose a payment method and status, and save.
These orders show up with the source Admin, so you can always filter your storefront orders apart from your manual ones. Counter sales rung up through Point of Sale are tagged POS.
Order numbers are sequential per store, starting at ORD-001 and counting up, whichever way the order arrived.
Common questions
| What you notice | Why |
|---|---|
| Stock did not change after a bulk status update | Bulk changes deliberately skip stock. Update single orders from their own page |
| An order says Paid but still shows an amount to collect | It is a split payment. Part was paid online, the rest is collected on delivery |
| Pending Verification shows Collected as zero | Correct. Nothing counts as collected until you press Verify |
| No SMS reached the customer | The SMS module, order SMS, or the template for that status is off, or your credits ran out |
| The receipt did not open | Your browser blocked the popup. Allow popups for the dashboard |
| Export gave more rows than the page shows | Export covers every order matching your filters, not only the visible page |
| Verify and Reject buttons are missing | They only appear while the payment status is Pending Verification |
In the mobile app
Orders is one of the five tabs in the merchant app, so it is always one tap away. You get the list with the same search and filters, the full order detail, status and payment updates, order editing, manual order creation, the delivery score card, and Carrybee dispatch. It is built for the job you actually do on your phone, which is confirming orders and calling customers.
Tips
- Work from filters rather than scrolling. “Pending” first thing each morning, “Confirmed” when you start packing.
- Read the customer note before packing. It is where the useful instructions hide.
- Check the delivery ratio before packing a large cash-on-delivery order. One phone call is cheaper than one returned parcel.
- Verify manual payments against your own bKash or Nagad app, never against the screenshot a customer sends.
- Use the edit note every time you change an order. The history is only as useful as the reasons written into it.
- Bookmark your two or three most-used filtered views. It saves a surprising number of taps over a month.
What’s next
For the individual jobs in more depth, see view and search orders, order statuses and fulfillment, edit an order, verify manual payments, ship with couriers and print labels, print receipts and invoices, Point of Sale, and incomplete orders.
Still need help?
Our team is here for you. Reach out and we’ll get you sorted.