0 Demand Generation Usability Scores - Part 1

(note: this is a slightly revised version of the original post, reflecting vendor feedback.)

For better or worse, I've taken my usability scoring project as far as I can. So, having run out of reasons to delay, let me present the results.

To start back at the beginning, the objective has been to find a practical, objective way to evaluate the usability of different demand generation systems. Lacking the resources for a detailed user survey or hands-on scenario testing, I chose to build a checklist of functions that I believe correlate with usability.

But I quickly ran into a problem. Because usability includes both ease-of-use and the suitability for a given task, a single usability score would be misleading because it must either favor construction of simple campaigns or of complex campaigns. I therefore chose to develop separate scores for each. The idea was to remind people that the question of which system is "best" has no simple answer precisely because different systems are good at different things. My hope is that people would then take the next logical step of assessing systems against their own requirements.

In working through the checklist items themselves, I quickly realized that some items apply to usability for both simple and complex campaigns. I therefore ended up with three groups of scoring elements: those for simple campaigns, those for complex campaigns, and those shared by both.

The final piece of background is my definition of simple vs. complex campaigns. In both cases, I see the basic flow as an outbound email, landing page, multi-step nurturing campaign, lead scoring, and transfer to a CRM system for sales followup. A simple campaign would do this for a single product, offer, customer segment and region, while a complex campaign could involve several of each. Obviously these aren't very specific scenarios, but I think the ability to efficiently deliver many different treatments to different customers is ultimately what separates simple from complex in a demand generation context.

On to the checklist items themselves. I tried to find items that could be judged objectively as present or not, without too much evaluation on my part of how well or poorly they had been implemented. This turned out to be reasonably easy and has the major benefit that I can assign a 1 or 0 in nearly all cases. The only exceptions were a couple of cases where it seemed most fair to give a vendor half-credit.

The harder part was deciding which items correlated with usability. Here I considered the functions needed to execute simple and complex campaigns, and focused on functions that made those campaigns easy to set up and run.

This means I excluded functions I consider important but not themselves directly related to ease of use. Or, more precisely, I excluded functions that are more or less equally easy to use in the different products. For example, every demand generation system provides an editor to create emails. But these are generally so similar that they don't really factor into differences in system usability.

Where complex campaigns are concerned, this approach also means I excluded functions having to do with the scope or sophistication of a system rather than bearing directly on ease of use. As I discussed in one of the earlier posts laying out this project, my final scoring system will include separate sophistication scores as well. Similarly, a final scoring system should include other items such as vendor viability, or at least a proxies such as years in business, numbers of clients, and funding. Once more, the logic is to provide enough different scores that people are led to consider which of those scores are important to their own business.

Since the actual scores for most items were 1 or 0, I simply added up the item scores to get composite scores for each vendor. I considered weighting different items, but it didn't appear that any reasonable set of weights would have much impact on the relative rankings of the different vendors. So it seemed best not to bother.

Okay then. Let's look at the items I've chosen and how I've scored the vendors listed in the Raab Guide to Demand Generation Systems. (Five of these were in the original Guide. Marketbright was added on March 3, and Neolane will be added in a week or two once we finalize their entry.)

Rather than overwhelm everyone with a single, huge blog post, I'm going to break this into three parts. This post will cover the shared items. The next will cover simple campaign items, and a third will cover complex campaign items. A final post will summarize and discuss the results.

One final caveat on the scores: they're based on my best information about the vendors, but it's possible something has changed or I missed something in my research. I expect the vendors will let me know if they have questions, and will certainly adjust the scores if appropriate.

Shared Items

These items apply to both simple and complex campaigns. They relate primarily to creation of marketing assets such as emails and landing pages, and to execution of lead scoring.

Select marketing assets from shared libraries. Users can draw on existing libraries of marketing assets when setting up a campaign, rather than creating them from scratch. These assets can be modified or used as is. Even though every system listed below can do this, it's included because some other products might not.

Select marketing assets from shared libraries

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

1

1

1

1

1

1

1



Text search for assets. Users can enter a search string, such as a word or phrase, and get a list of all assets having that string in their name. This makes it easier to find specific assets without keeping track of their exact name or which campaigns used them previously. Again, although every system on this list has this capability, systems not listed might not.

Text search for assets

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

1

1

1

1

1

1

1


Share marketing assets across campaigns. The same asset can be used in multiple campaigns without creating a new copy. This saves effort if an asset must be updated.

