assess.one – AI-powered business operations platform

Workflow Template

Quote Approval Workflow

Captures a rep's quote submission, routes it through finance review, optional legal review for non-standard terms, and a final approval by the sales manager or sales director based on discount and value thresholds, with revision loops back to finance for rework and status/email notifications throughout.

Sales reps chase quotes through email chains, hunting down finance for margin checks, legal for non-standard terms, and a manager or director for final sign-off, with no visibility into where a deal is stuck. The Quote Approval Workflow captures each submission as a record, routes it automatically through finance review, optional legal review, and the right approval level based on discount and value thresholds, looping back for revisions whenever changes are needed. The result is a rep who always knows their quote's status and a sales team that spends less time following up and more time closing.

Business Outcomes

  • Reduces time reps spend following up on quote status
  • Helps standardize finance and legal review before a quote reaches leadership
  • Speeds up routing to the right approver based on discount and value thresholds
  • Cuts back-and-forth by capturing revision requests and replies directly on the record
  • Improves visibility into where each quote sits with status and timeline tracking

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 status as Submitted.

  3. 3
    Email Rep Acknowledgementsend email

    Sends the rep an acknowledgement email with their reference number.

  4. 4
    Set Status to Finance Reviewupdate record

    Marks the quote status as Finance Review.

  5. 5
    Finance Review Taskcreate task

    Finance reviews the quote and records the outcome and comments.

  6. 6
    Save Finance Resultupdate record

    Persists finance's review result and comments to the record.

  7. 7
    Route Finance Review Outcome

    Branches based on whether finance found the quote acceptable or requiring changes.

    finance_result: "Changes needed"→Set Status to Changes Requested (Finance)
    finance_result: "Acceptable"→Check Non-Standard Terms
    Default→Check Non-Standard Terms
  8. 8
    Set Status to Changes Requested (Finance)update record

    Marks the quote status as Changes Requested due to finance feedback.

  9. 9
    Request Revised Pricing from Reprequest external input

    Emails the rep finance's comments and asks for revised pricing, waiting for their reply.

  10. 10
    Save Revised Pricingupdate record

    Persists the rep's revised pricing to the record.

  11. 11
    Return to Finance Reviewrestart from step

    Restarts the workflow from the finance review stage after the rep submits revised pricing.

  12. 12
    Check Non-Standard Terms

    Determines whether legal review is required based on non-standard terms.

    non_standard_terms: "Yes"→Set Status to Legal Review
    non_standard_terms: "No"→Route Approval Threshold
    Default→Route Approval Threshold
  13. 13
    Set Status to Legal Reviewupdate record

    Marks the quote status as Legal Review.

  14. 14
    Legal Review Taskcreate task

    Legal reviews the non-standard terms and records the outcome and comments.

  15. 15
    Save Legal Resultupdate record

    Persists legal's review result and comments to the record.

  16. 16
    Route Legal Review Outcome

    Branches based on whether legal found the terms acceptable or requiring changes.

    legal_result: "Changes needed"→Set Status to Changes Requested (Legal)
    legal_result: "Acceptable"→Route Approval Threshold
    Default→Route Approval Threshold
  17. 17
    Set Status to Changes Requested (Legal)update record

    Marks the quote status as Changes Requested due to legal feedback.

  18. 18
    Request Revised Terms from Reprequest external input

    Emails the rep legal's comments and asks for revised terms, waiting for their reply.

  19. 19
    Save Revised Termsupdate record

    Persists the rep's revised terms to the record.

  20. 20
    Return to Finance Review (from Legal)restart from step

    Restarts the workflow from the finance review stage after the rep submits revised terms.

  21. 21
    Route Approval Threshold

    Routes to the sales director for high-value/high-discount quotes, otherwise the sales manager.

    discount_percentage: "15"→Set Status to Sales Director Review
    quote_value: "50000"→Set Status to Sales Director Review
    Default→Set Status to Sales Manager Review
  22. 22
    Set Status to Sales Director Reviewupdate record

    Marks the quote status as Sales Director Review.

  23. 23
    Sales Director Approvalrequest approvalrequires approval

    Requests the sales director's approval for high-value or high-discount quotes.

  24. 24
    Route Sales Director Decision

    Branches based on the sales director's approval decision.

    approval_status: "approved"→Set Status to Approved
    approval_status: "rejected"→Set Status to Rejected
    Default→End
  25. 25
    Set Status to Sales Manager Reviewupdate record

    Marks the quote status as Sales Manager Review.

  26. 26
    Sales Manager Approvalrequest approvalrequires approval

    Requests the sales manager's approval for standard quotes.

  27. 27
    Route Sales Manager Decision

    Branches based on the sales manager's approval decision.

    approval_status: "approved"→Set Status to Approved
    approval_status: "rejected"→Set Status to Rejected
    Default→End
  28. 28
    Set Status to Rejectedupdate record

    Marks the quote status as Rejected.

  29. 29
    Email Rep Rejectionsend email

    Notifies the rep that the quote was not approved.

  30. 30
    Set Status to Approvedupdate record

    Marks the quote status as Approved.

  31. 31
    Email Rep Approvalsend email

    Notifies the rep that the quote is approved and released.

