Skip to content

Transition Rules

Control how deals move between stages on your pipeline. Transition rules let you whitelist or block specific stage moves, require manager approval for sensitive transitions, and enforce a minimum dwell time in a stage — all enforced automatically when a deal is moved on the pipeline board.

Note

Transition Rules must be enabled first in Settings > CRM > Pipeline Settings under Advanced Features. While disabled, deals move freely between any stages.

Accessing Transition Rules

Go to Settings > CRM > Transition Rules.

The page has two parts:

  • The Transition Matrix — a read-only grid that visualises the effective result of all your rules for every possible stage move.
  • The rules list — the individual rules you have configured, which you can edit, enable/disable, reorder, or delete.

The Transition Matrix

Rows are the From stage, columns are the To stage. Each cell shows what happens when a deal moves from that row's stage to that column's stage.

Icon Meaning
Allowed — the deal moves immediately
Blocked — the move is not permitted
🔒 Requires Approval — the move needs sign-off before it can happen
Same stage (not applicable)

Sample matrix

The grid below reflects two rules: a Block List preventing a brand-new deal from jumping straight to Won, and a Require Approval rule on Proposal Sent → Won (so discounts get a manager's sign-off).

From ↓ \ To → New Qualified Proposal Sent Won Lost
New
Qualified
Proposal Sent 🔒
Won
Lost

Cells with no matching rule default to Allowed (✓). The matrix refreshes automatically whenever you add, edit, or remove a rule.

Rule Types

Create a rule with Create Transition Rule, then choose one of four types.

Allow List

Only the stages you select are permitted as destinations from the chosen stage — every other move out of that stage is blocked.

  1. Click Create Transition Rule
  2. Give the rule a name
  3. Select type Allow List
  4. Choose the From Stage (the stage you are locking down)
  5. Pick the stages the deal is allowed to move to
  6. Click Save

Example: From New, allow only Qualified and Lost. Any attempt to move a New deal anywhere else is blocked.

Block List

The opposite of an allow list — the stages you select are blocked as destinations, and everything else is allowed.

  1. Click Create Transition Rule, name it, select Block List
  2. Choose the From Stage
  3. Pick the stages the deal is blocked from moving to
  4. Click Save

Example: From Contacted, block Negotiation and Won so a deal can't skip the proposal step.

Require Approval

The move is allowed only after an authorised approver signs off. Until then the deal stays put and an approval request is raised.

  1. Click Create Transition Rule, name it, select Require Approval
  2. Choose the From Stage and To Stage that define the transition
  3. Select one or more Approver Roles from the searchable list of your organisation's roles
  4. Click Save

Example: Proposal Sent → Won requires approval from the Sales Manager role.

Minimum Time

The deal must spend a minimum amount of time in the From stage before it can move on.

  1. Click Create Transition Rule, name it, select Minimum Time
  2. Choose the From Stage (and optionally a To Stage to scope it)
  3. Set the minimum hours the deal must stay before moving
  4. Click Save

Example: A deal must remain in Qualified for at least 24 hours before advancing.

From / To vs. the stage list

There are two different concepts on the form, and it helps to keep them apart:

  • From Stage / To Stage define when a rule applies (its scope). Leaving one as All Stages means "any stage".
  • For Allow List and Block List, the destination stages come from the stage selector (the chips), not from the To Stage. For that reason the To Stage field is hidden for these two types — the chips already say which stages are allowed or blocked.
  • For Require Approval and Minimum Time there is no stage list — the From and To stages themselves define the transition the rule governs.

On the rules list, allow/block rules read as "From: Contacted • Blocks To: Negotiation, Won" so you can see the configured stages at a glance.

Tip

A Block List or Allow List rule with no stages selected does nothing — the app prevents you from saving one. Likewise, a Require Approval rule must have at least one approver role.

The Approval Workflow

When a deal move requires approval:

  1. The move is held (the deal does not change stage) and the person moving it is prompted to request approval, optionally with a note.
  2. The request appears in CRM > Approvals for review.
  3. Only users who hold one of the rule's approver roles — or an Admin — can approve or reject it. Others are not permitted.
  4. Once approved, the deal can be moved to the requested stage; if rejected, it stays where it is.

On the Pipeline Board

When you drag a deal to a new stage on CRM > Deals > Pipeline, the rules are enforced immediately:

  • Allowed — the deal moves and the change is saved.
  • Blocked — a dialog explains why the move isn't permitted, and the card returns to its original column.
  • Requires approval — a dialog appears so you can submit an approval request; the deal stays put until it's approved.
  • Missing required fields — if the destination stage has required fields the deal hasn't filled, the move is blocked and the dialog lists the fields to complete.

Enforcement happens on the server, so the rules apply no matter how a deal is moved.

Worked Example

A team wants this policy:

  • New deals shouldn't be marked Won without going through the funnel.
  • Closing a deal as Won from Proposal Sent needs a manager's approval (to control discounting).

They configure two rules:

Rule Type From Target Approver
No instant wins Block List New Blocks Won
Manager signs off wins Require Approval Proposal Sent Won Sales Manager

The resulting matrix matches the sample above: New → Won shows , and Proposal Sent → Won shows 🔒. On the board:

  • Dragging a New deal onto Won is rejected with the block reason.
  • Dragging a Proposal Sent deal onto Won opens the approval dialog; once a Sales Manager approves it from CRM > Approvals, the move goes through.