assess.one – AI-powered business operations platform

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

  1. 1
    Create Quote Recordcreate record

    Registers the submitted quote as a record.

  2. 2
    Set Status to Submittedupdate record

    Marks the quote as submitted.

  3. 3
    Mark Under Finance Reviewupdate record

    Updates status to reflect finance review is underway.

  4. 4
    Finance Reviewrequest approval

    Finance reviews the commercials of the quote.

  5. 5
    Route Finance Review Outcome

    Branches based on finance approval or rejection.

    approval_status: "rejected"Notify Rep of Rejection
    approval_status: "approved"Check if Legal Review Needed
    DefaultEnd
  6. 6
    Check if Legal Review Needed

    Routes to legal review if non-standard terms were flagged.

    non_standard_terms: "true"Mark Under Legal Review
    DefaultCheck Escalation Threshold
  7. 7
    Mark Under Legal Reviewupdate record

    Updates status to reflect legal review is underway.

  8. 8
    Legal Reviewrequest approval

    Legal reviews the non-standard terms and justification.

  9. 9
    Route Legal Review Outcome

    Branches based on legal approval or rejection.

    approval_status: "rejected"Notify Rep of Rejection
    approval_status: "approved"Check Escalation Threshold
    DefaultEnd
  10. 10
    Check Escalation Threshold

    Routes to senior leadership review if discount or value exceeds thresholds.

    discount_percent: "20"Mark Under Senior Review
    quote_value: "50000"Mark Under Senior Review
    DefaultMark Quote Approved
  11. 11
    Mark Under Senior Reviewupdate record

    Updates status to reflect senior leadership review is underway.

  12. 12
    Senior Leadership Reviewrequest approval

    Senior leadership reviews high discount or high value quotes.

  13. 13
    Route Senior Review Outcome

    Branches based on senior leadership approval or rejection.

    approval_status: "rejected"Notify Rep of Rejection
    approval_status: "approved"Mark Quote Approved
    DefaultEnd
  14. 14
    Mark Quote Approvedupdate record

    Sets the quote status to Approved.

  15. 15
    Notify Rep of Approvalsend email

    Releases the approved quote back to the rep.

  16. 16
    Notify Rep of Rejectionsend email

    Informs the rep that the quote was rejected and needs revision.

  17. 17
    Mark Quote Rejectedupdate record

    Sets the quote status to Rejected before looping back for revision.

  18. 18
    Restart 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

Quote Approval PipelineQuotes by StatusQuote Summary

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
quote approvaldiscount approvalpricing approvalsales quotedeal desk

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.

Sales Quote Approval Workflow | assess.one