Holdout Policy Configuration



When an account transitions from one sales rep to another, it is often customary to permit the departing rep to continue working on ongoing opportunities. Usually referred to as holdout (or holdover) policies, these arrangements allow the outgoing representative to retain ownership of the opportunity for a specified period of time, typically matching the length of an average sales cycle. If the deal is not closed in this timeframe, the open opportunities are passed on to the incoming sales rep. Fullcast’s Holdout Policy is designed to support the automation of this process. 

Prerequisite for Managing Holdouts

The creation of the policy happens in the Fullcast environment, but the execution of the policy happens in the Salesforce environment. For any policy to be executed, the following steps are necessary: 

  1. Configure a Flow in your Salesforce environment. 
  2. Configure the Policy in Fullcast.
  3. Create a Scheduler for the Holdout Policy. 
  4. Configure the Holdout Policy in the Motion Module

Holdout Selection Criteria

The initial step is to define which open opportunities qualify for holdout status by specifying eligibility criteria. These criteria typically include restrictions such as limiting the number of opportunities held by the outgoing rep or focusing on later-stage or higher-value opportunities.

Stage 1: Adding Condition to Select Open Opportunities

To effectively implement the holdout policy, it is crucial to filter open opportunity records.

  1. Access your Fullcast instance and switch plans if applicable. 
  2. Click Manage Policies by Territory on the Policies tile. 
  3. Click New Policy. 
  4. Click Add Policy on the Holdouts tile. 
  5. Add conditions or groups by clicking the plus icon and selecting the appropriate option from the dropdown menu. 
  6. Check the box to limit the number of open opportunities assigned to a specific Sales rep and define how the content is sorted and by what criteria. For example: "Amount is greater than 5000" and "Stage does not equal Prospecting," where “Amount” and “Stage” are fields in the Opportunity records.
  7. Check the box to apply this policy only to open opportunities where the opportunity owner is the same as the outgoing account owner, if applicable.
  8. Click Save Changes

The next step in the process involves configuring the specifics of the holdout and determining the action to be taken: 

For Opportunities Meeting the Criteria: 

  • Choose the duration of the holdout period during an ownership change. 
  • If the holdout expires while the opportunity is still open, specify whether the opportunity should be assigned to the account owner or to someone in a specific role. 

For Opportunities Not Meeting the Criteria: 

  • All open opportunities that do not meet the qualifying criteria outlined above can be promptly assigned to either the account owner or to someone with a specific role. 

Stage 3: Exception Handling

  1. A default user can be selected from the dropdown menu to manage situations where the designated person for assigning open opportunities is unavailable or deactivated in the system. In such cases, the opportunity will be assigned to the default user. 
  2. If the ownership of the account changes multiple times while active holdouts are in place, you have the option to specify how this scenario should be managed. You can choose to either retain the existing holdout or overwrite it using the dropdown menu. 

Configure the Salesforce Flow

A Salesforce flow is used to call into the holdout policy at the appropriate time based on the criteria specified in the flow. Below is the basic configuration of the flow.

Entry Criteria

  1. Create a new record-triggered flow.
  2. Select the object as “Account” since the trigger will be based on changes in account ownership. 
  3. Configure the flow to execute only when there are updates made to the account record. 
  4. Define the entry conditions to initiate the flow specifically when there is a change in the account owner. If there are additional specific entry criteria, incorporate them to prevent unnecessary execution of the flow and holdout policy. 
  5. Optimize the flow for actions and related records. 

  1. Add an action element that calls into the Policy Handle.

  2. Set the Policy Type as “HoldoutPolicy.” Note this is case-sensitive and should not contain spaces. 
  3. The RecordId refers to the identifier of the record that triggered the flow. 
  4. Define InputVal1 as the tag used to match with the corresponding policy in motion. 
  5. InputVal3 must be “{!$Record__Prior.Owner.Id}” and is mandatory. Failure to provide this value will result in an exception logged as ‘Input Value 3 Owner Id cannot be null.”
  6. InputVal5 is optional and used to retrieve Account Teams. It can be either true or false, false being the default. 
  7. Ensure that Territory Routing Setup is available if InputVal5 is set to True. Otherwise, an exception will be logged as ‘The Territory Routing Setup needs to be available to Fetch Account Teams.’
  8. If InputVal5 is set to False, no request is sent to the Fullcast App, and the execution proceeds without interaction. 
  9. After completing this element, save and activate the flow.

Account- Holdouts Policy Execution Status will look like below:

Oppty - Holdouts Policy Execution Status:

Configuring the Fullcast Job

The Fullcast Job is also known as the Fullcast Scheduler. This is a feature that can be used to trigger and record triggered automation at a specified interval. This is similar to the Scheduled Flows in Salesforce, but you can choose the option to run these more often than once per day. Click here to learn more about the scheduler.

To set up the Fullcast Job: 

  1. Access the Fullcast Job Object. If you don’t see it after clicking on the nine dots in Salesforce, create a tab for it. 
  2. Create a new Fullcast Job with the following details: 

Field Value
Job Name Holdout Policy
Object Name Account
ExecutePolicy Holdout Policy
Start Time Choose a desired start time.
Frequency Set to 1440, though you can adjust it to a more frequent interval if preferred. 
Batch Start with around 20, as this will affect the Opportunity Owner.
Enabled Set to True.

The Holdout Policy is now configured and ready for testing. 


  1. Navigate to Setup > Custom Metadata Types > Fullcast Policy Setting > Scheduler Job Frequency. Confirm that this is less than the frequency used in the Holdout Policy Job. 

6. From the main Fullcast Job tab, select the Holdout Policy Job, and then select Start Scheduler

The Holdout Policy is configured and ready for testing.


Considerations

After the holdout policy expires and the Fullcast job updates open opportunities, the Holdout Owner on the Opportunity Team will remain, and the expiration date will be removed.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us