top of page

Affiliate Payout Modifier

Full Stack Web Application 

Affiliate Payout Modifier (APM) is a tool used by the analytics team to manage & modify revenue share for leads based on performance during a given day or time period.

Suco Protfolio Images-06.png

Overview

The Problem

  • User flow is very fragmented

  • Setup has too many steps

  • ​Table views need to be cleaned up so pertinent information is easily accessible 

  • Stakeholders want to move away from the table view and show information using a more modern UI

Skills

Interviewing

User Research

User Flows

Wireframes

Prototypes

User Testing

The Solution

  • Add a quick setup form allowing user to create an APM, create a schedule and add a KPI all in one place

  • Add widget view allowing users to see current APMs, schedules & KPIs at a glance

  • Group schedules & KPIs based on criteria instead of by day so user can multi-edit 

Tools

Figma

Adobe Illustrator

Google Suite

AMP Revamp.gif

Product Overview

Key Features

  • Favorite button: Access your accounts more quickly from the table view

  • ​APM Quick Set Up: Set up multiple schedules and KPI ranges in one form

  • Toggle between different views

  • Widget View: See all schedules & KPI range criteria at a glance

  • Multi-edit: Change multiple parameters at a time

The Process

Research

&

Understanding

Initial Sketches

Iteration 1 Prototypes

Iteration 2

Next Steps

Research & Understanding

My first step in starting this project was learning about and understanding what APM was, how it is currently being used, and defining any terms I did not know. Before diving into a project, I find it very important to have a deep understanding of what I am working on so I can be sure to ask well informed questions. 

What is APM (Affiliate Payout Modifier)?

APM is a tool used by the SuCo analytics team to help manage and modify what percent of revenue share affiliates get paid based on multiple criteria. The team can set up a schedule to modify payout by a percentage or dollar amount. Once a schedule is set, they can add multiple KPI ranges to determine the payout.

APM Redesign Overview.jpg

Table Schema

APM Redesign Overview-Table Information.jpg

When doing my research I found that I had to take a deep dive into the table schema. This allowed me to understand what information was already available and could be used in the new design without creating additional back-end work. Any updates to the schema would need to be approved before moving forward, and due to our tight deployment timeline it was important to make minimal back-end changes.

Understanding User Problems

The main problem users where having with the current application was how fragmented the user flow was.  Set up was taking a much longer time than necessary because each APM, Schedule and KPI range needed to be set up and saved one at a time. As analysts monitored traffic and needed to make schedule changes, they then needed to go into each individual day to make changes. Users found this process to be too lengthy, so as a workaround they would instead delete entire schedules and remake them to save time. Not only was this inefficient, but it was causing errors when they wanted to look back at the payout history. 

APM Redesign Overview 2.jpg

Initial Sketches

After speaking with users and learning about the issues they were having, I began with sketching paper prototypes. Since I knew the updates would be complex and making wireframes in Figma would be very time consuming, I wanted to start on paper to ensure I was heading in the right direction. I sketched my two main ideas as options to review with the front-end team to ensure they would be possible to implement. Once I discussed my ideas with the front-end team, I presented them to key users in order to land on an option to prototype and to start the iterative process. 

APM Redesign Overview- intital sketches.jpg

Prototypes

Table View

Before

Original APM Table View.png
  • Table is difficult to read

  • "Search By" function is cumbersome

  • Too many buttons up front making it harder to get to more important information

  • No hierarchy between buttons 

After

  • Added color to rows and header making it easier to read

  • Updated table tools 

  • Hid less pertinent information such as table ID (can be viewed when selected in custom column tool)

  • Made main CTA clear and distinct from other buttons

  • Added favorite button so Account Managers can easily find their affiliates

  • Moved history and trash icon buttons to the end of the row leaving more room to show important information

Quick Set Up Form

APM-Quick Setup Form.jpg

I added this form so users could set up a Payout Modifier, Schedule and KPI Range in one form. Users can set up only the payout modifier if they don't have the other information ready, or can choose to add a schedule and KPI range by clicking the "Add" button. See full form details in the image to the right.

APM-Quick Setup Form.jpg

Details View

Before

  • Detail and Schedules/KPI tables were in separate tabs

  • Can only view Schedules/KPIs in a table view

  • Table rows are saved by day 

  • Users cannot multi-edit

Original APM Details Page.png
Original APM Schedule.png

After

  • View and edit Details, Schedules and KPI Ranges on one page

  • Toggle between updated widget & table views

  • Edit by criteria instead of day

  • View all information at a glance without horizontal scrolling

APM-Affiliate Payout Details- Card View.jpg

Iteration

Quick Set Up Form - Updated

After presenting mocks to key users, I learned that it would be more helpful if in the quick set up form, users could add more than one schedule and KPI range at a time. This meant there needed to be changes to the UI in order to prevent the form from getting extremely long, making it more difficult to spot errors. 

Next Steps...

Testing & Iterations

At Suited Connector we work in an agile environment and deploy 2 times a week, allowing many opportunities for bug fixes and iteration. As users get used to the new updates and have further comments we will continue to add tickets to adjust where necessary. 

In addition to APM, the analytics team uses a similar app called MMA. We plan on seeing how testing goes for APM before implementing updates to MMA so we can use our finding to make informed updates.

Footer.png
bottom of page