Take full control of all your marketing data

How To Tackle B2B Marketing Attribution in 2023

As a B2B marketer, it is increasingly challenging to get a complete picture of marketing performance. 

Why is it so hard? Because the purchase decision involved for most B2B products requires multiple decision makers and multiple touchpoints before it comes to fruition. This is enormously different from say an ecommerce product, like a piece of clothing for example, that a consumer can decide to buy on the spot, immediately after clicking on an ad. 

The entire sales funnel for a B2C product can occur in a number of minutes or days, while the sales funnel for a B2B product can vary from a few days, to a few weeks, months or even years. 

What Is a B2B Marketing Funnel?

Throughout the time consuming B2B sales funnel, a decision maker may come in contact with many of your marketing efforts. One single person might do all of the following things:

  1. See your Facebook ad
  2. Find your blog while searching a keyword on Google
  3. Download an eBook from your website
  4. Receive retargeting ads from Google Display
  5. View your Capterra ad while reading software reviews
  6. Get entered into your email nurture campaign
  7. Click on your branded Google ad
  8. Schedule a demo based off an email from your sales team
  9. Watch a webinar you sent via marketing emails

And the list goes on. 

As Head of B2B Marketing here at Improvado, I too am met with this challenge of attribution: determining where exactly my customers are coming from, which marketing efforts are having a positive impact and how to give each channel proper credit. 

Luckily, here at Improvado we have a solution built specifically for B2B marketers to see all their marketing performance in one place. 

Need help with B2B marketing attribution? Schedule a demo with Improvado - we can help!

I will walk you through how our marketing team implemented B2B marketing attribution.

How to Build a B2B Marketing Attribution Model in 7 Steps

Below are the 7 steps you need to take in order to execute B2B marketing attribution.

  1. Choose a source of truth.
  2. Collect event data about leads from your website.
  3. Connect each website lead with the channel they came from.
  4. Connect all leads at the Company level in your CRM or database. 
  5. Define your attribution model
  6. Visualize your attribution model
  7. Pull actionable insights from your data

I will provide more detail about each of these steps below.

A visual schema of our B2B Marketing Attribution Model at Improvado.

Step 1: Choose a source of truth.

The first thing you need to do is choose a source of truth for your business. For example, your CRM or database can be used as your source of truth. For us at Improvado, our source of truth is Salesforce.  

Step 2: Collect event data about leads from your website.

The next thing you need to do is make sure you are tracking leads who visit your website, and sending all that data to your source of truth. For example, we host our website on Webflow and we track events on our website using Mixpanel. We then use the Mixpanel API to send event data into our source of truth, which is Salesforce.

What does it mean to track events? Events include every move a visitor makes on your website, including link clicks and page visits.

For example, in the screenshot below, you can see how we use Mixpanel to see that this individual downloaded a resource on our website and they were referred from and we can even see their email and other actions they have taken on our site.

Step 3: Connect each website lead with the channel they came from.

You can do this in a number of ways. At Improvado, we do this by looking at the UTM attributes tied to a visitor's link or by looking at the "Initial Referring Domain" (if no UTM is visible).

Step 4: Connect all leads at the Company level in your CRM or database. 

Often times there are multiple leads tied to one business. For example at Improvado, we have multiple "Contacts" connected to an "Account" in Salesforce.

Step 5: Define your attribution model

Depending on your team goals, you might decide to focus on a first click, last click, time decay, position based, or linear attribution model. Each of these attribution models gives different weight to channels based on where the interaction occurred in the customer journey. At Improvado we use a position based attribution model.

Step 6: Visualize your attribution model

Send data from your source of truth to a Business Intelligence tool like Tableau, Looker, Google Data Studio or PowerBI, so that you can create visualizations of your marketing attribution model. Sync this data automatically using Improvado's API to  send all your real-time marketing data (which includes paid channels, event tracking and sales data from Salesforce) into your visualization tool of choice. That way, it is easy to create visualizations that show your marketing attribution and performance over time.

With Improvado, all it takes is a few clicks to send all this important data exactly where it needs to go, so we can visualize and share important insights with the team. Click here to try Improvado for yourself.

Improvado allows you to view all of your marketing performance data in one place. For example, the screenshot below shows how we are able to view spend and performance data from Twitter, Google Adwords, Facebook, Bing and Amazon Sponsored Placements side by side.  

Step 7: Pull actionable insights from your data

We were able to use our position based attribution model to uncover which channels were generating the largest amount of revenue opportunities for our business. 

As you can see in the screenshot below, SEO drives a majority of our revenue opportunities and therefore we decided to triple down on content as a growth channel at Improvado and cut back on Facebook ad spend. This is what we like to call data-driven actionable insights.


Setting up an automated B2B attribution system has allowed our team to see exactly which marketing efforts have led to opportunities and closed won deals. 

This allows us to optimize campaigns by funneling more budget into what works and cutting the cord on what doesn’t. 

With clearer insight into performance, we have been able to use our budget and time more efficiently on the channels that work best to increase ROI. 

Need help with B2B marketing attribution? Schedule a demo with Improvado - we can help!

Our recommendation:

Check out TTop 17 Marketing Analytics Tools and Software for 2023 Alternatives and Competitors in 2023

Marketing “Middleware” Demystified

No items found.
Take full control of all your marketing data

500+ data sources under one roof to drive business growth. 👇


Unshackling Marketing Insights With Advanced UTM Practices


No items found.
Calculate how much time your marketing team can allocate from reporting to action 👉
Your data is on the way and we’ll be processed soon by our system. Please check your email in a few minutes.
Oops! Something went wrong while submitting the form.