Skip to main content

Order Management

View, process, and fulfill customer orders with status tracking and invoices.

DabDash orders list showing a table of customer orders with status badges, delivery slots, zone names, and totals
The Orders list with live customer orders — status badges, delivery slots, zones, and totals visible at a glance.

Overview

The Orders page is where you manage every order your store receives. From here you can search and filter orders, move orders through each delivery status, process refunds, export data, and access detailed breakdowns for individual orders.

Orders are created automatically when a customer completes checkout on your storefront. You can also create orders manually for phone orders, walk-ins, or re-creating a cancelled order.

Status Summary Badges

Coloured badges at the top of the page show a live count for each order status. Only statuses that currently have orders appear.

Status Meaning
Pending Order placed, payment received, not yet reviewed by your team.
Confirmed You have reviewed the order and accepted it. Stock is deducted from inventory at this point.
Preparing Your team is picking and packing the order.
Out for Delivery The order is on its way to the customer.
Delivered Order successfully handed to the customer.
Completed Order is fully closed. Final state after delivery is confirmed.
Cancelled Order was cancelled. You can optionally return stock to inventory.
Refunded Payment was refunded. Stock and loyalty points are handled per your refund choices.

Order Status Lifecycle

Every order moves through a series of statuses from the moment it is placed until it is closed. Each status change triggers specific actions behind the scenes. Here is exactly what happens at every step.

The Normal Flow

Most orders follow this path from start to finish:

Pending Order placed
Confirmed Stock deducted
Preparing Picking & packing
Out for Delivery On the way
Delivered Dropped off
Completed All done

What Happens When You Change the Status

Pending Confirmed

You mark it Confirmed. DabDash immediately deducts the stock for every item in the order from your inventory. If any product drops below its low-stock threshold, you get a notification. This is the only step where stock is deducted — it does not happen again later.

Confirmed Preparing

You mark it Preparing. This tells your team the order is being picked and packed. No stock changes happen — stock was already deducted when you confirmed.

Preparing Out for Delivery

You mark it Out for Delivery. The order is on its way. From this point forward, you can no longer add or remove items — only update delivery notes.

Out for Delivery Delivered

You mark it Delivered. The customer has received their order. You can still process a refund from here if something went wrong.

Delivered Completed

You mark it Completed. The order is fully closed. No further changes can be made. Revenue from this order is finalized in your analytics.

Cancelling & Refunding

Orders can also leave the normal flow at several points. Here is when you can cancel or refund, and what happens to your stock:

Cancelling an Order

Pending

Cancel from Pending — the order is dropped. No stock was deducted yet, so nothing needs to be restored.

Confirmed

Cancel from Confirmed or Preparing — DabDash restores all stock back to your inventory automatically. Items go back to their pre-order quantities.

Refunding an Order

You can refund from Confirmed, Preparing, Out for Delivery, or Delivered. When you select Refund, DabDash asks you two questions:

Return stock to inventory?

Yes — the items are put back on the shelf (stock quantities go back up). No — the customer keeps the products and your stock stays as-is. Choose this for goodwill refunds.

Credit loyalty points instead of cash?

Yes — the order value is added to the customer's points balance. They can use these points at checkout on their next order. No — no points are credited. This option only appears if your loyalty program is turned on.

What You Can Edit at Each Stage

How much of an order you can change depends on where it is in the lifecycle:

Status What you can change Stock effect
Pending Everything — items, quantities, prices, customer, address, fees, notes None (stock has not been deducted yet)
Confirmed / Preparing Everything — but changing items triggers a stock adjustment prompt You choose per item: deduct more, restore stock, or skip
Out for Delivery / Delivered Notes only — items and prices are locked None
Completed / Cancelled / Refunded Nothing — the order is locked None

Key takeaway: Stock is deducted once when you confirm, and restored if you cancel or choose to return inventory on a refund. Every stock change is recorded in the Inventory Audit Log so you always have a full history.

Search & Filters

The filter bar sticks to the top of the page as you scroll. Changes apply instantly — no need to press a Search or Apply button.

