HowAutomate
    Back to Portfolio
    AIGPT-4on8nMeta Ads APIGoogle Ads API

    Marketing AI Agent

    Developed an AI marketing agent that auto-generates ad copy, monitors campaign performance, and optimises budgets daily — reducing campaign management time by 70%.

    70%
    Campaign management time saved
    2.8×
    Average ROAS improvement
    15+
    Accounts managed per analyst
    Daily
    Automated performance reports
    Marketing AI Agent

    The Challenge

    A performance marketing agency managing 15+ client ad accounts was spending 3–4 hours daily per account on ad copy refreshes, budget reallocation, and performance reporting. Scaling the agency meant hiring more people — an expensive and slow solution.

    What We Built

    We built a multi-agent marketing system using GPT-4o and n8n. Agent 1 monitors campaign metrics via Meta and Google Ads APIs daily, flags underperforming ad sets, and proposes budget reallocation. Agent 2 generates new ad copy variants based on performance data and brand guidelines. Agent 3 compiles a daily performance briefing sent to the account manager via WhatsApp. Approved changes are applied via the Ads APIs automatically.

    How It Works

    The agency's analysts were talented strategists trapped in a cycle of manual work. Checking metrics across 15 accounts, writing ad copy, reallocating budgets, and building client reports consumed 6–8 hours of their day — leaving no time for the strategic thinking that actually drives results.

    The AI agent system runs on a daily cycle. At 6am, Agent 1 pulls the last 24 hours of performance data from Meta and Google Ads APIs for all accounts. It calculates performance deltas, identifies ad sets where CPC has risen more than 15% or ROAS has dropped below target, and generates a prioritised action list.

    Agent 2 takes the flagged ad sets and uses brand guidelines plus historical top-performing copy patterns to generate 3–5 new ad copy variants for each. It writes headlines, primary text, and descriptions — formatted correctly for each platform's character limits.

    The account manager receives a WhatsApp summary each morning: which accounts need attention, what actions are recommended, and the new copy ready for review. One-tap approval triggers the actual API calls — budget reallocation and new ad set creation happen automatically.

    Client reporting, previously a 2-hour weekly task, is now automated: a Google Slides deck with performance charts and commentary is generated every Monday and emailed to clients without analyst involvement.

    More AI Case Studies

    Chat with us