45

Patrick McKenzie Opticon 2014: Advanced A/B Testing

Embed Size (px)

DESCRIPTION

A/B Testing Beyond Headlines and Button Colors -- ideas for tests (particularly for B2B SaaS), common pitfalls in organizations, and how to overcome them.

Citation preview

Page 1: Patrick McKenzie Opticon 2014: Advanced A/B Testing
Page 2: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Conversion Optimization: The World Beyond

Headlines and Button Color

Patrick McKenzieFounder, Kalzumeus Software

Page 3: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Low hanging fruit tastes great,but the rest is worth the work, too.

Page 4: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Test Idea #1Quotas / Tier Levels / etc

Page 5: Patrick McKenzie Opticon 2014: Advanced A/B Testing
Page 6: Patrick McKenzie Opticon 2014: Advanced A/B Testing

@user.card_limit = ab_test("user_card_limit_May_2012", [8, 15], :conversion => "purchase")

Page 7: Patrick McKenzie Opticon 2014: Advanced A/B Testing

What Did We Learn From That Test?

• ~60% increase in sales going from 15 -> 8 cards• Synergistic effects can occasionally actually happen.• You don’t know what you don’t know until you test

for it.

Page 8: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Key Points With Testing Quotas

• Grandfather in existing users.• Set quota levels intelligently.• Be ready to tolerate small uptick in support load.• Your product is still too cheap.

Page 9: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Test Idea #2Payment Methods / Checkout Flow

Page 10: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Threw This Together In An Hour (Oops)

Page 11: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Rethought Design & UX

Page 12: Patrick McKenzie Opticon 2014: Advanced A/B Testing

What We Learned From This Test

• A single A/B test can help your bottom line more than a product launch.• Dealing with synergistic effects in testing can

occasionally be maddening.• The data is never wrong, but sometimes the data

isn’t telling you what you think it is.

Page 13: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Key Points With Testing Checkout Flow

• Make absolutely sure you don’t break this!• Have UX-focused team (product / marketing / etc)

go over every step of checkout funnel with zero tolerance for bad UX.• Checkout flows go “stale” at many successful

companies. Schedule a deep dive on them twice a year, at least.• Upsells and cross selling are classics for a reason!

Page 14: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Test Idea #3Offline Business Processes

Page 15: Patrick McKenzie Opticon 2014: Advanced A/B Testing
Page 16: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Testing degree of sales which maximizes conversion of leads

Page 17: Patrick McKenzie Opticon 2014: Advanced A/B Testing

What We Learned From This Test

• Important to communicate with sales/CS.• Lead to resource-intensive but hugely successful

lead-scoring efforts.• Justified very expensive interventions like e.g.

onboarding help for everybody.

Page 18: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Key Points With Testing Offline Processes

• Your software/workflow has to close the loop back to the testing software. This can be tricky.• Virtually no CRM or A/B testing software accurately

models enterprise decisionmaking process. You might be forced to optimize for proxy conversions.• Volumes required for statistical significance are

really punishing, so sometimes we “proxy and pray.”

Page 19: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Test Idea #4Product On-boarding / FRE

Page 20: Patrick McKenzie Opticon 2014: Advanced A/B Testing

What Engineers Will Ship If You Let Them

Page 21: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Key Goals of Onboarding Process

• Get user to a concrete success as soon as possible.• For more complex sales, lay groundwork for future

success by e.g. inviting in team or getting permission to follow-up.• For B2C, especially in social, you live and die on

virality during the onboarding experience.

Page 22: Patrick McKenzie Opticon 2014: Advanced A/B Testing

In-app Tour Introducing Core Use

Page 23: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Cheat Code for B2B SaaS Sales

Page 24: Patrick McKenzie Opticon 2014: Advanced A/B Testing

What We Learned From This Test

• Users who start onboarding tour 25% to 100%+ more likely to purchase software• Users sometimes have visceral reaction to elements

of the onboarding experience.• Engineers prefer in-app onboarding but it is

expensive as heck to build and does not always justify itself versus e.g. a Youtube video.

Page 25: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Key Points With Testing Offline Processes

• Your software/workflow has to close the loop back to the testing software. This can be tricky.• Virtually no CRM or A/B testing software accurately

models enterprise decisionmaking process. You might be forced to optimize for proxy conversions.• Volumes required for statistical significance are

really punishing, so sometimes we “proxy and pray.”

Page 26: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Test Idea #5Core Product Interactions

