Case study

Digital Marketing SaaS Product

Designing a digital marketing agency that fits in your pocket.

About

Kepla is a digital advertising agency in your pocket. This marketing SAAS web application designed to simplify the process of running digital marketing campaigns across multiple channels.

My role

As an early-stage, bootstrapped startup, the team at Kepla needed the design resources to help structure their greenfield product. I was lucky to work with a highly knowledgeable team who had deep domain knowledge of digital advertising and a strong product vision.  Working with Kepla, I was responsible for developing the core user experience and the platform UI. During the design phase, we were provided a high-level brand guideline to help inform the UI visual direction.

Design challenge

Running effective digital advertising can get complex quickly. For small business owners, they want to focus on their core business and not running digital advertising.

A business owner may have a staff member doing marketing as a secondary part of their job description or no one at all, instead fitting it into an already busy schedule. Kepla’s goal was to help time limited and non-technical users create and run effective digital marketing campaigns by automating much of the process and allowing them to run ad campaigns across multiple-platforms.

My agency was brought in as an external partner to help with two key tasks:

A change in direction and structure

Early in the project, when I first joined the team, Kepla was envisioned as a tool for digital marketing agencies. It would allow them to centralise the complexity arising from having multiple campaigns across many clients.

These initial concepts below show how ad agency users would view a range of client accounts and diving deeper into campaigns when needed. Clients themselves would also be able to login and access their campaigns, thus allowing both parties to have visibility and work cooperatively.
The Kepla founders had a deep market knowledge from running their own digital marketing agencies. This initially pushed the product direction towards other digital marketing agencies as the customers. However, the core value proposition of the MVP was simplifying campaign creation and management across platforms. This value proposition aligned more strongly with a much larger market: small to medium businesses who were not currently leveraging digital marketing effectively, but couldn't afford to hire a full agency. To further support this pivot, this approach wouldn't require the complex scaffolding needed for sharing data and access rights across various accounts, thus allowing us to go to market earlier.

The new user base

Due to their background, the product founders had a large network of potential customers that fit our ideal profile. The target users were either staff members tasked with running the digital marketing as a secondary part of their role, or the business owners themselves.

Pulling from these initial market scoping conversations, we could summarise the key user needs as:

Structuring the product for single company accounts

We moved our focus to designing a structure for a single company account. The structure had four high level areas: Campaigns, Templates, Reporting, and Account Management.
At this stage, we were still looking into wider features such as templating, a way of running repeat campaigns.
User research, however, was revealing that small businesses wouldn't create enough campaigns to need repeatable templates. For users trying to get a job done, templates complicated the user experience.

Removing templating allowed us to prioritise our design and development efforts on the core experience of creating campaigns.

Design Task 1: The ad campaign creation process

This part of the case study will focus on the product's core offering of creating ad campaigns, while the second part of the case study explains the wider app structure and implemented designs.

The process

We knew that we wanted to provide a platform where a user could create a campaign once and run it across multiple channels, allowing us to simplify the process of digital marketing. Across the many platforms, a number of overlapping data inputs are required for the user. Our system aimed to reduce this complexity and repeat work, allowing users to focus on the global direction of the campaign and add details where necessary.

Our first designs looked to simplify the decision making, creating a linear process for the user as shown below.

All-in-one option

Below, you can see the core user flow for creating a campaign. With the intent of simplifying the actions and decision making required to make a campaign, we end up aiming to put all the campaign specific information for each platform on one page.
Each platform's API submissions would require a different set of data inputs. As a result we would need to submit the data seperately, resulting in us requiring a page for each platform.

Multi-step

In response to this technical requirement, we broke up the pages required for campaign information into a linear process. At the start of the process,  a user would select platforms (Meta, Google, plus more in the future), enter general information and then enter each specific platforms information. Note that at this stage we had developed the UI visual design, but this will be covered in a later section.

User feedback

