A small agency can use AI to produce creative variations by writing one tight brief, asking a general assistant for three angles with two or three hooks each, drafting copy and image concepts for every cell of a test grid, then checking each variant against platform policy before launch. Six to nine variants is plenty for a modest budget.
The temptation is to ask for fifty ads and launch them all. That wastes budget and teaches you nothing, because each ad gets too few impressions to compare. The pipeline below keeps AI where it is strong (generating options quickly) and keeps people where they matter: the brief, the selection and the policy check.
Write the brief the model can actually use
An ad test begins with the same brief a human creative would want, plus a few lines a model needs. Vague input produces generic ads, and generic ads produce a flat test. Here is a filled-in brief for an illustrative client, a garden centre running a spring campaign for raised-bed kits.
CLIENT: Garden centre (single site plus online shop)
PRODUCT: Raised-bed kit, 1.2m x 0.8m, untreated timber, $89
GOAL: 150 kit sales in 4 weeks, tracked by online orders
AUDIENCE: Home owners with a small garden, first-time vegetable growers
PROOF WE HAVE: Assembles in 10 minutes without tools; 5-year guarantee on timber
MUST NOT CLAIM: "Organic" (the soil is sold separately), any yield promises
TONE: Friendly, plain, slightly dry humour. No exclamation marks.
CHANNELS: Meta feed and stories; search ads later
BUDGET FOR TEST: $600 over 7 days
OFFER: Free delivery on kits until the end of the month
Notice the "must not claim" line. It stops the model producing an attractive claim the client cannot support, which is the most common way AI copy gets an ad rejected or a client annoyed. The proof line is equally useful: models invent proof when none is supplied, so give it the true proof and tell it to use nothing else.
For a client with a voice guide, add the guide to the project or paste the key lines. If you have not yet built one, how to build a brand voice guide that AI can follow takes about an hour and pays back on every later brief.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowFrom brief to angles and hooks
An angle is the reason to buy; a hook is the first line or image that stops the scroll. Keep the two separate, because a test that changes both at once cannot tell you which one worked.
Using the brief below, propose THREE distinct angles for the ad
(for example: saves effort, saves money, gets you growing this
weekend). For each angle write TWO hooks of under 12 words. Use only the
proof and offer in the brief. Do not repeat an angle with different
words. Return a table: angle | hook | the single claim it relies on.
[paste brief]
Illustrative output, edited for length:
| Angle | Hook | Claim it relies on |
|---|---|---|
| Speed | A raised bed built before the kettle cools | Assembles in 10 minutes without tools |
| Speed | Ten minutes from box to bed | Assembles in 10 minutes without tools |
| Confidence | Your first vegetable patch, without the guesswork | Kit sized for beginners |
| Confidence | A kit that is guaranteed for five years | 5-year guarantee on timber |
| Offer | Free delivery on raised-bed kits this month | Free delivery until month end |
| Offer | $89, delivered free, built in ten minutes | Price, free delivery, assembly time |
What you fix: "Kit sized for beginners" is the model's claim, not the client's, so it either goes back to the client for proof or the hook changes. The third column is the most valuable part of this output, because it makes every claim traceable and gives your reviewer a quick check before anything is drafted further.
Build the test grid before drafting anything
A grid is a table of exactly what each variant changes. Without one, results turn into a pile of screenshots.
| Variant | Angle | Hook | Visual | Spend ($) |
|---|---|---|---|---|
| A1 | Speed | Ten minutes from box to bed | Photo: kit built on a lawn | 100 |
| A2 | Speed | Ten minutes from box to bed | Illustration: three-step assembly | 100 |
| B1 | Confidence | A kit that is guaranteed for five years | Photo: kit built on a lawn | 100 |
| B2 | Confidence | A kit that is guaranteed for five years | Illustration: three-step assembly | 100 |
| C1 | Offer | $89, delivered free, built in ten minutes | Photo: kit built on a lawn | 100 |
| C2 | Offer | $89, delivered free, built in ten minutes | Illustration: three-step assembly | 100 |
Six variants at $100 each is the $600 test budget from the brief. Pairs share an angle and hook and differ by visual, so you can compare images within an angle and angles across images. That is a deliberately small design. If the budget were $3,000, you could add a second hook per angle; if it were $200, run only the three angles with one visual each. The sums matter more than the ambition: if the client's cost per sale is around $15 on spend, then $100 per variant should buy something like six or seven orders at best, which is thin. That is why the grid stays small.
A rule worth writing into your process: no variant is called a winner until each cell has a minimum number of the action you care about, agreed with the client in advance. Choose a number and write it into the brief, say 15 orders or 30 add-to-baskets per variant. The exact threshold depends on volume; the discipline of choosing it before you see results is what protects you from reading noise as a pattern.
Drafting the copy for each cell
Ask for the full ad text only after the grid is fixed, one cell at a time or in a single request with strict limits.
Write primary text (max 125 characters), headline (max 40 characters)
and a call-to-action for each variant in the grid below. Keep the hook
unchanged as the first line. Use plain language, no exclamation marks,
and no claim that is not in the brief. After each ad list the claims it
makes, one per line.
[paste the grid and the brief]
A realistic output for B1: primary text "Raised beds that last: the timber is guaranteed for five years. Build one in an afternoon and start growing." Headline "Raised-bed kit, $89". Claims listed: five-year guarantee; built in an afternoon. What you fix: "in an afternoon" is looser than the client's "10 minutes", which is harmless but inconsistent with variant A, so change it to match. A tidy practice is to keep one "approved claims" list per client and make the model draw only from it. The idea is worked through at length in writing Facebook and Instagram ad copy with AI.
Check character counts yourself rather than trusting the assistant. Models count loosely, and the limits you set in the prompt only help if every line actually keeps to them; a spreadsheet column with a LEN formula beside each draft catches the overruns in seconds.
Visuals: what AI makes, what still needs a camera
AI image tools are useful for illustrations, backgrounds, product-on-colour layouts and concept boards. They are weak at showing a specific real product accurately, which is the thing a retail client's customers will compare against when the parcel arrives. In the garden centre case, the illustration of three assembly steps can be generated or drawn in a design tool, while the photo of the actual kit on a lawn should be a real photograph. Misrepresenting the product with an AI-made image is a policy and a customer-service problem at once.
Meta applies an "AI info" label to ads created or significantly edited with its own generative creative tools, and its help page says the label also covers ad images made or edited with third-party AI tools, detected through industry-standard signals. The label usually sits on the "About this ad" screen in the three-dot menu. Meta's February 2025 announcement adds that when its own tools put an AI-generated photorealistic human into an ad, the label appears next to the "Sponsored" tag instead. Minor edits such as resizing or colour correction do not trigger it. Plan for the label: for some audiences it will not matter, and for others it may change how a photo-style image lands. Another reason to prefer real product photography for hero shots.
A short pre-flight list for AI-made images:
- Does the image show the product as sold (size, colour, parts included)?
- Are there stray artefacts, such as extra fingers, garbled text or impossible shadows?
- If a person appears, is it clearly a generic illustration rather than someone who might be mistaken for a real customer?
- Does the licence of the tool you used allow commercial use for clients? Read the plan terms, not the marketing page.
For a design-led variant of this workflow, on-brand social media graphics with AI covers keeping outputs in the client's palette.
The platform policy check, before every launch
Run this list for every variant. It takes ten minutes for a set of six, and it saves the delay of a disapproval in the middle of a test week.
- Every factual claim traces to the approved-claims list. Google's misrepresentation policy covers ads or landing pages that leave out relevant product information or give misleading details, and its unavailable-offers rule bars promising an offer that is not available or not easy to find from the landing page.
- Pricing is stated clearly where it appears. A plain "$89, delivered free" is fine if the checkout matches; a price that hides a delivery charge is not, since Google's dishonest-pricing rule bars giving a false or misleading impression of the cost.
- Copy avoids gimmicks. Google's editorial policy rejects punctuation or symbols not used for their intended purpose, gimmicky repetition of words and gimmicky spacing, so "FREE!!! Delivery" fails where "Free delivery" passes.
- Image sizes, aspect ratios and video lengths match each placement's requirements. Check the platform's current specification page rather than relying on last quarter's template.
- Meta's prohibited commercial practices cover content that may deceive or mislead people, and its personal attributes rules bar ads that imply knowledge of a person's characteristics. Avoid "Are you struggling with...?" style lines aimed at a personal trait.
- Any AI-generated imagery is recorded in the creative log, so you can answer if a label appears or a client asks.
Platform policies change, so treat this as the questions to ask, then read the current policy pages for each platform you buy on. If the client is in a regulated area (finance, health, alcohol), stop and read the specific policy before drafting any copy.
Running the week and reading the results
Launch all six variants together with equal budgets, to the same audience, over the same days. Fix the objective in advance; a test for sales will mislead you if you read click rates. Do not touch the ads for the first three days. On day seven, put the results in the grid:
| Variant | Spend ($) | Orders | Cost per order ($) | Read |
|---|---|---|---|---|
| A1 | 100 | 9 | 11.11 | Strong, photo beats illustration |
| A2 | 100 | 6 | 16.67 | Fair |
| B1 | 100 | 5 | 20.00 | Weak |
| B2 | 100 | 4 | 25.00 | Weak |
| C1 | 100 | 8 | 12.50 | Strong |
| C2 | 100 | 7 | 14.29 | Good |
These figures are invented to show the arithmetic: cost per order is spend divided by orders ($100 / 9 = $11.11). Read it carefully. Speed and offer angles beat confidence, and the photo beat the illustration within the speed pair. But the orders are in single digits, so the honest message to the client is "speed and offer look better; run a second round to confirm", not "speed wins". The point of the first round is to eliminate the weak angle and carry two forward.
The second round is where the AI pays off again: generate three new hooks for each surviving angle, reuse the winning photo, and test just those. If you use Meta's own creative automation, testing Advantage+ creative on a small budget shows how to do it without letting the platform spread spend before you have learned anything.
Mistakes that make a test useless
- Changing two things at once. A variant with a new angle and a new photo cannot be explained. Change one element per comparison.
- Letting the model write all the variants in one voice. Six hooks that sound alike produce six near-identical ads. Tell the model to make the angles different in kind, as in the prompt above.
- Skipping the claims column. A claim the client cannot back is the quickest route to a disapproval or a complaint.
- Judging early. Day-one numbers swing widely. Agree the minimum volume before the test starts.
- Forgetting the landing page. If the offer on the ad and the page do not match, every variant underperforms equally and the test says nothing about creative.
- Running overlapping audiences. If two variants target the same people, they compete in the same auctions and the cheaper-looking one may simply have been served first. Use one audience and let the platform split it evenly, or keep audiences clearly separate.
- Sign-off after launch. A client who sees the copy for the first time on their own phone will find the one line they dislike. Send the grid and the approved-claims list for sign-off before anything goes live, and keep the reply with the creative log.
Reusing the grid for search ads and a before-and-after of one line
The same grid works for search ads with the visual column replaced by a second headline. Responsive search ads accept several headlines and descriptions, and the platform mixes them, so the test question changes: instead of "which ad wins" you ask "which headlines carry the best-performing combinations". Google's help page allows up to 15 headlines of 30 characters and 4 descriptions of 90 characters per ad. Give the assistant the approved-claims list and ask for fifteen headlines in three groups (speed, confidence, offer), then remove any that repeat the same words, because the platform assembles combinations and near-duplicates waste slots.
A before-and-after shows what editing does. The first-pass line from the assistant: "Transform your garden with our amazing raised-bed kits today!" After the policy check and the voice guide: "Raised-bed kit, $89. Built in ten minutes, delivered free." The first line has an exclamation mark the client banned, two adjectives nobody can verify and no price. The second carries three checkable facts and passes the "must not claim" list. Doing this edit by hand on all six variants takes about twenty minutes, and it is the part of the work that clients actually pay an agency for.
Finally, set a weekly rhythm so the pipeline does not stall. Monday: brief and grid agreed with the client. Tuesday: drafts and policy check. Wednesday: launch. Following Wednesday: read the grid, choose two angles, brief round two. A small agency with four clients can run one test per client per fortnight on this cycle without anyone working late, and the creative log becomes a record of what each client's audience responds to.
Handling the client side: approval, rights and records
Put three lines in the statement of work. First, that AI tools are used for first drafts and variation, with a named person reviewing every claim. Second, who owns the final creative and what happens to AI-generated elements if the tool's terms change. Third, how a test result will be reported (the grid, the minimum volume, the decision). Keep a one-page creative log per client: date, tool, prompt, variant ID, reviewer, approval. If a disapproval or a question arrives six months later you can answer in minutes.
A short worked example of the log entry: "12 April, general assistant, prompt v3 (angles and hooks), variants A1 to C2, reviewer: account lead, approved with edits to B1 claim". It looks tedious and takes thirty seconds, and it is what separates an agency with a process from one with a habit.
For agency-wide setup (who sees what, which tools, how the draft moves to approval), an AI content workflow for agencies covers the review stages, and keeping brand voice consistent in AI-written content covers the voice side.
Tools, costs and a sensible stack
For this pipeline a small agency needs one general assistant (the individual paid plans of ChatGPT, Claude and Gemini all sit around $20 a month, and Claude Pro is $17 a month on annual billing), whatever design tool the team already uses, and the ad platforms' own reporting. A team plan is worth it once several people share briefs and instructions: Claude Team lists a standard seat at $20 a seat on annual billing or $25 monthly. Add an image generator only if the visual work justifies it, and check its licence terms before using outputs for a client.
A second, cheaper example to show the scale: a three-person agency running tests for four small clients a month spends about $60 a month on three assistant seats and perhaps $20 to $30 on a design tool. The cost that matters is staff time. A fair target is that briefing, angles, drafts and policy check for one test take a person about two hours instead of five, with the saved time spent on analysis and on talking to the client. If your measurements do not show that, the pipeline needs changing, not the tool.
If you would rather set this up with someone who has seen how small agencies run it, that is what my AI implementation consultation covers.
Questions agencies ask about AI creative testing
How many variations should one test include?
Fewer than most agencies expect. Six to nine, built from three angles and two or three hooks, is enough to learn something on a small budget. Beyond that each variant gets too little spend to tell it apart from chance.
Do ads made with AI need a label?
On Meta, ads made or significantly edited with its generative tools, or detected as made with other AI tools, can show an AI info label, usually under About this ad. Check the current Meta transparency pages and each platform's policy before launch, and tell the client.
Which AI tool is best for writing ad copy?
Any strong general assistant (ChatGPT, Claude or Gemini) can draft variants. The difference comes from the brief you give it and from your editing, not from the brand name. Pick the one your team will actually use daily.
Should clients know AI made the first drafts?
Yes, state it in the statement of work or the creative brief, with who reviews what. Clients mostly care about accuracy, rights and results; disclosure early avoids an awkward conversation later.
Further reads
- How to Make AI Ads for a Local Shop: One Ad Set From Start to Finish — One ad set from start to finish for a local shop.
- Pressure Washing Facebook Ads: Before-and-After Creative Made With AI — A before-and-after creative test on a tight budget.
- AI Rollout Plan for a Ten-Person Marketing Agency — Roll AI out across a ten-person agency.
- Hire an AI Specialist or Upskill Your Agency Team? — Decide who owns AI work in your team.
- Brand Guidelines for AI Images: Colours, Style and Limits — Set colour and style limits for AI images.
- PPC Audit Template: Run Google Ads Audits for New Clients With AI — A five-section Google Ads audit template, the AI prompts that summarise the exports, and a filled sample with a one-page prospect summary.
- Using AI in Advertising: What a Small Agency Can Hand to a Tool — A task-by-task map of what a small ad agency can hand to AI, where each approval gate sits, and the jobs that stay human.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Meta's announcement on generative AI transparency in ads products (about.fb.com, February 2025), Meta's help page on how AI-generated images in ads are labelled, Meta ad standards, Google Ads misrepresentation and editorial policy pages, Google Ads help on responsive search ads, claude.com/pricing and chatgpt.com/pricing, all checked 4 November 2026.