Skip to content
Bold Digital Architects LogoBold Digital Architects Logo
  • Home
  • Programs
    • Foundational AI Visibility Program
    • Founder Domain Expertise and Executive Authority Program
    • Category Leadership at Scale Program
  • Case Studies
  • Blog
  • About
  • Contact Us

B2B MARKETING BLOG

CHOOSE A TOPIC

  • B2B Marketing (39)
  • Inbound Marketing (35)
  • Content Marketing (27)
  • Digital Marketing (25)
  • SEM (17)
  • SEO (15)

Attributing Revenue Using Attribution Modeling

About the Author: Uri Bishansky

Uri is the co-author of the Amazon no.1 Bestseller "The Smart Marketer's Guide to Google AdWords". He has been programming since he can remember himself. He lives by excels and numbers, rides bikes, loves dogs and a keen self-educator. Uri has a degree in finance and has been a google partner since 2013.

Find me on:

SHARE THIS STORY

Revenue Attribution header

Introduction – Attribution Modeling

In the last two posts, I tried to explain the basic concept of Attribution Modeling and how to use Google Analytics to create custom Attribution Models. The previous two stages are relatively quite easy to execute. This last part is the point things get a bit trickier. If you are not yet clear on the concept of Attribution Modeling, make sure to go back and read the two previous parts of this series. To proceed reading without doing that will honestly be a waste of your time. So, make sure you understand the basic concepts before you read this final part of the series.

To read the previous parts of this series click here:

  • Part 1 – an Overview of Attribution Modeling
  • Part 2 – Attribution Modeling using Google Analytics

Let’s dive in. The whole purpose of understanding Attribution Modeling is so that as online retailers and marketers you can learn how to calculate and measure ROI (Return on Investment) precisely. It’s now time to dive in deeper, in order to truly understand the real impact that different channels have on your revenues.

For the sake of simplicity, I have classified all the commercial websites in the world in the following three main categories:

  1. E-Commerce
  2. Lead Generators
  3. SaaS

Since each one of these websites has its own unique characteristics, it is mandatory to deal with each differently. As a general rule of thumb, attribution-wise the e-commerce sites are the simplest to understand whereas SaaS and Lead Generators are more complex in nature and therefore require a different approach.

In the following lines, I am going to talk about new user acquisition. Let’s leave user retention and lead nurturing for some other time.

E-Commerce

In e-commerce websites, all activities take place online and most of these activities are completed within the 90-day conversion window from the time of the first click to the first purchase. Google Analytics, therefore, provides a solid solution for Attribution Modeling if implemented the right way. However, you have to deal with a cross-device tracking issue (users who enter a website from different devices therefore not tracked properly). This can be easily resolved by making users register. This way each time they log in from a new device you can perform the cross-device tracking by placing a cookie on their device.

Lead Generators

Lead Generator sites, on the other hand, struggle with different issues. Since the actual sales do not occur online,  it becomes even harder to attribute real value to each lead; therefore, a rough guess is applied for overall averages. There is a separate process to address this issue. For that, I recommend reading this post on Offline Conversion Tracking in Google AdWords.

SaaS

SaaS sites are the most difficult to crack when it comes to Attribution Modeling. This is because the acquisition funnels in SaaS sites are the longest ones and it takes a lot of time to progress through the funnel until a final sale is closed. On top of that, the buyers usually use different devices which increase the level of complexity.

In order to fully understand the complexity of SaaS systems, let’s use this fictitious example.

Think of a cyber security company that offers a SaaS product that provides cyber security defense to your site. The product offered is cloud based and is distributed by a SaaS product called ACS. As a customer, you enjoy a 60-day free trial period with some features. Once 60 days are over, you need to upgrade to a paid account or you do not get to enjoy these services anymore. Let’s have a look at the user’s journey.

 

Step Source Action
Step 1 Google Organic No Action
Step 2 Google Organic No Action
Step 3 Direct No Action
Step 4 Facebook Ad Registered for Trial
Step 5 Email Marketing No Action
Step 6 Facebook Post No Action – Trial Ended
Step 7 LinkedIn Post No Action
Step 8 Email Marketing Upgraded (120 days after the first click)

