I canāt be the first CRM manager to encounter this situation, and if anyone else has figured out a system for dealing with this, I would be most grateful for any wisdom you could share.
Iāve managed HubSpot for several different SaaS companies, but I have yet to try and manage HubSpot for a company with such a complex revenue stream as I am now. Rather than dealing in static, annual subscriptions, our monthly revenue from customers is based on the number of āseatsā that they are using in a given month; this is something that can fluctuate month-to-month.
We want to have revenue accuracy and transparency stored and available in HubSpot, and we want to be able to report against it. (i.e. show forecasted revenue goals agains actuall MRR). However, at the moment, HubSpot seldomly matches our revenue numbers recorded on our Mothership platform (which contains accurate, up-to-date revenue information.)
Sales reps are only expected to track the first deal for a new company, and then any additional deals that exceed $10K. However, what they are projecting a deal to come in at is often not precise, since customers often adjust their seat counts. We do not expect our sales reps to track the MRR for their clients. In point of fact, it would be a full time job just to keep track of that, if not impossible, given how frequently it may fluctuate. But we do want our sales reps to trust the numbers they see in HubSpot, and we want our sales managers to be able to rely on it for accurate reports.
We are able to set up an integration and port over any and all revenue information into HubSpot, however we are still trying to decide what form that should take. Creating a deal for each month of revenue seems as though it would make things very overcrowded. In addition, if Deals had some properties that were being automatically updated by Mothership, and other properties being manually updated by sales reps (such as āanticipated close dateā, for example), this seems as though it could get messy.
We have also considered creating a new, custom object (tentative title āInvoice Objectā) which would contain all of a customerās revenue information to-date. This would ensure we would have accurate, comprehensive data and we would be able to generate reports off of this object. However, this leaves us wondering how, precisely, we should then approach our use of deals (if at all.) If the invoice object reflects the actual, up-to-date revenue, then our deal pipeline simply serves as the sales reps best estimate/forecasting for revenue, but ultimately the revenue listed on any deal 1.) Likely not fully accurate, and 2.) should eventually be overridden by the revenue information provided by the invoice object. It seems as though deals would almost be rendered superfluous at that point.
Sorry if this explanation is long-winded and this problem overly complex. But, I think it is unavoidably a very complex issue. Ultimately, our end goal is that we want HubSpot to accurately report on revenue and we want our sales teams to feel like they are getting the information they need.
If anyone has had to manage a similarly complex revenue stream and has figured out an elegant means of doing so, thank you in advance for the advice!