Measuring Sales Cycle Length in Salesforce

Accurately measuring sales cycle length is crucial for virtually all types of businesses. A sales cycle is a series of activities and events occurring while selling a product.

While individual activities may vary for each sale, they are typically grouped into stages such as prospecting, qualification, product demo/presentation, quoting, objection handling, closure, and more. The specific stages depend on how a business structures its sales process.

Sales cycle length refers to the time taken from the initial “first touch” with a prospect to “closing the deal”. It measures how long it takes to win the business and sell the product.

The average sales cycle length is one of the most important business KPIs, typically reported by product type, sales representative, or other business-specific criteria.

While there is common agreement on when a deal is closed (e.g., customer signature or order date), the definition of the “first touch” can vary. It may include:

  • Date when a lead was created,
  • Date of the first event with the lead (intro call, email),
  • A sales stage change: opportunity was qualified, product presented, quote sent, etc.

This post provides options for accurate sales cycle measurements in Salesforce.

Using Built-In Opportunity Age

Most CRM systems allow reporting on opportunity “age”. For example, Salesforce offers age field working as follows:

if (Opportunity is closed) 
   return Close Date - Created Date
else
   return Today - Created Date
 

There are two problems with this approach:

 
  1. The age field is available only in reports but not in list views, triggers, etc.
  2. Once the opportunity has been entered, the creation date cannot be modified — therefore reporting is dependent on timely opportunity creation by sales reps*

 * Technically creation date can be changed by exporting, deleting and re-importing opportunities but that is not practically viable option.

Adding Custom Opportunity Fields

To remedy creation date limitations, a custom Sales_Cycle_Start field can be added:

  • Typically, a sales cycle will be measured in days which implies Date rather than DateTime as the field type
  • The default value is TODAY() so it mimics CreatedDate behavior
  • Depending on who is allowed to adjust it, access can be granted to system administrators or sales reps/opportunity owners

Now that the sales cycle start is available, its length can be calculated using the following formula:

IF(
   IF( 
      IsClosed,
      CloseDate - Sales_Cycle_Start__c, 
      TODAY() - Sales_Cycle_Start__c ) < 1, 
   1, /* round up to one day */
   IF( 
      IsClosed, 
      CloseDate - Sales_Cycle_Start__c, 
      TODAY() - Sales_Cycle_Start__c 
    )
)
 

The new fields can be added to the Salesforce opportunity layout:

 

Sales cycle length on a Salesforce opportunity

 

Alternatives for Determining the Beginning of the Sales Cycle

In the example above, start of the sales cycle is based on the creation of the opportunity (with possible adjustment afterwards).

However, some businesses may choose a different way of establishing when the sales cycle begins, such as:

  • From initial lead creation (e.g., import from contacts database) — this method gives the longest cycle; however, it may be argued that this way of measuring covers the “true” cycle.
  • From when opportunity becomes qualified. The qualification may be defined in a number of ways, e.g., from product demo or generation of the first quote, etc. and is typically measured based on when opportunity transitioned to a particular sales stage such as Value Proposition. This method reports shorter cycles but is typically more consistent.

In both cases, adding Sales_Cycle_Start__c will still work but the value setting will have to be controlled via a trigger.

Signature or Order Date vs. Opportunity Close Date

In some cases, signature date may be different than opportunity Close Date. E.g., a purchase order arrived via email and the opportunity is closed a few days later once the email has been read.

Since Close Date is updated automatically upon opportunity transition to Closed Won, a few days’ gap between the dates occurs. This will typically have a minimum impact on reporting (a few days off here and there will not affect averages for a few months’ cycles). It may however have a significant impact on commissions (esp. when the gap crosses month or quarter boundary). In the latter case, a mechanism for adjustment may be required.

Since Close Date in Salesforce is a regular field, managers or reps can be allowed to adjust the date.

More complex solutions may involve automated date update based on DocuSign signature, portal order submission or others.

Conclusions

While Salesforce offers basic mechanisms of establishing sales cycle length via opportunity age, a customized approach is usually required to meet business requirements and enable accurate measurements and reporting.

Nextian is a provider of Quote-to-Cash (QTC) software and services, helping customers accelerate growth and increase customer lifetime value.

Nextian has extensive experience in implementing complex Salesforce customizations with Apex and Lightning helping our clients unlock the full potential of their Salesforce.

Contact us today to find out how we can help you!

    Thank you for contacting Nextian. Your request was successfully submitted, we will get back to you within two working days.

    BY INDUSTRY

    Cloud Infrastructure Providers

    Cloud Software Companies

    Managed Service Providers

    Communications Service Providers

    BY ROLE

    CEO / Owner

    CRO / VP Sales

    CFO / VP Finance

    COO / VP Operations

    CPO / VP Product

    CIO / VP IT

    Product Management

    Plan, launch and manage your product offerings throughout their entire lifecycle.

    CPQ & Sales

    Quickly create accurate quotes for complex products, subscriptions and add-ons

    Order Management

    Ensure faster, consistent order delivery with tasks, workflows and automation

    Service Management, Support & Monitoring

    Retain and upsell customers with comprehensive account intelligence, support, monitoring, analytics

    Customer Portal

    Empower your customers with 24/7 self-service, support and on-line ordering

    NEXTIAN PLATFORM

    Platform Overview

    Billing Integration

    Network Monitoring Integration

    Reporting & Analytics