Workflow Template
Deal Desk Approval Workflow
Captures a sales rep's non-standard deal request (pricing, margin, discount, terms, justification), routes it to Finance for commercial review, adds a Legal review when non-standard terms apply, escalates high-discount/low-margin deals to senior finance approval, and on approval records the approved terms and notifies the rep. Rejections are returned to the rep with a reason for revision and resubmission.</description> <parameter name="requiredIntegrations">["postmark"]
Designed for sales operations, finance, and legal teams managing non-standard pricing, discounts, and contract terms, this workflow gives every deal desk exception a consistent, auditable approval path. It automates the capture of deal justification, routes commercial review to Finance, triggers Legal review when non-standard terms apply, and escalates high-discount or low-margin deals to senior finance approval. The result is faster deal turnaround, reduced margin leakage, and a clear record of who approved what and why.
Business Outcomes
- Reduce deal approval cycle time from days to hours
- Eliminate margin leakage through automatic escalation on discount/margin thresholds
- Ensure 100% of non-standard terms receive Legal review before approval
- Create a full audit trail of approved terms, approvers, and justifications
- Cut rep follow-up emails by automating rejection notices and resubmission routing
Workflow Steps
Steps
- 1Create Deal Request Recordcreate record
Registers the submitted deal request as a record for tracking.
- 2Set Status: Submittedupdate record
Marks the deal request as submitted and awaiting finance review.
- 3Finance Commercial Reviewrequest approval
Finance reviews pricing, margin and discount for commercial soundness.
- 4Route on Finance Review Outcome
Approved deals proceed to non-standard terms check; rejected deals are returned to the rep.
approval_status: "approved"→Set Status: Finance Approvedapproval_status: "rejected"→Notify Rep of RejectionDefault→End - 5Set Status: Finance Approvedupdate record
Updates status once finance has approved the commercials.
- 6Check for Non-Standard Terms
Deals with non-standard terms require an additional legal review before proceeding.
has_non_standard_terms: "true"→Set Status: Legal ReviewDefault→Check Discount / Margin Threshold - 7Set Status: Legal Reviewupdate record
Marks the deal as pending legal review of non-standard terms.
- 8Legal Review of Non-Standard Termsrequest approval
Legal reviews the non-standard terms detail and justification before approval.
- 9Route on Legal Review Outcome
Approved terms proceed to threshold routing; rejected terms are returned to the rep.
approval_status: "approved"→Check Discount / Margin Thresholdapproval_status: "rejected"→Notify Rep of RejectionDefault→End - 10Check Discount / Margin Threshold
Deals with high discount or low margin require senior finance approval; otherwise proceed to final approval.
discount_pct: "15"→Set Status: Senior Finance Reviewgross_margin_pct: "30"→Set Status: Senior Finance ReviewDefault→Record Approved Terms - 11Set Status: Senior Finance Reviewupdate record
Marks the deal as requiring senior finance sign-off due to discount/margin exceeding threshold.
- 12Senior Finance Approvalrequest approval
Senior finance approves deals exceeding the standard discount/margin thresholds.
- 13Route on Senior Finance Outcome
Approved deals proceed to recording approved terms; rejected deals are returned to the rep.
approval_status: "approved"→Record Approved Termsapproval_status: "rejected"→Notify Rep of RejectionDefault→End - 14Record Approved Termsupdate record
Persists the final approved deal terms and marks the deal as approved.
- 15Notify Rep of Approvalsend email
Emails the rep confirming the deal has been approved with final terms.
- 16Notify Rep of Rejectionsend email
Emails the rep with the rejection reason so they can revise and resubmit.
- 17Set Status: Rejected (Pending Revision)update record
Marks the deal as rejected pending rep revision and resubmission.
- 18Rep Revises Dealcreate task
Rep updates the deal summary, pricing, discount, terms or justification before resubmitting for review.
- 19Resubmit for Finance Reviewrestart from step
Restarts the workflow from the finance review step with the revised deal details.
Fields
- Sales Rep Name*
- Sales Rep Email*
- Deal Summary*
- Customer Name*
- Total Deal Value*
- Gross Margin (%)*
- +8 more fields
Forms
Non-Standard Deal Approval Request
11 fields
Data Views
All Deal Requests
customer_name, deal_value, discount_pct, gross_margin_pct +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
Why should we replace our email-based deal approval process with this workflow?
Email approvals lack visibility, get lost in inboxes, and leave no consistent audit trail of who approved a deal and why. This workflow captures every deal request, its justification, and each reviewer's decision in one record, so Finance and Legal can act quickly and leadership can see approval status at any time. It also removes the manual chasing that typically delays non-standard deals from closing.
What is the ROI of automating deal desk approvals?
The primary return comes from faster deal cycles, since reps get approved terms back sooner instead of waiting on manual email threads between Finance, Legal, and management. A secondary return is margin protection, because the automatic discount/margin threshold check ensures high-risk deals never bypass senior finance review. Reduced administrative time spent tracking approval status also frees up sales ops and finance staff for higher-value work.
How long does it take to implement this workflow?
There is no implementation project. You publish the template inside assess.one and it is live within minutes, ready for your first deal request submission. Your team can start running live approvals immediately while you refine roles, thresholds, and notifications in parallel.
Can we customise the discount and margin thresholds that trigger senior finance escalation?
Yes, the thresholds used in the Check Discount / Margin Threshold step are configured directly in assess.one and can be adjusted at any time without redevelopment. You can set different thresholds by deal size, region, or product line as your commercial policy evolves. Changes take effect immediately for all new deal submissions.
Who needs access to this workflow, and how are roles assigned?
Sales reps need access to submit deal requests, Finance reviewers need access to the commercial review step, and Legal and senior finance approvers need access to their respective review steps. Roles, notifications, and approval logic are all configured inside assess.one, so you control exactly who sees and acts on each stage of the process. Access can be adjusted per step as your team structure changes.
What happens when Finance rejects a deal request?
The workflow sets the deal status to Rejected (Pending Revision) and notifies the rep with the stated reason via the configured Postmark integration. The rep then revises the deal request within the same record and resubmits it for Finance review, keeping the full history of the original request, rejection reason, and revision in one place. No new record or manual re-entry is required.
How does Legal review get triggered, and can we change the conditions?
The Check for Non-Standard Terms step automatically routes the deal to Legal review whenever terms fall outside standard contract language, without requiring the rep or Finance to flag it manually. The specific conditions that define 'non-standard' are configurable in assess.one, so Legal only reviews deals that genuinely require their input. This keeps legal review targeted and avoids unnecessary delays on standard deals.
What compliance or audit benefits does this workflow provide?
Every deal request, review outcome, rejection reason, and approved term is recorded against the deal record, creating a complete audit trail for internal compliance or external audit purposes. Approval routing through Finance, Legal, and senior finance is enforced by the workflow logic rather than manual discretion, reducing the risk of unauthorized terms being approved. This structure supports SOX-style controls around revenue recognition and discount governance.
How does approval notification work once a deal is approved?
Once the deal passes all required review stages, the Record Approved Terms step logs the final terms and the Notify Rep of Approval step sends confirmation to the rep through the Postmark integration configured in assess.one. This ensures the rep has a clear, timestamped confirmation of exactly what was approved before proceeding to contract execution.
Can this workflow integrate with our existing CRM or contract tools?
assess.one supports integrations such as email notifications via Postmark configured directly within the platform, and additional integrations can be added as your process requires. Rather than a separate development project, these connections are set up inside assess.one's configuration, so your deal desk workflow can align with existing tools without a lengthy technical rollout.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
