4 Ways To Schedule Revenue Over Time In Salesforce

How to avoid common pitfalls with your revenue forecast and take control of what's ahead.

Last updated March 20, 2026

Gary Smith Written by Gary Smith, CEO

Product schedules in Salesforce are essential if you need to forecast revenue over time. That’s because when an opportunity is marked Closed Won, it doesn’t necessarily mean the cash hits the bank immediately. 

With subscription apps, professional services, warranty contracts, and multi-year agreements, revenue is typically recognised over time - often month by month or tied to specific milestones. 

If you only forecast the total booked value of a deal when it closes, you lose visibility into how that revenue will flow over time. 

However, GSP provides a solution. If you need to track and schedule opportunity revenue accurately, this article explains the straightforward approach to forecasting revenue over time using product schedules in Salesforce. 

Why Do You Need To Schedule Revenue Over Time?

Product schedules in Salesforce help you to spread the total opportunity amount over time. In other words, they allow you to track deal value versus revenue timing and enable future revenue reporting. 

For example, let’s say you win a $12,000 opportunity in April. 

The booked Amount needs to be spread over time

However, you don’t receive the $12,000 in April. Instead, the revenue might spread over the following 12 months. It may even be that there’s a lag between the closing month and the start of the income.

Without product schedules, it’s virtually impossible to forecast revenue over time accurately in Salesforce. 

Who Needs to Schedule Revenue Over Time?

Many types of companies need to track revenue over time rather than recognizing it all at once. Common examples include:

 

  • Professional services that deliver projects over time. 
  • Capital equipment items, on which 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 contracts. 
  • Framework agreements, where you know the customer will buy every month, but with no fixed or guaranteed amount. 

How Do You Schedule Revenue Over Time in Salesforce?

There are 4 primary ways to schedule revenue over time in Salesforce. Each approach has its own advantages, limitations, and operational implications for your sales teams, finance, and revenue operations. 

Below, we’ll explain how each method works — along with where it performs well and where it may fall short. 

  1. Use the GSP Product Schedules App
  2. Standard Salesforce Product Schedules
  3. Create Multiple Opportunity Fields
  4. Create Separate Opportunities for Each Month 

Let’s begin with the quickest, most straightforward, and most scalable option for enabling your salespeople to accurately schedule revenue over time. 

Option 1: GSP Product Schedules App

GSP Product Schedules is available on the Salesforce AppExchange and was explicitly designed to solve the challenge of scheduling revenue over time accurately in Salesforce.  

Unlike the other 3 options, GSP Product Schedules: 

  • Is quick and easy for reps to use: its clean, intuitive interface means there’s no clunky line-by-line product setup and no awkward post-entry steps. 
  • Provides flexible scheduling options: includes a variety of schedule templates and enables salespeople to reflect ramp-ups easily. 
  • Makes it easy to compare scheduled revenue with targets: track time-phased revenue against the current month quota, upcoming quarter targets, and annual objectives. 
  • Automatically updates when opportunities change: there’s no manual rework, no revenue distortion, and no hidden admin burden. 
  • Enables powerful time-based reporting: report on revenue over time by product, territory, salesperson, region, and any custom fields for genuine forward visibility. 

If your revenue accrues over time, your forecasting system must reflect that reality. With GSP Product Schedules, you transform Salesforce into a real-time phased forecasting engine, without added complexity or spreadsheet dependency. 

