+44 203 280 3665

Schedule Revenue Over Time In Salesforce

Take our new app for a test drive today

Revenue schedules are critical because when winning the deal, often, no money changes hands.

Instead, revenue accrues over time.

For example:

  • Professional services that deliver projects over time.
  • Capital equipment items that the customer draws down or pays for over a period.
  • Support or maintenance contracts that span one, two or three years.
  • Software-as-a-Service (Saas) licenses on fixed-term or open ended-contacts.
  • Transactional or regularly supplied items in which you anticipate the customer will buy a significant volume every month, but with no fixed or guaranteed amount.

In other words, it’s common to have multiple revenue schedules over many months or years on the same opportunity.

The upshot:

You need an easy yet powerful way to create and maintain accurate product revenue schedules. Otherwise, you lack robust forecasts and precise visibility of future revenue.


Many people have told me just how difficult that is to achieve in Salesforce.

So, to fix this problem, we built the GSP Product Revenue Schedules app.

It’s the quickest, easiest and most effective way for salespeople to schedule revenue over time in Salesforce.

In this blog post, I’ll explain why scheduling revenue using standard functionality is difficult in Salesforce. And demonstrate EXACTLY how to address this using the Product Revenue Schedules app.

Prefer to jump straight to a demo of the app? Watch this video to see how it works.

Before we get onto the app, let’s understand why the standard product revenue schedule functionality in Salesforce is a challenge.

Standard Salesforce Product Schedules

One option to schedule revenue over time in salesforce is to use the standard product schedules feature.

That works for some businesses. However, there are also significant limitations which I’ll explain.

Here’s how the standard product schedule function works in salesforce.

The salesperson adds one or more Products to an opportunity in the usual way.

Then, the salesperson creates a Schedule for each product line item. They do this by clicking individually on each product line item, then on the Establish button.

That provides the popup to enter details about the schedule for that opportunity product.

The result is that we have a revenue schedule that tracks product income over time.

However, the salesperson then repeats this process for every other product on the opportunity.

Advantages of standard product schedules

  • Standard functionality. No need to purchase a separate app.
  • Scheduled revenue over time can be tracked using reports and dashboards (although this is limited).

Disadvantages of standard product schedules

  • The user interface is cumbersome (that’s putting it mildly). For example, the salesperson drills down to each product separately to create the revenue schedule.
  • Salespeople cannot create revenue schedules at the same time as adding the product; they have to add them afterward.
  • If the opportunity close date changes, the schedules do not automatically shift. The result is that the revenue schedules quickly get out of kilter with the opportunity.
  • It’s impossible to customize, adapt or extend the standard schedules. For example, you can’t add a Status field to track Booked, Shipped, Invoiced, Paid values. Likewise, you also cannot schedule the product margin.
  • There’s zero ability track committed and pipeline revenue schedules versus target.

The result is that many companies that need to schedule revenue over time in Salesforce don’t. Unfortunately, this means they lack visibility of future income.

Consequently, they often attempt to resolve this in one of three other ways.

Common alternatives to standard scheduling

Rather than using the standard salesforce revenue scheduling functionality, here’s what many companies do:


Option #1:

They perform this critical activity outside Salesforce.

Often, this happens because companies perceive it’s too difficult to schedule revenue over time in Salesforce using standard functionality.

However, accurate visibility of won and pipeline scheduled revenue based on the latest opportunity updates is lost.  

Significant effort is also expended, manually forecasting future revenue.


Option #2

Create numerous fields on the opportunity. These fields capture scheduled revenue for Q1, Q2 and so on for each year.

That is almost always a mistake.

That’s because it’s virtually impossible to produce meaningful reports and dashboard charts. It also significantly reduces usability because its time consuming for salespeople to enter the data.


Option #3

The third option is to create multiple opportunities in salesforce. Each opportunity typically represents one year of revenue.

For example, let’s say you win a contract to deliver services over three years. That’s one opportunity.

However, companies often create two further opportunities to represent income in years two and three. That’s even though the deal is won, and no additional sales effort needs to take place.

The result?

