Browsed by
Author: Josiah Sternfeld

Demand Generation Fundamentals: Developing Models and Projections

Demand Generation Fundamentals: Developing Models and Projections

Confidently set realistic growth goals and define marketing budgets

This is Part 2 of a 5-part blog series on the five key steps to implementing a demand generation system. This blog series includes excerpts from a guide we wrote called: “Stop Driving Leads, Start Driving Revenue: A Practical Guide” which you can download here.

Step Two: Model to Understand Your Business from a Sales Perspective

Understanding the composition of how your business currently generates sales is incredibly valuable. The insight you will gain into what marketing is currently responsible for delivering will give you much needed clarity when setting goals and defending budget requests. When helping our clients build their models, we start by doing a historical analysis at two different levels.

  1. Top-level Revenue Source Analysis: This view helps to define what percentage of overall revenue for the business is coming from marketing
  2. Detailed Marketing Source Analysis: This deeper dive looks at what tactics make up the overall marketing contribution to revenue

Top-level Revenue Source Analysis

When compiling data for your historical analysis, we recommend first grouping by major revenue source bucket. The buckets we have found to be useful are:

  • Marketing
  • Sales
  • Channel
  • Upsell/Cross-Sell
  • Renewal

Once the data is grouped by revenue source, we build a 12-18 month waterfall view of each revenue source to understand the differences in how each source progresses through the sales process. This waterfall view helps to highlight the primary differences that will have the most impact on your modeling. Here is an example waterfall format that we’ll typically use.

model-example

One thing to keep in mind when analyzing this data is to also look at trending to identify seasonality impact and also see if there is a consistent growth or attrition rate that should be considered in projecting future performance.

Top-level Revenue Source Analysis

Once the top level revenue sources have been modeled, we recommend performing the same exercise at a detailed level just for marketing. When doing the marketing specific analysis, we separate out the lead sources into two distinct groupings:

  1. Foundational lead sources: These can be counted on to deliver leads without a direct connection to the outbound marketing activities you do. These often include direct traffic to your website, organic search and referral traffic.
  2. Leverageable lead sources: These are directly impacted by the marketing activities you are running. These are usually paid media, tradeshows, PR and social media programs.

Having a clear understanding of the percent of leads and waterfall performance of your leverageable sources is critical when setting realistic goals and budgets. Companies often combine the performance of foundational and leverageable sources and assume they will all go up or down proportionally to the marketing budget which can be a very costly mistake.

Here is an example to help illustrate this point:

Projections with Foundational and Leverageable Combined

marketing-forecast

Projections with Foundational and Leverageable Separated

broken-down-forecast

In this example, you would have been 10% short of goal if you modeled your foundational and leverageable marketing activities together. Please don’t do that. 🙂

First Click Detailed Source Attribution vs. Salesforce Campaigns and/or Lead Source (Part 2)

First Click Detailed Source Attribution vs. Salesforce Campaigns and/or Lead Source (Part 2)

This is the second in a two part series regarding how to accurately measure the success of inbound marketing in Salesforce. If you missed part 1, you can check it out here.

So, it’s time to unveil our recommended approach for accurately capturing detailed source information for all of your inbound leads. We’ve developed this approach to effectively measure the initial lead source for all new leads, however the approach I’m about to share is not designed to capture multi-touch attribution either before or after conversion…that’s a topic for another day. This approach though will allow you to optimize your investment between and within your inbound marketing tactics to invest your dollars in the specific media placements that are driving your best leads.

What Data to Collect

For accurate lead sourcing, we recommend using 6 custom fields within your Marketing Automation Platform and within Salesforce. These 6 fields break out into two groups:

Source Fields: we follow the Google Analytics convention for capturing detailed source information. This includes using UTM_Medium, UTM_Source, UTM_Campaign, UTM_Content and UTM_Term. These 5 fields allow you to drill-up and drill-down in your data to get an incredible level of detail. Most marketers are already using Google Analytics so tagging your URLs with these values is pretty commonplace. If you aren’t familiar with UTMs, check this out.

