Sunday, December 30, 2012

Marketo review after one year of using it

It’s been one year since we moved from Eloqua 9 to Marketo and this is an update on our progress.  Overall, I’m satisfied with what we’ve been able to accomplish with the combination of Marketo and Salesforce.com.  We’re a start-up with limited resources and we’ve been able to develop some fairly sophisticated tracking, lead scoring, lead nurturing, and triggered alerts to drive sales and marketing processes.  Other than needing a little help from a contract web developer for two items, the marketing team has been able to do everything ourselves using Marketo and Salesforce.com.
Here are some of our key accomplishments using Marketo and Salesforce.com:
·         We built a robust tracking system that allows us to identify the source of leads and associate that information with the Salesforce.com campaigns that the leads interact with.  We built a set of javascript cookies that allow us to capture tracking codes in URL parameters and store them in the lead’s browser for 30 days.  The cookies work on both Marketo and non-marketo web pages.  This lets us understand where our leads are coming from and which investments and campaigns are the most effective.  Ultimately, this gives us the ability to develop cost per lead and cost per opportunity metrics.  In the coming months, we’re planning to expand our URL parameters and cookie tracking capabilities to capture more insights and to enable more complex testing scenarios.  For example, to be able to test which link positions in an email (pre-header, banner ad, email body, call to action) drive the most clicks, one would need a separate tracking code (i.e. url parameter) to be able to measure that.
·         We built lead scoring models using both Marketo and Salesforce.com.  We have a sales qualification scoring model that was built using Salesforce.com formulas and we’re getting ready to deploy a demographic (i.e. fit ) scoring model based on Marketo smart lists and smart campaigns.  In the coming months, we’re planning to add behavior lead scoring models.  Probably the most compelling part of developing the lead scoring model was the group exercise that was used to develop the sales qualification model.  The group process helped get everyone on the same page in terms of what a qualified lead is – and that eliminates/reduces the discussion between marketing, inside sales, and field sales on lead quality.
·         We launched a series of reports and real-time alerts that are based on lead behavior and downloads to enable inside sales to follow up quickly on lead activity.  Research shows that you can significantly increase sales’ ability to connect with a lead if sales attempts to contact that lead within a short time following lead activity (e.g. when a lead downloads a whitepaper, then try to follow up within 5 minutes).  We’re in the process of testing those research findings as they apply to our business to improve our ability to connect with leads.  On the alerts, we’ve found that in some cases, Marketo is a better vehicle for initiating an alert because it doesn’t distinguish between a lead and a contact in Salesforce.com.  Whereas in Salesforce.com, you always have to develop separate alerts for leads and contacts.  One of the challenges we’re facing is trying to measure the time it takes inside sales to respond to lead activity.  The plan is to develop a salesforce.com apex trigger to be able to identify the first sales follow up activity that occurs after a lead action occurs.
·         In email marketing, we use Marketo for sending mass emails, email nurturing sequences, and personalized emails (e.g. Dear Fname, From: Lead Owner).  One of the painful lessons we learned was to make sure your database is clean before you start sending personalized emails – in terms of Lead Owner names, job titles, email addresses, and phone numbers.  In the coming months, we plan test using triggered emails as a way to improve conversion and connect rates (i.e. emails sent automatically in response to lead activity).  In general, we haven’t seen a lift in conversion rates by using nurturing sequences versus our control email treatment.  We tested email nurturing sequences by vertical and geographic region.  We plan to continue testing nurturing sequences and triggered emails.
·         On our landing pages we’ve deployed lead scoring questions using progressive profiling.  If you’re not familiar with progressive profiling, it lets you expose leads to different questions with each incremental registration.  This lets you get more data in the registration process without creating forms that are so long that they would impact conversion rates.  Using progressive profiling, we’re able to complete our sales qual score model questions after two downloads.  In the first registration, a lead gets 3 out of 5 qual score questions and the remaining 2 qual score questions on the second registration.
·         On the salesforce.com side, we built a series of analytic snapshots that let us see trend data.  We created analytic snapshots to see how the lead funnel and opportunity funnel are changing over time.  At the present time, this is more of a management tool than a forecasting tool.
Going back to the original premise of this blog, evaluating marketing automation packages, here are some of my recommendations:
·         Consider your level of expertise using marketing automation and CRM solutions.  Then consider both your short-term and long-term goals for these tools to try to understand what the total cost of ownership will be to achieve those goals.  For example, will you be able to do it yourself or will you have to hire an external consultant every time to want to expand the functionality that you’re using in the marketing automation package?
·         Marketo is a great platform for some who wants to "do it yourself."  You can do sophisticated marketing automation and tracking without requiring a dedicated admin with specialized programming skills.  I found that the “fast” (e.g. free) implementation was moderately effective and the key to our success using Marketo was premiere support.  You can read my previous posts, but the value of Marketo premiere support was that they helped us learn how to use Marketo to solve our specific business needs.  You get a named support agent and fast response time.  It’s an affordable solution and I would highly recommend Marketo premiere support for at least the first year.  In terms of implementation time, we were using Eloqua 9 and it took us two months to get everything transitioned and running on Marketo before we were ready to shut off Eloqua.  However, you have to keep in mind that we were doing the Marketo implementation in our spare time when we weren't developing and executing lead generation programs.
·         Eloqua is a powerful package, but almost everything requires custom javascript programming to be able to implement it.  For example, to capture a URL parameter using Query Strings in Eloqua requires custom javascript on the landing page.  In Marketo, configuring a registration form to capture URL parameters is a simple picklist process.  In my opinion, Eloqua requires a dedicated system administrator with javascript programming expertise to be able to leverage the platform (or a big budget to be able to fund that through consultants).  If you’re looking at Eloqua, I encourage you to consider the cost and time to deploy it initially and then try to plan for what happens after the consultants leave and you want to change something or take advantage of another feature – try to evaluate the total cost of ownership from both a budget and expertise perspective.
·         Act-On is an easy-to-use and affordable marketing automation platform with basic functionality.  It has a simple user interface and you can get started very quickly.  Whereas the implementation and training with Eloqua and Marketo takes weeks.  If you have limited resources, expertise, and goals for marketing automation, then Act-On is a great solution.  For example, if I just wanted to: send emails, create basic registration pages, integrate registration with a webinar platform, and implement a basic lead scoring model, then Act-On is a great solution.
For all three marketing automation packages that we looked at the analytics are lacking.  I still do most analysis by exporting data from Marketo and Salesforce.com into excel.  All three packages have limited abilities to segment groups of data by activity and data ranges.  Previous blog posts describe the challenges that I’ve faced in trying to analyze engagement levels to create different segment treatments based on engagement level.  For example, none of the packages made it easy to identify all leads that have clicked just zero, one, and two times in the past 90 days. 
In Marketo’s case, the analytics are designed for looking at an individual lead’s behavior instead of groups of leads’ behavior.  Marketo captures every activity that a lead does in a lead activity log.  The activity log is great for discovering and debugging what an individual lead has done.  However, you can only export activity logs for one individual at time.  That means if you wanted to analyze the activity logs of everyone that converted into a won opportunity, you would have to export each individual activity log and then combine them all into a single dataset to do that analysis.  If Marketo could make it possible to export activity logs for segments (i.e. smart lists), then it would be a much more powerful platform for analysis.
Overall, after one year, I’m happy with the choice that we made to use Marketo and I would choose it again given the resource constraints that a start-up works within.  Moving forward, I’ll try to continue to post interesting things that we develop and deploy in Marketo and Salesforce.com.