Page 27: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Too Complicated

Page 28: Patrick McKenzie Opticon 2014: Advanced A/B Testing

80% of Users Use 20% of Features

Page 29: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Try Radically Simplifying

Page 30: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Improved Presentation and UX Of Core Workflow

Page 31: Patrick McKenzie Opticon 2014: Advanced A/B Testing

What We Learned From This Test

• Just hiding the advanced features increased task success by 10%, which directly improved sales• Further jump of 15% when we did the redesign– Absolutely no increase in sales…– … but we saw in the funnel that this was solely due to

less people hitting the trial limits …– … which we were able to profitably exploit with the

quota limit test described earlier

Page 32: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Key Points With Testing Core Interactions

• Test the entire funnel. Sometimes task success doesn’t (unfortunately) help bottom line metrics.• A good understanding of where people spend their

time/energy is vital – test the 90% interaction, not the 2%.

Page 33: Patrick McKenzie Opticon 2014: Advanced A/B Testing

ROI on ~$500 A Month Testing Budget

Febru

ary, 2

010

March, 2

010

April, 2010

May, 2

010

June, 2010

July, 2010

August,

2010

Septem

ber, 2010

October,

2010

November,

2010

December,

2010

January

, 2011

Febru

ary, 2

011

March, 2

011

April, 2011

May, 2

011

June, 2011

July, 2011

August,

2011

Septem

ber, 2011

October,

2011

November,

2011

December,

2011

January

, 2012

Febru

ary, 2

012

March, 2

012

April, 2012

May, 2

012

June, 2012

July, 2012

August,

2012

Septem

ber, 2012

October,

2012

November,

2012

December,

2012

January

, 2013

Febru

ary, 2

013

March, 2

013

April, 2013

May, 2

013

June, 2013

July, 2013

August,

2013

Septem

ber, 2013

October,

2013

November,

2013

December,

2013

January

, 2014

Febru

ary, 2

0140.00%

0.50%

1.00%

1.50%

2.00%

2.50%

3.00%

3.50%

Page 34: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Let’s Talk Testing Challenges

Page 35: Patrick McKenzie Opticon 2014: Advanced A/B Testing

A/B Testing Across System Boundaries

Page 36: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Not A Hard Problem

Our Marketing Site

A/B

Page 37: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Gets A Wee Bit Trickier With 2 Sites

Our Marketing Site

A/B

The Web Application

Page 38: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Total Freaking Madness

Our Marketing Site

A/B

The Web Application

iPhone app

Offline processesAndroid app

Partner site

Content minisite

Offsite checkoutJapanese subsidiary

Page 39: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Sanity Restored

Consumer ApplicationsIdentity & A/B Manager

Page 40: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Lessons Learned With This

• Think about strategy for transitioning people between systems – easier to build into design earlier than later• Cookies with unique identities are a stopgap, not a

solution. You need to understand the sales process.• This is a good opportunity to standardize on an A/B

testing tool and workflow… or you’ll hate your life• This is a “high class problem” which can be deferred

until $50M+ in revenue, but when you solve it, it is going to cost serious time/money.

Page 41: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Increasing A/B Testing Adoption In Engineering and Marketing Teams

Page 42: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Single Most Important Lesson: One Line of Code

@user.card_limit = ab_test("user_card_limit_May_2012", [8, 15], :conversion => "purchase")

Page 43: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Other Lessons Learned

• Organization should learn rather than guess better.– Best investment ever: organization-wide wiki.– Next best: weekly “What we tried this week” email.

• Engineers love A/B testing when you describe it like a puzzle or a video game, with bragging rights.• Marketers love A/B testing when it’s positioned as a

way to increase their status in the organization rather than a replacement for their talents.

Page 44: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Things To Never Be Without

• CS should be able to force-override a user’s participation in an A/B test (and, relatedly, “see what users is seeing” is great if you can get it).• A/B tests deeper than surface level need unit/etc

tests. Make sure your framework supports it.• Test switcher UI in development/staging is a huge

win.• URL query parameter to flip tests a huge win.

Page 45: Patrick McKenzie Opticon 2014: Advanced A/B Testing

Thanks for Listening!

• I love talking about this and you cannot possibly waste my time: @patio11 or [email protected]• Free email mini-course on CRO in software

companies: http://bit.ly/patrick-optimizely• Liked this presentation? I deliver something like

this twice a month, free, to my email list. http://training.kalzumeus.com to sign up