Skip to content

Statuses & Workflow

Every quote request moves through a defined lifecycle. Two of the statuses belong to the customer alone.

The statuses

StatusSet byMeaning
NewautomaticRequest just submitted
In Progressvendor / adminVendor is working on the quote
Quotedvendor / adminA quote amount has been sent to the customer
AcceptedcustomerCustomer accepted the quote
RejectedcustomerCustomer declined the quote
Completedvendor / adminThe deal was finalized (after acceptance)
Cancelledvendor / adminRequest withdrawn — vendors must give a reason

Accepted and Rejected never appear in a vendor's status dropdown — they're set only by the customer's decision (admins can correct records).

Quoting

Setting a request to Quoted is what triggers the quote email to the customer. By default a quote amount is required first ("Require Quote Amount for Quoted Status" setting): selecting Quoted opens the amount field, and saving the amount completes the status change in one motion. The amount is free text ("150 EUR incl. delivery"), so it works with any currency and pricing style.

The customer's decision

The quote email contains Accept and Decline buttons — secure one-click links that work even for customers without an account. Logged-in customers can also decide from their dashboard. Either way the decision is recorded with a timestamp, shown on every view, and the vendor and admin are notified.

After the decision

With Lock Status After Customer Decision enabled (the default):

  • An Accepted request can only be moved to Completed by the vendor — no quiet cancelling of an accepted deal.
  • A Rejected request can't be changed by the vendor at all.
  • Admins are never restricted.

Cancelling

Vendors must always provide a reason when cancelling; it's stored, emailed to the customer and admin, and shown on the customer's dashboard ("Cancelled by the vendor. Reason: …").

Whether vendors may cancel a request after quoting is your call — the "Allow Vendors to Cancel After Quoting" setting is on by default (so vendors can withdraw a quote the customer never answers), and switching it off makes a sent quote final.

Built by Code Wattz.