Skip to main content

Recurring Revenue - Part 4 - Forecasting MRR and FYV


In the previous post, we added MRR and FYV custom currency fields on the Opportunity object. The next step is to set up forecasting on these fields.

The first requirement is to enable Opportunity Splits

If you’re not actually splitting credit among reps, the opportunity owner will receive 100% credit by default, so turning on splits doesn’t require additional input on each opportunity, but IS required to set up forecasting with custom fields.

In Setup, search for Splits, click on Opportunity Splits Settings then on Set Up Opportunity Splits. I’m going to rename the first entry from Revenue to TCV (total contract value) to better distinguish that from our custom fields. I’ll deactivate the Overlay split type.

Next, I’ll add a new split type, naming it MRR and selecting the Opportunity – MRR field. Repeat for FYV, using the Opportunity – FYV field.

Opportunity Splits setup screenshot

Click Save. Check the warning and then, if those warning conditions don’t apply, click Enable.
Now you have the option to add the splits into to various page layouts. If your only use for the splits is forecasting (that is, you’re not really splitting credit), you can leave the splits off the page layouts.
Once you click Save, Salesforce will kick off a process to apply splits to your existing opportunities; depending on the size of your org, this could take a bit of time.

Next we enable these new split types for forecasting

In Setup, search for Forecasts then click on Forecasts Settings. The Opportunity Revenue forecast type is the default, fed by the Amount field. 

Click ‘Add another forecast type.’ On the next page, select MRR as the forecast type. Then customize the list of fields to show. I’ve removed the Forecasted Amount and Split, replacing them with MRR. Click OK, then repeat these steps with FYV.

Let's check out the results!

Recall the sample opportunity from the prior post. That had a total contract value (the ‘Amount’) of $3150. Of that, the monthly recurring charges were $125, and the first year value was $1650. I’ve moved that opportunity into the current quarter’s commit. So let’s take a look at the Forecast module.

Forecast tab display settings include FYV and MRR forecast typesOn the Forecast tab, the Settings drop-down now offers a few more options. Under Forecast Type, I can select FYV, MRR or ‘Opportunity Revenue’ (aka Amount). As you switch among the different forecast types, you’ll see the different amounts rolling up under Commit.

When viewing the FYV forecast, I have $1650 committed; with the MRR forecast type, the commit is $125. These same amounts would also roll into the Closed field for the respective views once the opportunity is closed-won. Note that you can load quotas for the different forecast types as well. Those can be displayed on the forecast tab and used in reporting.

Mission accomplished! Starting with product attributes, we’ve calculated MRR and FYV amounts on the Opportunity object. And now we’re able to roll up forecasts on these amounts.

Next time, we’ll wrap up the series with some tasks and reports to support tracking of billings and recurring revenue.




Comments

Popular posts from this blog

Salesforce Pipeline Reporting - part 1 of 3

In a dozen (plus) years working with Salesforce, I've never been entirely happy with the built in reporting of my opportunity pipeline. I can export details, or a printed (formatted) view, but I lose the interactivity. I can use a dashboard, which is better now in Lightning in that I can see a lot more fields in a table component. But flexible views require filtered dashboards, and just maintaining the filter values (if they go down to a rep level) can be onerous. Plus applying (or removing) a filter tests my (very limited) patience. So I've typically exported the report details into Excel, and there created a workbook that includes (1) summary info, (2) scrollable deal lists with hyperlinks back to the opportunity records in Salesforce and (3) filters that let me instantly switch views, say among teams, reps, opportunity types, or fiscal periods. My process around this involved LOTS of VBA and LOTS of formulas. Lately, I've (finally) gotten turned on to slicers in Exc...

Salesforce reporting: XL-Connector and VBA

In an earlier post , I mentioned a tool I'm using to import Salesforce data - via SOQL or existing reports - into Excel. This post is more about using that tool, XL-Connector from Xappex . Here, I'll walk through the (simple) process of importing and refreshing a report, and I'll provide a simple VBA macro to automate the refresh. In a future post, I'll expand on that macro to show a friendly view of my opportunity pipeline and a single-page view of how each of my sales reps are doing against a series of KPIs. Importing a report is simple enough. From the XL-Connector tab, select Log In and enter your credentials. I'm using the old id and password (as opposed to SSO), so I provide that along with my 'token'.  (Don't remember your token? Log in to Salesforce via your browser, click on your photo, select Settings, then 'reset my security token'.) Once you're logged in the lock turns green. Back in Excel, on the XL-Connector tab, select ...

Using Excel with Salesforce: One tool, two tips

Obviously, Salesforce has strong built-in reporting tools. And I'm a big fan of the dashboards, especially filtered dashboards and dynamic dashboards. WAY better than the old approach of creating a unique set of reports and a corresponding dashboard for every conceivable view. Still, I often want to pull my Salesforce data into Excel. This might be for further manipulation / processing, aggregating data that doesn't live in Salesforce, or distribution to non-Salesforce users (hey, those licenses are expensive!). Reporting Tool - XL-Connector: I'm using a new (to me) tool when I have to repeatedly pull Salesforce data into Excel: XL-Connector  (fka Enabler 4 Excel) from Xappex. There's a lot you can do with XL-Connector. My primary use is just to extract data from Salesforce, and this can be done in two ways: reports or SOQL queries. The great part is that once you've captured data into an Excel file, refreshing the data is trivial. I've stored my credential...