arrow_back Back to Operations Creative Review

AI-Assisted Creative Approvals

The Context / Challenge

Setting the scene

Creative approvals were a major bottleneck in the campaign delivery pipeline. Every submission required a human reviewer to manually check for policy violations, image quality issues, and landing page problems. The volume of submissions meant reviewers were spending the majority of their time on routine checks, leaving less time for the nuanced judgment calls that actually benefit from human expertise.

Routine issues that should have been caught before submission were regularly making it to human review, creating rework cycles and slowing turnaround times.

Our Approach

How we thought about it

Rather than building a single AI check, the team designed a multi-layer review system. Each layer addresses a different category of potential issues: hard-coded policy checks parse each character and detect major issues deterministically, then an AI layer handles subjective judgment calls that require contextual understanding. Results from both layers are aggregated and logged.

This is the strongest example of the team's layered AI approach. Humans still make the final call on every submission, but AI handles the mechanical screening across multiple dimensions. The system posts structured findings directly to the relevant ticket so reviewers can see exactly what was flagged and why.

The System

What it looks like

n8n workflow for creative approvals showing multi-layer review pipeline

The n8n automation workflow: data received from the internal platform flows through hard-coded pre-checks (empty fields, prohibited phrases, format validation, claims and dates), then into an AI layer for subjective review, before results are aggregated and logged.

Jira comment showing baseline check review and LLM review results

The structured output posted to the ticket: a baseline check review flags deterministic issues, while the LLM review identifies subjective concerns with AI suggestions and a verify checkbox for the human reviewer.

Prompt Repository

How to replicate this

"Build a multi-layer creative review system that screens ad submissions before they reach a human reviewer. Layer 1: hard-coded checks that parse each character and detect major issues deterministically — empty required fields, prohibited phrases, format validation, claims and date issues. Layer 2: AI-powered review for subjective issues that require contextual understanding — misleading claims, tone mismatches, policy gray areas. Aggregate results from both layers and post a structured comment to the ticket with specific findings, AI suggestions, and verify checkboxes for the human reviewer."

The prompt above is a starting point, not a one-shot solution. The actual build required multiple iterations: refining instructions based on output, uploading reference documents for context, mapping the right tooling and integrations, and working through edge cases. Treat this as the brief that kicks off the conversation, not the conversation itself.

Results

What we achieved

The multi-layer review system catches routine policy violations, image issues, and landing page problems before a human reviewer is involved. Reviewers now spend their time on the submissions that genuinely need human judgment rather than catching mechanical issues. The layered approach means each category of check can be improved independently, and new layers can be added as new categories of issues emerge.