Conversion Type Field: we distinguish this from Source for a reason. And, unfortunately many marketers we’ve found typically collapse the conversion type with the source data. So, some of their sources are paid search or banners and others are whitepaper or webinars. We consider the source to be the path the person used to get to the website or where the lead was captured (including organic, direct type in, and referral in addition to paid media sources or off-line sources like tradeshows). Conversion type is what got the person to convert on your website. Conversion type should be the call-to-action that they responded to that made them fill-out a form. These include things like a whitepaper, webinar, request a demo or even a phone call or chat.

How to Capture Accurate Data

As we discussed in Part 1, many of the marketing automation platforms recommend hard-coding values into your forms or writing logic that assigns leads from a particular form to a Lead Source and Salesforce Campaign. We’ve found that this works when capturing “Conversion Type”, but not for capturing the detailed source fields.

Every form should be connected to only one conversion type, like a whitepaper or request a demo. So, it makes sense for that value to be directly linked to what form they filled out. When capturing the conversion type you don’t really care what source they came from, you just want to know what asset was it that made them get over the hump and give you their contact info. This can be used to optimize which offers/CTAs are driving the highest engagement, and also to measure which types of leads convert through the sales funnel the best.

Capturing detailed source information is a bit trickier. The goal here is to capture what source brought the visitor to the website on their first visit, and this isn’t always the visit that they end up filling-out a form. With some customization both Pardot and Marketo have the ability to capture the UTM values of a visitor if they fill-out a form on their first visit on the page they land on, unfortunately for most companies that happens less-often than the person coming back for multiple visits or converting on a page other than what they landed on. Natively Eloqua doesn’t do even this level of source capture. Pardot does use a cookie and can store source information on a visitor even if they navigate around the site much like Google Analytics. Marketo unfortunately only can capture these UTM values if the person never leaves the landing page.

For reference we’ve built our own custom JavaScript tag that allows us to store these values regardless of which marketing automation platform is in use. And, we can apply other logic to assign proper source credit. If you are interested in licensing our JavaScript tag, please contact us here.

The ideal scenario is that the 5 UTM fields along with the conversion type information are captured in hidden form fields on the website. Then those hidden field values get pushed into Salesforce along with the leads personal information. This then ensures that whatever happens to the lead in Salesforce the detailed source and conversion type information is present.

Some Additional Recommendations

Once the detailed source and conversion type info are stored on the lead, we recommend a few things to make sure the values are present in all of your Salesforce reporting.

1.) Make sure to convert Leads into Opportunities. Salesforce will maintain the lead information on the Opportunity only if the lead is actually converted into the Opportunity. If your process includes converting leads to Contacts, then later creating Opportunities from the Contact or Account that attribution will be lost.

2.) Create field mapping in Salesforce pulling the Source and Conversion Type information from the Lead Record to the Opportunity Record. This is helpful, so that when you pull Opportunity Reports in Salesforce these values are present in your report. Otherwise you’ll have to only pull Leads with Converted Opportunities reports.

We also recommend using the UTM fields for all list uploads. So, if you go to a trade show or buy a list make sure to include values in these fields with all of the details from the show or list. This will help make sure that all leads that get into Salesforce have a value. Also, work with your sales and channel team to get them to use Lead Source and/or your UTM values to capture the details of the leads they source as well. Null Source values for leads are a bad thing. Try to get a source on everything, otherwise you can’t be sure if something is broken.

The Benefits of This Type of Reporting

Having the originating source for every lead gives you the insights you need to properly optimize your marketing investment. And, having granular source details means that you can optimize those activities both at the Tactic (or Medium) level, but also down to specific placements/keywords within those tactics. This insight can make your marketing investment much more effective and produce huge improvements in results from your inbound marketing.

Let us know what you think, and/or if you have any questions in the comments. Thanks for reading!

Demand Generation Fundamentals: Installing a Closed-Loop Measurement System

Demand Generation Fundamentals: Installing a Closed-Loop Measurement System

Know which marketing tactic was responsible for your last Closed Win

This is Part 1 of a 5-part blog series on the five key steps to implementing a demand generation system. This blog series includes excerpts from a guide we wrote called: “Stop Driving Leads, Start Driving Revenue: A Practical Guide” which you can download here.

Step One: Install a Closed-Loop Measurement System

