Published on

November 24, 2023


Akkio + Salesforce: Powerful No-Code Machine Learning For Your Sales Team

Akkio is an easy to use, high performance, flexible, and affordable machine learning solution for Salesforce. 
Jon Reilly
Co-Founder, Co-CEO, Akkio

Akkio is an easy to use, high performance, flexible, and affordable machine learning solution for Salesforce. 

  • Incredibly easy to use. Just connect your Salesforce account, select a key outcome to predict or forecast, and deploy the result right back into Salesforce.
  • High performance: Predictive power that meets or exceeds all major machine learning providers, but in minutes, not hours.
  • Fully flexible. Combine data from multiple, different sources with your Salesforce data to create predictive models. 
  • Very affordable. Pay for predicting key outcomes, not for the number of Salesforce users. 

Salesforce has Einstein, but it’s incredibly expensive - $150 per user per month. And a quick read through recent Einstein reviews also shows a range of limitations:

The ability to quickly and affordably integrate machine learning into Salesforce is a game-changer. ML can help you score leads, prioritize opportunities, estimate deal size, and drive substantial revenue growth as it increases your sales motion efficiency. 

This guide will show you how easy and powerful it is by walking you through an example -- using Akkio to stack rank new leads by how likely they are to convert into closed-won business. 

Step 1: Connect your Salesforce Account to Akkio

Log into your Akkio account. Create a new flow and under “Inputs,” and select Salesforce. You will be prompted to connect your Salesforce account (which will require you to log into Salesforce and approve the Akkio connection). 

Important note: your Salesforce account must have API access enabled to connect to external services like Akkio. 

Once your Salesforce account is connected, Akkio will begin loading in your data. After a short while, you will see something like this:

You can choose any input dataset to build a machine learning model. If you have key data in two places, use the Merge function to match records with their key outcomes. You can also merge data from external sources even if that data does not have matching unique ID’s using the Fuzzy Match flow step. 

For this example, we will run a conversion prediction on Leads, so we choose the dataset “Lead” as our input. 

Step 2: Predict key outcomes

Next, we add a prediction step by choosing “Add Step” on the left-hand side and selecting “Predict.” For this model, we will be predicting conversion - so we will choose “subscribed” as the prediction target from the list and click “Create Prediction Model.” Each custom ML model is trained on 80% of the data and tested on the held back 20% of the data. Training takes about 30 seconds, and when it’s complete, we are presented with the model report, which helps us understand how the model performs. Our results look like this: 

Zooming in on the performance, you can see that the model is going a great job - it correctly classifies the review’s tone as positive or negative over 90% of the time. 

The model yields a really valuable business result - especially when we combine it with the percentage likelihood of a lead converting closed-won. Running a quick backtest of the model, we can easily make the business decision to drop two-thirds of the current leads (those scored less than 5% likely to convert) while still capturing 98% of conversions. 

That is a massive improvement in sales team efficiency! Now that the model is ready to go, the next step is to push the predictions back into Salesforce and set it up to run automatically when new lead records appear. 

Step 3: Deploy to Salesforce

We add one more step on the left-hand Flow menu to deploy our predictions back into Salesforce - scroll to Deploy and select Salesforce as our target. 

Here we see a preview of the output fields and have a few options. First, we will deploy our predictions back into the “Lead”  object in Salesforce, so select “Lead.” Next, we can choose our run frequency (every half hour in this case). We can decide if we want to apply the model to every existing record right away - we do, so we select “True” for “Run on Deploy.” 

Finally, click Deploy at the top right, and the predictive fields will be added into Salesforce and populated. The first time the process runs, it can take a bit of to complete, depending on your SF database’s size. 

Step 4: Add Akkio Predictions to your Salesforce Views

Now go back into your Salesforce account and navigate to the Leads view. Under the Settings wheel choose “Select Fields to Display” and add the Akkio fields into your view (in this case, “Akkio subscribed,” and “Probability subscribed is yes”). 

You should now see the model predictions, and you can quickly sort them from highest to lowest probability of conversion!

After the first time running, the model will only predict on records that are changed since the last time it was run. New leads that populate into Salesforce will be scored every half hour. 

5 AI in Salesforce Use-cases

Salesforce is a powerful CRM tool, but it can be even more powerful with the addition of Akkio. Akkio is a tool that allows you to create predictive models and perform advanced analytics. Here are 5 ways that you can use Akkio and AI in Salesforce:

1. Improve lead scoring

Lead scoring is the process of assigning a score to each lead, based on their likelihood of becoming a customer. This score can be used to prioritize leads, so that your sales team can focus on the most promising ones. Akkio can be used to create a predictive model that will score leads automatically. This will save your team time and help them close more deals.

2. Automate follow-ups

Akkio can be used to automatically follow up with leads. You can set up rules so that leads are contacted after a certain amount of time has passed, or when they reach a certain score. This will ensure that no leads are forgotten, and that your team is making the most of their time.

3. Predict churn

Churn rate is the percentage of customers who cancel their subscription or stop using your product. It’s important to keep track of your churn rate, so that you can take steps to reduce it. Akkio can be used to predict which customers are at risk of churning. This information can then be used to reach out to these customers and try to retain them.

4. Recommend products

If you sell multiple products, it can be helpful to recommend products to customers based on their purchase history. Akkio can be used to build a predictive model that recommends products to customers based on what they’ve bought in the past. This will help increase sales and improve customer satisfaction.

5. Analyze customer sentiment

It’s important to keep track of how your customers feel about your product or service. Akkio can be used to analyze customer sentiment from social media, surveys, and other sources. This information can be used to make improvements to your product or service, and to resolve any issues that customers are having.

Wrapping Up

Akkio is an easy to use, powerful, flexible, and affordable way to bring the power of machine learning to your Salesforce workflows. Whether you’re ready to do better than Einstein or just looking to use the power of ML more affordably, Akkio makes it easy to crush your sales and marketing KPIs while staying under budget. Give Akkio’s free trial or free usage tier a try and see for yourself.

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.