As you probably noticed, it’s hard to calculate how much credit each channel deserves and how to track the 120-day buying cycle when Google Analytics allows only a 90 day Lookback window. Under such circumstances, we have to find a connection between the marketing and sales (CRM).

In order to sort things out, let’s divide the buyer’s journey into two segments:

  1. Non-Registered Users
  2. Registered Users

As soon as a user registers for the first time, the magic begins.

If we can somehow track all the touchpoints up until he/she registers, and save the path to the CRM, we might be able to create a longer, more accurate time-bound tracking.

It is only when the user upgrades their account to a paid account, that the attribution can take place.

The question, however, remains – how much should we attribute for each channel. This question becomes more complex on occasions where the user upgrades their account to a monthly retainer making the customer life time value indefinite and accumulative.

There are two approaches to solve this issue:

  1. Using Customer LTV
    Since by now you know how many customers to attribute to each channel, you can calculate your current average LTV, and deduce an average value to attribute
  1. Accumulate Revenue and Take a Longer Lookback
    Data accumulates over time, take a long look back in order to get a clearer picture of what’s working better. Looking a year back, you can see how much revenue was generated within the first quarter. Compare that data to the rest of the year to analyze whether or not over time your estimations are in line with reality.

I recommend combining the two approaches. Customer LTV is good for the ongoing optimization. A longer Lookback will provide you with an understanding whether the data remains the same.

You may need to use some attribution software/tools in order to reach the most precise conclusion. Here is a list of some popular attribution tools you can use:

  • HubSpot
  • MixPanel
  • KissMetrics
  • Bizible
  • Google Attribution 360

If you are a SaaS company and you practice Inbound Marketing, I personally suggest you use HubSpot as it offers a complete marketing cloud. Do not mix PPC with Inbound marketing, PPC is actually a part of Inbound marketing and is not a totally different ball game as some assume. You can get more insight into this topic in my post about Inbound Marketing v.s PPC.

Download our 30 Greatest Lead Generation Tips, Tricks and ideas eBook!

 

Attribution Models for Mobile Apps

When it comes to mobile apps, most publishers and advertisers rely on the Last Click Attribution Model. There are a number of mobile-app attribution software programs that can easily track In-app conversions and installs and easily attribute them to the agency/channel that has created the last click. An example of these programs is:

  • Appsflyer
  • Tune

Pitfalls to avoid

Using attribution modeling without the proper knowledge and experience can cause even more damage then not using them at all. Here are a few pitfalls to avoid:

  • Not Testing/Testing Without a Coherent Theses
    It goes without saying that like every digital activity, you should constantly test these attribution models. However, what to test and how to test sometimes remains answered. Keep in mind that different attribution models work differently for different businesses. At the end of the day, it all boils down to your understanding of these models. You should know which models work best for you and by changing these models you can analyze any increase or decrease in your profitability and by what percentage.
  • Multi-Testing
    In order to avoid inaccurate assumptions and an unclear understanding of the tests results , it is recommended to avoid multi-testing different theses. It’s best to conduct each test as uniquely as possible and to measure  the results before proceeding with another test.
  • Data Leaking
    If you are not able to handle Google Analytics correctly, you may experience breaking sessions. With incomplete data, you can easily lose track of your progress. Frequent session breakage can result in Google Analytics creating a new session for a user who is already on your website. This can lead to  traffic source displayed as “not set”. As a result, you may not be able to attribute the revenue correctly.
  • You should also be familiar with the factors that can cause these sessions to break:
    • incorrect implementation
    • sessions are taking too long
    • cross domain tracking
  • Trusting the System
    You should never blindly trust the system, you need to consistently test the system and make sure that the data is accurate. Large websites with alot of data tend to loose information on the way. Try to avoid discrepancies as much as possible.
  • Not Drilling Deep Enough
    Make sure to use raw data and try to round up averages from different segments. You may think it will be easier, faster and better, but it is not the case. Sometimes a 5% difference can shift a campaign from a profiting one to a losing one. So, never use estimates or average data figures, dig deep to use accurate data.
  • Do not Miss the Big Picture
    You need to keep in mind that Attribution Models are models and by no means facts. They produce results based on the set of rules that you define. These rules are not the same for every other business, so you should test every model to see whether it generates more business or not. Never take your eyes off the big picture, i.e. making profits.

