All blog posts

We Tested a Demand Gen Drop Workflow for AI Ad Automation

June 26, 2026 · 13 min read

Soku Team

Soku Team

We Tested a Demand Gen Drop Workflow for AI Ad Automation

The hardest part of Demand Gen is not finding the campaign type in Google Ads. It is building an operating loop that can feed the campaign enough useful creative without turning the account into a pile of untraceable experiments.

This is the hands-on operating spoke for the Demand Gen Drop cluster. We took Google's June 2026 Demand Gen direction, mapped it into Soku's ad-agent workflow, and stress-tested the process against the questions a real performance team would ask before launch: what gets generated, what gets blocked, what gets labeled, what gets measured, and what the agent is allowed to change.

For the broader strategy, start with the Demand Gen Drop pillar. For setup, use the Demand Gen setup guide. For platform choice, use the Demand Gen alternatives comparison.

The test scenario

We modeled a DTC ecommerce team with three inputs:

  • A product URL with a clean landing page.
  • A Merchant Center feed with top sellers.
  • Three paid social winners from Meta: a founder hook, a product proof card, and a UGC-style objection handler.

The goal was not to claim a live Google Ads performance result. The goal was to test the workflow Soku would need to run before a human media buyer approves spend.

The workflow had five stages:

StageAgent jobHuman job
BriefExtract offer, audience, product claims, proof pointsApprove the campaign job
GenerateCreate Demand Gen-ready creative familiesReject weak or off-brand ideas
QACheck format, claims, feed, landing page, UTM, and policy riskApprove the launch set
Launch prepBuild naming, labels, and report viewsConfirm budget and goals
ReportingSummarize winners and next variantsDecide scale, pause, or iterate

What the agent generated

The first useful output was not a campaign. It was a creative matrix.

Creative familyAssets generatedDemand Gen use
Founder proof9:16 video script, YouTube in-feed headline, Discover image copyProspecting and trust building
Product demoShort video script, carousel copy, feed-title variantsProduct discovery
Objection handlerGmail subject, Discover proof card, retargeting video hookWarm audience conversion
Offer clarityStatic image copy, price/promo headline, landing-page CTA variantsCommerce surfaces
Social winner remixGoogle-safe version of the best Meta hookPaid social extension

The important detail is that every asset received labels before launch:

channel=demand_gen
surface_family=video_short|discover_image|gmail|feed
creative_family=founder_proof|product_demo|objection_handler|offer_clarity
source=meta_winner|feed|landing_page|net_new
claim_type=feature|proof|offer|comparison

Without those labels, the report becomes a platform export instead of a learning system.

What the QA gate blocked

The QA gate was the most valuable part of the test. AI generation created useful volume, but it also created predictable problems.

Blocked issueWhy it mattersFix
Claim not visible on landing pageAd claim could fail policy or reduce trustRewrite claim or add proof to page
Product image too crowded for mobileDiscover and Shorts thumbnails need fast recognitionGenerate cleaner crop and larger product framing
UGC script over-promised resultsCreator-style copy can drift into unsupported claimsReplace outcome claim with observed benefit
Feed title too genericProduct discovery needs context outside ShoppingAdd product type and differentiator
UTM missing creative-family labelReporting would not answer the test questionRegenerate URL with labels
Retargeting asset reused prospecting languageWarm users need objection handling, not awareness copyGenerate separate warm-audience copy

This is where an ad agent earns its keep. The point is not to automate every click. The point is to prevent bad creative from entering a campaign.

The launch guardrails

We would not let an agent freely change Demand Gen budgets. The safe automation boundary is:

ActionAgent can do?Rule
Generate creative variantsYesMust keep source labels and claims
Build draft campaign structureYesDraft only
Check feed and landing pageYesRead-only inspection
Submit launch for approvalYesHuman approves
Change budgetNo by defaultHuman approval required
Pause a single assetYes, if rule-based and low riskOnly after clear rejection threshold
Increase spendNoHuman approval required
Rewrite landing page claimsNoContent approval required

This boundary is stricter than many AI ad demos, and that is intentional. Demand Gen can spend real money across many surfaces. The agent should accelerate preparation and diagnosis, not silently mutate budget strategy.

Reporting: the view that actually helped

The most useful report was not campaign-level CPA. It was creative-family economics.

Creative familySpendConversionsCPAAssisted valueNext action
Founder proofModerateLow direct, high engaged viewsHighStrongKeep for prospecting, retarget engagers
Product demoHighMediumMediumMediumGenerate more SKU-specific variants
Objection handlerLowHigh warm conversionLowMediumMove into retargeting layer
Offer clarityMediumHighLowLowScale carefully, watch promo fatigue
Social winner remixMediumMediumMediumStrongTest new first frames

That report turns the question from "Did Demand Gen work?" into "Which creative family deserves the next batch?" That is a much better operating question.

Where the workflow beat manual setup

The Soku-style workflow saved time in four places:

  • Translating paid social winners into Google-ready formats.
  • Creating labels and UTMs consistently.
  • Running pre-launch QA on claims, feed, and landing page.
  • Summarizing creative-family performance into next actions.

The manual bottleneck did not disappear. A human still needed to approve the campaign job, budget, claims, and scaling decisions. But the human was reviewing structured choices instead of assembling the whole campaign by hand.

Where the workflow still needs a human

Demand Gen is too close to budget and brand risk to fully automate. The human should still own:

  • Whether the campaign job is right.
  • Whether claims are legally and brand safe.
  • Whether learning should continue despite early CPA.
  • Whether assisted value is good enough to justify spend.
  • Whether a creative family should graduate into Performance Max or broader automation.

The agent should bring evidence, not autonomy theater.

Use this weekly Demand Gen cadence:

  1. Monday: Pull winners and losers from Meta, TikTok, PMax, Search, and prior Demand Gen.
  2. Monday: Generate one new Demand Gen batch by creative family.
  3. Tuesday: Run QA on feed, landing pages, claims, UTMs, and safe areas.
  4. Tuesday: Human approves launch set and budget.
  5. Friday: Read early directional signals, but do not overreact to conversion lag.
  6. Following week: Generate next variants from family-level results.

The cadence matters because Demand Gen learning can be slow, while creative fatigue can be fast. Weekly creative refresh with measured budget changes is a good default.

The bottom line

The Demand Gen Drop is useful for AI ad teams because it gives generated creative a broader Google-native testing environment. But the campaign only works if the team treats AI as an operating layer: generate, label, QA, launch, report, iterate.

The best first automation is not "increase budget when CPA is good." It is "prepare better Demand Gen inputs than a human team can produce manually, then give the media buyer a cleaner decision."

FAQ

Did Soku run a live Demand Gen campaign for this test?

No. This was an operating workflow test based on Google's Demand Gen documentation and Soku's ad-agent workflow. The goal was to validate the launch and reporting system before spend.

What should be automated first?

Creative translation, asset labeling, UTM generation, landing-page QA, feed QA, and creative-family reporting. Budget changes should remain approval-gated.

What is the best Demand Gen report for AI ad teams?

Creative-family reporting: family, format, audience signal, spend, CPA, ROAS, assisted value, and next action.

Can an AI agent manage Demand Gen alone?

Not safely. It can prepare, inspect, diagnose, and recommend. Budget, claims, and scale decisions should stay human-approved.

Related Tools

Related Use Cases

Relevant Reads