Wednesday, March 28, 2012

Marketo update March 2012

It's been a really long time since I posted an update to this blog on implementing Marketo and I've learned a lot.  I've seen lots of limitations and lots of cool functionality that is fairly easy to implement once you get used to doing things the way Marketo requires you to do them. 

I would still say that the Marketo user interface is weak, but it's gotten a little better with the March release.  You can move and rename some types of files, but then there are others that you can't move or rename - meaning if you want to rename it, then you have to clone it and delete the old one.

Here are a couple key learnings:
  • I built out some really cool landing page and tracking functionality integrated with Marketo.  We've been able to create a cookie that captures a parameter from a tracking link so we can maintain the source of leads whenever they convert on our website and landing page forms.  The business benefit is that this tracking infrastructure makes it easy to see in Salesforce.com exactly how many leads or campaign members were driven by a particular lead source so you can measure conversion rates and return on investment for every marketing campaign investment.  That means if someone hits a landing page with a tracking link, the tracking data is stored in the cookie.  Then if that person navigates away from the landing page to visit our website before they convert, and then they come back to a form to convert up to 30 days later, the tracking data stored in the cookie is captured by the registration form.  In addition to this, there were some challenges due to limitations in Marketo in passing lead source data into Salesforce.com campaigns.  Fortunately, Salesforce.com just released cross-object workflow in their Spring 2012 release and I was able to develop a field update workflow on the Campaign Member object that solved that issue.  I'm planning to create a separate post with a ppt that explains this tracking infrastructure.
  • We spent a lot of time working with the Marketo integration with Go-to-Webinar and learned a lot of painful lessons.  The pain that we experienced was bad data and the integration crashing a couple times.  The integration works pretty well once you understand the constraints and how it behaves.  Unfortunately, the Marketo docucmentation on this topic and lots of other topics is really poor.  For anyone planning to leverage the Marketo integration with Go-to-Webinar or Webex, here are a few key lessons:
    • The main benefit of the Marketo integration is that you can start using your own registration forms on your website to register people for webinars.  That gives you the ability to customize the webinar registration questions, to automatically add leads to salesforce.com when they register for a webinar, and the ability to track conversion and drop-off rates on webinar registration pages.
    • The Marketo integration to either Go-to-Webinar or Webex is designed to work with one Marketo program.  We were promoting a webinar with 3 different partners and had set up three different Marketo programs pointing to the same Go-to-Webinar event so we could track the leads separately for each lead source.  This started out fine, but then all sorts of problems occurred.  The connectors kept crashing.  Then the Marketo program started combining campaign members in SFDC from the different programs - effectively defeating the purpose of separate programs.  The bottom line - you can only set up one Marketo Program synched to one SFDC campaign and one Go-to-Webinar Event.  The ability to associate different lead sources that might drive traffic to the webinar required the tracking infrastructure that I described above.
    • Marketo's Go-to-Webinar integration uses the Marketo Webinar Channel.  What that means is that your SFDC Campaign Members will be assigned member statuses by Marketo and it will cause all sorts of problems if you try to use SFDC campaign member statuses that are different from what Marketo uses.  My advice, use what Marketo uses for webinar campaign member statuses.  We tried using different ones and wound up getting all sorts of error values in the campaign member statuses.
  • On the negative side, I've had some really poor experiences with Marketo Basic Support.  My experience with Marketo support is that they are under pressure to handle lots of cases so they point you to documentation that explains how the functionality works and then they close the case.  What they don't do is take the time to tell you how to apply that functionality to solve your specific issue.  And since they closed the case, you have to open a new case to try to get that answer.  And even if you get that answer, there's no guarantee that it's right.  I've had multiple experiences with a Marketo Implementation Consultant doing paid consulting for us where he's told us to do a certain thing to solve a specific issue only to find out later that it didn't really solve the problem.  I would consider that another example of Marketo people understanding how some functionality works, but not really understanding how to solve your specific business issue.  And the challenge is how much bad data you create or how much data you lose going through that learning curve.  To try to address this issue, we decided to sign up for Marketo Premiere Support where we get a named support agent and access to more senior support people.  So far, it seems to be working, but I'll weigh in on this in a few more weeks.
What's my overall opinion of Marketo at this point?  It has some nice, powerful functionality.  It's definitely easier to use than Eloqua once you get used to the Marketo user interface and workflows.  It also has plenty of warts in functionality and the user interface.  The analytics are really poor.  Marketo is designed for looking at the behavior of individual leads.  It's not designed for analyzing the behavior of groups of leads.  The Activity Log is really helpful for debugging individual leads because you can easily see what happened or didn't happen at the field level.  Overall, it seems to be working okay and we're finding ways to work around the deficiencies.  In my opinion, Act-On has a basic product that is very easy to use and the question is whether they can add more robust functionality to catch up with Eloqua and Marketo.  Sigh,.....If I could ever get some VC funding and some good software engineers, I think I could define requirements for a SaaS marketing automation platform that could blow away Marketo and Eloqua with the right combination of ease of use plus functionality.