Pipeline reports and dashboard charts are inaccurate. Opportunity conversion rates are wrong. And salespeople waste time maintaining and updating spurious opportunities.

Looking To Customize The App To Suit Your Business?

Get in touch with us today

GSP Product Revenue Schedules app

Tracking revenue over time is essential yet none of the alternatives cut the mustard.

Its why we built a salesforce app.

Here’s where you can find the GSP Revenue Schedules app on the AppExchange.

Here are the main features and benefits of the app.

  • Very quick and easy for reps to use.
  • Revenue schedules from won and pipeline opportunities mean accurate forecasts.
  • Easily compare scheduled revenue over time with targets.
  • Schedules and forecasts update automatically when the opportunity information changes.
  • Analyze revenue over time by product, territory, salesperson or any other parameter.

And guess what?

The schedules automatically shift whenever the close date of the opportunity moves.

That means everything always stays in sync.

We’ve included a webinar recording at the foot of this post to show exactly how the app works.

Or carry on reading for screenshots and more information about how the app works.

(Incidentally, although all the screenshots in this post are in Lightning, the app works equally well in Classic interface).

Create revenue schedules

The salesperson selects products to add to the opportunity the usual way.

As you’d expect, we have the standard Quantity and Sales Price fields. However, we also have two custom fields, Revenue Start Date and # Revenue Months.

These fields allow the salesperson to define the revenue schedule parameters for each product on the opportunity.

Clicking Save adds the products to the opportunity and generates the related revenue schedules.

We can click View All to see all the revenue schedules associated with each product.

Adjust revenue schedules

Let’s say the salesperson wants to adjust the revenue schedules.


Hit the Edit Line Items button.

The page opens and lets the salesperson quickly and easily edit the revenue schedules for all products on the opportunity.

The revenue schedules update immediately.

Close Date Changes

Here’s the most frequent event on an opportunity:

A change to the close date.

In other words, the salesperson thinks it’s closing this month. However, decisions get delayed. Therefore we need to move the close date to next month.

No problem.

All the revenue schedules automatically update by the same number of days as the shift in the close date.

This feature means salespeople avoid having to continuously re-align revenue schedules. Therefore, revenue forecasting accuracy is maintained effortlessly.

Manually adjust product revenue schedules

The GSP Product Revenue Schedules app automatically calculates the schedule amounts. This calculation is based on the parameters set by the salesperson.

However, sometimes, it’s right for the salesperson to manually adjust the revenue schedule amounts, based on human knowledge.

Let’s say, for example, you know that the first monthly schedule will be higher than the others.

No problem.

Open the Mass Edit Line Item page.

Adjust the schedules.

That automatically adjusts the Sales Price of the Product Line Item.

In turn, this updates the Line Item Total Price and the Opportunity Amount.
In other words, everything is kept 100% in sync.

Update for latest scheduled revenue forecasts

Here’s what happens when the Opportunity is Won.
The Schedule Amount is locked.
It’s because this value represents the product schedule revenues we expect when the opportunity is won.

Something else also happens:

The Revenue Amount copies into the Forecast Amount.

That means as time goes by, the Forecast Amount can be adjusted based on how the opportunity revenue pans out.

Moreover, this means we can compare two things: the revenue we expected to generate alongside the latest actual forecast.

This comparison is critical in many businesses.

For example, let’s say you win an opportunity to sell 100 petrol pumps. The customer wants to take delivery over 12 months, in line with their gas station re-fit program.

Your product revenue schedule defines how you expect to realize the revenue over time. Perhaps you’ve even made some manual adjustments to get it spot-on.

But suppose the site re-fit program doesn’t proceed as fast as planned. Now, five months into the contract, the account manager updates the Forecast Amount based on the latest information.

Perhaps she even needs to add several new monthly schedules to extend the timeframe.

Opportunity level summary

At all times, essential revenue schedule values are summarized back on the opportunity. These updates include the Revenue Amount, the latest Forecast Amount and the number of schedules.

Consequently, this means salespeople can quickly and easily view the latest critical metrics about the opportunity.

Track revenue over time versus target

Now you can compare scheduled product revenue over time with salesperson targets.