Conclusion – Attribution Modeling

Regardless of the type of business you own or you are advertising for, using the most appropriate Attribution Model can result in an increase in your marketing campaigns and ultimately your business profitability. If you miss out on estimating the valuable contribution each marketing channel provides to your business, you can find yourself facing failure. There is a good saying that truly reflects business growth “if you’re not moving forward, you’re moving backward”.

In the end, it all boils down to keeping yourself ahead of the game. Although your main focus should be on increasing ROI, you also need to keep on testing what to do to find new audiences and channels to add to your media mix.

If you found this useful, and you’re curious to learn more and find out how to improve your lead generation, we invite you to download our 30 greatest lead generation tips tricks and ideas eBook.

Schedule a FREE consultation

 

 

Uri Bishansky
Website |  + postsBio

Uri is the co-author of the Amazon no.1 Bestseller "The Smart Marketer's Guide to Google AdWords". He has been programming since he can remember himself. He lives by excels and numbers, rides bikes, loves dogs and a keen self-educator. Uri has a degree in finance and has been a google partner since 2013.

  • Uri Bishansky
    How to Leverage Amplified Inbound Marketing in your B2B Business
  • Uri Bishansky
    The Best B2B Lead Generation Tactics That Actually Work
  • Uri Bishansky
    6 Pro Ways to use Twitter for B2B Marketing
  • Uri Bishansky
    Stay on track: How to Report and Measure Inbound Marketing ROI
  • Uri Bishansky
    Cutting the Clutter in PPC Reporting
  • Uri Bishansky
    Social Media Reporting With a Purpose
  • Uri Bishansky
    Cut the Digital Marketing Reporting BS and Start Measuring for ROI
  • Uri Bishansky
    The Main Steps of SEO Reporting Like a Pro
  • Uri Bishansky
    How To Use Lead Scoring in Marketing Automation
  • Uri Bishansky
    Sub folders vs. sub domains – SEO implications

SHARE THIS STORY

Previous
Next

Uri Bishansky

Uri is the co-author of the Amazon no.1 Bestseller "The Smart Marketer's Guide to Google AdWords". He has been programming since he can remember himself. He lives by excels and numbers, rides bikes, loves dogs and a keen self-educator. Uri has a degree in finance and has been a google partner since 2013.

Blog Post Form
Blog Post Form

Recent Posts

Noa Eshed2025-04-14T17:24:39+00:00

Testimonial: Ron Jaworski Co-Founder, CEO Trinity Audio

Noa Eshed2025-04-11T18:51:01+00:00

How BioT Achieved Meaningful Growth with Strategic Thought Leadership & Content Marketing

Ioan Gerosanu2023-04-05T10:20:22+00:00

B2B Marketing News Simply Put – June 2022

Posts by topics

  • B2B Marketing (39)
  • B2B Marketing (39)
  • B2B Marketing (39)
  • Inbound Marketing (35)
  • Content Marketing (27)
  • Digital Marketing (25)
  • SEM (17)
  • SEO (15)
  • Marketing Automation (11)
  • Sales (10)
  • Social Media Marketing (10)
  • Lead Generation (7)
  • Reporting (6)
  • Email Marketing (5)
  • PPC (5)
  • case studies (5)
  • Conversion Rate Optimization (4)

see all

Subscribe to Blog

Subscribe to Blog
Bold Digital Architects

MENU

  • Home
  • Programs
    • Foundational AI Visibility Program
    • Founder Domain Expertise and Executive Authority Program
    • Category Leadership at Scale Program
  • Case Studies
  • Blog
  • About
  • Contact Us

CONTACT DETAILS

+972 54 571 0232
21 Rothschild blv. Tel Aviv, Israel

We88

FOLLOW US

AWARDS

PARTNERS

Page load link
Go to Top