Showing posts with label campaign flow. Show all posts
Showing posts with label campaign flow. Show all posts

Thursday, May 28, 2015

suitecx Offers Industrial-Strength Customer Journey Maps and More


Customer journey mapping is now the buzziest of buzz words.  Every self-respecting marketing automation system offers something called a “customer journey map,” even if it’s exactly the same as last year’s campaign designer or does nothing more than connect functionless icons on a virtual whiteboard. Journey mapping is equally popular among agencies and consultants, although it also often is little more than a new label for the old sales funnel.


None of this affects me personally, but if I were a real customer experience expert I'd be annoyed at cartoon versions being presented as the real thing.  Sophisticated journey mapping has been around for more than a decade*.  It involves not just listing interactions or displaying them in a diagram, but also analyzing their contents, results, and supporting systems. Most customer experience teams have struggled to do this with spreadsheets, graphics programs, or generic flow charts. I’ve done it that way myself and, trust me, it’s painful.

suitecx is to static customer journey diagrams as Google Maps is to the Rand McNally Road Atlas: an interactive alternative with almost boundless functionality. Built by a team of customer experience veterans at the east bay group,** it’s clearly the system its designers always wanted but could never find elsewhere. The resulting sophistication makes it a bit scary at times, with more data crammed onto some screens than casual users can digest. But it also means the system is hugely flexible and will make serious users vastly more productive.

Customer journey mapping is just one feature within suitecx, which is sold as three modules: diagnosticcx to gather and organize customer experience information; visualizecx to display maps, findings, and recommendations; and precisioncx, which defines contact strategies and campaign flows.



The tool is designed around its own intended user journey. This would start in diagnosticcx, which collects information about a company’s business, customers, and processes using customer and employee surveys, interviews, and direct experience. The findings are organized into a list of customer interactions, which are classified by journey stage, channel, department, emotional outcome, segment, and other properties. The interactions are then linked to recommendations, which are themselves classified, prioritized on four dimensions (customer impact, company impact, cost, and feasibility), mapped onto a matrix, set on a timeline, and ultimately converted into detailed project plans.


visualcx supports the project by displaying the data in formats including story maps, process flows, interaction grids, a virtual wall with virtual sticky notes, and various summaries. The grids are automatically generated from the interaction list developed in diagosticcx or imported via spreadsheet.  Grids can be filtered on different interaction attributes and users can drill into individual interactions to see the underlying details. The story maps and process flows are built manually, alas, but still use the same drillable interactions.

precisioncx completes the project by letting users design new customer experiences.  These include over-all contact strategy and multi-step campaigns with segments, creative, triggers, metrics, and other attributes for each step. The system can’t execute the campaigns but an API is available that could export the campaign designs to execution systems.

This is all industrial-strength stuff, aimed at corporate customer experience departments, agencies, and consultants. Pricing is similarly industrial, starting at $15,000 per module for up to three users. suitecx also offers single-function “primer” products for a much more affordable $699 each (and a seven day free trial). Current modules include grid diagrams, story flows, and the virtual wall with sticky notes. Process maps and campaign flows are under development.

Early versions of suitecx have been used by the east bay group in their own work for years. The commercial product was formally released in December 2014 and currently has about 20 paid clients for the major modules.

____________________________________________________________________________

* the earliest reference I could find on Google was in a business school course syllabus from 2001.  Apparently the term had already been around long enough by then to be picked up in academia.

** which seems to have an issue with capital letters.

Thursday, July 25, 2013

Marketo's Engagement Engine Simplifies Complex Marketing Automation Campaigns

I’ve long said that the best campaign design would be one circle: the system executes the best treatment for each customer, waits a day, and repeats. My point is that elaborate, branching flows are too complex for most marketers to build and maintain, and – because reality is infinitely messier than even the most sophisticated flow chart – will often give customers a sub-optimal treatment.


It’s probably just as well that no vendor has ever built a system based on my design. But the good folks at Marketo have taken a step in that direction with their latest enhancement, which they call an “engagement program”. It has more than one step but does get away from the idea of a rigid, branching campaign flow. Instead, it is organized in terms of “streams” that contain pools of content. Once a customer is added to a stream, the system will offer the next piece of content whenever a contact is due according to the campaign cadence. What’s next is set by the order of content within the stream: users just drag content into the container and put on top the ones they want sent first. The system will go through the content in this order during each execution (which Marketo calls a “cast”), and send each person the first item they have not already received. This avoids duplicate messages and lets the system deliver a defined series of messages without explicitly setting up a sequence. It also makes it almost effortless to insert a high priority message that goes to everyone or to swap out contents as new materials become available.



As you’ll immediately notice, sending the next thing isn’t quite the same as sending the best next thing.  In my ideal world, the content would be selected by calculating the value of each item for each individual and taking the highest. This would only take a small tweak in the current approach, which is one reason I like what Marketo has done. Marketo does in fact plan to apply predictive modeling to the system, although I think they're trying to find the most effective content sequence for all customers, rather than scoring content at the individual level.

There’s quite a bit more to the new Marketo feature than I’ve described so far. Content can actually be a multi-step program of its own, such as a sequence of messages to promote and manage a Webinar. Content can also have availability dates that are enforced automatically, so future messages can be added at any time and obsolete messages are automatically discontinued. One thing that’s missing is eligibility rules on content, to let users specify who is allowed to receive it. This is a key feature in traditional decision management systems, permitting customer-level customization within a fixed priority sequence. But Marketo users can achieve the same thing by embedding content within programs, which do have such rules, and adding the programs to the stream instead of the content itself. This is Marketo’s recommended approach because it also provides better data for reporting.

Users can further tailor treatments to customers by setting up multiple streams within one engagement program.  Each stream has “transition rules” that pull in qualified customers from other streams.  This is less rigid than having selection rules in one stream push customers to another stream.  It's not quite clear what happens if someone qualifies for more than one stream: Marketo's position is that would only happen if you make a mistake.  I think reality is not so tidy.  Marketo is considering letting marketers prioritize the transitions based on the position of the streams, just as they prioritize contents within a stream.

In any event, customers can only be in one stream at a time, so they won’t receive multiple messages from the same engagement program. Whether they receive messages from multiple programs is controlled by Marketo’s standard communication limit features, which can set a maximum number of messages per day and per week. Users can decide whether those limits apply to any particular program. The system also lets salespeople or other programs pause messages from an engagement program to an individual customer.


The new package includes a good set of reports that track content usage and results.  They also provide an “engagement score” that combines several success metrics into a single value. Other reports show how many people in the program have run out of content – a good way to ensure the company doesn’t lose touch with them. Surprisingly, there's no report on movement from one stream to the next. But Marketo says this can be set up using their revenue performance management module, which tracks movement of customers across other types of stages.

The engagement engine is included in all Marketo versions, although lower-level versions have some limits.  Adding a more powerful version to the Standard edition of Marketo starts at $295 per month.

Added Thought: Marketo engagement programs are a type of state-based system, an idea that has been tried from time to time in marketing systems and is currently the basis of Whatsnexx.   As the name implies, state-based systems assign customers to categories and then define treatment rules within each category.  Unlike the sequential flow of a traditional multi-step campaign, customers in a state-based system remain in the same category so long as they meet its membership conditions. State-based systems typically reclassify all members at the start of each cycle, which is different from Marketo's approach of relying on transition rules to pull customers from one stream to the next.  This means that someone could remain in a stream even though they no longer met its entry criteria.  This is something Marketo might want to reconsider.