Setting up Services Forecasting

Warning:

If you are interested in beginning the adoption process of the Services Forecasting capability, contact your Account Team or [email protected] to initiate the process. You must do this before you start performing the steps on this page.

If you have permissions to do so, follow the steps described on this page to set up and configure Services Forecasting.

Note:

This only applies if you are setting up Services Forecasting for the first time. If you already set up Services Forecasting in a previous version, see Upgrading to Services Forecasting Summer 2026.

To perform the steps, you must be assigned the System Administrator profile and the CRM Analytics Platform Admin permission set. To complete the tasks, follow the steps and refer to the related Help pages.

Services Forecasting Setup Tasks
Step Task Related Help Page
1. Ensure that Analytics is enabled in your org. See the Salesforce Help.
2. Ensure that null measure handling in datasets is enabled in your org. See the Salesforce Help.
3. Ensure that the required packages are installed in your org. Packages Required for Services Forecasting
4. Assign the relevant licenses and permission sets to the users who require them. Licenses and Permissions Required for Services Forecasting
5. Enable the forecast history feature. Enabling Forecast History
6. If an older version of WorkGrid was previously installed in your org, enable the Upgrading Picklist Values to Spring 2026 feature in the Feature Console. Upgrading Picklist Values to Spring 2026
7. [Optional] Add picklist values to the Category, Sub-Category, and Label picklist fields on the Plan object. These picklists are used to select a subset of forecasts in several bulk processes, providing you with more flexibility. By default, the picklists are empty because the values depend on your business needs.
  • Plan Fields
  • For information about adding picklist values, see the Salesforce Help.
8.

Ensure the following fields on the Revenue Forecast Type and Revenue Forecast Staging objects include the indicated picklist values:

  • The Revenue Type field on both the Revenue Forecast Type and Revenue Forecast Staging objects includes the "Backlog" picklist value.
  • The Revenue Source field on the Revenue Forecast Type object includes the following picklist values:

    • "Deliverable: Project Remaining Targeted Revenue"
    • "Equal Split: Project Remaining Targeted Revenue"
9.

Ensure the following fields on the Cost Forecast Type and Cost Forecast Staging objects include the indicated picklist values:

  • The Cost Type field on both the Cost Forecast Type and Cost Forecast Staging objects includes the "Backlog" picklist value.
  • The Cost Source field on both the Cost Forecast Type and Cost Forecast Staging objects includes the following picklist values:

    • "Deliverable: Project Cost"
    • "Equal Split: Project Cost"
  • The Cost Source field on the Cost Forecast Type object includes the following picklist values:

    • "Deliverable: Project Remaining Budgeted Cost"
    • "Equal Split: Project Remaining Budgeted Cost"
  • The Cost Category field on both the Cost Forecast Type and Cost Forecast Staging objects includes the same picklist values as the Cost Category field on the Project Cost object alongside the following values:

    • "Other Cost"
    • "Internal Cost"
    • "External Cost"
    • "Expense Cost"
10. [Optional] Customize the values in the Adjustment Reason Picklist global value set according to your business needs. This value set determines the reasons available when making an adjustment to a forecast.
11.

Ensure that the Services Forecast Setup Layout page layout for the Services Forecast Setup object is assigned to the relevant profiles. In addition, ensure that the following elements are added to the page layout:

  • Mobile and Lightning actions:

    • Manage Services Forecast Live Dataset
    • Manage Services Forecast Plans Dataset
    • Manage Additional Dataset Fields
  • Fields:

    • Additional Dataset Field API Name 1-5
    • Calculate Remaining Budgeted Cost
    • Calculate Remaining Targeted Revenue
    • Delete Inactive or Excluded Project Data
    • Disable Opportunity Forecast Cleanup
    • Exclude Expenses from Remaining Targets
    • Populate Revenue Source as EVA
12.

[Optional] Create an active services forecast setup record and customize how forecasts are generated. We recommend that you change the following default options:

  • Select the Use Sched and Actual Hrs for % Complete checkbox.
  • Select the Exclude Scheduled Hrs in Closed Periods checkbox.
  • Select the Use Mid Month Forecast Calculations checkbox and specify a value in the Actuals Cutoff Day field.
Note:

If you skip this step, a setup record with the default values is created when you enable the Services Forecasting feature using the Feature Console.

Services Forecast Setup Fields
13.

If you don't use Revenue Management to recognize revenue for services, identify the records that you want to generate services forecasts for and define the recognition method for each record. We recommend that you create flows to automatically populate the recognition method according to your business logic.

If you do use Revenue Management to recognize revenue for services, the revenue recognition template defined on the records determines the recognition method used while generating forecasts, so you don't have to populate the recognition method for each record. Project costs and expense budgets are an exception, as described in the next step.

No Integration with Revenue Management
14.

If you want to include project costs or expense budgets in cost forecasts, define a recognition method for these records. We recommend that you create flows to automatically populate the recognition method according to your business logic.

You must do this even if you use Revenue Management, because Revenue Management does not manage project costs and expense budgets. For Services Forecasting to include these records, the records must always have a value in their Recognition Method field. If this field is blank, the records are excluded from cost forecasts.

15. Ensure that monthly time periods are set up for the duration of any projects, opportunities, and services credits you want to generate forecasts for.
16. Ensure that the time period record that relates to the month before the current month is marked as Closed for Forecasting. Marking a Time Period as Closed for Services Forecasting
17. Ensure the Timecard_Split_Time_Period_Types configuration option in the Timecard configuration group includes a value of Month.
18. If you want to use the "Deliverable" or "% Complete" recognition methods, ensure that Generate Monthly Records is selected in the Est Vs Actuals Settings custom setting. Est Vs Actuals Settings
19.

Ensure that the following Lightning components are added to the relevant Lightning record pages:

  • PSA Actions: Account Services Forecast
  • PSA Actions: Opportunity Services Forecast
  • PSA Actions: Project Services Forecast
PSA Lightning Components
20. Enable the Services Forecasting feature in the Feature Console. Setting up Services Forecasting Using the Feature Console
21. [Optional] If you want to include additional fields in the Services Forecast Live and Services Forecast Reporting datasets, specify the additional fields. Managing Additional Dataset Fields
22. Assign the Project Manager Feature Permissions and Services Leader Feature Permissions feature access rules to the relevant users.
23. Create region, practice, or group forecasts. Creating Region, Practice, or Group Forecasts
24. Schedule the relevant processes to ensure near-real-time forecasting. Services Forecasting Scheduled Processes
25. [Optional] Create access rules to restrict certain users from making adjustments to specific forecast cells. Cell Access Rules