In order to know what source was responsible for bringing in your last win, you need a system that helps you to capture source information for every lead that enters the sales process. There are two key factors in making this happen:

  1. Include detailed source information on each lead record that is added to your database
  2. Set up your marketing automation platform and CRM to capture this data consistently

Including Detailed Source Information to Your Marketing Tactics

We recommend adding Google Analytics “UTM parameters” on your URLs and include them on any lead record that is added to your database through a list upload. The values used in these parameters should contain detailed source information that can track where the lead came from down to the partner, placement and even keyword level. You may already be using UTM parameters to fuel your Google Analytics tracking, but here are some examples of the templates we use when building these out:

UTM_image

Google also offers a handy free tool to build custom URLs with UTM parameters.

Collecting Source Information on Lead Records

The first step in collecting the source information is to set up new fields in your CRM/Marketing Automation platform to capture the source information that is being passed through. The process in which you populate these fields will vary based on how the leads are getting into your database.

Source Information on Web Traffic

The most straight forward way to capture detailed source information from your web traffic is to have your web forms do double duty. First, the form should continue to capture the lead’s personal information entered by the prospect (e.g., Name, Email Address, Phone Number). Second, we recommend adding hidden fields and form processing logic to pull through the source and conversion information.

  1. Detailed source information: this is information about how each visitor got to your website and should be populated into hidden fields based on the unique values within the UTM parameters
  2. Conversion Type” information: This information records what type of form was submitted and is specific to the form that was filled out regardless of where the visitor came from.

The process for setting up the logic and populating hidden fields in your forms is different for every marketing automation platform and form handler. We recommend reading the documentation for your particular platform on how best to configure this part. Or give us a call and we’d be happy to help.

Source Information on List Uploads

If a lead is not coming through your website, you obviously can’t rely on your web forms to capture the correct source information. Some examples of marketing tactics that generate leads without driving traffic to your website are:

  • Tradeshows
  • Content Syndication (CPL) programs
  • List Purchases
  • Webinars

In these cases, you will need to include the source information along with the lead details upon upload. You can do this by adding columns to the list that is uploaded and populate the proper UTM values for each lead being uploaded. Just make sure the column names match the field names exactly to ensure proper sync between platforms.

Additional Considerations for Your Closed-Loop Measurement System

  1. Original and Most Recent Sources: We recommend setting up the UTM fields in your CRM in such a way that the values are “frozen” upon lead creation to ensure the data is not overwritten if the lead fills out another form. If you want to distinguish between what brought the lead in originally and most recently, you can create “Original” and “Most Recent” fields.
  2. Consistent Data in Reports: If you are using Salesforce, it is helpful to sync these fields between the Lead Object and the Contact and Opportunity Objects so that standard Salesforce reports can include the detailed source information regardless of which type of report is pulled.
  3. Tracking Lead Quality: Once the source and conversion information is attached to every lead record, you should make sure the fields used to track progression through the sales process are setup effectively so you can begin to identify the marketing tactics delivering the most qualified leads.
  4. Opportunity Source Information: When using Salesforce, in order for the detailed source information to transfer from the lead to the opportunity, the opportunity must be created upon lead conversion.

Thank you for reading!


Full Disclosure: We’ve developed our own proprietary software tool that we use to collect accurate source information for our clients. While most marketing automation platforms have some built-in functionality that is similar to our tool, we felt that each had big enough limitations that it warranted created out own. There are also other tools on the market, such as Bizible, that purport to do some of the same things. We cannot vouch for their efficacy, but they may be worth considering.

First Click Detailed Source Attribution vs. Salesforce Campaigns and/or Lead Source (Part 1)

First Click Detailed Source Attribution vs. Salesforce Campaigns and/or Lead Source (Part 1)

Measuring the impact marketing is having on lead-based businesses is a challenge. In this case when we are talking about the impact that marketing is having we mean the leads, opportunities, and revenue that is directly attributable to marketing. First and foremost you have to integrate multiple systems to get the data you need – usually a Marketing Automation platform like Pardot, Eloqua or Marketo with a CRM like Salesforce. The data marketers need is an accurate source of how every lead gets into Salesforce, then what that lead ultimately results in (a sale, a qualified lead, junk, etc.). And, second even if you get those platforms integrated together and accurately capturing detailed lead source data from your web forms the recommended approach that those tools typically recommend you use for measurement have some significant limitations. Case in point Salesforce Campaigns and Salesforce Lead Source.

