Workflow Template
Quote Approval Workflow
Captures sales quote details from a rep, routes them through finance review (and legal review for non-standard terms), escalates high discount/value quotes to senior leadership, and notifies the rep of approval or rejection with revision/resubmission support.
Sales reps send a quote for approval and then wait — no idea if finance is reviewing it, if legal flagged the non-standard terms, or if it's sitting unread in someone's inbox while the deal cools. The Sales Quote Approval Workflow captures every quote detail up front and automatically routes it through finance, legal (when terms are non-standard), and senior leadership (when discount or value crosses your threshold), so nothing stalls in a single approver's queue. Reps get an instant notification the moment a quote is approved or rejected, with built-in revision and resubmission so a rejected quote doesn't mean starting over from scratch.
Business Outcomes
- Cuts average quote approval time from days to hours by removing manual handoffs
- Eliminates lost or forgotten approval requests sitting in email inboxes
- Ensures 100% of non-standard-terms quotes get legal review before approval
- Automatically escalates high-discount or high-value quotes to leadership without manual flagging
- Gives reps real-time visibility into quote status without asking managers for updates
Workflow Steps
Steps
- 1Create Quote Recordcreate record
Registers the submitted quote as a record.
- 2Set Status to Submittedupdate record
Marks the quote as submitted.
- 3Mark Under Finance Reviewupdate record
Updates status to reflect finance review is underway.
- 4Finance Reviewrequest approval
Finance reviews the commercials of the quote.
- 5Route Finance Review Outcome
Branches based on finance approval or rejection.
approval_status: "rejected"→Notify Rep of Rejectionapproval_status: "approved"→Check if Legal Review NeededDefault→End - 6Check if Legal Review Needed
Routes to legal review if non-standard terms were flagged.
non_standard_terms: "true"→Mark Under Legal ReviewDefault→Check Escalation Threshold - 7Mark Under Legal Reviewupdate record
Updates status to reflect legal review is underway.
- 8Legal Reviewrequest approval
Legal reviews the non-standard terms and justification.
- 9Route Legal Review Outcome
Branches based on legal approval or rejection.
approval_status: "rejected"→Notify Rep of Rejectionapproval_status: "approved"→Check Escalation ThresholdDefault→End - 10Check Escalation Threshold
Routes to senior leadership review if discount or value exceeds thresholds.
discount_percent: "20"→Mark Under Senior Reviewquote_value: "50000"→Mark Under Senior ReviewDefault→Mark Quote Approved - 11Mark Under Senior Reviewupdate record
Updates status to reflect senior leadership review is underway.
- 12Senior Leadership Reviewrequest approval
Senior leadership reviews high discount or high value quotes.
- 13Route Senior Review Outcome
Branches based on senior leadership approval or rejection.
approval_status: "rejected"→Notify Rep of Rejectionapproval_status: "approved"→Mark Quote ApprovedDefault→End - 14Mark Quote Approvedupdate record
Sets the quote status to Approved.
- 15Notify Rep of Approvalsend email
Releases the approved quote back to the rep.
- 16Notify Rep of Rejectionsend email
Informs the rep that the quote was rejected and needs revision.
- 17Mark Quote Rejectedupdate record
Sets the quote status to Rejected before looping back for revision.
- 18Restart for Revisionrestart from step
Restarts the workflow from finance review so the rep can revise and resubmit.
Fields
- Rep Email*
- Customer Name*
- Deal Name*
- Quote Value ($)*
- Margin (%)*
- Discount (%)*
- +3 more fields
Forms
Sales Quote Submission
8 fields
Data Views
All Sales Quotes
sales_quote_ref, customer_name, deal_name, quote_value +2 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What happens if a quote doesn't need legal review?
The workflow's 'Check if Legal Review Needed' step evaluates the quote terms automatically and skips straight to the escalation check if nothing non-standard is flagged. Only quotes with non-standard terms get routed to legal, so standard quotes move through the process faster without waiting on a review that isn't needed.
Can this handle quotes that exceed our discount or value threshold?
Yes. The 'Check Escalation Threshold' step compares each quote against the discount and value limits you configure, and automatically routes anything over that line to senior leadership for review. You control the exact thresholds inside assess.one, so escalation rules match your organization's risk tolerance.
What happens if a quote gets rejected?
When finance, legal, or senior leadership rejects a quote, the rep is notified immediately via the 'Notify Rep of Rejection' step and the quote status is marked accordingly. The 'Restart for Revision' step then lets the rep update the quote and resubmit it through the same approval path, rather than creating a brand new request from scratch.
Who needs access to this workflow?
Sales reps need access to submit quotes, finance and legal reviewers need access to their respective review steps, and senior leadership needs access only for escalated quotes above threshold. You assign these roles directly in assess.one, and each person only sees the steps relevant to their part of the process.
Can we customize the approval routing or notification rules?
Yes, every step — including who reviews a quote, what triggers legal review, and where the escalation threshold sits — is editable directly inside assess.one. You can adjust notification recipients, add or remove review stages, and change approval logic without any coding or outside development work.
How long does it take to get this workflow live?
The template publishes in seconds, so your team can start submitting and approving quotes through it the same day. There's no implementation project or setup delay — you publish the template, adjust any roles or thresholds to fit your process, and it's immediately usable.
What if finance and legal need to review a quote at the same time instead of sequentially?
The default flow routes finance first, then checks whether legal review is needed based on the terms, but you can reconfigure the step order and conditions inside assess.one to run reviews in parallel if that fits your process better. Adjusting step sequencing doesn't require rebuilding the workflow — it's a direct edit to the existing template.
Does this workflow keep a record of who approved or rejected each quote?
Yes. Every status change — submitted, under finance review, under legal review, under senior review, approved, or rejected — is tracked as the quote moves through the workflow. This gives you a clear audit trail of who reviewed the quote and what decision was made at each stage.
What if we only need finance approval and don't have a separate legal or leadership review step?
You can disable the legal review and escalation steps entirely inside assess.one, leaving just the finance review and rep notification steps active. The workflow is built to be trimmed down or expanded, so it matches your actual approval chain rather than forcing you through steps you don't use.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
