Online order fulfillment

Keep online orders moving from intake to pickup or shipping.

Give the team one queue for customer, items, channel, fulfillment branch, reserved stock, recorded payment state, and allowed status changes—then keep the handoff accountable.

One queue from order to handoff

Keep online orders moving without losing payment or stock context.

LiftedPOS gives the team a visible queue for accepted online orders, their pickup or ship-to path, reserved stock, and allowed status changes. During scoped setup, we help configure the enabled order sources, locations, roles, payment evidence, handoff rules, and exception procedure your operation needs.

01

See the next order

Open the customer, items, total, notes, channel, fulfillment branch, and recorded payment state in one queue.

02

Protect available stock

Reserve the complete accepted order at intake and keep cancellation or completion tied to the inventory record.

03

Own the handoff

Move the order through the allowed states and verify pickup, shipping, payment, sale, and cancellation evidence separately.

See the workflow now. Shape the rollout with us.

Use the seeded product to explore the operating path, then bring us the locations, roles, devices, records, and exceptions that matter to your business.

Plan my online order flow

The operating rule

Payment and fulfillment are separate controls.

An order can enter the queue with products, customer context, a server total, and a reported payment state. The operator still reads the Payment badge and the order details before accepting work. Confirmed does not prove paid.

6 allowed states2 handoff branches1 separate payment check

Online order intake controls

Six control points from queue to close.

The tenant's OMNICHANNEL module must be enabled, and a user with manage_sales permission works the order. Inventory has already attempted a full-order reserve-or-fail operation at intake; the queue is where staff verify and fulfill it.

  1. 01
    Open

    Open one Pending order.

    Match the external order identity, customer, items, total, placed time, notes, and current state before changing anything. Use the channel filter to isolate a source before opening the order.

    Authority · order record
  2. 02
    Payment

    Read the Payment badge.

    Check the recorded payment status before Confirmed and again before completion. The badge communicates the order record; it is not a substitute for the capturing channel's payment evidence.

    Control · separate verification
  3. 03
    Stock

    Recognize the reservation already made.

    At intake, LiftedPOS attempts to reserve the complete order atomically. Insufficient inventory rejects the order instead of partially reserving a basket.

    Authority · reserved stock
  4. 04
    Route

    Read the handoff from the address.

    A shipping address means Ship to customer. No shipping address means In-store pickup. Validate the customer, contact, items, address or pickup identity, and notes.

    Control · fulfillment branch
  5. 05
    Advance

    Move one allowed state at a time.

    Use Pending → Confirmed → Preparing → Ready → Completed. If another operator changed the order first, refresh and try again from the current state.

    Authority · state transition
  6. 06
    Close

    Complete or cancel with evidence.

    Completion commits the final state, then idempotently attempts the linked sales ledger booking without deducting inventory again. Cancellation attempts an atomic release of actually reserved quantities that can apply at most once. Verify both results.

    Authority · final records
LiftedPOS Online Orders queue with seeded status counts, search, channel filter, refresh, export, and visible order rows

Swipe to inspect the full product screen, or open the full-resolution proof.

Online Orders shows the seeded queue's status counts, search, channel filter, refresh and export controls, and visible order rows.
Inspect full-resolution screen
LiftedPOS Inventory surface with location stock, on-hand quantities, and movement context

Swipe to inspect the full product screen, or open the full-resolution proof.

Inventory shows the location stock surface used for the operator's post-action quantity check.
Inspect full-resolution screen
01

Fulfillment branch board

Route the physical work without inventing a payment result.

PICKUP

No shipping address

Verify customer and contact, item quantities, notes, Payment badge, and pickup identity. Prepare the order, move it to Ready, then use the merchant's approved handoff policy.

SHIP

Shipping address present

Validate the address, items, notes, and Payment badge, then follow the configured shipping workflow. A Ready state does not buy postage and does not create a carrier label.

CANCEL

Stop before completion

Handle any needed payment reversal through the capturing channel, cancel the uncompleted order, then verify that its reserved stock was released.

Cancellation does not issue a payment refund. It changes the order and reservation record. If money was captured, the operator must use the qualified void or return path for that payment channel and reconcile both outcomes.

02

Order status workflow

Each state is an operating handoff—not a payment claim.

PendingConfirmedPreparingReadyCompleted

