[Music] [Libby Koebnick] All right, welcome everyone to our talk on revenue attribution.
My name is Libby Koebnick. I work in Marketing Intelligence at PitchBook. And we're going to talk about how to advance your marketing measurement strategy today.
So we're going to cover how to set a solid foundation for attribution models and practical next steps to advance your attribution journey.
I'll talk about PitchBook's experience with attribution models, and our learnings so you can avoid some common mistakes. We'll look forward at the potential of machine learning and AI to advance your multi-touch attribution models.
Everyone's on a different journey, and at different stages in marketing measurement, so I want to take a minute to just step back and cover the basics so that we're all on the same page when we're talking about what even is attribution.
So attribution is the methodology used to determine which marketing channels, campaigns, or touchpoints played a role in influencing a potential customer's decision to convert.
There are several use cases to an attribution model and the underlying data.
The main use cases being measuring channel or campaign performance, especially relative to one another.
Also, calculating ROI or marketing influence and justifying budget allocation.
You can also use the underlying data in your attribution model to map the customer journey and understand what channels are driving different milestones in your funnel.
And you can use all that knowledge and information to optimize lead generation or opportunity creation or conversion.
So let's talk about the stages of measurement maturity.
So you start with basic single-touch attribution. Generally, a first-touch or a last-touch model.
Whatever consistent data point you have in your system and what makes sense to your business. A single-touch model might be your best bet if all your data is siloed into different places.
If you have all your data integrated, you can move to a multi-touch attribution model, where you connect multiple touchpoints in a customer buying journey and give credit to the specific ones that influence the deal. So for example, a U-shaped model gives credit to first and last-touch.
The full path model gives some credit to every touchpoint in the journey with more credit to the big milestone touchpoints like lead creation, op creation, close.
And when your business is ready, you can introduce machine learning and AI to enhance those insights. Now you're not limited to a particular attribution equation. Machine learning can determine which touches have greater impact than others and attribute more revenue to those touchpoints.
This can include an element of time decay as well to give more credit to touchpoints closer to the conversion event.
And AI can continuously refine those models adapting to changes in business strategy and consumer behavior.
Ultimately, moving from a very rule-based attribution model to AI-powered insights.
So I'd like to illustrate this journey using PitchBook's experience.
But first, I should probably give you some background on PitchBook and how we handle attribution.
So PitchBook is a B2B SaaS company. We sell subscriptions to the PitchBook platform, which is the leading resource for data on the global capital markets. We also have an incredibly talented editorial team that pumps out insights on the venture capital and private equity ecosystems, demand for that research, and our brand. Our brand name generates over 20,000 leads a month, and that accounts for about 70% of our new business.
Who am I? Where do I fit into this equation? So again, I'm Libby Koebnick. I've been with PitchBook for nine years and managing the marketing intelligence team for the last seven.
The marketing intelligence team is responsible for full funnel analytics.
Tracking those 20,000 leads a month through the funnel to converted customer and attributing dollars back to the channels and campaigns that influence the deal.
We also handle lead forecasting, account scoring, build all kinds of evergreen dashboards and self-serve reporting.
I implemented Visible for our first multi-touch attribution model back in 2016, and I have been on this attribution journey with PitchBook ever since.
So this is our sales funnel in its most basic form. We generate a lead. We route it to a sales team. The sales rep books a demo. If that demo goes well, turns into a qualified opportunity. We close the deal, generate revenue.
We have a really big tech stack, but ultimately on marketing operations, these are the hallmark tools that we use. So Marketo is our marketing automation tool. Salesforce is our CRM. Snowflake is our data warehouse. Almost all our data is replicated into Snowflake. And then Tableau is our reporting solution.
So since I started at PitchBook, we've always had a single-touch attribution model in house. We call it a last-touch model, but really it's last-touch prior to lead routing of the successful sales cycle, if that makes sense. So we recycle leads all the time at PitchBook.
And with our single-touch model, we credit a sale to the channel that triggered the lead routing for the successful sales cycle.
We still have the in-house model. We still use it and look at it.
But in 2016, we implemented our first multi-touch model with Visible.
Shout-out to the old Visible crew for helping us set that up a long time ago. They were great.
And we included online and offline marketing touchpoints and significant sales touchpoints in the model like call connects and demos.
We chose the full path model, which attributes 22.5% to each of the four milestones, first touch, lead creation, opportunity creation, and close. The remaining 10% is split evenly amongst all the little middle touchpoints.
In 2023, we migrated from those visible, which became the Marketo tiers, to Marketo Measure Ultimate to have access to the data warehouse and attribution AI when it was to be released.
We kept the full path model, but we decided to limit the scope to marketing touchpoints. So what we have now really is a marketing influence attribution model.
We opted to build our own attribution dashboard in Tableau. So we built this via a direct connection to the Marketo Measure Ultimate Snowflake instance. We can just do a Direct Connect in Tableau and really tailor the dashboard to our business's use case for the attribution model. And ultimately, what our stakeholders want to see is how are the different channels influencing revenue, at what particular milestones, what does that look like over time, what is changing.
And we can slice and dice the data however we see fit in our custom dashboard.
I mentioned there's additional use cases, not specifically for calculating ROI and attributing dollar value back to particular channels and campaigns. One of the additional use cases is looking at customer journey analytics.
So when we first implemented our MMU model, we analyzed the touchpoint data to better understand our customer's journey.
78% of our new business deals are touched by marketing in some way.
A lot of those journeys with marketing are really simple, a single-touchpoint on a single channel, but there are some journeys that are incredibly complicated.
There are sometimes hundreds of touchpoints across many contacts all wrapped into one account, especially when you get into our expansion, growth, and renewal opportunities.
And that understanding of a typical journey and the many variations outside of typical is incredibly valuable for your marketing operations team.
Another use case of the underlying data that feeds into MM.
Because MMU collects landing page and form URL on each session, we can tie the performance of our full funnel back to different segments of the website. So we're actually using the session data that MMU is collecting on our website to tie to the rest of our full funnel analytics.
This report, which just segments our website and the full funnel analytics, this is one of the most used reports for our marketing web team.
So next steps for PitchBook specifically. I mentioned our current model is limited to marketing touchpoints. It's a marketing influence model.
There's a couple more marketing datasets that are a lot further down the funnel that we would like to incorporate as well, including content that our sales team is pitching much later in the sales cycle. We'd also like to incorporate back into the model some of those sales touchpoints like call connects and demos so that we can get a sense of the impact of marketing touchpoints and sales touchpoints, especially relative to each other.
We also would like to split our models by business unit.
A one-size-fits-all model is probably not right for our business.
Our new business deals close in a median of about 60 days with a very long tail.
But our renewals are yearly. We have yearly subscriptions.
So using the same model for our new business and our renewals doesn't really make sense.
We currently have one model, but we are planning to split that into our different business units.
And we would also like to experiment with machine learning and AI.
So attribution AI allows for the capability of having various models trained on different datasets. And you can tailor your attribution for each business unit or product or customer segment or however you may need to split your data to see should you really be using different attribution models for these different segments.
So for those of you that don't have Marketo Measure Ultimate and are curious of what that looks like, I thought I'd draw back the curtain a little bit and show you how it works.
PitchBook became a Bizible customer, Marketo Measure Ultimate customer back in 2016.
With that original setup, there were direct integrations with Salesforce and Marketo, and you could turn any event or task or program into those systems into a touchpoint.
There were also direct integrations of some ad platforms like Google Ads, Bing, LinkedIn. And they also collected engagement data on our website via the Visible JavaScript, much like they do today.
But that was really the extent of the data that they could consume.
It had to be on the website in Marketo or in your CRM.
And if you had touches in another platform that you wanted to include in attribution model, you had to somehow figure out how to get those touches into either Marketo or Salesforce and then feed that into the Visible or MMU system.
With MMU, that restriction disappeared because the data flow is different.
MMU doesn't have direct connections to Marketo and Salesforce. MMU plugs into Adobe Experience Platform to get that data along with any other data that you wanted to ingest. So AEP is now your Data Lake powering MMU. You can push Salesforce data in there, Marketo data, anything at all from your data warehouse. So we have Snowflake as our data warehouse. As long as the data lives in Snowflake, we can push it into AEP, we can get it into MMU.
So you do have to set up the data pipelines. You do need some engineering expertise to get it all set up, but there's no limitation to the types of touchpoints you can include in your model. You want to include engagement with high spot pitches? Sure. Add that to Snowflake. Get that into AEP.
Do you have a survey tool? Get it into AEP.
You want to track sales engagement from Outreach? Get the data. Get it into AEP. It's now in your model.
Then you need to build rules in the Marketo Measure platform to tell MMU what data-- Out of everything that you've pushed into AEP, what data do you want to turn into touchpoints.
So you can look for memberships of specific Salesforce campaigns. You can look at members in a Marketo program.
You can pull Salesforce tasks that given criteria. I think this is a specific campaigns that we're looking for.
You can grab any subset of events that you've pushed into AEP and turn those into touchpoints.
You can also build rules to exclude interactions. So because most PitchBook clients log into our PitchBook platform via our website, we needed to build a rule to exclude product logins from our web visits.
We also chose to exclude web visits where someone is doing an action that is not desirable. For example, unsubscribing to our marketing or newsletter.
If that person does convert eventually, we probably shouldn't be attributing revenue back to an unsubscribe event, right? So you can build exclusions as well.
Channel rules.
You need to define your online and offline channels and set up a channel hierarchy. And it's incredibly important to standardize your UTMs when you're implementing your channel definitions.
You don't want to be constantly editing the logic.
So standardizing UTMs and the channel hierarchies, defining those channels with your business and marketing stakeholders is really important.
And then I just wanted to give a little peek.
With our transition to Marketo Measure Ultimate, we also got access to the Marketo Measure Ultimate data warehouse. This allows us to not just access just the attribution model output, but all of the inputs as well. So we can query MMU Snowflake instance to pull web data for both anonymous and known users.
Because the cookie and privacy laws, it's not going to match exactly with Google Analytics or any other tool, really. But it is super helpful in identifying trends in the customer journey, and across the website and through the sales funnel. This is what we tapped into to build the customer journey analysis and that landing page report that I showed you with full funnel analytics segmented by parts of the website.
So we've covered the basics of attribution.
We've talked about the journey to advance your attribution practice using PitchBook as an example. We took a peek at Marketo Measure Ultimate on the back end of things and some of the inputs and outputs. So I want to cover the challenges of B2B marketing attribution and how to apply PitchBook's learnings to avoid some of those common mistakes and how to continue to evolve your attribution models.
So these are some of the challenges in B2B marketing measurement.
Step one is data collection and standardization and data governance. Right? That can all be a challenge.
Data integration can also be difficult when you're working with a large tech stack and deploying campaigns across various online and offline channels.
And that can make customer journeys complex.
And with B2B, you also need to think about person and account resolution. You need to integrate data across the entire buying committee.
Sales cycles can also get really long in B2B, and it takes a while to realize returns on marketing investments.
So let's start with data collection. You need historical data to train a model.
So even if you're not ready to implement an attribution model, get a head start by collecting data now. Work with marketing teams to define your channels and standardize your UTMs.
Garbage in, garbage out, right? Save yourself a headache and create definitions and rules at the beginning.
Define your touchpoints.
So what interactions qualify? There's a level to each engagement. So generally speaking, an in-person interaction is likely to be more impactful than seeing an ad for a millisecond on the Internet.
You have to set a threshold for the level engagement that qualifies for a touchpoint.
Do you want account opens, or do you require a click? Do you include a voicemail that perhaps was never heard? You get to decide what that threshold is for including the touchpoint in the model.
You also likely have interactions that you don't want to attribute revenue to. Like I mentioned before, you might want to exclude events where prospects are unsubscribing to your marketing or sales communications. That's likely not driving a future deal and should not get a dollar value if that prospect does eventually become a client.
You also want to determine the scope of the model. Do you want to limit touchpoints to just marketing? Or do you want to include sales touchpoints? What's the look-back window? If your sales happen really quickly, maybe you only want a credit touches within a month of close.
If it takes years to close a deal, you might need to have a really long look-back window.
And if you're at the advanced end of the spectrum of measurement and maturity, let the tool answer these things for you.
Right? Machine learning and AI can determine how impactful different touches are and how much credit to attribute back to them and how far back you should be including touches in your model. Right? Use the tool to answer some of these questions for you if you're at that other end of the spectrum.
Once you have an attribution model, you have to go and check the results.
Think about your business and marketing strategy. Does the channel mix seem right? Are you giving way too much credit to a rarely utilized channel? When PitchBook first set up our MMU instance, we noticed that the model was attributing almost 50% of new business revenue back to email.
And from our previous single-touch model, we knew that our email campaigns generate a small portion of our lead volume. Our email strategy is more to build awareness and nurturing existing customers, less to directly drive new business.
So we didn't think it was accurate to be attributing 50% of our new business back to email.
And this was happening because we included email opens in our model. And while our open rates are pretty good, our click-through rates are not as good. And we knew we were over attributing to email. So we removed email opens from our model and relied instead on web traffic that we could tie back to the email channel.
So you always want to verify the model output against the analytics you already have and against your understanding of the business and the customer.
Then think about the milestones in the customer journey. The classic Marketo Measure milestones include first-touch lead creation, opportunity creation, and close.
Do you consider any of those to be more important than the others for your business? Do you have additional milestones that you want to track? Do 99 of your sales only have one single-touch, and you can get away with a single-touch model? You don't have to over complicate it if you don't need to.
Experiment with different models and see what fits your business.
Now to go back to the scope of the model.
A one-size-fits-all model may not be right for your business.
Are you trying to focus on a particular business unit, a particular product line? You may need to limit the scope of your model or find a tool that allows you to have multiple attribution models.
I know in my gut that the attribution model we have for new business is not likely the same model we should be using for our renewal business. It's a different customer journey, a different business strategy.
We sell subscriptions to accounts, and then we expand on individual seed ads.
And the seed ad opportunities are likely a much smaller buying group, really a much faster sales cycle.
The touchpoints that are leading to these various types of opportunities and various deals are very different. So one of PitchBook's next steps is with our attribution journey is to develop different models for those different parts of the business.
Marketing measurement is a continuous journey. You're never done.
So here's a few things to keep in mind as you continue to improve your attribution models.
Insights flow both ways. Use the model and optimize your marketing strategy, and you need to adapt your model as your business strategy changes.
If you introduce new products, new customer segments, new sales workflows. If the customer journey has significantly changed, you may need to update your attribution model to realign with the business.
Regularly audit your attribution input and output data. Did you introduce new channels that need to be accounted for? Are your touchpoint rules still relevant? Look at your model outputs. Can you explain the trends that you're seeing in your attribution with your marketing strategy? Are those two things aligned? Right? Your model should always be aligned with your business.
If you're seeing a trend in your attribution that can't be explained with your marketing strategy, something's probably out of alignment there, and you need to realign. You need to examine that business and see where you may need realignment.
And the ultimate question, is the business ready to advance its marketing measurement? Right? Are you in the foundation stage? You've got your integrated data. You're ready for a multi-touch attribution model.
Are you ready to introduce AI and machine learning? But you have to make sure you've got your foundation and your next steps to get there.
Okay. Thank you very much.
[Music]