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
- 1Create Quote Recordcreate record
Registers the submitted quote as a record.
- 2Set Status to Submittedupdate record
Marks the quote status as Submitted.
- 3Email Rep Acknowledgementsend email
Sends the rep an acknowledgement email with their reference number.
- 4Set Status to Finance Reviewupdate record
Marks the quote status as Finance Review.
- 5Finance Review Taskcreate task
Finance reviews the quote and records the outcome and comments.
- 6Save Finance Resultupdate record
Persists finance's review result and comments to the record.
- 7Route 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 TermsDefault→Check Non-Standard Terms - 8Set Status to Changes Requested (Finance)update record
Marks the quote status as Changes Requested due to finance feedback.
- 9Request Revised Pricing from Reprequest external input
Emails the rep finance's comments and asks for revised pricing, waiting for their reply.
- 10Save Revised Pricingupdate record
Persists the rep's revised pricing to the record.
- 11Return to Finance Reviewrestart from step
Restarts the workflow from the finance review stage after the rep submits revised pricing.
- 12Check Non-Standard Terms
Determines whether legal review is required based on non-standard terms.
non_standard_terms: "Yes"→Set Status to Legal Reviewnon_standard_terms: "No"→Route Approval ThresholdDefault→Route Approval Threshold - 13Set Status to Legal Reviewupdate record
Marks the quote status as Legal Review.
- 14Legal Review Taskcreate task
Legal reviews the non-standard terms and records the outcome and comments.
- 15Save Legal Resultupdate record
Persists legal's review result and comments to the record.
- 16Route 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 ThresholdDefault→Route Approval Threshold - 17Set Status to Changes Requested (Legal)update record
Marks the quote status as Changes Requested due to legal feedback.
- 18Request Revised Terms from Reprequest external input
Emails the rep legal's comments and asks for revised terms, waiting for their reply.
- 19Save Revised Termsupdate record
Persists the rep's revised terms to the record.
- 20Return to Finance Review (from Legal)restart from step
Restarts the workflow from the finance review stage after the rep submits revised terms.
- 21Route 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 Reviewquote_value: "50000"→Set Status to Sales Director ReviewDefault→Set Status to Sales Manager Review - 22Set Status to Sales Director Reviewupdate record
Marks the quote status as Sales Director Review.
- 23Sales Director Approvalrequest approvalrequires approval
Requests the sales director's approval for high-value or high-discount quotes.
- 24Route Sales Director Decision
Branches based on the sales director's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to RejectedDefault→End - 25Set Status to Sales Manager Reviewupdate record
Marks the quote status as Sales Manager Review.
- 26Sales Manager Approvalrequest approvalrequires approval
Requests the sales manager's approval for standard quotes.
- 27Route Sales Manager Decision
Branches based on the sales manager's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to RejectedDefault→End - 28Set Status to Rejectedupdate record
Marks the quote status as Rejected.
- 29Email Rep Rejectionsend email
Notifies the rep that the quote was not approved.
- 30Set Status to Approvedupdate record
Marks the quote status as Approved.
- 31Email Rep Approvalsend email
Notifies the rep that the quote is approved and released.
Fields
Show all 17 fieldsShow fewer 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
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 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.
