Minutes per report, down from 3–4 hours
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.
Reports with a calculation discrepancy in the latest four-month review
Human-verified reference reports used to test each release
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
- Manager collects campaign data manually.
- Metrics are calculated and checked by hand.
- Each manager creates a differently formatted report.
- Errors trigger correction and rework.
- Manager interprets the results and decides what to do.
After
- Structured interaction data is pulled from the platform.
- The system calculates campaign metrics.
- A standard report is populated automatically.
- Key points are highlighted for review.
- 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.