I am looking for a good model to use to forecast revenue at our
Professional Services Firm Forecasting Models
Answers
Hi Mark,
At my firm, I work with the CEO and our sales team to maintain a central revenue forecast. It's an admittedly imperfect and brute forced method, but it works for the size of our firm for now. It has served us well for the past couple years and may help you as well. Let me know if you have questions.
Our forecast is updated at least weekly by our sales folks. They enter each opportunity they're working on and update it as they know more, or realistically, as we nag them to update it. At the least, they update it before the weekly sales meeting, and during specific times we ask, such as around planning periods.
Specifically, here's how it works. We have our intranet built around SharePoint. Within SharePoint we made a custom list, and shared it amongst sales team members and the executive team. The list includes the following columns, in this order, from left to right:
-Forecast owner: for opps, this is the sales person. For closed business, this is the PM. For us it's a dropdown list of SharePoint users
-Client: free text field
-Opportunity/Solution/Project: free text field. Each opportunity is detailed on its own line, so the list builds downward as you add to it.
-In plan?: this is a Y/N check box. It is only updated by a select few individuals. It is meant to reflect whether the business is firm enough to include in our planning. This is always yes for closed business.
-Status: drop down of our standard sales statuses, e.g. 1-Closed, 2-Selected, etc. This is where we can sort and filter by the pipeline of deals/projects. Depending on how familiar you are with SharePoint, this field is also useful to build out different views. For example, our default view excludes business that was lost or has been completed. However, it's not lost: just filtered. We can always recall that data through another view filtering on the status field.
-Probability: today this is hardcoded by our sales folks in a free form field where they type in a percentage. We provide general guidance about what percentages generally go with each sales stage. Ideally, you could have this linked to a status selection, but it can be useful to have them independent. All closed deals are set to 100%.
-Hourly rate: This is just an information point about the lead that helps us see what rates we're quoting generally (blended rates) and where our committed projects landed.
-Market: drop down list to choose from our markets and indicate which market is leading the pursuit or won the deal
Then the following columns follow this format:
-Month: You would replace 'month' with a month and year, such as Jan 2011, for each month in a quarter. The month fields are free form, currency formatted. This is where we ask sales reps to estimate their best guess on revenue that might fall into the months. Granted, this can be a tough task and requires
-Month: same as above
-Month: same as above
-Qx Total: this is a formula field, summing all the months in the quarter e.g. [Jan rev est + Feb + Mar] per opportunity. This gives you a quick look at how much revenue you might expect from a project in a quarter. Again with the filtering functionality, you could then also filter by the client field, market, sales rep, etc. to see revenue estimates; helpful stuff and quick to pull up!
-Qx Weighted: this is a formula field, taking the quarter total and multiplying it by the probability field. Ex. An opportunity has 70% probability listed, with $10,000 revenue estimated in Jan; none in Feb or March. The total for the quarter would be $10,000 while the weighted total would be $7,000. As a quarter progresses, you should notice the difference between your weighted total and overall total closing together. As you do this more frequently, you'll get better as well.
You can repeat this format (mo,mo,mo, total, q-w) as long as it's meaningful. We usually keep 1 full rolling year posted, but in reality, only the next 2 months have meaningful data in it (at least the way we work). If you have hard contracts and can forecast better, perhaps you could populate a year or more. The effect is that the list builds out months and quarters into the future out to the right.
That might be more than you bargained for, but that's a detailed look at how we handle sales forecasts for now. I'm in the middle of leading our migration to NetSuite now from QB. We'll be pulling CRM, SFA, accounting, T&E, and reporting into NetSuite, so our sales forecasting will move to NetSuite as well. We're hoping this will streamline and improve the efficiency of the process I outlined above, though much will remain the same, like status, probability, etc.
Cheers!
John Krebsbach
Controller
TiER1 Performance Solutions
Hi Mark,
having been involved in this matter for quite a long time I find that the more simple you keep this the better the results will be (or at least not worse than the more detailed methods).
I used to start with an analysis of the history - you have an overhead of "x", an average number of sold days/hours "y" per consultant and month. Depending on the nature of your business you should be able to then produce a - let's call it general - revenue (or maybe even better: cash flow) forecast.
Additionally you may want to setup a database (depending on the size of your service firm a speadsheet might be sufficient, otherwise e.g. Sharepoint is always a good pick if you are able to maintain it in-house) where you list your projects, proposals sent to potential clients and projects that you hope to get but for which you have not sent a proposal yet, with just a few parameters - total number of days, day rates, start, distribution of days over the next months, end etc.
Now you can approach the forecast from two sides - the history (which quite often is the more reliable resource) and projects already booked or in the pipeline.
Now comes the hard work - sales people or consultants are often a bit too optimistic. Generally speaking consultants have tendency to assign too many project days to their personal forecast. One of the reasons for this is that a sometimes substantial part of their income is related to their personal sales success or that they simply forget that if a calendar month has 21 working days they cannot sell 21 consulting days if people have to travel, get organized, invest some time in training, reading, research, non-billable time.
What you need to do is to frequently review the project database (including an analysis days booked vs. days billed) together with the responsible officers and to consequently update/adjust your forecast. This way you should be able to get a reasonable and reliable forecast. I am not a big fan of using parameters related to probabilities but just hard facts - booked or not booked, sold or not sold, lost. If your sales/consultants team wants to maintain a list of projects they hope to get but where is rather unlikely that they will get it you might always keep this information on top of the regular forecast.
At the end, my personal opinion is that a good model or method is of course required to get started, but regardless the model you use a substantial part of your time has to be devoted to communication, tracing & tracking, adjusting, etc.
Kind reagrds,
Martin
Thank's Martin. Appreciate your thoughts on the approach!
We have built many models like this for customer where we Revenue projections are done similar to the above as well as forecasting the required Expenses and Headcount to support that revenue. Professional Services leans more towards Revenue to drive Labor dollars and than factor in utilization to determine how to capitalize on those opportunities and materialize them as revenue for the company. In professional services comes down to what opps exist and how many resources can I utilized to support that revenue stream. We have driven the labor expense forecasting to be driven by utilization or headcount, so many ways to drive this, but it is different and there are great technologies out there that do this such as Oracle EPM Planning and Essbase.
John Conlee
President & CEO
Vertical Edge Consulting Group
[email protected]
One last thing, the goal is simply to generate core financial such as P&L, Balance Sheet, & Cash Flows, all this is the outcome of a model like this so companies can adapt and guide the company monthly to make sure they are awarded opportunities, plan the capacity to support them, and manage financials for internal and external reporting as needed.