Here’s an example.

Let’s look at the target for Jim Jones for April 2019. The product revenue schedules that are due to land in April, automatically link to this target.

Jim’s scheduled revenue target for April is $12,000. Remember, that’s his scheduled revenue target, not the gross sales value target.

Jim has scheduled product revenue from won opportunities of $8,333.

So he’s achieved 69% of his target.

Jim also has potential scheduled product revenue of $1,666 from open opportunities. In other words, this revenue is not committed. It relates to the product revenue schedules on pipeline opportunities that we hope will close soon.

We can also see the weighted value of these pipeline schedules: $833. This amount is the opportunity probability factored into the scheduled amount.

Consequently, this produces the Expected Schedule Amount of $9,167. That’s the total amount Jim can expect to achieve from scheduled revenues in April.

The result is that salespeople and managers can easily see whether there is enough committed and pipeline scheduled revenue to meet quota.

It looks like Jim has some work to do to hit his target!

Product Revenue Schedule Reports and Dashboards

Salespeople and managers need full visibility of the sales pipeline and scheduled revenue. Fortunately, the GSP Product Revenue Schedules app has comprehensive dashboards for Salesforce Lightning and Classic versions.

Here’s the Lightning dashboard

And the Classic version.

Users can clone and adapt these charts and reports and customize them to meet additional reporting needs.

S-curve versus straight-line schedules

By default, the app produces straight-line product revenue schedules. In other words, each monthly schedule is for the same amount.

As we’ve seen, salespeople can easily adjust the revenue schedule for any month.

But who on earth needs s-curve schedules?

Well, let’s say you deliver infrastructure projects.

The initial stages of the project are about mobilization and planning. These activities are relatively resource-light. Then you get into the heavy lifting of delivery. However, towards the end of the project, there’s more activity around testing and commissioning, which requires less overall effort.

Consequently, the revenue profile is an s-curve. Moderate amounts of effort and cost are expended at the beginning and end. More significant work occurs in the middle.

The result is an s-curve revenue profile on individual opportunities.

Get in touch if you’d like to find out how to activate s-curve revenue profiles within the app.

Advantages of the GSP Product Schedules app

Here’s a summary of the main advantages of using the GSP app to schedule product revenue in salesforce.

  • Super-easy for salespeople to use.
  • Flexibility to define different revenue profiles over time for each opportunity product.
  • Forecast accuracy is maintained because schedules automatically shift when the close date changes.
  • Compare schedule revenue expected when the opportunity is won with the latest post-win forecast.
  • Compare scheduled product revenue versus target.
  • There’s also the option to adapt the standard app to meet specific scheduling needs within your business.

Related Blog Posts

The Best Sales Pipeline Report To Use This Year (2021)

The Best Sales Pipeline Report To Use This Year (2021)

Effective sales manage relies on robust visibility of the sales pipeline. This salesforce dashboard chart shows the open opportunities by close date and stage. It gives sales executives the essential information they need to manage the sales pipeline effectively. It allows them to forecast accurately. It enables dud deals to be identified. And it prevents that all too common problem of the over-inflated sales pipeline.

4 Ways To Measure Revenue Against Sales Targets In Salesforce

4 Ways To Measure Revenue Against Sales Targets In Salesforce

Many executives get very frustrated, trying to measure sales versus target in Salesforce. Perhaps you're one of them. Like others, you may even have searched in vain for the Targets tab. (If you're still looking, stop now; it doesn't exist). Fortunately, if you want...

Popular Apps

GSP Target Tracker

Track targets in Salesforce including won and pipeline deals

Popular eBook

Download The 12 Must-Have Dashboard Charts

This fully-illustrated 27 page ebook shows you the 12 Killer Sales Charts for your Dashboard and explains How to Read Them and When to Use Them.

Related Blog Posts

12 Must-Have Salesforce Dashboard Charts | With Video And Examples


3 Ways To Measure Performance Against Sales Target In Salesforce In 2017


How To Plug A Leaking Funnel In The Right Place


Big is beautiful: The 4 easy dashboard charts you need to measure pipeline size

Share This