Confirmed does not prove paid. Confirmed acknowledges the order workflow. Preparing begins physical work. Ready indicates the order is staged for its pickup or shipping process. Completed closes fulfillment, then the product attempts the linked sale booking; scheduled reconciliation can retry a missing booking. Cancelled is available from a nonterminal state and is terminal once accepted.

03

Queue, stock, and sales records

Read the record created at each boundary.

The queue polls for current work on a 20-second interval. New work can produce a visual pulse; the browser chime is best-effort because browser audio policy and the user's environment can suppress it. Search, status counts, channel filter, and refresh support the active queue.

Export CSV covers the currently loaded page, not an unlimited historical export. Treat it as a page-scoped operating extract and retain the active filters and time of export with any shift review.

Inventory is reserved at intake. Completion commits Completed, then idempotently attempts sales ledger booking without deducting the same stock again. Scheduled reconciliation retries missing bookings, so the manager verifies the linked sale. Cancellation attempts an atomic release of actually reserved quantities that can apply at most once; verify location stock because the terminal state and release are separate outcomes.

04

Exception handling

When something disagrees, reopen the live order before acting.

Payment is pending or unclear

Do not infer approval from Confirmed. Check the Payment badge and the capturing channel before completion.

Another operator moved the order

A stale concurrent transition can return a conflict. Refresh and try again from the state the server now returns.

Stock cannot reserve

The intake operation rejects the complete order instead of leaving a partially reserved basket. Investigate availability before asking the source to retry.

Payment was captured but order must stop

Use the qualified payment reversal path separately, cancel the uncompleted order, and reconcile both the money and the actual inventory result.

Before you go live

Make sure every online order reaches a clean handoff.

Run each scenario with the merchant's configured order source, payment evidence, locations, inventory, shipping process, permissions, and operating policy.

ScenarioOperator controlExpected POS recordReconciliation gate
Paid pickup orderVerify Payment badge, customer, items, and no addressPending through Ready, then Completed at handoffPayment evidence, linked sale, and one stock effect agree
Ship-to orderValidate payment and shipping addressAllowed state path retained with external identityConfigured shipping workflow has separate label and tracking evidence
Insufficient inventoryDo not fulfill a rejected intakeWhole order fails reserve-or-failNo partial reservation remains
Concurrent state changeRefresh and try againServer's current state winsNo skipped or duplicate transition
Cancel reserved orderCancel before completionCancelled is terminalVerify the reserved-stock release applied at most once
Cancel captured paymentReverse through capturing channel separatelyOrder cancellation does not assert a refundPayment and inventory evidence both reconcile
Complete orderVerify payment, handoff, then completeCompleted plus linked sale after booking or reconciliationVerify the sale exists and inventory was not deducted twice
Export active queueRecord filters and export timeCSV contains the currently loaded pagePage scope is understood

Manager shift runbook

Operate the queue as a control surface.

  1. 01 · OpenReview status counts, channel, new-order pulse, and the oldest Pending work.
  2. 02 · VerifyRead identity, items, total, notes, fulfillment branch, and Payment badge.
  3. 03 · RouteUse no address for in-store pickup or a present address for ship-to handling.
  4. 04 · AdvanceMove one allowed state at a time; recover a conflict from the refreshed record.
  5. 05 · CloseComplete only after payment and handoff checks, or cancel and separately resolve captured funds.
  6. 06 · ReconcileCompare queue state, reserved stock, sales ledger, payment evidence, and any shipping record.

Complete commercial picture

Know what is included before you launch.

LiftedPOS software is $100/month for the first station and $50/month for each additional station. A standard station is $499.99 to buy or $39.99/month to lease. Cancel anytime—there is no long-term software contract. Leased equipment must be returned after cancellation or billed at full purchase price.

Tenant access uses {company-prefix}.liftedpos.com/login. External order sources, credentials, shipping services, payment rails, and separately scoped rollout work require deployment verification. Creating or revoking integration keys requires manage_settings; reading and working the queue requires manage_sales.

LiftedConnect is the supported card-present PAX boundary for configured POS payments. It does not prove that an external order is paid; use the order's Payment badge and the capturing channel's evidence.

Turn the procedure into your operating plan.

See the workflow in a business like yours, then shape the rollout, roles, devices, and exception path with us.