Marketing Rockstar Guides

An Etumos Company

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Services
    • Demand Generation Consulting
    • Marketing Automation Consulting
    • Data Quality Systems
    • Lead Nurturing and Engagement
    • Marketing Analytics
    • Content Marketing
  • Marketo Consulting
    • Marketo Implementation
    • Marketo System Audit
    • Marketo Training
    • Lead Scoring
    • Subscription Management Center
    • Email Reputation Management
    • Marketo Revenue Cycle Analytics
  • Blog
  • Tools
    • Marketing Technology Maturity Model
    • Build a Marketing Operations Center of Excellence
    • Marketo Expert’s Guide to Program Templates
    • Intelligent Lead Nurturing
    • The Marketo Guide (2013)
    • Sell Faster with Sales Insight Booklet
  • Speaking
    • News & Events
    • Past Presentations
  • Clients
  • About
  • Contact

Marketing Attribution Setup Checklist

January 13, 2015 By Josh Hill

Marketing attribution is a frequently discussed topic among marketing automation professionals and vendors. Yet, few firms have achieved an attribution system that takes into account touches, offers, and sources. In this post, we will provide a roadmap of best practices to help you get closer to your goal of understanding the how and why of your marketing and sales funnel.

Keep in mind this is a checklist. Getting to a closed loop attribution system takes time, so do not expect to get through all 12 steps in one day, or even in one month.

Step 1: What do you want to report on?

In this crucial first step, you will work with your leadership to mockup reports. What are the strategic metrics for your funnel, and what are the tactical metrics?

While a tool like Marketo can collect a ton of data on lead behavior, reporting on all of that may be pointless, leading to vanity metrics and reports with no decision insights.

Strategic Metrics are what is important to the business.

  • Revenue
  • Subscribers
  • Churn Rate
  • Conversion rates in the funnel

Tactical Metrics are sometimes “vanity metrics” but often serve to show you how well your marketing activities work. The key is to tie back tactics to the strategy. If your content program is generating 25% CTR and a 12% on page conversion, that’s great, but how many are signing up for a trial? What’s the churn on that Offer or Channel?

The nice thing is Marketo (and other tools) can provide all of this data if setup correctly.

Once you have report mockups, then you can work backward to understand how to build the reports and what data you need to collect.

Step 2: Setup the Offer-Channel Attribution Lists

I highly recommend this framework for the type of data to collect from each lead.

  • Offer – the content or event that the lead was interested in. This would be viewed as:
    • Whitepapers
      • 2014-Holiday-Whitepaper
  • Channel – where and how the lead found out about the content. This would be viewed as:
    • Telemarketing
      • Agency A

When you consider your list of Offers and Channels, it is a good idea to think of all the possibilities, including voice and offline

This entire system can be operated using the next steps. But for now, all you want to do is identify all of the Offers you make and all of the Channels you plan to use. Then create a spreadsheet that lists all the values you can have.

An example would be:

Channel Type Channel name (free text Offer Type Offer Name (free text)
PPC Adwords Whitepaper definitive-guide-to-nurturing
Newsletter Tech-target ebook 20-steps-to-marketing-guru
Banner-Ad Yahoo Webinar anne-handley-webinar-Jan-30-2014
Social-Ad Linkedin Video anne-handley-video-Jan-30-2014
List-rental the-economist-011 Demo free-demo-offer
Blog blog-post-title

Your Type fields will be picklists while your Names, or campaigns, should use dashes so they can be used in URL parameters. (It is possible to map a code to a name later if you want).

Step 3: Choose an Attribution Model for B2B Marketing

There are three major attribution systems, each with pros and cons.

First Touch is the easiest method to implement. In fact, you probably already have this out of the box with your CRM. First Touch says that the most important touch is the original acquisition of the Lead. All of your costs and revenue will be attributed to the first program the lead responds to. Sometimes First Touch is called “Original.” While easy, First Touch over represents the acquiring program instead of all of the other efforts you make.

A first touch system (FT), however, places all credit with the acquiring program. It is simple and easy to report on, yet ignores all of the nurturing efforts you make. If you are focused on acquisition for any reason – choice, e-commerce, one-off transactions – then this works well for you.

Last Touch is the opposite of First Touch. This system says to give all of the cost and revenue credit to the most recent, or last, campaign the lead responded to. Similar to First Touch (FT), Last Touch (LT) over represents the latest campaign to touch the Lead.

And LT has similar pros and cons to FT. Your system will be unable to tell you much about the acquisition method, but a lot about that last moment before the win. While that is helpful information, it is likely a lot of effort went into that lead before the last touch.

Multi-touch attribution (MT) is the marketer’s goal. In this system, all touches are counted for cost and revenue. Multi-touch, however, requires further setup because you can weight the LT or FT differently than other touches. Marketo’s Revenue Cycle Explorer, for instance, automatically distributes revenue equally across the Programs that touch the Opportunity. Other reporting tools allow you to weight touches equally or placing emphasis on the First or Last touch, giving less weight to the middle touches. Each weighting option has challenges and I don’t necessarily recommend one or another. In most situations, equal weighting or a FT weighting provides appropriate insight into ROI.

As your understanding of attribution modeling improves, you will start to ask questions that can be resolved with more detailed modeling.

I can’t tell you which one to use for your situation, just that you will have to weigh the pros and cons and your ability to interpret the reports.

Step 4: Setting up Paired Fields

In Step 2, you created a framework for the fields and picklist values required. Each attribution model requires a minimum of fields, just like this:

  • FT: just need
    • First Channel Type
    • First Channel Platform
    • First Offer Type
    • First Offer Name
  • LT will use Most Recent instead of Original
  • MT will use both, pairing the fields:
    • First Channel Type
    • Last Channel Type
    • First Channel Platform
    • Last Channel Platform

Paired Fields for Attribution

Step 5: Hidden fields on your forms

There are plenty of ways to do this, but here’s how it might look in Marketo.

Hidden Fields on a Form

Step 6: Setup URL Parameters

I wrote a brief URL Parameter tutorial last year.

Step 7: Have a spreadsheet to manage the URL parameters

Here’s the spreadsheet I use, feel free to adapt it.

Step 8: Setup a Program in Marketo

This is a Marketo centric issue. And it may be hard for you to manage if you have existing reports based on Programs.

It is possible to use Marketo Programs to collect Offer-Channel data. The most obvious way is to have a program for each Offer-Channel pair. You will end up with dozens of programs this way. I do not recommend this, however, it does work for some people. You might end up with:

Multiple Programs for Each Channel

We usually recommend a single Offer Program, with Tags to help identify the Offer content. Inside this Program is a registration flow that listens for the URL channel parameters, then assigns the Lead to a specific Channel SFDC Campaign.

Inside SFDC, you will have a Campaign Hierarchy:

  • Offer Campaign
    • Child Channel 1
    • Child Channel 2

This system requires SFDC Campaign Influence to work. Reporting will be done in SFDC or another analytics tool. Download our resource: Report to Marketo Lead Source Setup. We can discuss Marketo RCE or other options, but this is a great starting point.

Step 9: Marketo Campaign to Process Leads to SFDC Campaigns

For the single Program method, you will need a campaign to listen for the Last Touch data and then assign the lead to an appropriate SFDC Campaign. This is just an example of how you might set it up.

Add to SFDC Campaigns

Step 10: Marketo system to manage Last Touch to First Touch data.

You will need a workflow to update the First Touch field in case it is empty. While you could just try to overwrite it from the hidden field (and use Field Blocking), this is less risky in our opinion.

Smart List for Last Touch to First TouchLast Touch to First Touch Flow Step

Step 11: SFDC Campaign Member Objects

In Step 8, we added records to SFC Campaigns, creating Campaign Member Objects. In a basic system, we can now start to report on this cross-object to study campaign influence. In a more complex system, we could add data to the Campaign Member Object to further study attribution and sales funnel. 

Step 12: Reporting with Campaign Member Objects

It can seem hard to do proper reporting, but if you have a great SFDC Admin or data analyst, they can use the Campaign Member Object effectively. In addition, there are solutions that can provide this information if your budget allows.

This is just a checklist of steps. The work to do this in your system is very detailed.

The Quick Checklist for Attribution

Here’s a quick checklist of items you need to put together to build a proper attribution system.

  1. Mockups of reports you want to display.
  2. Setup Offer-Channel Attribution Lists.
  3. Choose the Attribution Model to start with.
  4. Setup Paired Fields in Marketo and the CRM.
  5. Setup hidden fields on the forms to work with URL parameters.
  6. Setup URL Parameters to collect data on forms.
  7. Spreadsheet to manage the URLs for each offer-channel combination.
  8. Marketo Program for the Offer.
  9. Marketo Campaign to manage adding leads to the right offer-channel campaign.
  10. Marketo system to manage LT to FT data.
  11. Take it one step further with SFDC Campaign Member Objects.
  12. Reporting tool that brings in SFDC Campaign Member and Influence.

Download Our Free Resource

Report to Marketo Lead Source Setup – Our guide will walk you through the necessary pieces of using a Lead Source Framework.

Filed Under: Marketo User Guide

Comments

  1. Greg Beazley says

    January 13, 2015 at 5:41 pm

    Good post!

  2. Josh Hill says

    January 13, 2015 at 8:54 pm

    thanks!

  3. justinnorriss says

    January 14, 2015 at 10:37 am

    Josh, thanks a lot for continuing this series on attribution. I was hoping to see a follow up to your post on the Perkuto blog. This is such important stuff and I think so few people are actually doing it well. More please!

    I have actually been experimenting with similar offer-channel models for a few years now but have struggled with getting the flexibility in reporting that we needed. However, I think adding some custom fields to the Campaign Member Object could be the answer! I am excited to dig into this.

    Question about cost reporting:

    With using a single Marketo program and mapping to multiple SFDC campaigns, how would you handle posting costs and ROI reporting? Would you update these costs directly in SFDC only? Or post aggregated costs across all channels into the Marketo program (would seem to be much less useful for reporting this way)?

    I appreciate the simplicity of a single Marketo program per offer but this would seem to be one limitation that speaks in favour of multiple Marketo programs for each offer/channel combo instead, if you wanted to leverage Marketo’s ROI reports.

  4. Charlie Liang says

    January 14, 2015 at 6:19 pm

    Nice Josh!

  5. Josh Hill says

    January 15, 2015 at 12:15 am

    Hi Justin, thanks for the comment. As I mentioned in my email to you, it is better to plug in one Program and total up the Period Costs if you can, but reporting will be in SFDC with Full Circle CRM. An alternative is a program for each channel variation as long as you can name and tag them properly for RCE reporting. From what I can tell either way you have a lot of work.

  6. Josh Hill says

    January 15, 2015 at 12:17 am

    Thanks!

  7. Kyle McKay says

    January 15, 2015 at 9:47 am

    Thanks for the link back Josh, and great post. I like how Channel & Offer is more explicit than Lead Source & Lead Source Detail.

  8. Emily T says

    May 19, 2015 at 3:26 pm

    Hi Josh,
    Great post! I’m trying to get a handle on some of the specifics of the SFDC campaign structure, though. Under this model, how would you structure in SFDC something like a newsletter that contains links to multiple offers? Would you do a separate SFDC campaign for each offer within the newsletter, housed under the parent offer SFDC campaign? (Meaning multiple SFDC campaigns for every one newsletter email)? Similarly, for an engagement nurture program, would there be a separate SFDC campaign for each email within the nurture, housed under the respective offer SFDC parent campaigns?

    Thanks!

    Emily

  9. Josh Hill says

    May 19, 2015 at 7:56 pm

    Emily, this depends on how you’ve structured your other offers. Usually each offer will have a Program so you can attribute revenue to it directly. You can also track success of the Newsletter blast and the Engagement itself. You may want to have multiple newsletter SFDC Campaigns, but this may depend on how you want to report on the use of the newsletter. In your case, success for the Newsletter=Click, while the target Offer=Fills Out Form (usually).

Trackbacks

  1. The Marketing Technology Maturity ModelMarketing Rockstar Guides says:
    August 26, 2015 at 3:27 am

    […] Ops/Tech Considerations: Ideally you should have already set First Touch and Last Touch Attribution from Stage 1 or 2. Now you have to ensure Multitouch record keeping is collecting data on every […]

  2. How to: Create “Listening Programs” in Marketo to Measure PPC, Social, SEM, Content Syndication, PR ROI and More! | Christine Tran says:
    January 23, 2016 at 8:06 am

    […] Josh Hill’s Marketing Attribution Setup Checklist […]

  3. Marketing Reports - Strategy, Tactics, and Operations - Marketing Rockstar Guides says:
    November 15, 2016 at 7:01 am

    […] More and more I see marketing’s challenges resolved through logistical–that is, Operational–methods, for our workflow and deployment of messaging. You can create the perfect messaging for an audience, but if you cannot deploy it to the places that audience will be receptive to it, then what’s the point? Constant, rapid testing is the key to knowing if the message and the medium are right. But if you’ve been around the block a few times, you know that few firms actively test their message or medium. (See: channel-offer method). […]

2019 Adobe / Marketo Summit Sessions

Adobe Marketo Summit 2019

Special Content

Learn Lead Lifecycles
Speaking the Same Language for Marketo Architecture & Best Practices
Expert Guide to Program Templates

Categories

  • Conference Reviews (6)
  • Demand Generation (16)
  • Market Strategy (2)
  • Marketing Automation (48)
  • Marketing Careers (4)
  • Marketing Operations (9)
  • Marketing Technology (21)
  • Marketo User Guide (87)

Topics for Marketing Technologists

  • Conference Reviews (6)
  • Demand Generation (16)
  • Market Strategy (2)
  • Marketing Automation (48)
  • Marketing Careers (4)
  • Marketing Operations (9)
  • Marketing Technology (21)
  • Marketo User Guide (87)

Services & Products

Marketing Technology Consulting
Marketo Consulting Services
Marketo Training
Marketo Health Audit
Revenue Stacks

 

Contact Me

Marketing Rockstar Guides
Contact Us

Copyright (c) 2022. Etumos. All Rights Reserved. Unless otherwise noted for that content only. Privacy Policy

Copyright © 2025 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in

 

Loading Comments...
 

You must be logged in to post a comment.