Before we dive into the limitations of both Salesforce Campaigns and Salesforce Lead Source attribution, let’s first talk about how the data is typically captured. In most cases, if a company is using these types of measurement values, they have implemented them in a way that is giving them incomplete data. From what we’ve seen most companies who are using these values are hard-coding them into hidden fields on a web form or in a marketing automation rule connected to that form. The thinking goes that we’ll setup different forms for our different campaigns (whether it’s paid search landing pages, or a webinar promotion that we are doing) and when someone fills-out that form we’ll assign it to a pre-defined Salesforce Campaign and give it a descriptive Lead Source. While on the surface that makes sense, it doesn’t end up working well in most cases. Here are a few of the challenges.

1.) You will only get high level attribution. Assigning Lead Sources to a lead or assigning it to a Campaign in Salesforce is a manual process. Because it’s manual almost all companies only create high level buckets for measurement. If everything goes right with accurately capturing the source based on the issue above, you probably are only assigning it to a group that has Medium and maybe Source level attribution. So, you may know that the lead came from Paid Search – Google Adwords, but you don’t know what Campaign, Ad Group or Keyword (or Ad for that matter) actually generates the leads that turn into sales and which ones turn into disqualified leads. While cross tactic optimization is helpful (spend more in search and less in social as an example) it doesn’t help you really optimize any of the tactics specifically, because the data just isn’t there.

2.) Hard coding the values in the form (or as a related marketing automation rule) only accurately captures the source if the person fills out the form on the landing page on their first visit. From what we’ve found this is the exception not the rule. Especially for high consideration products/services which most lead-based businesses are, people tend to take more than one-visit and want to read more than one page of the website before they commit to filling out a form. With a hard-coded sourcing approach, you won’t accurately source any lead that doesn’t convert on the page you wanted them to fill-out a form OR if they leave that page or the site and come back before completing the form. This can cause significant under-reporting, especially for early and mid-stage consideration audiences (where things like banners, dedicated email and paid social typically play).

3.) One lead can be assigned to many Salesforce Campaigns at a time. The pros and cons of this are a series of blog-posts in and of themselves, but let’s talk about it from a “sourcing” point of view for now. When I say source I mean what actually started the first interaction with a customer that ultimately led them to be a lead and ultimately a buyer. We are an inbound demand generation agency, so yes we care about this a lot, but it’s also where a lion-share of most marketers budget is spent – creating new leads. So, we think that accurately capturing source attribution for which tactics are generating the most and best new leads is an important thing for everyone. This doesn’t mean that this is the only way to measure marketing (we’ll have more posts on other types of measurement), but when deciding where to spend dollars for inbound marketing activities this is a big one.

Anyway, the fact a single lead can easily be assigned to multiple Salesforce Campaigns inherently causes some measurement challenges. One, you will count way more “Campaign Members” than the number of leads that have actually been created. This can be confusing to management, and overstate the impact of certain tactics where Campaign Membership is assigned based on something as simple as opening an email (like email nurture). Second, as a lead gets converted to an Opportunity, Salesforce picks a “Primary” Campaign to assign to that Opportunity. The standard logic for that is to assign the last Campaign a lead was assigned to as the Primary. So, when you run an Opportunity Report and view the Primary Campaign, you are only seeing the last campaign a lead was assigned to, which is in many cases not what sourced it. Again, this will often create some (or a lot) of false positives. While it’s absolutely important to know that your email nurture programs (or other lead nurture activities) are helping the sales process, if you aren’t able to fully measure which inbound sources are ultimately turning into Opportunities then you can’t make the optimal investment decisions with your inbound dollars.

So, how do you make sure you are collecting complete and detailed original source data? And, doing so in a way that allows you to clearly report performance to your leadership and optimize your inbound marketing activities? We’re glad you asked…check out Part II to find our recommended approach!

What the world needs – another blog!

What the world needs – another blog!

So I’m starting a blog. And, I’m doing it even though I think there are way too many blogs, especially by us “marketers”. Don’t get me wrong there are some great ones, but let’s be honest many blogs in the marketing arena are either regurgitating news that’s already out there or are obvious SEO plays to write topical content that has little substance.