Informal user testing was taking place with customers who were viewing the prototype. Some key feedback was that first the process felt quite long, but most importantly you lost track of where you were. By the time a user had navigated through the pages, they weren't sure what platforms they had selected and what had been filled out.

Change to hub system

To fix this user confusion, we kept the first two steps (Campaign goals and Global information) and then grouped the platform specific pages into a 'hub'.

Instead of trying to remember the platforms you had initially chosen, then run through all of them in one go, the user could add and manage each platform in one central location. The hub gives an overview of all the platforms you have selected, and all the ads you have created for that platform. 
As a result users had a clear system overview, and the tasks were chunked into manageable pieces. T

The campaign creation process was designed as a full screen wizard, to focus users on completing the campaign information. At this stage of development, we didn't have the ability to save progress, so we would need users to run through the full wizard process. To differentiate the platform specific campaigns from the wizard, each platform's page would open as a modal. This also allowed users to see that they were still in the 'hub' but were completing a specific action. Users could then jump in and out of each campaign from the hub.

Once a user was satisfied with their overall campaign, they could finish the process. Note that depending on your campaign goal, Kepla would suggest what specific ads you should make, so the user wasn’t paralyzed by deciding if they had done enough work or where to start.

Platform specific creation

For each platform (Meta, Google etc) and the campaign types we created a largely standardized ad campaign template. A user may need to setup 5-6 different platform specific ads depending on their overall campaign goals. The platform specific pages shared a similar structure, with different fields and minor setup changes depending on the platform's quirks. This system effectively allowed users to learn the ad creation system once instead of many different times for differnent platforms and ad types.

Dynamic ad previews

A key feature was enabling users to view the ad being created for the platforms. This experience was consistent across ad creation platforms, the user always knowing that on the right hand side they can see how their ad will look, helping build trust that the system would create the right thing for them.

Design Task 2: App structure and design

In addition to designing the core user flow for campaign creation, I was tasked with developing the structure and UI of the rest of the app. As a design team of one, needed to wireframe, prototype and document quickly, ensuring the development team could keep building features.

Interaction modes

To manage the front end development load, I needed to ensure the number of interaction modes and page types were kept consistent. This also built a structure for the app that created a consistent user experience. Below are some of the key interaction modes:

Tabbed page

Informational page with tabs to explore more. This was a core way of displaying information that would then lead users to take action.

Wizards

These are used for more complicated step by step processes and focus the user on that task.

Modals

For smaller interactions that needed to reduce the noise of the background content but allowed them to quickly return to it.

Onpage hints

Throughout the site there are a number of places where Kepla will be able to guide the user. These are could be error detection or guidance for campaigns suggested by Kepla.

Visual design

At the start of this project, Kepla did not even have its product name, let alone branding. The brand design was developed externally in parallel, but I needed to get started on the UI as early as possible. The designs needed to be suitable for development early on, but also provide flexibility as we introduced the brand design into the UI. While the very early conceptual works were done as wireframes, I chose the 'UI Prep' Design library to give myself easy access to basic elements such as inputs, buttons and cards. We could then focus on custom user exerpeience elements or new components where needed. As the branding was developed, I could easily update key colours, logos and patterns,
As you can see I provided a plain white pallet with shadows to provide structure between elements.
<--- insert image--->
The brand concept was inspired by connections, crystal patterning and space. It is a bright but innovative look. The brand provided a strong base with dark blue and white but also the green gradient which could be use to draw the user’s eye.
The UI system allowed an easy one-to-one swap of the core brand colours in. In addition the ‘technical’ hexagonal elements were used in the header of the wizard to give visual focus.

Outcomes

My work provided Kepla with both answers to their immediate design challenges of a structure and core use flows and they could develop features at their pace. In the boom or bust world of startups, Kepla is still a thriving bootstrapped business expanding into a range of markets including Australia.

As Kepla has expanded it has been able to take on the customer base of agencies also, building on the initial campaign creation flows and the design work initially undertaken for multi-account users.

Check it out.