assess.one – AI-powered business operations platform

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

  1. 1
    Create Deal Request Recordcreate record

    Registers the submitted deal request as a record for tracking.

  2. 2
    Set Status: Submittedupdate record

    Marks the deal request as submitted and awaiting finance review.

  3. 3
    Finance Commercial Reviewrequest approval

    Finance reviews pricing, margin and discount for commercial soundness.

  4. 4
    Route 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 Approved
    approval_status: "rejected"Notify Rep of Rejection
    DefaultEnd
  5. 5
    Set Status: Finance Approvedupdate record

    Updates status once finance has approved the commercials.

  6. 6
    Check for Non-Standard Terms

    Deals with non-standard terms require an additional legal review before proceeding.

    has_non_standard_terms: "true"Set Status: Legal Review
    DefaultCheck Discount / Margin Threshold
  7. 7
    Set Status: Legal Reviewupdate record

    Marks the deal as pending legal review of non-standard terms.

  8. 8
    Legal Review of Non-Standard Termsrequest approval

    Legal reviews the non-standard terms detail and justification before approval.

  9. 9
    Route on Legal Review Outcome

    Approved terms proceed to threshold routing; rejected terms are returned to the rep.

    approval_status: "approved"Check Discount / Margin Threshold
    approval_status: "rejected"Notify Rep of Rejection
    DefaultEnd
  10. 10
    Check 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 Review
    gross_margin_pct: "30"Set Status: Senior Finance Review
    DefaultRecord Approved Terms
  11. 11
    Set Status: Senior Finance Reviewupdate record

    Marks the deal as requiring senior finance sign-off due to discount/margin exceeding threshold.

  12. 12
    Senior Finance Approvalrequest approval

    Senior finance approves deals exceeding the standard discount/margin thresholds.

  13. 13
    Route on Senior Finance Outcome

    Approved deals proceed to recording approved terms; rejected deals are returned to the rep.

    approval_status: "approved"Record Approved Terms
    approval_status: "rejected"Notify Rep of Rejection
    DefaultEnd
  14. 14
    Record Approved Termsupdate record

    Persists the final approved deal terms and marks the deal as approved.

  15. 15
    Notify Rep of Approvalsend email

    Emails the rep confirming the deal has been approved with final terms.

  16. 16
    Notify Rep of Rejectionsend email

    Emails the rep with the rejection reason so they can revise and resubmit.

  17. 17
    Set Status: Rejected (Pending Revision)update record

    Marks the deal as rejected pending rep revision and resubmission.

  18. 18
    Rep Revises Dealcreate task

    Rep updates the deal summary, pricing, discount, terms or justification before resubmitting for review.

  19. 19
    Resubmit 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

Deals by StatusDeal Desk PipelineAverage Discount %

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
deal deskdeal approvalcommercial approvalsales approvalpricing exception

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.

Deal Desk Approval Workflow | assess.one