Search
Type any part of an order number, customer name, customer email, or product name. When you search for a product name (e.g. "Blue Dream"), DabDash returns every order that contains an item matching that name. Matched items appear expanded under each order row so you can see exactly which line items matched your search.
Status filter
Select a single status to see only orders at that stage — useful for working through your Pending queue or reviewing all Refunded orders in one view.
Date range (From / To)
Filter to a specific period. Use this for end-of-day reviews, weekly reporting, or finding orders placed during a promotion. Leave one date blank to filter from a start date without an end limit, or vice versa.
Per-page
Choose how many orders to show per page — 20, 50, 100, or 200. Larger pages mean fewer clicks but longer load times on very busy stores.
Save / Clear filters
Click the funnel icon next to the per-page selector to save your current filter combination. Saved filters are remembered in your browser and restored automatically on your next visit. A green funnel means filters are saved; a yellow icon means unsaved changes. Click Clear to reset all filters and remove any saved preset.
Clear
Appears when any filter is active. Click it to reset all filters and return to the full list.

All filters are preserved when you sort the table — changing the sort column does not reset your search or date range.

Live Mode

Click the Live toggle in the filter bar to turn on real-time order monitoring. When Live Mode is active, a pulsing green dot appears next to the button and DabDash polls for new orders automatically.

When a new order arrives, a toast notification slides in showing how many new orders are waiting. Click Refresh on the toast to reload the list with the new orders, or Dismiss to acknowledge without reloading.

A sound alert plays when new orders arrive (if your browser allows audio). Live Mode is ideal for busy stores that want to react to incoming orders without manually refreshing the page.

Exporting Orders

Click Export CSV in the filter bar to download a spreadsheet of your current filtered view. If you have active filters (status, date range, search), only matching orders are exported. Clear filters first if you want your full order history.

The CSV includes: order number, date, status, customer name/email/phone, zone, subtotal, discount, delivery fee, service fee, tax, total, payment method, payment status, and a summary of items ordered. Use this file for accounting, staff handovers, or reporting.

Order List & Sorting

The table shows 20 orders per page by default (adjustable via the per-page selector in the filter bar). Click any column header with an arrow icon to sort by that column. Click again to reverse the direction.

Column What it shows
Order Unique order number. Click to open the full order detail.
Customer Customer name, email (desktop), and delivery slot time (mobile).
Delivery Slot The day and time window the customer selected (desktop only).
Status Coloured status badge showing where this order is in your delivery flow.
Zone The delivery zone the customer's address falls in (desktop only).
Total The final amount charged, including discounts, delivery, and tax.

Bulk Actions

Select multiple orders at once to update their status in bulk — saving time when you confirm, prepare, or deliver a batch of orders.

  1. Check the box on one or more rows to select those orders. Use the checkbox in the table header to select all orders on the current page.
  2. A dark panel slides up from the bottom of the screen showing how many orders are selected.
  3. Choose a status from the dropdown (e.g., Mark Confirmed).
  4. Click Apply. All selected orders move to that status.

Cancelling in bulk — a confirmation prompt appears before any orders are cancelled.

Refunding in bulk — a Refund Options panel appears (see Refund Options below) so you can choose how to handle inventory and loyalty points before confirming.

Refund Options

When you mark an order as Refunded — either from the bulk actions bar or from inside the order detail — two options appear:

Return inventory
Tick this if the customer physically returned the products. DabDash adds the quantities back to your stock. Leave it unchecked if the customer keeps the items (e.g., a goodwill refund).
Refund with loyalty points
Tick this to credit the equivalent order value as loyalty points to the customer's account instead of — or in addition to — a cash refund. This option is only available if the Loyalty Points feature is active on your account.

Once a refund is processed, the order's detail page records which options were chosen so you have a permanent audit trail.

Order Detail Page

Click any order number to open the full order detail. This page is split into a main column (items and discounts) and a sidebar (customer, address, delivery slot, and status controls).

DabDash order detail page showing line items, discount breakdown, customer info, delivery slot, and an Update Status dropdown
The order detail page — items, totals, and discount breakdown on the left; customer info and status controls on the right.
Items & Totals
Lists every product ordered with its quantity, unit price, any discount applied (Mix & Match, coupon, or freebie), and the line total. The totals section below the table shows the full price breakdown: subtotal → discounts → delivery fee → service fee → tax → Total. A green savings bar appears when there are any discounts.
Discount Breakdown
When any discount was applied, a separate card breaks it down by type:
  • Mix & Match — shows each group name, quantity requirement, and per-item savings.
  • Promo Code — shows the code used, discount type, and per-item savings.
  • Free Items — lists each freebie with its original price crossed out.
  • Loyalty Points — shows points redeemed and the dollar value credited.