The following are just some of the essential features included as standard in GSP Product Schedules: 

  • Schedule parameters (# Schedules and Start Date): enter these at the same time as adding products to the opportunity. 
  • Schedule templates: select from straight-line, s-curve, pro-rated by month, or pro-rated by day. 
  • Manual adjustments: allow salespeople to fine-tune schedules easily to reflect deal specifics and incorporate ramp-ups and trial periods easily. 
  • Automation: revenue updates automatically when you schedule by quantity, and the schedules immediately shift when the Close Date changes.  
  • Reports and dashboards: gain full visibility into scheduled revenue and quantity and compare scheduled versus actual revenue to ensure you don’t leave money on the table. 

This short video provides an over GSP Product Schedules in action. 

Play Video

Option 2: Standard Salesforce Product Schedules

Alternatively, you can use standard product schedules in Salesforce. Here, the salesperson adds one or more Products to an opportunity in the usual way, before creating a Schedule for each product line item. They do this by clicking on each product line item, then on the Establish button. 

Click Establish Schedules on each individual product

The Establish button opens a pop-up to enter the schedule details for the opportunity product.

Repeat the process for each opportunity product

Unfortunately, it’s a manual, time-intensive task, because the salesperson must repeat this process for every other product on the opportunity. There are also other limitations. For example, schedules do not automatically update when the Close Date changes, meaning more manual work for salespeople for revenue forecasts to stay aligned with deal dates. 

That said, for some organizations, standard product schedules in Salesforce offer advantages:

 

  • Available out-of-the-box: there’s no need to purchase or install a third-party application, which can be appealing for some companies. 
  • Reporting and Dashboards: view revenue by month or period and include scheduled revenue in management reporting. 

Option 3: Create Multiple Opportunity Fields

Still using standard Salesforce functionality, you can schedule revenue over time by creating multiple fields on an opportunity to store the revenue amount for each quarter or month.

Creating multiple opportunity fields is always a mistake

This approach is always a mistakeIt’s almost impossible to produce meaningful reports and dashboard chartsbecause you are adding data from multiple fields to get a total for the year. Also, it significantly reduces usability, due to the time required to enter the data.

Option 4: Create Different Opportunities for Each Month

For example, let’s say you have a framework agreement with a customer and each month they place a new order. With this option, you must create a fresh opportunity each month to record the revenue.

Monthly opportunities to track revenue on a per month basis Monthly opportunities to track revenue on a per month basis

As you can see, there’s much work to create and update the opportunities. Unsurprisingly, it often gets forgotten about, and that’s going to distort reports that track your win rate and average deal size.

Which Option Best Supports Future Revenue Reporting?

To determine which solution best supports your future revenue reporting, consider the following questions:

How Do I Schedule Revenue Over Time?

  • Standard Product Schedules in Salesforce: Limited visibility into upcoming revenue can restrict accurate forecasting. 
  • GSP Product Schedules: Includes a comprehensive set of reports and dashboards charts for tracking revenue over time. 

How Do You Measure Scheduled Revenue by Product Target?

  • Standard Product Schedules in Salesforce: Comparing scheduled revenue to product targets is not a feature in standard Salesforce.  
  • GSP Product Schedules: Enables tracking of scheduled revenue against product, team and individual targets including comparisons of won and pipeline scheduled revenue against monthly, quarterly, and annual goals. 

What Happens if the Close Dates Moves? 

  • Standard Product Schedules in Salesforce: Salespeople must manually update each opportunity product schedule when the close date changes. 
  • GSP Product Schedules: Schedules automatically adjust when the close date changes, eliminating manual rework. 

How Important Are Different Schedule Templates?

  • Standard Product Schedules in Salesforce: Straight-line is the only scheduling option. 
  • GSP Product Schedules: Includes templates for straight-line, s-curve, pro-rata by month, and pro-rata by day.

How Do We Handle Ramp Deals in Salesforce?

  • Standard Product Schedules in Salesforce: Requires Revenue Cloud. 
  • GSP Product Schedules: Salespeople can forecast the revenue and manually adjust the ramp up period based on their knowledge of the specific deal. 

How to Simplify Salesforce Revenue Scheduling

The video further up this article provides a short overview of GSP Product Schedules in action.

The following set of videos is designed to show you how the critical features of GSP Product Schedules make Salesforce revenue scheduling simple.

4 Schedule Templates to Spread Revenue Over Time 

To handle partial months or pro rata revenue in Salesforce, the app includes 4 revenue scheduling templates –straight-line, s-curve, pro-rata by month, pro-rata by day. The following video shows each in more detail. 

Play Video

How to Make Quantity Schedules in Salesforce Easy 

The following video demonstrates how GSP Product Schedules supports quantity scheduling in more detail. 

Play Video

How to Compare Scheduled Revenue to Quota

GSP Revenue Schedules supports tracking of scheduled revenue or quantity versus quota at the rep, team, company, and product levels. It does this for scheduled revenue on won and pipeline opportunities. The following video shows you how. 

Play Video

Get started with GSP Product Schedules Now 

To start a free trial of GSP Product Schedules, visit the AppExchange and activate your 14-day free trial. If you have any questions, or would like a member of our team to provide a step-by-step walk through, simply contact us – we’re always happy to help get up and running quickly. 

Product Schedules in Salesforce: FAQs

Should we split multi-year contracts into separate opportunities?

Multi-year contracts should only be split into separate opportunities if the revenue is not guaranteed each year. For example, if the customer is committed to a three-year contract, the deal value is for the full three years, and product schedules define how the revenue will accrue over time. However, with many framework agreements, the customer is not obligated to buy products and services in years two and three, meaning that you need repeat opportunities for each of these years.  

How do we handle upfront payment products sold alongside time-based revenue products?
How do we prevent reps from mis-timing revenue?
What’s the best way to model subscription revenue?

Gary Smith

Written by

Gary Smith, CEO

Follow me on LinkedIn
Gary is the CEO of The Gary Smith Partnership (GSP), where he leads the development of Salesforce-native apps that make the platform work how sales teams need it to.
With over 25 years of experience in Salesforce implementation, he regularly shares practical insights to help teams sell smarter and forecast more accurately.

Want to know more about the GSP apps or need a demo?

We're here to help.