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, reverse orders, 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.

StatusMeaning
PendingOrder placed, payment received, not yet reviewed by your team.
ConfirmedYou have reviewed the order and accepted it. Stock is deducted from inventory at this point.
PreparingYour team is picking and packing the order.
Out for DeliveryThe order is on its way to the customer.
DeliveredOrder successfully handed to the customer.
CompletedOrder is fully closed. Final state after delivery is confirmed.
CancelledOrder was cancelled. You can optionally return stock to inventory.
ReversedOrder was reversed. Stock and loyalty points are handled per your 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:

PendingOrder placed
ConfirmedStock deducted
PreparingPicking & packing
Out for DeliveryOn the way
DeliveredDropped off
CompletedAll done

What Happens When You Change the Status

PendingConfirmed

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.

ConfirmedPreparing

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.

PreparingOut 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 DeliveryDelivered

You mark it Delivered. The customer has received their order. You can still reverse the order from here if something went wrong.

DeliveredCompleted

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 & Reversing

Orders can also leave the normal flow at several points. Here is when you can cancel or reverse, 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.

Reversing an Order

You can reverse from Confirmed, Preparing, Out for Delivery, or Delivered. When you select Reverse, 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 when the customer keeps the product.

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:

StatusWhat you can changeStock effect
PendingEverything — items, quantities, prices, customer, address, fees, notesNone (stock has not been deducted yet)
Confirmed / PreparingEverything — but changing items triggers a stock adjustment promptYou choose per item: deduct more, restore stock, or skip
Out for Delivery / DeliveredNotes only — items and prices are lockedNone
Completed / Cancelled / ReversedNothing — the order is lockedNone

Key takeaway: Stock is deducted once when you confirm, and restored if you cancel or choose to return inventory on a reversal. 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 Reversed 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.

ColumnWhat it shows
OrderUnique order number. Click to open the full order detail.
CustomerCustomer name, email (desktop), and delivery slot time (mobile).
Delivery SlotThe day and time window the customer selected (desktop only).
StatusColoured status badge showing where this order is in your delivery flow.
ZoneThe delivery zone the customer's address falls in (desktop only).
TotalThe 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.

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

Reverse Options

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

Return inventory
Tick this if the customer returned the products or the order was never actually delivered. DabDash adds the quantities back to your stock. Leave it unchecked if the customer keeps the items.
Credit loyalty points
Tick this to credit the equivalent order value as loyalty points to the customer's account. This option is only available if the Loyalty Points feature is active on your account.

Once a reversal 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. Reverse is available from the Confirmed, Preparing, Out for Delivery, and Delivered states. When you select Reversed, the reverse options (return inventory, loyalty points) appear before you confirm. Once an order is already Reversed, the card shows a summary of the 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 3b — Schedule a Delivery Time (Optional)

If your store has delivery slots configured, a Scheduled date & time picker appears below the delivery address. Select a date from the next 7 days — available time slots load automatically for that day.

Each slot shows its time window and availability. Slots that are fully booked appear greyed out and cannot be selected. Leave the date unselected to create an unscheduled (ASAP) order.

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, zone, or time slot
Type a new address or pick from the customer's saved addresses. Changing the zone updates the delivery and service fees automatically. You can also reschedule the delivery by picking a new date and time slot — available slots load for the selected day, with fully booked slots greyed out.
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.

Frequently Asked Questions

How do I create a manual order in DabDash?

Click Create Order on the Orders page, search for an existing customer or enter new customer details, add products and quantities, select a delivery zone and time slot, and confirm. Manual orders are useful for phone orders, walk-ins, or re-creating a cancelled order.

How do I change an order status in DabDash?

Open the order detail page and click the next status button in the workflow: Pending → Confirmed → Preparing → Out for Delivery → Delivered. Stock is automatically deducted from inventory when you move an order to Confirmed status.

When is stock deducted from inventory in DabDash?

Stock is deducted when an order is moved to Confirmed status. If the order is later cancelled or refunded, the stock is automatically returned to inventory. Orders in Pending status do not reserve stock.

How do I export orders from DabDash?

On the Orders page, apply any filters you need (date range, status, zone, search), then click Export CSV. The download includes every order matching the current filter as a spreadsheet with all order details, customer info, and line items.

How do I process a refund or cancellation in DabDash?

Open the order detail page and click Refund or Cancel. You can choose whether to return stock to inventory and whether to restore the customer's loyalty points. The refund status appears in the order timeline. DabDash is cash-on-delivery so no card reversal is needed.