Share marketing assets across campaigns

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

1

1

1

0

1

1

1


Live templates for asset frames. Assets are built in layered templates with common elements such as headers, footers and styles. The bodies of these assets may be different. The templates are "live" in the sense that a change to the template is applied to all assets using that template, even if the assets are already deployed to a campaign. Like shared assets, this saves effort if a common element must be updated. Silverpop gets a half point because it can share templates for Web forms, but not emails.

Live templates for asset frames

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

1

1

1

0

1

1

.5


Trigger lead scoring outside a campaign step. The system will update lead scores without users building explicit steps into their campaigns to trigger this update. This simplifies campaign creation and ensures that scores are always current. Typically, scores are updated automatically after a data change. Sometimes, they are updated on a regular schedule instead.

Trigger lead scoring outside a campaign step

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

1

1

1

1

1

1

1


Central definition of lead scoring rules.
Scoring rules are defined in a central location rather than separately for each campaign. This saves effort and ensures consistency.

Central definition of lead scoring rules

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

1

1

1

1

1

1

1


Total Score for Shared Items

Total Score for Shared Items

Eloqua

Manticore Technology

Market2Lead

Marketbright

Marketo

Neolane

Silverpop Engage B2B

6

6

6

4

6

6

5.5


The next post will look at scores for items specific to simple campaigns.

0 Getting Closer to My Usability Ratings

If you suspected that my last two blog posts were a way to avoid writing a post that ranks vendors on usability, you’re probably right. You’re also spending way too much time worrying about my blog, although I appreciate the attention.

But it turns out that those posts served a purpose beyond procrastination. In particular, they helped me to clarify the distinction between small campaigns focused on a specific treatment (e.g. offering a white paper or promoting a Webinar) and the larger process of managing the flow of treatments.

