ABS Pack augments Salesforce with everything you need to successfully implement account-based sales for your team.
ABS is a the most effective B2B sales approach for companies where the new acquisition of customers is the primary focus. It entails:
Read more about account-based sales and where Salesforce is falling short.
We recommend these two resources
In order for ABS Pack to work properly, we recommend these Salesforce settings:
Furthermore we recommend that your sellers track their activities in Salesforce. This applies mainly for emails and calendar events. You have several options:
Once you have installed the managed package, you have to complete the installation process by following these steps:
ABS Pack will now do an initial scan of all your account and contact records and populate these custom fields:
Completing the installation also schedules a daily Apex job, that re-scans all your account records at 1:00 a.m (in the timezone of the user who installed ABS Pack). Keeping this apex job running is crucial for the weekly and monthly snapshots which powers ABS Pack's account trend analytics.
This job updates account records if their ABS status has changed. All other accounts won't be updated in the daily re-scan.
Once you have completed the installation process, it's time to surface the ABS fields on the account page layouts.
We recommend that you create a page layout section called "Account Status" that surfaces these ABS Pack fields:
ABS Pack includes several other custom fields that are irrelevant to end users. Thus, you shouldn't add them to your page layouts.
Note: These fields are automatically populated by ABS pack. However there are cases where (according to the account-based sales process) users are supposed to set the field Life Cycle Status to the value "Churned Customer" or "Disqualified Forever". Setting this field to any other values is pointless, as ABS Pack would overwrite the user's update instantly (through a trigger) or in the course of the daily account re-scan (via scheduled Apex). However, users might be confused by all picklist values being selectable.
If you have account record types defined, we recommend that you restrict the picklist values for all profiles/record types to the the values "Churned Customer" or "Disqualified Forever". That way users don't get confused by giving them the ability to set that field to a value that ABS pack would overwrite.
ABS Pack adds two custom picklist fields to the contact and to the lead object.
We recommend that you create a page layout section that surfaces the two ABS Pack fields.
These fields can be used in order to optimize marketing and sales messaging based on the lead's/contact's persona. They can be synced to your marketing automation or sales prospecting software such as Marketo, Hubspot, Outreach.io, Groove or Salesloft.
When you are selling to companies (a.k.a. B2B sales), it is key to engage with the right contacts working at these companies. Usually the nature of what you are selling determines with whom you should engage. E.g. if you are selling software for sales people, you should interact with sales leaders and people in charge of business systems. But it's probably not relevant to engage with people in the accounting department. It is also favorable to focus on people as high up in the org chart as possible.
That said, we are dealing with two "dimensions" of contacts:
It's obvious that contacts have incentives and an agenda that is mainly determined by their job function and their job level. Thus, when you are engaging with them (marketing, cold outreach or sales interactions), you must speak "the persona specific language" that resonates best with each contact. E.g. in the example above, a sales leader might be most interested in revenue growth and forecast accuracy, while sales ops is more interested in ease of use, migration and support.
Notice how Salesforce allows you to define "Opportunity Contact Roles" and track what role a contact has in the purchase process (e.g. Executive Buyer, Evaluator, Technical Buyer). These roles as they are predefined in Salesforce tell very little about the contact's agenda and what message resonates best. This is NOT what we mean by "persona" and it's important to understand the difference.
The straightest way to define personas is to ask yourself, what are the various types of contacts you are usually dealing with in the sales process. That should give you a list of 3-8 different types of contacts. But that's not your list of personas yet. The next step is to think about what each of these types of contacts care about most and which of your key selling points are relevant for them. You will notice that the relevant key selling points for each type have a large overlap. Based on that overlap, try to reduce the number to 2-3 and you have your list of personas.
For instance, in the example above you might have these types of contacts: Sales VPs, Chief Revenue Officers, Sales Managers, Sales Ops Managers, CRM Program Managers, IT Managers. Based on what these types of contacts care about, it turns out that the key selling points are the same for these types of personas.
Once you have found your personas, it's time to configure ABS Pack.
Follow these steps:
Once you have followed these steps, the picklist field "Persona" on the lead and contact object have these values selectable. However, users are not supposed to edit these fields, as ABS Pack will populate these fields based on rules.
ABS Pack can be "trained" to detect personas automatically. The training data is based on so called "Persona Clues". The idea behind persona clues is that specific keywords or their co-occurrence in a contact's job title typically are indicative to a specific persona. This is why ABS Pack analyzes a large sample of your contact's job titles and gives you a report on frequent keywords or frequent co-occurrences - we call this report the list of "persona clues". You can then review this list and if you find a persona clue that is indicative of a specific persona, you tag it as such. Once you have tagged all your persona clues (which completes the training process), ABS Pack will scan all your contact/lead records and populate the field "Persona" accordingly. Also, moving forward, a trigger on the contact/lead object populates the field for new or updated contact/lead records.
Contact support@abs-pack.com in order to be guided through the training process in detail.
In account based sales (ABS) and account based marketing (ABM), you are using your inventory of contacts on your target accounts for marketing campaigns. You wouldn't use leads in Salesforce, as their association to target accounts is not obvious - which is due to the Salesforce data model.
But it is very common for marketing systems such as Marketo or Eloqua to generate leads in Salesforce for each "conversion". E.g. you run a campaign that wants prospects to download a white paper, and each time somebody downloads it, a lead is generated in Salesforce. However, the person behind the lead is not unknown - it's a contact on one of your target accounts, which is why the person became part of the campaign in the first place.
What follows is that in account based sales, inbound leads are mainly an engagement signal on one of your target accounts. But as leads are not tied to accounts in Salesforce, you need a lead matcher that automatically associates leads with target accounts.
The lead matcher, associates leads with accounts using a junction object called "Lead Match". Each time a lead is created or updated, a trigger on the lead object executes the lead matching logic and tries to find one or more matching accounts, based on the lead's email domain, company name, or website.
IMPORTANT: Before you start, make sure, you have completed the setup process and the daily account scan is running periodically.
Lead Matches are surfaced in the related lists you add to the account and lead page layouts.
What follows is that in account based sales, inbound leads are mainly an engagement signal on one of your target accounts. But as leads are not tied to accounts in Salesforce, you need a lead matcher that automatically associates leads with target accounts.
The trigger on the lead object is deactivated by default. To activate the trigger follow these steps:
Once the lead matcher is up and running, only new/updated leads will be matched against accounts. However, your existing leads won't be matched.
In order to match all existing leads, follow these steps:
Absf.AbSfScanner.runInitialLeadMatching();
The lead matcher will now scan all your leads for matches against accounts.
WARNING: Running the lead matcher retroactively might take several hours or even days, depending on the number of leads in your org. It might also exhaust your daily Batch Apex Limits. We recommend you start this process on a Friday night.