Customer Details
Name, email, and phone number. If the customer has a registered account, a link icon opens their full profile and order history. If the customer uploaded an ID photo at checkout, a secure link to view it appears here.
Delivery Address
The full address the customer entered at checkout, including any delivery notes they left. A map icon links directly to Google Maps for that address.
Delivery Slot
The day and time window the customer chose (e.g., Tuesday 10:00 AM – 2:00 PM). Use this to plan your delivery run and assign drivers.
Update Status
The status dropdown only shows valid next steps for the current order status, following the lifecycle: Pending → Confirmed → Preparing → Out for Delivery → Delivered → Completed. Select a new status and click Update Status. Refund is available from the Confirmed, Preparing, Out for Delivery, and Delivered states. When you select Refunded, the refund options (return inventory, loyalty points) appear before you confirm. Once an order is already Refunded, the card shows a summary of the refund decisions that were made.

Invoice & Packing Slip

Two PDF documents are available from every order detail page:

Download Invoice
A customer-facing document showing your store's logo, order number, date, itemised products, discounts, and totals. Send this to the customer for their records or for expense purposes.
Packing Slip
A lightweight document for your order prep and delivery team — shows the order number, customer name, delivery address, and list of items to pick and pack. Print one per order and include it in the bag.

Creating an Order

Click the Create Order button next to the status badges at the top of the Orders page. Use this for phone orders, walk-ins, or re-creating a cancelled order.

DabDash create order form showing product search, customer details, and delivery fields
The create order form keeps product search, customer details, and delivery fields together so staff can build an order quickly.

Step 1 — Add Products

Type a product name in the Add Product search box. Matching products appear with their photo, pricing type badge, and stock level. Products with weight or unit variations (like 1g, 3.5g, 7g) expand inline so you can pick the exact size. Click the + button to add it.

Each line item shows the product name, variation, quantity, price, and line total. You can change the quantity or override the price directly in the table. Click × to remove an item. The subtotal recalculates instantly as you make changes.

Step 2 — Set the Customer

Under Link to customer, search for an existing customer by name, email, or phone. When you select one, DabDash fills in their name, email, phone, and their most recent delivery address automatically. The customer pill shows their name and lifetime spend.

Leave the search empty for a guest order — type the customer's details into the Name, Email, and Phone fields manually.

Step 3 — Enter the Delivery Address

Start typing an address — Google autocomplete suggests matches as you type. Selecting a suggestion fills the city, province/state, and postal code, and verifies the coordinates. A green Address verified badge appears when the location is confirmed.

DabDash auto-detects the matching delivery zone from the address. The zone's delivery fee and service fee are applied automatically. You can override the zone or fees if needed.

Step 4 — Review Totals & Submit

The Order Totals card shows: subtotal (from line items), delivery fee, service fee, discount, tax, and the final total. Every field except subtotal is editable — adjust the delivery fee for a loyal customer, add a manual discount, or set the tax amount.

Add any Internal Notes (visible only to your team — not shared with the customer). Use this for the reason the order was created manually, special handling notes, or driver instructions.

Click Create Order to save. The order starts in Pending status — move it through your normal workflow from there. No stock is deducted until you confirm the order.

Editing an Order

Open any order's detail page and click Edit Order to modify it. Orders can be edited while they are in Pending, Confirmed, or Preparing status. Once an order is Out for Delivery or later, only delivery notes can be changed.

DabDash order edit form showing two line items with editable quantities and prices, a linked customer with spending history, and a verified delivery address with auto-detected zone
Editing an existing order — line items, customer, and delivery are all modifiable. The status badge and order number stay visible at the top.

What You Can Change

Add or remove products
Use the product search to add new items, change quantities on existing ones, or click × to remove a line. Freebie items show a badge and cannot be edited — they were added automatically at checkout.
Update customer details
Change the name, email, or phone. You can also re-link to a different customer or switch from a guest order to a registered customer.
Change the delivery address or zone
Type a new address or pick from the customer's saved addresses. Changing the zone updates the delivery and service fees automatically.
Override fees, discount, or tax
All fee fields update the total in real time.

Stock Adjustments on Confirmed Orders

If the order is Confirmed or Preparing, stock has already been deducted. An amber banner at the top of the page warns you.

When you save changes to line items, a confirmation dialog appears listing every stock adjustment. For each change you choose whether to apply it:

  • Removed an item — choose to return its stock to inventory, or leave it deducted (e.g., product was already given away)
  • Reduced the quantity — choose to restore the difference back to stock
  • Increased the quantity or added a new item — choose to deduct the additional stock

Customer Notifications

When you save material changes (adding, removing, or changing items or prices), the customer receives an email summarising what changed. Internal notes are never shared with the customer.

Audit trail: Every edit is recorded in the order's activity log — who changed what and when. View the log from the order detail page.