Reimagining Coca-Cola’s Promotional Services Platform

Led the UX strategy and experience architecture for Coke's Next-Gen Promo Services Engine v2

Company
Coca-Cola
Year
2021
Focus
E2E UX · Platform · Enterprise · Web
Coca-Cola Promo Engine logo

About

NGPS

Designing the Self-Service Promotion Engine v2.0


Our vision was to build a scalable internal platform designed to streamline campaign operations, standardise workflows, and support multi-regional marketing execution.


Why:

  • Expand promo capabilities by providing an easy-to-use Self-Service platform
  • Help Marketers design, create, execute, manage, and keep track of loyalty programs and marketing campaigns
  • Streamline the work and collaboration between IT and Marketers

How:


  • Revamping the overall User Experience of the Self-Service so it’s intuitive for Marketers and non tech-savvy users
  • Improving the authorisation mechanism that allows a certain marketer to tackle only what he/she is involved with
  • Standardising governance and design guidelines for multi-regional rollout
Integration & Frameworks
The NGPS engine acted as the internal platform to create, manage, and monitor digital brand promotions. NGPS could also communicate with other tools through API calls. NGPS could activate any promotion across multiple channels like web (ONE) or Mobile (CCA). The respective promotion can run globally or be gated to specific regions and markets.
Backend + Frontend
Coca-Cola Promo Engine Framework Stack: AWS + Amplify + ReactJS + Material UICoca-Cola Promo Services - Tech Stack Diagram

Coca-Cola Internal Process Diagram
Coca-Cola NextGen Internal Process Diagram
Coca-Cola Promo Engine Use Case Inventory

New Flow

NGPS v2.0 introduced a new streamlined journey

Coca-Cola Promo Engine - Sign In
Sign In
Coke Identity + 3rd party

Authentication and RBAC

Based on KOid the user is given certain rights and/or is restricted to certain functionalities (CRUD*) and access to campaigns (promo objects) and promotions (promo configs)
Coca-Cola Promo Engine - Create Campaign
Create Campaign

Campaign → Promotion → Prizes → Launch

Campaign Creation

  • Select experience(s)
  • Choose a region/market
  • Allocate dates
Coca-Cola Promo Engine - Assign Promo
Assign Promo

Campaign → Promotion → Prizes → Launch

Promo Assignment

  • Select Promo Mechanic
  • Define functionalities
Coca-Cola Promo Engine - Add Prizes
Add Prizes

Campaign → Promotion → Prizes → Launch

Allocate Prizes

  • Add Prize Information
  • Add Redemption Information
Coca-Cola Promo Engine - Manage Campaign
Manage Campaign

Campaign → Promotion → Prizes → Launch

Launch & Manage

  • Assign winning moments
  • Assign currency allocation rules
  • Manage Campaign Details
  • Review and Share Campaign Insights

Going Beyond

v2

We are aiming towards an even more streamlined platform experience

We developed a Proof of Concept Prototype that leveraged prebuilt blocks that you can drag and drop to design the flow and the journey of the promo campaign

Coca-Cola Promo Engine - Drag & Drop Wizard Flow

Impact

v2

Platform-Level Impact

  • Reduced operational friction across campaign setup
  • Standardised promotional workflows across regions
  • Improved transparency into campaign lifecycle status
  • Enabled scalable compliance enforcement within workflows
  • Increased efficiency across marketing and operations teams
An illustration of the team Dobrian led at Coca-Cola