So why add to the mess you say? Good question. I thought a lot about if I should write one, and almost every part of me thought it was a bad idea. First off I’ve tried it before and sucked at it and barely ever posted. Second, writing is a challenge for me. I can talk with the best of them, and as anyone who’s ever worked with me knows, I love to stand at the white board and draw ugly pictures and write illegibly for hours. But, for some reason sitting down in front of a blank page and writing is an anxious endeavor for me. I’ve always been more of a numbers guy, at least that’s what I tell myself. And finally, I don’t know that anyone will ever find this or read it. We are a small demand gen agency in Austin that focuses primarily on lead based businesses. While we do some pretty cool work that I think is leading edge (at least in certain arenas), and we’ve got some great clients, including the likes of Google, Bazaarvoice, Thycotic, Neogenis and many others…let’s be honest we aren’t very well known. The agency has been around for a little over 5 years now, and we haven’t spent a whole lot of time working on getting our name out there.

But alas, here we are. And, here are the 3 reasons that convinced me that I should do this.

1.) I’m committed to truly measuring the impact marketing has on businesses. And, helping others to do the same.

This commitment is really the foundation for our entire business. It’s what motivates me each day, and it’s what has led us to start with lead-based businesses that have been entirely underserved with today’s typical measurement systems. I love Google Analytics, but it has no way to tell you if a single lead a business ever creates turns into a sale or not. Don’t get me wrong it’s a great platform for eComm businesses, or to measure the performance of your website. But, it simply doesn’t measure anything that doesn’t happen on the website, which for lead-based businesses is where all the good stuff actually happens.

We’ve spent the better part of the past 4 years trying to figure out how to accurately measure marketing’s impact on lead-based businesses. Along the way we’ve found some interesting ways to more holistically measure marketing’s impact on a couple of eComm clients as well. Including views that are outside of what you can typically get from Google Analytics. As a result of this work, I think we have some good stuff to share. With this blog I’m going to embrace the philosophy of sharing this knowledge freely so I can help all marketers (not just our clients) find ways to better measure what their marketing is contributing to their business.

2.) I’m on a journey to solve even more marketing measurement challenges. And, I want to share what I find.

Even with all that we’ve done so far, which I’ll share over the next several blog posts, there is still a long way to go. Each time we figure out some new way to provide proper attribution, or to look at data in a new way to make smarter decisions, it seems that we find another thing that needs to be thought through and figured out. My commitment to my company is to work through our list of measurement “opportunities” that we still have left to solve over the rest of 2016 and likely beyond. I have shifted my internal responsibilities so I can be on the front line of this work. And, I’m planning to use this blog in a two-fold manner on this journey. One, to chronicle the progress that we’ve made, or better said to blackmail myself into making progress on a weekly basis that I can share. And, two to spread the wealth. If I find something cool about how to better measure the impact that online display (banners) has on marketing, then I think other marketers will be interested in that. So, why not put it out there.

3.) I’m scared of it.

I’m at the point in my career and my life that I need to push myself out of my comfort zone to make the contribution I want to make in the marketing industry and in the world. That means doing things like writing a blog, public speaking and publishing content to share the good stuff that I’ve/we’ve been doing with the world. It doesn’t come from a place of wanting fame or recognition, but more from a place of wanting to make a contribution. At least that’s what I think my motivation is…

If no one picks up what I’m putting down on this thing, so be it. At least I’ll have a nice chronicle of all of the work I’m going to be doing over the next 6+ months. And, I can look back on it with a scotch in hand and be proud of what I did. But, hopefully a few people find some interesting nuggets in this blog that help them be more successful in their job, and produce better results for their company. That would be cool.

Alright, enough preamble. My intention is to post once a week, and share something useful each time. And, even though this is a blog focused on marketing analytics, we will also have some posts about Demand Generation and what we’ve found to work most effectively in developing a system that helps marketing leaders confidently hit their goals and continue to get better.

If you like or hate what you read, please comment. And, I’m always open for suggestions or questions. As you can tell I’m pretty nerdy about this stuff and love trying to solve problems. If you made it through this whole thing, thanks, and I hope you get something out of this blog now and in the future.