Edit

Share via


Overview of sales forecasting

In Dynamics 365 Sales, forecasting gives teams a shared, near real-time view of expected revenue by combining pipeline activity, forecast categories, quotas, and hierarchy rollups. It helps sellers understand whether they are on track, helps managers identify risks early, and helps leadership make faster planning decisions based on current data instead of end-of-period surprises.

Forecasts are most effective when they are reviewed regularly and used as a planning tool, not just a reporting artifact. By comparing committed revenue, best-case opportunities, and gaps to target, teams can take corrective actions earlier in the cycle.

Screenshot of a forecast grid showing the forecast for a team hierarchy.

Important

This feature is intended to help sales managers or supervisors enhance their team’s performance. This feature isn't intended for use in making, and shouldn't be used to make, decisions that affect the employment of an employee or group of employees, including compensation, rewards, seniority, or other rights or entitlements. Customers are solely responsible for using Dynamics 365, this feature, and any associated feature or service in compliance with all applicable laws, including laws relating to accessing individual employee analytics and monitoring, recording, and storing communications with end users. This also includes adequately notifying end users that their communications with sales persons may be monitored, recorded, or stored and, as required by applicable laws, obtaining consent from end users before using the feature with them. Customers are also encouraged to have a mechanism in place to inform their sales persons that their communications with end users may be monitored, recorded, or stored.

How does a forecast help sales team

By using a forecast:

  • Sellers can track their performance against targets and identify pipeline risks that might jeopardize their ability to hit the targets.

  • Managers can track individual sales performance against quotas, to proactively provide coaching.

  • Directors can use forecast trends to anticipate departmental sales and reallocate resources if necessary.

  • Organization leaders can use projected estimates to change product strategy or convey updated projections to investors.

Let's understand this with an example. A software organization sees that its quarterly forecast is trending 12% below target in one region. Using the forecast grid, the sales manager identifies that several high-value opportunities are still in an early category and are unlikely to close on time. The manager reassigns experienced sellers, adds executive support to key deals, and launches a short campaign for late-stage opportunities. As a result, the region improves forecast accuracy and closes the quarter closer to quota.

Review prerequisites

Review the following prerequisites before using forecasts:

  • The forecast was created with at least one of the following options:

    • A hierarchy that you're part of.

    • A security role that you're part of has been granted access.

    To learn more, see Configure a forecast.

  • You must have read privileges for User and Territory entities. To learn more, see Security roles and privileges.

Add forecast grid and configuration site map entries to custom app

When you create a custom model-driven app, you can choose a default solution to create a sitemap for the app. However, the list contains solutions that are based on entity forms only. The forecast options are based on URL custom control forms and do not appear in the solution list. You must manually add these options to the sitemap. After you add these options, users in your organization can see them on the app’s sitemap.
Use the following URLs to add the forecast site map to your custom app and perform the steps in add site map entry to custom app:

Feature name URL
Forecast grid /main.aspx?pagetype=control&controlName=ForecastingControls.FieldControls.ForecastGridPage
Forecast configuration /main.aspx?pagetype=control&controlName=ForecastingControls.FieldControls.CCFForecastConfig

Configure a forecast
View a forecast