Campaign Workflow Automation

·

Workflow Design

·

5 months

Key Insights — Weekly creative optimization that no one had time to do

I led the design of an internal workflow that turned campaign optimization from a manual task shared by every game title owner into a repeatable process run by one operator.


The Problem
  • 21+ Hours of Manual Work

  • Optimization Kept
    Getting Delayed

  • Unwritten Decision Rules

What I did
  • Workflow Analysis

  • Data-Driven Rules

  • System Design & Rollout

Business Outcomes
  • 21+ hrs → 83 mins
    Reduced weekly operating time by approximately 93%.

  • 7 Owners → 1 Operator
    Made weekly optimization a repeatable process.

  • Extended to Moloco
    Applied the same approach to a second advertising network.

Background

A manual routine on the company's largest ad channel

Google Ads accounted for the largest share of Bitmango's ad spend. Each title owner managed campaigns for their games, but reviewing existing creatives was often postponed as new campaigns took priority.

The Problem

Everyone agreed the work mattered, but nobody did it

A full optimization cycle required over 21 hours across seven title owners. Each had to review campaign performance and decide which creatives to keep or replace, making an important task difficult to sustain alongside daily responsibilities.

WORKFLOW ANALYSIS

The rules existed, but not in a form we could use

I mapped the workflow with the UA and Creative teams and found that campaign data was scattered across tools, while optimization decisions depended on each owner's experience. The team knew what to do, but those decisions had never been documented.


Budgets also ranged from $500 to $100,000 per day. Different campaign objectives and levels of risk meant one set of thresholds could not work for every title.

PROJECT GOAL

Turn tacit judgment into rules a system can execute

The goal was to turn recurring optimization decisions into a process one operator could run consistently. We started with lower-spend titles to validate the approach before expanding to larger campaigns.


Phone showing colorful app icons

Workflow roadmap · Analysis, rule definition, system design, and rollout.

DEFINING THE RULES

From experience-based judgment to measurable thresholds

I worked with the team to identify which performance signals mattered, when action was needed, and what should happen next. I then analyzed campaign data in Python across three periods—one year, three months, and one month—to define thresholds by campaign type and budget.


These conditions became the system's decision logic, allowing the same rules to be applied consistently across campaigns.

Workflow DESIGN

The spreadsheet was the interface

Since marketers would operate the system, I designed it around a familiar spreadsheet rather than introducing another tool. Python scripts connected the inputs and execution trigger to the Google Ads API.


I defined the workflow, decision logic, and requirements while engineers implemented the system. Rollout began with lower-spend campaigns to limit risk.

Phone showing colorful app icons

Before and after · Seven title owners' weekly work consolidated into one operator's workflow.

OUTCOME

A 21-hour team task became an 83-minute job

One operator could review five ad groups and around 200 creatives in 83 minutes, reducing operating time by approximately 93%. More importantly, optimization became a consistent weekly process rather than a task repeatedly postponed.


The approach was later extended to Moloco, a second advertising network.

REFLECTION

The automation was the smaller half

The hardest part was not building the system, but making the team's existing judgment explicit and getting everyone to agree on the rules. Once those decisions were clear, we could build a workflow that one operator could run without having to make every decision from scratch.

Thanks for coming by.

© 2026 Hailey Moon