Fields

Show all 17 fields

FormQuote Submission

  • Rep Name*· Text
  • Rep Email*· Email
  • Customer*· Text
  • Deal Name*· Text
  • Quote Value ($)*· Number
  • Margin Percentage*· Number
  • Discount Percentage*· Number
  • Non-Standard Terms?*· Choice
  • Terms*· Long text
  • Justification*· Long text

TaskFinance Review Task

  • Finance Review Result*· Choice
  • Finance Comments· Long text

TaskLegal Review Task

  • Legal Review Result*· Choice
  • Legal Comments· Long text

Other fields

  • Quote Status· Choice
  • Revised Pricing*· Text
  • Revised Terms*· Text
  • Rep Name*
  • Rep Email*
  • Customer*
  • Deal Name*
  • Quote Value ($)*
  • Margin Percentage*

Forms

Quote Submission

10 fields

Data Views

Quotes Overview

customer, deal_name, quote_value, discount_percentage +1 more

Dashboard Widgets

Quotes by Status

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 finance requests changes to a quote?

The status moves to Changes Requested and the rep gets an email with finance's comments asking for revised pricing. Once the rep replies, their revised pricing is saved to the record and the workflow restarts from finance review, so the same checks apply to the updated numbers.

Can this handle quotes that don't need legal review?

Yes. The workflow checks the Non-Standard Terms answer from the request form, and if it's No, the quote skips legal review entirely and moves straight to the approval threshold routing step. Legal review only runs when non-standard terms are flagged.

What happens if legal requests changes to the terms?

The status changes to Changes Requested and the rep receives an email with legal's comments asking for revised terms. After the rep submits their reply, the revised terms are saved to the record and the workflow returns to finance review so pricing and terms are checked together again.

How does the workflow decide between the sales manager and sales director?

The routing step checks Discount Percentage and Quote Value against thresholds of 15% and $50,000. If either threshold is exceeded, the quote goes to the sales director for approval; otherwise it routes to the sales manager.

What if the sales manager or sales director rejects the quote?

The record status is set to Rejected and the rep receives an email letting them know the quote was not approved. The rejection decision and any comments entered on the approval task are kept on the record's timeline.

Who is involved in reviewing and approving a quote?

Finance reviews every quote first, legal reviews only quotes with non-standard terms, and final approval goes to either the sales manager or sales director depending on discount and value thresholds. Each of these is a task assigned to a team member in the workspace, and the workflow waits for their input before moving forward.

What if a quote needs multiple rounds of revision?

Each time finance or legal requests changes, the workflow loops the rep back through the revision request and returns to finance review once they reply. This can repeat as many times as needed until finance and legal both mark the quote acceptable, with every round captured on the record's timeline.

Can we customise the review or approval steps?

Yes. You can describe the change you want in plain English or edit the steps directly in the workflow editor, such as adjusting the discount or value thresholds, changing wording in the emails, or adding fields to the request form. Earlier versions of the workflow are kept as you make changes.

How does the rep know what's happening with their quote?

The rep gets an acknowledgement email with their reference number right after submitting, and further emails at revision requests, rejection, or approval. At any point, the record's status and timeline show exactly which stage the quote is at, from Submitted through Finance Review, Legal Review, and final approval.

What if a quote is both high-discount and non-standard terms?

The workflow handles both conditions independently: the Non-Standard Terms check routes it through legal review first if needed, and once finance and legal both find the quote acceptable, the approval threshold check routes it to the sales director if the discount or value exceeds the set limits. Both checks apply regardless of order, so nothing is skipped.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Quote Approval Workflow | assess.one