Skip to content

How to build a SaaS B2B Sales Process

(1) Measure Everything (2) Improve based on data (3) Rinse & Repeat

When building a scalable direct sales model for your B2B SaaS business you need to make your processes and the resultant revenue both repeatable and measurable.

Repeatable is important so that you can answer the following questions (1) what will happen if we add x more salespeople, or (2) what will happen if we add Y more leads into the top of the funnel. If your process isn’t repeatable then these questions are very hard or even impossible to answer.

Measurable is important so that you can make data driven decisions and improvements, good measurement also allows you to set KPI’s and targets around other parts of your funnel other than revenue. This allows you to pay your salespeople against the performance of the full funnel or any part of it. This in turn allows you the flexibility to make changes to the compensation plans based on current business needs and this is a powerful tool indeed for sales leaders and CEO’s.

I believe that a mix of base and variable pay where the variable pay is linked to performance against KPI’s is important and not just for sales roles, I’d like to see this type of structure across other functions too. Ill talk about that in another post.

The first step to creating repeatable and measurable processes is to define your selling process and this should be based on your customers buying journey or process. Once that is done and you have clear actions which help the buyer to buy that are all either assigned to individual humans in your organisation or automated via software tooling, you can then and only then design your infrastructure and playbook to support that and to make it measurable.

I tend to use a mix of Salesforce, Hubspot, and Yesware for this. In this post I’ll concentrate on the inbound lead funnel within Salesforce but just so people are aware, in terms of this process Hubspot is used for marketing automation and lead nurturing, Yesware is used to link your email client to the relevant lead, contact, or opportunity within Salesforce, and Salesforce itself is used to manage the flow of the lead through your sales process. This process journey moves a prospect from becoming a Marketing Qualified Lead (MQL) into an Opportunity (Opp) and eventually into a Customer (Win). I’ll also only concentrate on one lead source for now, inbound leads, but a similar but obviously somewhat different process can be used for outbound too.

At the top of the sales funnel and the bottom of the inbound marketing funnel you have the Marketing Qualified Lead (MQL). The MQL is the baton pass between marketing’s lead generation team and the inside sales function, and the definition of an MQL forms part of the contract that exists between these two functions. This is a lead that has either by its characteristics or actions represented itself as worthy of sales contact. You can have lots of MQL definitions, many organisations I have worked with have hundreds, whats important is that you are able to track the performance of each MQL type as it flows through your system. This allows the sales function to clearly task Marketing with delivering more of MQL type 1 and less of MQL type 55, and as Marketing know the characteristics that make up MQL 1 they know what they need to do.

In my experience this makes the conversation between sales and marketing around lead generation so much more productive. We can move away from marketing saying “we have given you loads of leads, why haven’t you contacted or converted them?”, and sales responding with “these leads are rubbish”. We can move the conversation towards a quantifiable measure of proven lead quality.

In my SFDC implementations I would have a shared field between Hubspot and SFDC called “MQL Type” and I would have Hubspot set this field based on the MQL type. This field is set only once for each lead and the field is set to sync to the opportunity upon conversion within salesforce so this means that we can track each MQL type all the way through to the revenue. We can see clear conversion rates for each MQL type, and we can see clear drop off points and the reasons for those drop offs. This means that we can say that each MQL 1 is worth $90 in New MRR whereas each MQL 3 is worth $300 in New MRR for example.

By ranking the MQL’s in this manner you are then able to stream the more valuable leads to the more experienced reps, this is all done via lead assignment rules within SFDC so is fully automated. This is a really important point and should always form part of your progression paths for the inside sales reps.

Another benefit of this ranking is the ability to manage workload effectively, when resources are low you stop calling into all MQL’s worth less than X, and when resources are aplenty (maybe after hiring a new cohort) you can put the junior reps to work calling into the lower value leads. This is a great training ground to cut their teeth and also helps you to better understand what the ideal threshold is.

The threshold of which MQL will get human contact from sales should form part of the contract between sales and marketing, there should be clear SLA’s around what constitutes an MQL worthy of sales time and also what effort sales will make to contact and qualify each of these MQL’s.

Further to this it is my opinion that the lead generation team within marketing should be held accountable via KPI’s, targets, and a variable portion of their pay to delivering not just more MQL’s, but more MQL’s of the correct and most valuable type.

The next stage of the inbound sales funnel is the Sales Accepted Lead (SAL), these are MQL’s that a human has looked at and agreed to attempt to contact, this is usually done by your inbound BDR team. The BDR’s will disqualify the obviously bad leads, the mickey.mouse@waltdisney.com, and the phones number of 1234567 etc, they will also discount duplicates. Everything else they start trying to contact using the agreed upon contact strategy that forms part of the contract between sales and marketing. The MQL to SAL conversion percentage is the first measurement within your sales funnel to be aware of and should again form part of the contract with marketing. So now marketing are held accountable to delivering X number of MQL’s worth more than Y, and also having >90% of those accepted by sales.

Hopefully you can see how this data driven and structured approach can really help the conversation between marketing and sales and hold everyone accountable correctly.

The next stage is contacted. You need to track what percentage of these SAL’s you manage to get in touch with, and which of your contact points was the one that managed to reach them. For example your agreed contact strategy might involve 5 calls over a 2 week period interspersed with 3 personal emails and its important that you track which of these is the most effective at making contact. When you have clear differences in contact rate between team members you can start to drill into this to understand why and use this to help coach and improve. Its amazing how much difference small things can make, subject titles of emails, the name of the rep sending the email, and the structure of a voicemail message can all make huge differences to the contact rate.

The next stage is qualifying, these are MQL’s that you have managed to contact but have not yet met your qualification criteria. The classic qualification criteria that everyone knows is Budget Authority Needs Timeline (BANT), but you should definitely develop your own based around your understanding of what is important to your closure rate.

It’s important that you have a contract and SLA between the BDR team and the Account Executive team on what constitutes a Sales Qualified Lead (SQL) as this will help to define the qualification criteria used here.

The important things to measure in the qualifying stage are, (1) the amount of time that each lead sits in this stage, (2) the amount and % of leads that get disqualified from this stage and don’t make it to be SQL’s, and (3) the volume of leads that each rep has in this stage at any one time. Each of these measurements when compared across your team tells you something different about your reps and can be used for coaching purposes or in KPI setting etc.

The next stage is the Sales Qualified Lead (SQL) stage, this is where the lead has been qualified by the BDR team as being a good fit for the product (passed the above qualification criteria), and also as being motivated and able to proceed with a purchase. Here you will want to measure the conversion rates from SAL to SQL, the conversion rate from MQL to SQL, the time taken from MQL to SQL, and also a host of other metrics like SQL by industry, geography, company size, etc etc. SQL’s are the lifeblood of your business as these are the truly qualified leads that you are about to set your expensive salespeople loose on. You need to understand where they come from, how they are made up, and how you can get more of them.

This is the point of the handover from the BDR team to the Account Executive (AE) team, and also the point where the lead is converted into an opportunity in SFDC. I will go into lots of detail in a follow on post about how you then manage those opportunities via a similar set process to turn them into customers.

The really important thing to understand and to remember from all of this is to always measure everything. As you build and instrument your sales machine think about how you can measure the flow of leads, and think even harder about what that data can tell you. Then use the data, display it publicly, talk about it daily, explain it to everyone, and use it to make informed decisions. If you measure well and make informed incremental improvements based on the data then you have true continuous improvement, and who can ask for more than that!