Global Cart-Checkout

Design Strategy Case Study

Below are most of the steps & processes I took with Autodesk’s eCommerce Product & Engineering teams to create a platform providing business growth although there was a fair amount of business & technical uncertainty.

 

Problem

Create a more robust, flexible cart & checkout than the existing one. Improving the user experience and allowing the team to meet revenue sales goals through 2022.

 

primary GOals

The goals of the 3 main internal stakeholders could be broken down this way:

  • Business goals - a platform that meets revenue target objectives (viable for the company)

  • Design goals - an improved and continuous user experience & visual design (desirable for customers)

  • Engineering goals - ease of development and not publishing (feasible to build & maintain)

These goals elevated into broader common ones:

  • Flexibility across all sectors (time, duration, offer, geography, & business need

  • Measurable gains with analytics & metrics

  • Quick and easy changes, development, and updates

Balancing needs to get to innovation

 
 

Product Vision

Project - Plan - Platform

The eCommerce team product manager, along with myself and the system architect, created a project (and eventual platform) codenamed: GUAC for (Global* Ubiquitous All-encompassing Checkout).

Both project & platform included an initial one-year project to solve the most pressing problem and a number of shorter-term plans, that dovetailed into each other, to reach the overall goal. Thus, certain features were backlogged and would be implemented later.

The largest aspect of the project & the platform was its flexibility. It allowed us to pivot some development or design plans based on changed business priorities once the baseline platform was in place.

Scope

These pressing immediate goals were discussed and agreed upon by the business, system architect and UX then included in the initial scope to accomplish first, thankfully there was a lot of overlap:

Immediate

  • Move development to the same group as Product & UX

  • Eliminate the standalone ‘Store’ site and move to Autodesk.com

  • Engineer the platform on our CMS

  • Create a UX design that can be used globally with some local variation

  • Same UX for both Autodesk and external hosted carts (Digital River)

  • Provide custom cart capability based on Product, terms, or geography

  • Flexible implementation of existing, planned, & unknown future payment methods

Longer-term

  • Reuse sections for other transaction systems such as In-product purchase, manual order entry (call-center), or account management

  • Modularized components for use in other subscription areas such as renewal, add seat, or cancel subscription

  • Add new payment methods like, ACH, Alipay, bank transfer, Boleto, BACS, CC Avenue, Konbini, iDEAL, Klarna, mobile payments, SEPA, etc…

  • Implement Online Financing, Pricing (Flex) & Promotion (Mini-Cart)

Eventually the Platform will handle all transaction

Detailed breakdown of needs for smooth work

 

* The ‘G’ really stands for ‘Great’, not global, because we were really ambitious


Animated walk-thru of older existing cart & checkout

Hindrances

There were a number of issues that hinder the primary stakeholders for a global cart expansion, all effect the business:

UX

  • User abandonment due to too many steps in the checkout

  • Screen-to-screen navigation unavailable

  • Changing the term in the cart was impossible

  • Cart displays a shipped product legacy

  • Poor UX on mobile devices

  • Order Confirmation page too verbose, users can’t find product access

Engineering

  • Existing Engineering team is not the same team owning the P&L

  • A new Account Creation & Sign-in is being implemented

  • Not built on a CMS, so changes & updates require dev work

  • Also, dev work is on a quarterly waterfall schedule

  • Lack of cookies & session data between screens

  • Component & UX reuse is non-existent

 

Design strategy

Apply Scenario Focused Engineering (a set of Design Thinking principles meant for quick iteration) specifically to the eCommerce strategy, focused primarily on a flexible platform for both the publishers/engineering team as well as the business stakeholders globally.

Target (Business Strategy)

The business not only wanted to increase the breadth of products, but improve the UX, and provide an easier localized experience. We know who our customers are and what and how much they are buying.

Observe

There was also plenty of existing qualitative & quantitative data from our existing stores globally, it was possible to correlate abandonment or pain points, “Too many steps”, “I can’t change this to a 1-year subscription”, “The site timed-out, and I can’t get back on”, with cart data.

Frame

Once we understood where there were bottlenecks or pain points it was easy to understand that speed, ubiquity of device, allowing more flexibility to pay or modify the cart were important. A larger group meeting followed for the primary stakeholder groups to brainstorm potential solutions.

Brainstorm

I was asked to design 3 UX variations and solicited 2 more potentials that were posted to a Confluence wiki for use in our Brainstorming session.

After eliminating a design candidate, four teams were created comprised of cross-functional members: designers, engineers, sales & marketing staff, each team would tackle a design, working through the user journey, annotating pros & cons, suggesting features, and asking additional questions for a larger discussion.

We eventually we ended with two new candidates to test with customers. One was eliminated and the third was too much like the existing experience and therefore would be used as a testing baseline.

Build (Testing Prototypes)

We tested two rough UXPin prototypes on usertesting.com: A single page app with all the cart & checkout components, obviously on one page. And a lightbox modal which would present on top of the existing page and let the user navigate through each step to a separate checkout page.

Key principles of Scenario Focused Engineering

Brainstorm notes for one concept

Rough sketch of 3 basic ideas

Sample user test screen (pop-up)

Sample user test screen (accordion)

 

Design process with milestones

Detailed Design Process

Portions of the first 4 steps in the design process are described above. Additional meetings, discussions, and more importantly, wireframe iterations would follow.

The scope of this project required additions or removal of stories as scope was refined. More often than not it was removal to ensure ‘minimal loveable product’ (MLP) and de-scoped stories are placed in the backlog.

Playing of descoped stories would entail 2-4 sprints. And not all of the design steps would need to be followed (e.g., Step 3) since, the base platform design was already established. In fact, some stories could be accomplished by publishing, instead of engineering.

 

Design Iterations

Early concepts are drawn on white board (as shown above) or paper. Sometimes when I am alone, but more often than not, the Product Manager, System Architect and the Lead Visual Designer are there so that I can communicate the concept as soon as possible and get their expertise and feedback.

Initial wireframes were done using UXPin, then some later concepts were done in Sketch with InVision App, then finally the Visual Designer and I moved to Figma for final wireframes.

Interaction & customization models are tested in wireframes as well as localized language versions, especially French, German, Russian, Spanish, and some double byte languages.

Hand off to the Lead Visual Design converted wireframes to redline specs in Zeplin and ensured that every element adhered to the ADSK Design System

Accordion IA & flow

Concept with right side order summary

Each iteration includes a responsive screen

Localized proof-of-concepts (Japanese)

 

KPI: Year-over-year sales

Post launch projects

KPI: Customer survey rating

Post launch payment methods

Results

The GUAC platform has been very successful by a number of metrics. But two stand out. 1.) Sales growth has increased quarter after quarter with eCommerce & self-service renewal representing the largest increases. 2.) The customer satisfaction survey has consistently rated the purchase sales experience 80% or higher, well above the overall 65% average for everything else on our website.

Expansion projects continue to expand the platforms usage both globally & internally as well as add additional features and payment methods.

Additional examples of these can be seem below in the Epilogue.

 

Epilogue

The following are examples of increased platform expansion and usage.

Product customized cart-checkout

Cart components & UX within ADSK Accounts