Campaign Management

Problem

We have been using HasOffers as a platform to track conversions / commissions but the platform was initially built as an affiliate network and doesn't support many of the features we need. We are spending a lot of time administering HasOffers, uploading conversion data, generating invoices, etc.

Assumptions

Users will primarily access the administrative UI from a desktop.

There are direct cost savings associated with implementing our own system. 

Goal

We want to put our advertisers directly in control of campaign management and introduce auction marketplace dynamics where they bid for volume to optimize our EPCs. If we use HasOffers as a back-end we will forever have the technical debt that comes with trying to build on top of a platform that is not built for our purpose. 

Potential Savings

On a monthly basis — we could be saving an estimated total of $2300-$4300 by implementing a self-serve campaign management system.

The Team

The team consisted of the CEO, a product manager, a product designer, the tech lead, and a data engineer to get this project implemented. (see note below for status of project)

As the Product Designer, my role was to gather the requirements, review the competitor’s UX, and draft the wireframes and mockups that would solve the problem. I presented the solutions to the team, and worked on iterations.

After a design was chosen, I’ve worked on a final prototype and provided a demo to the company.

Note: The front-end has not been created yet, and is on hold to be launched while we deal with other high priority items. The back-end is working as of now.

Research

We reviewed the UX of 3 different ad platforms to analyze what requirements we may need to add into our campaign management system.

We looked at:

  • Google Ads

  • Facebook/Meta Ads

  • Reddit Ads

What we liked:

  • Google’s immediate workflow to set up the ad before seeing the dashboard

  • Google’s Navigation system

  • Google’s dynamic graph on their campaign dashboard

  • Google’s recommendations section

  • All 3 had similar “View All Campaigns” table

  • Meta’s data visualizations to the right of the workflow to let the user know the estimated daily results.

  • Reddit’s estimated audience and recommended bidding range data visualization in the workflow

Persona

Information Architecture

User Flow

This is George’s first time using SuperMoney’s campaign management system. He is immediately greeted by the introduction to the product and starts to ask him questions about his product and the ad he wants to create.

Wireframes

Out of 6 variations of this project, I’ve narrowed the major changes into 3 iterations to see the evolution of the product.

Mockups


  • Created the flow to create a campaign with data visualizations to let the users know their estimated results

  • Had 3 campaign types offered

  • Campaign details had all navigational elements on one page with a sticky nav at the top to scroll down to the section

Iteration 1


  • Separated the main nav in the sticky into separate pages using a side bar nav to easily navigate between pages

  • Reduced campaign types to CPC and CPL

  • Separated bids and budget from the scheduling step

  • Added the concept of default schedules and user can now edit existing saved schedules or audiences from previous campaigns

Iteration 2


  • New design system was applied after the website redesign to be more compliant with accessibility regulations.

  • Added a new navigation method at the top to filter through the types of campaigns we can see: all campaigns, all campaigns from a category, or a specific campaign. This made editing the schedules, audiences, and bids easier to grasp.

  • Mobile versions were added in the use cases that an advertiser would be doing quick changes from their mobile phones.

Iteration 3

Final Prototype

Key Learnings & Next Steps

This project has been in the backlog for a while due to lack of resources and other priorities. I think with better planning and foresight to launching this product, we could have timed it better to have everything implemented in tandem. Now that there has been some changes to the overall product and company, we may have to revisit this project again and make more changes.

With better planning, we could have saved time from having to go back in and make changes again, and money by launching this sooner for our advertisers.

Next steps: our plan is to start implementation in Q2 of 2025.