I’d already noticed that the simplicity-focused vendors (Marketo, Infusionsoft, OfficeAutoPilot and, as of yesterday, Genius.com) build their campaigns as a list of steps with no branching flows. (To be wholly accurate, some of them do permit limited branching within each step. But they hide it well.) As a result, I had flagged that as a key item on my usability-for-simple-programs checklist. (As a reminder, I'm planning to build two usability scores, one for simple marketing programs and one for complex marketing programs.) (Yes, there are far too many parenthetical comments in this post. Sorry.)

But I also knew that some of the vendors focused on complex programs (Market2Lead, Marketbright and arguably Silverpop/Vtrenz) embed similar-looking list-style campaigns within a larger flow logic. The question was why those systems should not also be rated as easy for simple projects—because, at least in my opinion, they are not.

What I realized while writing my posts on Marketo and Genius.com is that you can’t view the individual campaigns in isolation. You must also consider how a system moves leads from one campaign to another.

The complexity-oriented vendors do this with flow logic that explicitly routes leads among campaigns. Marketbright and the new Market2Lead interface use an actual flow chart; Silverpop/Vtrenz uses non-visual rules. This makes sense, since marketers with sophisticated programs will want precise control over this routing. (In case you're wondering about other vendors I track, Eloqua, Neolane and Manticore Technology all set up flow charts without embedding the small list-style campaigns. So the distinction between campaign design and lead routing doesn't really apply.) (Sorry about the parentheses.)

The simplicty-oriented vendors don’t have explicit campaign-to-campaign routing. Instead, independent qualification rules for each campaign determine where the leads go next. This is obviously less work for marketers to set up, although it can be harder to understand lead flows when more than a few campaigns are in place.

I had documented the mechanics of this process during my research, but not thought of it as a lead routing mechanism. Yet even though there is no explicit lead routing involved, leads are still moving from one campaign to another. As Kurt Vonnegut never said, no matter what you do, lead routing happens.

So that's my grand epiphany: every system has a lead routing approach. Simplicity-focused products route leads by default, via independent campaign selection rules. Complexity-focused products route leads explicitly. As epiphanies go, it may not match Saul on the road to Damascus, but it will have to do.

Now that we’ve cleared that up, it’s evident that the proper checklist item is not linear campaign design, but implicit lead routing. It’s equally clear that the checklist for complex program usability will include explicit routing. I think that’s enough wisdom for one blog post, so I’ll end this one right here.

0 First Look: Genius.com Adds Nurturing Campaigns to MarketingGenius

Yesterday’s chance to write the first review (I think) of Marketo’s 3.0 release seems to have awakened a long-dormant journalism gene. I spoke today with Genius.com, whose new nurture marketing system, Genius Enterprise, will officially launch next week. Knowing I’ll have another scoop if I write about it at once, I find I can’t resist.

Genius.com itself has been around since 2006, when it launched SalesGenius. This gave salespeople a desktop “Tracker” that instantly alerted them when prospects responded to their emails, and showed which pages the prospects visited on their company Web site. What made SalesGenius special was doing this without installing tracking scripts on the company Web pages. Instead, links embedded in a Genius-generated email point to a proxy server that relays the visitor to company Web pages but keeps a record of the interactions as they pass through. This allows instant deployment without any involvement of the company’s Web or IT team.

(Note: in addition to the original proxy server technology, Genius also now offers a tracking solution based on inserting conventional tags into Web pages. This allows it to track all site visits, not only those routed to the proxy server by a Genius-generated link.)

The product was soon extended to integrate with Salesforce.com and to let the proxy server add Genius-generated popups that display personalized messages or offer an online chat. Later, the company added MarketingGenius, which lets marketers send email on behalf of salespeople and can react to Salesforce.com workflow rules. The two products are now offered in combination as Genius Pro.

Genius Enterprise expands the company’s beachhead in marketing by adding automated lead nurturing and lead scoring. This makes it more of a competitor to traditional demand generation systems, although Genius Enterprise still lacks landing pages and surveys. Genius.com plans to add those fairly soon, but in the meantime feels its easy deployment and real-time sales alerts are already reason enough for marketing and sales users to buy its product.

As to the landing pages and forms themselves, companies can build their own, have Genius.com professional services staff build them, or use Web to Lead pages created in Salesforce.com. The pages would need to be added to the company’s own Web site, since Genius.com will not host them. Data captured by the forms will be loaded first into Salesforce.com and then copied into Genius.com during the regular synchronization process. Setting up the synchronization is fully automated and updates are shared between the systems in real time. Although real-time synchronization is not unique to Genius.com, the company sees it as essential to frictionless coordination between sales and marketing, ensuring immediate reactions to prospect behaviors. Genius.com’s term for this is “dynamic engagement”.

So much for the theory. In practice, Genius Enterprise delivers a cleanly designed lead nurturing and scoring tool that meets basic needs quite nicely.

The system is organized around campaigns, called workflows, which are laid out as a sequence of steps. Each step has three components: a trigger with rules to select leads; actions to apply to those leads; and directions for what to do next.

The triggers can be based on profile data from Salesforce.com, the end of a waiting period, or activities including opening an email, leaving a message, visiting a specific Web page, and starting or ending a Web site visit or chat session. Leads enter a campaign when a data change qualifies them for its initial trigger, so there is no explicit campaign schedule. This is part of the system’s real-time approach. Users can build a static list and attach it to a campaign, to send a conventional outbound mass email.

The list of available actions is small but captures the essentials: send an alert to sales, where it will appear on the salesperson’s real-time “tracker”; change a lead score; send the lead an email; or set a data value. Changing the data value is a key ability, since it could trigger another campaign or system action. Possible directions include moving to the next step in the sequence, removing the lead from the campaign, or watching for the same trigger again. Again, that’s a minimal set of choices but does what’s necessary.

The simplest possible step contains one rule, one action, and one next direction. But users can also build multiple rule sets, and then assign multiple actions and different directions to each set. This gives the system considerable power. The interface seemed quite intuitive to me: users drag triggers onto the screen to add a step to the sequence (there is no branching, but a new step could be inserted between existing ones). They then open up the step to specify the rules, actions and directions. Rules and directions are defined by filling in blanks and picking from lists; actions are dragged in from a box on the side.

Genius Enterprise does not send leads directly from one campaign to another. Rather, leads are added to independently to each campaign whenever they qualify for its selection rules. This is a somewhat unusual approach but avoids complicated flow charts. Lead scoring can be handled by a dedicated campaign that operates separately from the other campaigns. Most vendors take a similar approach. Users do have the option of modifying scores within individual campaigns.

The system’s approach to sending leads to sales is more distinctive. In addition to the primary workflow, each campaign has a “conversion event” with its own trigger rules and actions. Outcomes can either convert the lead to sales and remove it from the campaign, or to keep it in place. This technique has two advantages: no need to build a separate conversion rule into each step, and no delay while waiting for any pauses built into the main workflow. It’s a pretty good solution, although I’m not sure whether leads are removed from all campaigns or only the one the conversion event is attached to.

Genius Enterprise includes the email builder from earlier Genius systems, which seems perfectly serviceable. It provides the usual features: Word-style editing, personalization, send emails on behalf of the assigned sales rep, previews, list definition and immediate or deferred delivery. In addition, users can set up the popup messages I mentioned earlier and specify whether the email should be included in the “Tracker”. There’s also plug-in to send Genius-trackable emails from Microsoft Outlook.

I didn’t explore whether Genius includes more sophisticated demand generation features, such as split testing, rule-driven content selection, and profitability analysis. Probably not. But if all you need are basic email nurturing and lead scoring, and can live for the moment without landing pages, it’s a solid, easy-to-use package at a reasonable price (starting around $1,500 per month).

Yet evaluating Genius Enterprise like conventional demand generation system is largely missing the point. What sets Genius apart is its proxy-based technology, Web site popups, real-time alerts to sales, and tight integration with Salesforce.com. Companies attracted by those features—which probably means companies where sales and marketing are working closely, or plan to—are the ones who should consider it most carefully.

0 First Look at New Marketo Release

I’m going to diverge just slightly from my current obsession with usability to talk about a conversation I had today with Marketo President and CEO Phil Fernandez, who previewed the 3.0 release of his flagship product, scheduled for March 3.

The changes that Fernandez described seemed good but subtle. Major themes were greater access to detailed information, more precise targeting, and tighter integration with Salesforce.com. The company also reworked the user interface--of more than 200 total changes in this upgrade, about 75 were tied to usability--although it still takes the same basic approach of building campaigns as lists of steps, rather than branching flow charts. In Fernandez’ view, this reflects a fundamental philosophical difference from his competitors: Marketo sees marketing as reacting to prospect-initiated behaviors, not executing company-driven interaction paths. Although I actually think that quite a few demand generation vendors share the Marketo philosophy, it’s still helpful to hear the distinction made clearly.

What's ultimately more important than the uniqueness of Marketo's philosophy is how they have built it into their software. In Marketo, each campaign is a relatively small, self-contained sequence of steps that is triggered by a particular prospect need. Fernandez used the analogy of a cocktail party: you might have a few stories you expect to tell, but don’t know exactly when you’ll tell them or in what order. The simplicity of these individual campaigns is what lets Marketo use a simple interface to build them. There is certainly more to it than that—the company has a fanatical devotion to usability—but I’d argue that being structured around simple campaigns is the key to Marketo’s well-deserved reputation as a system that’s easy to use.

The challenge with all these simple campaigns is the same as the challenge of telling stories at a cocktail party: you have to be sure to tell the right story to the right person at the right time. Marketo’s approach is to trigger campaigns based on specified events or list criteria. But since this by itself won’t coordinate the separate campaigns, Marketo also lets users set up other campaigns (which sound suspiciously like flow charts, although they are not displayed that way) whose rules send prospects to one campaign or another. This is a perfectly straightforward approach, although I suspect that marketers may find it hard to keep track of the selection rules as they get increasingly complicated.

Here is where it’s worth considering the approaches of other vendors. Products including Silverpop Engage B2B (formerly Vtrenz), Market2Lead and Marketbright also let marketers set up small, sequential campaigns and embed them in selection framework. Each vendor takes a different approach to building this framework, and, like Marketo, they can all be difficult to grasp once you pass a certain threshold of complexity.

Still, I think its fair to say that the general approach of simple campaigns linked in a decision matrix is a more effective way to implement non-linear, prospect-driven interactions than conventional flow charts. My own experience over the years has been that flow charts quickly become too complicated for most marketers to deal with.

Hmm, I seem to have fallen back into a discussion of usability without planning to. You can just imagine how much fun I am at a cocktail party. Fernandez and I did in fact discuss other things, including Marketo’s phenomenal growth (he hopes to sign his 150th customer any day now), its success in selling to non-technology companies (healthcare, manufacturing and business services have been strong), and the growing importance of demand generation systems as buyers take control of the purchasing process.

That last point morphed into a discussion of the increased integration between marketing and sales. Today's prospects repeatedly bounce between the two during hyper-extended sales cycles that begin earlier and are far less linear. That resonated with me because I’ve noticed several other demand generation vendors offering features that cross into traditional sales department territories, such as prospect portals and reseller management.

In Marketo’s case, though, it’s less a matter of adding sales-type functions than tightening its integration with Salesforce.com. Changes to support this include faster response times, more extensive data sharing, and more precise control over synchronization rules. Still, the general point is the same: marketing and sales must cooperate more closely than ever. It's always interesting to see how a thoughtful company like Marketo looks at a trend like this and decides to react.

0 Three Options for Measuring Software Ease of Use

I’ve continued to refine my checklist of items for scoring demand generation vendors on "ease of use for basic functions". Results are promising in that my draft rankings agree with my intuitive sense of where different vendors fall on the continuum. Of course, actually publishing the rankings will throw some vendor noses out of joint, so I need to think a bit more how to do it so that everything is as transparent and reasonable as possible. I’m hoping to release something towards the end of this week, but won’t make any promises.

In preparation, I wanted to share a general look at the options I have available for building usability rankings. This should help clarify why I’ve chosen the path I’m following.

First, let’s set some criteria. A suitable scoring method has to be economically feasible, reasonably objective, easily explained, and not subject to vendor manipulation. Economics is probably the most critical stumbling block: although I’d be delighted to run each product through formal testing in a usability lab or do a massive industry-wide survey, these would be impossibly expensive. Being objective and explicable are less restrictive goals; mostly, they rule out me just arbitrarily assigning the scores without explanation. But I wouldn’t want to do that anyway. Avoiding vendor manipulation mostly applies to surveys: if I just took an open poll on a Website, there is a danger of vendors trying to “stuff the ballot box” in different ways. So I won’t go there.

As best I can figure, those constraints leave me with three primary options:

1. Controlled user surveys. I could ask the vendors to let me survey their client base or selected segments within that base. But it would be really hard to ensure that the vendors were not somehow influencing the results. Even if that weren’t a concern, it would still be difficult to design a reliable survey that puts the different vendors on the same footing. Just asking users to rate the systems for “ease of use” surely would not work, because people with different skill levels would give inconsistent answers. Asking how long it took to learn the system or build their first campaigns, or how long it takes to build an average campaign or to perform a specific task would face similar problems plus the additional unreliability of informal time estimates. In short, I just can’t see a way to build and execute a reliable survey to address the issue.

2. Time all vendors against a standard scenario. This would require defining all the components that go into a simple campaign, and then asking each vendor to build the campaign while I watch. Mostly I’d be timing how long it took to complete the process, although I suppose I’d also be taking notes about what looks hard or easy. You might object that the vendors would provide expert users for their systems, but that’s okay because clients also become expert users over time. There are some other issues having to do with set-up time vs. completion time—that is, how much should vendors be allowed to set up in advance? But I think those issues could be addressed. My main concern is whether the vendors would be willing to invest the hour or two it would take to complete a test like this (not to mention whether I can find the dozen or two hours needed to watch them all and prepare the results). I actually do like this approach, so if the vendors reading this tell me that they’re willing, I’ll probably give it a go.

3. Build a checklist of ease-of-use functions. This involves defining specific features that make a system easy to use for simple programs, and then determining which vendors provide those features. The challenge here is selecting the features, since people will disagree about what is hard or easy. But I’m actually pretty comfortable with the list I’ve developed, because there do seem to be some pretty clear trade-offs between making it easy to do simple things or complicated things. The advantage of this method is that once you’ve settled on the checklist, the actual vendor ratings are quite objective and easily explained. Plus it’s no small bonus that I’ve gathered most of the information already as part of my other vendor research. This means I can deliver the rankings fairly quickly and with minimal additional effort by the vendors or myself.

So those are my options. I'm not trying to convince you that approach number 3 is the “right” choice, but simply to show that I’ve considered several possibilities and number 3 seems to be the most practical solution available. Let me stress right here that I intend to produce two ease of use measures, one for simple programs and another for complex programs. This is very important because of the trade-offs I just mentioned. Having two measures will force marketers to ask themselves which one applies to them, and therefore to recognize that there is no single right answer for everyone. I wish I could say this point is so obvious that I needn't make it, but it's ignored more often than anyone would care to admit.

Of course, even two measures can’t capture the actual match between different vendors’ capabilities and each company’s particular requirements. There is truly no substitute for identifying your own needs and assessing the vendors directly against them. All I can hope to do with the generic ratings is to help buyers select the few products that are most likely to fit their needs. Narrowing the field early in the process will give marketers more time to look at the remaining contenders in more depth.