Quote Lifecycle

Understanding the complete quote workflow from request to order.

Lifecycle Overview

Draft → Pending → In Review → Approved → Accepted → Ordered

State vs. Status

The lifecycle is usually implemented as a state machine (system-driven). In parallel, you can configure statuses for your business workflow and UI.

See:

Status Stages

1. Draft

Description: Customer is building the quote

AspectDetails
Created ByCustomer from cart or product page
Actions AvailableAdd/remove items, edit quantities, add notes
Visible ToCustomer only
Transitions ToSubmit

2. Submitted

Description: Quote submitted and waiting for admin review (often shown as “pending”)

AspectDetails
Triggered ByCustomer clicks "Submit Quote"
Actions AvailableAdmin can review, price, respond
Visible ToCustomer and Admin
Transitions ToReview, Rejected

3. Under Review

Description: Admin is evaluating the quote

AspectDetails
Triggered ByAdmin opens quote for review
Actions AvailableSet prices, add discounts, message customer
Visible ToCustomer and Admin
Transitions ToApproved, Rejected, Needs Info

4. Approved

Description: Admin has set final pricing

AspectDetails
Triggered ByAdmin approves quote with pricing
Actions AvailableCustomer can accept or counter-offer
Visible ToCustomer and Admin
Transitions ToAccepted, Counter-offer, Expired

5. Accepted

Description: Customer accepts the quoted prices

AspectDetails
Triggered ByCustomer accepts quote
Actions AvailableConvert to order
Visible ToCustomer and Admin
Transitions ToOrdered

6. Ordered

Description: Quote converted to order

AspectDetails
Triggered ByCustomer completes checkout
Actions AvailableView order, view quote history
Visible ToCustomer and Admin
Transitions To- (Final state)

Additional Statuses

Rejected

Quote declined by admin with reason.

Expired

Quote validity period ended without action.

Cancelled

Quote cancelled by customer/admin.

Counter-Offer

Customer proposed different pricing.

Needs Information

Admin requested additional details.

Status Configuration

Admins can customize statuses:

  1. Go to Sales >B2B Quotes > Quote Statuses
  2. Add, edit, or disable statuses
  3. Configure status colors and behaviors

See Status Configuration for details.

Workflow Automation

Automate status transitions with workflow rules:

  • Auto-assign to admin on submit
  • Auto-approve quotes under threshold
  • Auto-expire after validity period
  • Send notifications on status change

See Workflow Rules for configuration.

Found an issue with this documentation? Let us know