Skip to main content

Order Lifecycle Overview

Every order in Tiquo follows a structured lifecycle from creation to completion. Understanding this lifecycle helps you manage orders efficiently and maintain clear records.

Lifecycle Stages

Complete Order Flow

                     ┌─────────────────┐
                     │  Order Created  │
                     └────────┬────────┘


                     ┌─────────────────┐
                     │    Pending      │
                     └────────┬────────┘

              ┌───────────────┼───────────────┐
              │               │               │
              ↓               ↓               ↓
       ┌───────────┐   ┌───────────┐   ┌───────────┐
       │ Cancelled │   │ Confirmed │   │  No-Show  │
       └───────────┘   └─────┬─────┘   └───────────┘


                     ┌───────────────┐
                     │  In Progress  │
                     └───────┬───────┘


                     ┌───────────────┐
                     │   Completed   │
                     └───────┬───────┘

              ┌──────────────┴──────────────┐
              ↓                             ↓
       ┌───────────┐                 ┌───────────┐
       │   Paid    │                 │ Refunded  │
       └───────────┘                 └───────────┘

Status Definitions

Pending

Pending

Meaning: Order created, awaiting confirmationTypical use:
  • Online bookings awaiting approval
  • Walk-ins being processed
  • Enquiries under consideration
Available actions:
  • Confirm → moves to Confirmed
  • Cancel → moves to Cancelled
  • Edit order details

Confirmed

Confirmed

Meaning: Order is confirmed and scheduledTypical use:
  • Bookings confirmed by staff or customer
  • Pre-paid orders
  • Accepted quotes
Available actions:
  • Check In → moves to In Progress
  • Reschedule → stays Confirmed
  • Cancel → moves to Cancelled
  • Mark No-Show → moves to No-Show

In Progress

In Progress

Meaning: Service is actively being deliveredTypical use:
  • Customer has arrived and service started
  • Ongoing appointment
Available actions:
  • Complete → moves to Completed
  • Add/remove services
  • Update notes

Completed

Completed

Meaning: Service delivery finishedTypical use:
  • Appointment finished
  • Product delivered
  • All services rendered
Available actions:
  • Process payment
  • Send receipt
  • Request review
  • Issue refund

Cancelled

Cancelled

Meaning: Order was cancelled before completionTypical use:
  • Customer cancellation
  • Business cancellation
  • No longer needed
Available actions:
  • Rebook (create new order)
  • Issue refund if prepaid
  • View cancellation reason

No-Show

No-Show

Meaning: Customer didn’t attend appointmentTypical use:
  • Customer failed to arrive
  • Unreachable at appointment time
Available actions:
  • Rebook
  • Charge no-show fee
  • Update customer record

Payment States

Orders also track payment status independently:
Payment StatusDescription
UnpaidNo payment received
Deposit PaidPartial deposit received
PaidFull payment received
OverpaidMore than order total paid
RefundedPayment returned to customer
Partially RefundedSome of payment returned

Payment × Order Status Matrix

Order StatusCan Accept PaymentNotes
PendingYesDeposit or full prepayment
ConfirmedYesPrepayment accepted
In ProgressYesDuring service
CompletedYesPost-service payment
CancelledRefund onlyNo new payments
No-ShowYesNo-show fee

Automatic Status Changes

Trigger-based Transitions

TriggerStatus Change
Online booking created→ Pending
Staff confirms bookingPending → Confirmed
Customer pays depositPending → Confirmed
Check-in clickedConfirmed → In Progress
Complete clickedIn Progress → Completed
Past appointment, no check-in→ No-Show (configurable)

Scheduled Transitions

Configure automatic status changes:
  • Mark no-show X minutes after appointment
  • Auto-complete orders after X hours
  • Auto-cancel pending orders after X days

Status Change Notifications

Customer Notifications

Status ChangeNotification
→ ConfirmedConfirmation email
→ RescheduledUpdated details email
→ CancelledCancellation email
→ CompletedThank you / review request

Staff Notifications

Status ChangeNotification
New bookingAssignment notification
Customer check-inAlert to assigned staff
CancellationCancellation alert

Status History

Every order maintains a complete history:
Order #1234 Status History
═══════════════════════════════════════════════
2024-01-15 10:00  Created (Pending)
                  by: System (Online Booking)
                  
2024-01-15 10:05  Confirmed
                  by: Jane Staff
                  note: Spoke with customer
                  
2024-01-16 14:00  In Progress
                  by: Jane Staff
                  note: Customer arrived
                  
2024-01-16 15:30  Completed
                  by: Jane Staff
                  
2024-01-16 15:35  Payment: $150 (Paid)
                  by: Jane Staff
                  method: Card

Custom Workflows

Service-Specific Flows

Configure different workflows by service:
  • Consultations: Pending → Confirmed → Completed
  • Full services: Pending → Confirmed → In Progress → Completed
  • Quick services: Created → Completed (skip intermediate)

Approval Workflows

For high-value or complex orders:
  1. Order created (Pending)
  2. Manager review required
  3. Manager approves → Confirmed
  4. Continue normal flow

Best Practices

Keep order status up to date. Inaccurate status affects reporting, availability, and customer communication.
Add notes when changing status, especially for cancellations and no-shows. This creates valuable history.
Complete payment processing when service is complete. Don’t leave orders in limbo.
Regularly review pending orders. Old pending orders may indicate process issues or lost bookings.