← Back to selected work

Case study 02 · AI-assisted automation · Internal product

Cutting Weekly Campaign Reporting from 3–4 Hours to 15–30 Minutes

I initiated and led a reporting workflow that became the department standard. It cut preparation from 3–4 hours to 15–30 minutes, while the latest four-month review found calculation discrepancies in approximately 1% of reports.

Role
Product Manager · initiative owner
Timeline
Jun–Sep 2023 for MVP · v2.3 in Dec 2025
Team
Product Manager + developer
Scope
Weekly internal campaign reporting
Outcome
15–30 min/report · adopted department-wide

Outcome snapshot

Results before the detail.

This public case covers product decisions and adoption. Campaign data, internal screens and implementation details remain confidential.

15–30

Minutes per report, down from 3–4 hours

1%

Reports with a calculation discrepancy in the latest four-month review

100

Human-verified reference reports used to test each release

Adopted

Across the department

Weekly reporting inside VK Ads

VK Ads is a digital advertising platform for campaigns across VK properties. While the platform serves both internal and external users, this initiative focused on managers inside the organisation.

Every manager prepared a weekly report on key campaign metrics. No reporting product existed when I started; I proposed it as a new internal tool.

I initiated the product and owned its roadmap

As Product Manager, I identified the opportunity and owned the product from zero: user research, problem definition, workflow design, MVP scope, prioritisation and roadmap.

I worked directly with one developer. I set the product boundaries and validation approach, and each round of testing shaped the next release.

Three to four hours of manual work for every weekly report

Managers spent 3–4 hours each week manually transferring campaign data, calculating metrics and assembling a report. Because each person also formatted the output differently, the process was difficult to repeat consistently.

Errors created a second workload: teams had to find mistakes, correct calculations and rebuild parts of a report before using it. We did not need to automate judgement; we needed to remove the repetitive work that came before it.

Security, a two-person team and a firm boundary for AI

The workflow involved confidential campaign data, so this public case excludes source data, internal screens and implementation detail. Off-the-shelf tools could not meet internal security requirements or adapt to the reporting workflow.

A two-person delivery team meant the first version had to focus tightly on the highest-friction steps.

We could validate calculations and structured data transfer against reference outputs. Generated conclusions were less dependable, so they could assist review but not determine the final action.

Start with the people preparing the reports

I interviewed the managers doing the work. Instead of asking which features they wanted, I asked why reports took so long and where mistakes entered the process.

I broke the workflow into data transfer, calculations, report population, presentation and interpretation. The MVP automated the core transfer and population loop, left several supporting steps manual and was tested with one manager before wider rollout.

Automate preparation, keep decisions with managers

The new workflow separated repeatable processing from context-dependent judgement. Managers received a consistent starting point and remained responsible for interpretation and action.

Before

  1. Manager collects campaign data manually.
  2. Metrics are calculated and checked by hand.
  3. Each manager creates a differently formatted report.
  4. Errors trigger correction and rework.
  5. Manager interprets the results and decides what to do.

After

  1. Structured interaction data is pulled from the platform.
  2. The system calculates campaign metrics.
  3. A standard report is populated automatically.
  4. Key points are highlighted for review.
  5. Manager validates the output, draws conclusions and decides.

A standard report built from structured campaign data

The workflow processed structured campaign interactions such as impressions, clicks, retention and button activity. It then calculated metrics including spend, CPC and CTR, and populated a consistent campaign report.

The MVP proved the core data-transfer and report-filling loop while leaving supporting steps manual. Later versions expanded parsing and calculation coverage. In v2.0, we added AI-assisted highlights; v2.3, launched in December 2025, enabled one-action population of the reporting database.

Five decisions kept the workflow useful and safe

Managers own the final judgement

Early generated conclusions sometimes missed context, so AI highlighted evidence rather than making the decision.

Build for the approved internal workflow

Off-the-shelf options could not meet security requirements or fit the team's reporting tasks.

Pilot with one manager

A narrow pilot let us observe the real workflow and correct the product before asking the wider department to change its habits.

Use one report structure

Stakeholders no longer had to decode a different format from every manager.

Expand only after the core flow works

I chose a working MVP with some manual steps over a long, all-or-nothing build, then added automation after the core flow proved useful.

15–30 minutes per report, adopted across the department

Weekly report preparation fell from 3–4 hours to approximately 15–30 minutes, and every manager in the department adopted the workflow. We reviewed calculation errors and discrepancies quarterly. In the latest retained window, which covered four months, approximately 1% of reports contained an error or discrepancy.

For each release, we checked calculations against 100 human-verified reference reports. After corrections, the outputs matched the reference set. AI-generated highlights remained advisory and were deliberately excluded from the accuracy claim.

The department added the workflow to its operating instructions, and other teams used those instructions as guidance.

Measure AI assistance separately from calculation accuracy

Interviewing the people who produced reports every week gave us a clear initial scope and helped us choose the right sequence of work.

Next time, I would evaluate assisted highlights separately from calculation accuracy. Manager feedback on the highlights was encouraging, but a task-specific usefulness measure would make that part of the product as testable as the reporting calculations.