TwitterCopy linkArrowStretchUn StretchclutchlinkedindribbblebehancefacebookinstagramPlusMinus

SaaS platform for the digital advertising

Intuitive and efficient SaaS platform for digital advertising, revolutionizing how advertisers purchase products and services. This platform automates buying and tracking ads, has custom admin panel, and empowers the product team to manage tasks efficiently.

TEAM

8 members

STARTED IN

2020

FINISHED IN

9 months

INDUSTRY

MarTech

Custom Business Application
Web Applications
SaaS platform for the digital advertising aaS platform for the digital advertising DA C Intro – Artkai

OVERVIEW

About
the business

Our clients had a solid background in the digital advertising and they had an idea of a tool that would point wise shake up the industry. While online adverting is well-developed and popular sphere, there were no convenient aggregation services to automate the process. Advertisers had to conclude an agreement with each site individually. Managers had a database of clients, but filled it manually and used random third-party services, like messengers for communicating with clients, and create tasks in trackers. Besides, there were non-transparent pricing of advertising purchases.

Artkai team was challenged to built the solution that would connect advertising platforms in one place, track the withdrawal of money on them and help with document flow.

OVERVIEW

Project tasks

  • Study the business issues and convert its goals into technical requirements
  • Design and develop SaaS Platform to automate processes related to buying and tracking ads
  • Build a custom Admin Panel to allow product’s team running tasks

OVERVIEW

Project team

• 2 UI/UX designers
• Project manager
• Business analyst
• 2 Front-end developers
• 2 Back-end developers
• Software Architect

• QA Specialist
• Art Director

4

months for
research and design

12+

months for
development and QA

OVERVIEW

Tech Stack

Get a quote
or free consultation

TypeScript

TypeScript

React.js

React.js

Redux

Redux

Next.js

Next.js

Node.js

Node.js

AWS

AWS

K8S

K8S

PostgresQL

PostgresQL

MongoDB

MongoDB

REST

REST

Swagger

Swagger

Socket.io

Socket.io

GraphQL

GraphQL

Microservices

Microservices

Rabbit MQ

Rabbit MQ

Frame 4273-min

Product idea.

PROJECT JOURNEY

Redesign requirements

After interviews with our clients and the audience, we defined that our product targeted two types of users – advertising agencies and direct advertisers. At the agencies, our platform was supposed to be used by the Buying Director, CEO, and Managers. Regarding Direct Advertisers – CEO, Chief Marketing Officer, Group Head, Marketers. That study helped us understand the UX that would provide the most effective engagement.

DNA 2

Create an account

Create an account by registering, accepting the offer, and verifying the account via the mail

Icon

Choose an advertising product

Choose an advertising product, connect it using the platform, and pay by topping up the account balance or by issuing a credit limit.

NDA R 6

Explore the platform

Explore the platform: choosing the most beneficial tariffs, setting adv tasks, connecting products and track statistics

NDA C-min

Choose your new perfect car.

PROJECT JOURNEY

New Onboarding process

Our main goal was to collect at one place all the tools for an effective launch, analysis, and optimization of advertising campaigns.

Marketplace

One of the key sections of our product is the marketplace aggregating platforms, services, and offers. We developed APIs and connected our solution to 100+ advertising sites and services through a single window.

On the main page, the products are divided into collections by topics and/or categories. Each collection is complimented with related analytics articles, like how to run a contextual advertisement or updates on Google Analytics.

For those marketers who know what product is required, we placed a search option at the top. Users could continue working with popular, trusted vendors or find new partners for cooperation through the marketplace.

Marketplace_1-min

Marketplace.

Task manager

The following core tool on the platform is the task tracker. Marketers can control tasks while all processes get launched and monitored in one system. That reduces the human factor of forgetting about campaigns which turns especially critical when budgets are high.

Furthermore, it provides extra help to run the business. For example, if funds are already running low, Task Manager automatically creates a task for paying for advertisement. Also, that's a perfect place to communicate and set tasks for our product support team to connect new platforms, services, and offers.

Task manager-min

Task manager.

Сommand Centre

For advertisement agencies, it's essential to exclude the mess of constantly switching between different tabs, cabinets, and clients. We developed Control Center to manage managers' connections, open new advertising accounts, and top up campaign balance. This significantly reduced the transition time between agencies' projects.

Users can quickly view the actual status of any ad campaign by using widgets. The mass deposit function helped seamlessly deposit funds into several cabinets.

Сommand Centre-min

Сommand Centre.

Document templates

There is a certain amount of paperwork required to run advertising products. While that's a mandatory part, we decided to ease the process by providing a package of ready-made materials that could be downloaded with one click. Thus one of the most routine tasks got a bit more fun and automized.

Fast switching between clients-min

Fast switching between clients.

PROJECT JOURNEY

Admin panel

As we were building a complex solution, connecting not only products and services but also people, it was necessary to provide an option to maintain it. Our team promotes "eco-development" and often uses third-party solutions that reduce the time for development. But since it was a very custom tool, we developed a separate admin panel for our client's team from scratch.

For the admin panel, we defined two roles:

DNA 2

Account managers

Work with tasks provided by managers, and communicate with customers and partners

Icon 2

The admins

Engaged in filling up the marketplace

The managers got their own interface to process tasks on the kanban board. As we envisaged that the number of vendors would constantly grow, we automized the request process for connecting new services.

Admin Panel-min

Admin Panel.

PROJECT JOURNEY

Development approach

During the development process, we used a few approaches that our team believes helped us come up with a solution that really fits the audience's needs.

Microservices

We decided to use a microservice architecture since it allows us to effectively develop a platform with the subsequent simplification of its support. Microservices can be developed in parallel and separated from each other. The only limitation is that we choose a data-centric microservices architecture with one shared database. But even so, each microservice has its own personal set of entities.

Testing

Another critical step was the constant testing of hypotheses and new functions. We had the opportunity to conduct testing sessions with current clients and account managers that generally use the admin panel. In communication with account managers, we identified features they needed to facilitate as daily tasks that were not originally planned. Thus, testing helped us change priorities and deliver the best practical solution, not the imaginary one.

UI decisions that make sense

6 images

RESULTS

OUTCOME

Our clients are notable figures in digital advertising, so they managed to draw the attention of industry players from the very start. In the begging, the product had a soft launch with a limited number of users to ensure all the integrated services were working properly.

After two integrations during the four months, we made the tool available to the public. Since then, the number of users, vendors, and funds spent on ad campaigns has consistently grown every month.

685

of platform users

3000+

tasks completed per month

Read More

Explore articles from Artkai - we have lots of stories to tell

Join us to do the best work of your life

Together we advance the human experience through design.