top of page

Mercury Scheduler - Internal Software

MVF runs digital marketing campaigns on a wide range of channels (Twitter, Yahoo, Facebook). Campaign management has several manual stages (Sales to Ops to Marketing) and is prone to human error resulting in significant loss of GP.

As a team, we built a permanent solution (Mercury Schedular) to replicate and enhance the functionality of the google sheets. I was the lead product designer on this project working on developing key features for Releases 2- 4. The main features I worked on with the team included Compound Filtering, Timezones, Scheduling Groups and Custom Events.

On this page I will be focusing on Custom Events and Scheduling groups which I worked on for 3-6 months. 

Client

Release date

Project Team

MVF

Launched in 2018

Lead designer, 4x Developers, x1 Product,

x1 Engineering Manager and x1 Business Owner

Mercury.png

Problem and Metrics

A short term solution called Sharpe was built on Google Sheets to run these campaigns.

 

For Part 1 - Custom Events Marketing managers wanted the ability to customise events for days beyond the weekly schedule without altering the recurring Monday to Sunday schedule. For Part 2 - Scheduling Groups Marketing managers wanted to schedule multiple campaigns at the same time and group them in custom groups. The tool had to be responsive so the team could schedule campaigns outside of working hours if needed.

​

The UX Metrics I focused on included:

  • Increase the number of campaigns per person by 30% to keep up with demand for new growth to improve the efficiency of the marketing team

  • Reduce the time spent training new team members on the Sharpe sheet

  • Reduce the set up time per campaign

Sharpe_before.png

Image 1. Initial campaign solution built by marketing on google sheets

Mercury_after.png

Image 2.  New efficient and user-friendly platform 

Part 1: Scheduling groups - Discovery

Scheduling groups are a customisable group of campaigns and are a key feature that would enable the business to introduce new platforms onto Mercury such as Twitter and Yahoo.

 

I kicked off the project with a content mapping workshop to find out from our stakeholders and users how they currently visualise and create campaign groups. By looking at their current workflow it helped the project team understand the types of campaigns the marketing users creates. This got complicated quickly as there were different ways they would create groups. For example by country, region and cities or by social media platforms in some cases. The solution would need to be designed in a way that it could work for any scenario.

Image 3. White-boarding workshop with marketing, product and developers

Information architecture and wireframes 

After the workshop I moved into sketching then axure.

I created a content map with the data types to break down the information hierarchy and the way users group campaigns based on information from the workshop.

 

I added key actions the team would need to do such as adding, editing, deleting and renaming groups. 

Screenshot 2019-01-02 at 13.31.55.png
sched groups.jpg
Sketch 1.jpg
Sketch 2.jpg

Image 4. Sketches exploring the aspect of creating, adding, editing, deleting and renaming groups

Visual design and user testing

After numerous meetings and discussions with the stakeholders I worked through some sketches and moved into visual design. Collaborating with the engineering team helped us understand the constraints of introducing a complex system of creating groups. I worked on several prototypes using Axure, Sketch and Invision and tested them with users through usability sessions and user interviews. 

 

For example users were questioning how they could view the subcategories so I added a nested tree view for users to expand and view all the scheduling groups in a subcategory. A new page was added to the interface to manage the groups and users are able to create, move, rename and delete campaigns within a subcategory.

image_explorations.png
Scheduling Groups.gif
Mercury_sketches_CID Groupings.jpg
Group 3.png

Part 2: Custom events 

Marketing managers wanted the ability to customise events for days beyond the weekly schedule without altering the recurring Monday to Sunday schedule. After identifying the key tasks and interactions I started wireframing possible solutions after some quick sketching sessions.

Example - Flow.png
IMG_20190205_144350.jpg
IMG_20190205_144339.jpg
IMG_20190205_144353.jpg

Wireframing

I then went on to Axure to test and build the complex components.  I created a prototype to test out the microcopy, interface of the application and ease of task. One of the main goals was to minimise the margin of error for the users. I used the axure designs to collaborate with dev to flesh out the interactions and UI. 

Set_custom_event.png
View_custom_event.png
axure2.png

Visuals and interaction design

Once the wireframes were fleshed out and edge cases answered I worked on the UI and the component interactions in details. This was done by referencing the design systems and adding new components such as calendar/list view and error messages.

Visual_exploration.png
Image 6.png

Usability testing

I conducted a usability test to test the interactive elements, user flow and ease of tasks on mobile. A few usability issues were detected and then changed in the prototype. For example many users thought that the colour for the error message was for alerts. I made a few changes to the UI designs before it went to development.

Group 1.png

Component library

For both the new features I updated the design system that I created. The design system was created to establish consistency and accelerate the design and development process for internal tools. The system was influenced by the company's brand colours and included a mix of components from basic styles, like typography, spacing, and colors to buttons and custom components & interactions. 

Image 5.png
Image 5.png
Image 5.png

Outcomes and Wins

As a result of the new features we scaled Mercury to be more efficient and scalable for our users. Here are some of the key results and wins. 

​

  1. Mercury training for the new team members only took half an hour, but the Sharpe training used to take 1hr 30mins.

  2. The Average campaign setup time reduced from 6 minute to under 1 minute. These 2 metrics were calculated by measuring the time of task using the Spreadsheet and Mercury.

  3. Costs due to errors fell from £3275/m on Sharpe to £1370/m on Mercury

Wins.png
bottom of page