A copywriter can use AI to produce ad copy variants a client can test and approve by writing one brief per campaign, asking for three to five distinct angles with two or three wordings each, checking every line against the platform's character limits, and recording the client's decision in an approval log before anything goes live.
Most "best AI for ads" advice ends at the prompt. A small agency's real friction comes after it: the client who wants "something punchier" three times, the line that is 4 characters too long, the claim nobody can back, the test that cannot be read because ten variants differ by one word. The sections below cover that second half.
Start with angles, not with lines
An angle is the reason to act that an ad leans on: price, speed, proof, risk removal, convenience, belonging. Variants that share an angle and change only wording are near-duplicates. They give the client nothing to choose between and a test nothing to learn from. So the first job is to decide the angles, with the client, before generating a single headline.
Use the brief to name three to five angles, and ask the assistant to propose any you missed. For an event venue promoting weekday corporate hire, the angles might be: price (weekday rate), convenience (parking and public transport), proof (rooms set up for 20 to 120), risk removal (flexible cancellation), and effort (one contact for catering and equipment).
A one-page ad brief you can paste into any tool
CLIENT: [business type, for example event venue]
OFFER: [exact offer, with the dates, the price and the conditions the client has confirmed]
AUDIENCE: [who sees it, and what they are trying to do]
PLATFORM AND FORMAT: [for example Google responsive search ad; Meta feed image ad]
LIMITS: [paste the character limits for each field]
ANGLES TO COVER: [price, convenience, proof, risk removal, effort]
PROOF WE CAN USE: [list only what the client has supplied: capacity, ratings with source, policies]
CLAIMS WE CANNOT MAKE: [anything unverified, regulated or comparative]
TONE: [three adjectives and one sentence the client has liked before]
OUTPUT: for each angle, 3 wordings per field, labelled by angle and field, with a character count for each line.
Two fields carry the weight. "Proof we can use" gives the assistant raw material, so it does not invent any. "Claims we cannot make" gives the assistant a fence. Fill both with the client's own documents, not with your assumptions.

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 nowPlatform limits: check them, then check the AI's count
Character limits are a frequent reason a draft comes back from the platform rejected or truncated. Confirm the limits from each platform's own help page at the start of every project, since they change.
- Google responsive search ads: up to 15 headlines and 4 descriptions per ad, with at least 3 headlines and 2 descriptions required. Headlines run to 30 characters, descriptions to 90, and the two optional path fields to 15 each, according to Google Ads Help.
- Meta feed image ads: Meta's ads guide lists 50 to 150 characters for primary text and 27 characters for the headline under its text recommendations, which are guidance for display rather than hard limits.
- LinkedIn single image ads: LinkedIn's help page advises up to 150 characters of introductory text, counting spaces, emojis and punctuation, to avoid truncation, against a 3,000-character maximum; headlines show in full up to 70 characters.
Language models count characters poorly. A line that "feels like 28" may be 34. So have the tool propose, and let a formula count. In a spreadsheet, put each line in column B and use =LEN(B2) in column C, then a conditional format that turns red when the count exceeds the limit. Paste the whole output into the sheet before the client ever sees it.
A mistake that costs a day
A freelance writer delivers 12 headlines for a search campaign and the client's account manager loads them. Four are rejected for length, one is cut mid-word in the preview, and the best-performing angle lost its strongest line. The fix is the habit above: count first, deliver only lines that pass, and include the count column in what the client sees.
Generating variants without producing sameness
Ask for variants one angle at a time. A request for "20 headlines" yields twenty versions of the same idea in slightly different clothes. A request for "five headlines on risk removal, each using a different structure" yields something to choose from.
Write 5 Google search ad headlines (max 30 characters each, count them) for [client] on the angle RISK REMOVAL.
Use five different structures: a question, a statement of the policy, a number, a direct address, and a short imperative.
Use only these facts: free cancellation up to 14 days before the event; rooms for 20 to 120 people.
Do not use superlatives, the words "best" or "guaranteed", or any claim not in the facts.
Return a table: headline, structure used, character count.
A realistic output (illustrative): "Cancel free up to 14 days" (25), "Rooms for 20 to 120 guests" (26), "Book with a safety net" (22), "Free cancellation, 14 days" (26), "Plan now, change later" (22). What you would fix: "Book with a safety net" is vague without the policy beside it, so pin the policy line into a description. "Plan now, change later" implies changes beyond cancellation, which the policy does not allow; the client would not want that promise, so it comes out. This kind of edit is the copywriter's real work, and it is why AI makes the first draft cheaper without making the writer redundant.
Variants for different fields
Headlines, descriptions and primary text do different jobs. A headline names the thing and the benefit. A description adds proof or the next step. Primary text on a social ad can carry a short story or a question. Ask for each field separately, and ask the assistant to make the description complement rather than repeat the headline. The reason: search ads mix and match headlines and descriptions, so every description must make sense next to any headline.
When a line must always appear, such as a legal disclaimer or a price qualifier, pin it. Google's help page notes that text pinned to Headline 1, Headline 2 or Description 1 always shows, while pinning reduces how many combinations the system can test. Use pinning sparingly, for the lines that truly must appear, and tell the client that each pin narrows the test.
The approval log
Clients change their minds, and a memory of "you approved that" is no defence. A simple approval log turns sign-off into a record. Keep it as a spreadsheet tab or a shared document the client can open.
| ID | Platform and field | Line | Angle | Chars | Claim evidence | Status | Approved by and date |
|---|---|---|---|---|---|---|---|
| H-04 | Search headline 4 | Cancel free up to 14 days | Risk removal | 25 | Cancellation policy, page 2 | Approved | Client contact, 3 Nov |
| H-07 | Search headline 7 | Weekday rates from $X | Price | 21 | Price list, awaiting current figure | Hold | Pending |
| P-02 | Social primary text | Your team needs a room, not a rebuild... | Effort | 118 | None needed | Changes requested | Client contact, 4 Nov |
Three columns do the heavy lifting. "Claim evidence" forces a source for every factual line. "Status" has four values only: Draft, Approved, Hold and Changes requested. "Approved by and date" gives the record. A client can approve the table by replying "approved" to a message that links it, and you paste that reply's date in.
Ask for approval by angle first, then by line. Clients who see 40 individual lines tend to nitpick wording; clients asked "do you want to run price, risk removal and proof?" tend to answer in one message and then review only the surviving lines.
Wording for the sign-off message
Hello [first name], the ad copy for [campaign] is ready for approval: [link to the log].
It covers 3 angles (price, risk removal, proof) with 2 or 3 wordings each. Every line is within the platform's limits and every factual claim has the source listed beside it.
Please mark each line Approved, Changes requested or Remove. Anything marked Hold needs a figure or document from your side.
We'll load approved lines only, and I'll send the test plan alongside the first results. [your name]
Claims, proof and the AI's urge to flatter
Assistants write persuasive copy by reaching for the standard persuasive moves: superlatives, social proof, urgency. Left alone they add "trusted by thousands", "award-winning" or "limited places". If the client cannot show it, it does not run. Regulated or sensitive sectors add another layer, such as finance, health and legal ads, where wording rules apply. Check the platform's advertising policies and the client's sector rules, and ask a qualified adviser where the stakes are high.
A short checklist on every approved line:
- Is every number in the line in a client document?
- Is any comparison fair and provable? If it names a competitor, the answer is usually to cut it.
- Does an urgent line match a real deadline?
- Does the landing page say the same thing as the ad? A mismatch hurts trust and the platform may flag it.
The tutorial on fact-checking AI marketing copy before it goes live expands this with a fuller routine.
A testing plan the client can read
A test should answer one question. "Which angle brings more enquiries?" is a question. "Which of these 30 lines is best?" is not. Plan the test before launch and write it on one page.
- Question: Does the risk-removal angle bring more enquiries than the price angle?
- Setup: Two ad groups or two ads, equal budget, same audience, same landing page, one angle each.
- Measure: Enquiries per 100 clicks, and cost per enquiry. Click-through rate alone can mislead if the click does not turn into anything.
- Duration: At least two weeks, so each day of the week appears twice, and long enough to gather a sensible number of enquiries. A very small number of enquiries tells you little.
- Decision rule: Agree beforehand what you will do with each outcome: keep the winner, rotate in a new challenger, or continue if the gap is small.
Illustrative numbers for a venue with a modest budget: two ad groups at $15 a day each for 14 days is $420 in total. Say price brings 6 enquiries and risk removal brings 9. That is a small sample, so the honest report says "risk removal led, run another two weeks before dropping price". Overclaiming from numbers this small is an easy mistake to make in a client report, and a hard one to walk back.
On the responsive search ads side, the platform mixes headlines itself, so you test angles by the set of lines you supply, not by one fixed pairing. For that format, see responsive search ads at scale for PPC agencies. For social ad copy specifically, writing Facebook and Instagram ad copy with AI goes further.
A worked brief, end to end
Say a catering company wants leads for office lunches, with a $600 test budget over four weeks on a social platform and search. Here is the path, with illustrative timings for a freelance copywriter.
- Kickoff call (30 minutes). Agree the offer: delivered lunches for teams of 10 or more, order by 11am the previous day. Collect the menu, the minimum order and the cancellation policy as documents.
- Angles (15 minutes). Convenience, variety (dietary options), reliability (order by 11am), and price per head.
- Generation (40 minutes). One prompt per angle and field, 3 wordings each. The writer discards about a third and edits another third.
- Limit check (10 minutes). Paste into the sheet with a length column, and fix red cells.
- Approval log (10 minutes to prepare). Send the sign-off message. The client approves two angles, holds price until the menu costs are final, and asks for a warmer tone on social.
- Test plan (15 minutes). Convenience versus variety on social, four weeks, $150 each, a decision at week three.
The total comes to under two hours of the writer's time before the client reviews anything, against a day or more when writing every line by hand and fielding unstructured feedback. The saving sits mostly in the approval step, which is why the log matters.
Handling "make it punchier" and other vague feedback
Vague feedback loops are the main drain on a small agency. Convert them into specific instructions, and use the assistant for the conversion.
The client said: "It needs to be punchier and less corporate."
Here are the three headlines they were reacting to: [paste].
Rewrite each in two ways: (a) shorter, with a stronger verb, within the same character limit; (b) more conversational, as if said by a person at the counter.
Keep every fact unchanged. Return the originals beside the rewrites with the character counts.
Send the client both options labelled A and B, and ask them to choose. A choice between two concrete lines ends the argument; a second round of adjectives does not. Record the choice in the log.
Variants for a different audience temperature
The same offer needs different copy for people who have never heard of the client and people who visited the site last week. Ask for variants by audience temperature, not only by angle. Cold audiences need the problem and a reason to care; warm audiences need the next step and a reason to act now; existing customers need a reminder of what they get.
| Audience | What the copy must do | Illustrative line for a coworking space |
|---|---|---|
| Cold | Name the problem, keep the ask small | Home desk wearing thin? Try a day pass |
| Warm (visited the site) | Remove the last doubt, give a clear step | Book a free tour, no commitment |
| Existing members | Reinforce the value, offer a referral | Bring a colleague for a free day |
Write the temperature into the brief and the approval log so the client sees which lines are for which audience. Otherwise a warm-audience line such as "book your tour" appears in front of someone who has never seen the brand, and the client blames the copy.
A before and after on a single line
Before, as the assistant first wrote it for a translation agency: "Reach customers worldwide with our industry-leading translation services." It is long, full of stock phrases and promises nothing checkable. After the copywriter's edit, built from the client's actual facts: "Certified translation in 3 working days" (39 characters, so too long for a search headline) becomes "3-day certified translations" (28). The edit swaps a vague promise for a specific, verifiable one that fits the limit. The client's turnaround document goes in the evidence column.
Version control when the client keeps changing things
By the third round, a small agency can lose track of which line is live. A few rules prevent that.
- Never overwrite a line. Add a new row with a new ID and mark the old one "Replaced by H-12".
- Keep the log as the single source. Copy into the ad platform only from rows marked Approved.
- Date every status change, so a dispute about "who approved what and when" ends with one glance.
- Save a copy of the whole log at launch, named with the date. If results change later, you can see exactly which lines ran.
An assistant helps with the tidy-up. Paste the log and ask: "List every row marked Approved whose character count exceeds its platform limit, and every row with a blank evidence cell." It will catch most slips in seconds. Check its list against the sheet's own formulas, because the formula count is the one you trust.
A competitor-claim mistake and the fix
Here is the sort of error that gets an ad pulled. A draft for a small accountancy-software client says "Cheaper than the big names." The assistant produced it, the client liked it, and nobody checked. Two things go wrong: the claim is comparative and unprovable as stated, and the platform may reject ads that name or imply rivals in certain ways. The corrected version states the client's own price: "Plans from $X a month" with the real figure and its date in the evidence column. The lesson for the log is a rule: no comparative claim is Approved without a dated source the client can show if asked.
Scaling the method across several clients
Once the process works for one client, copy the structure, not the content. Keep a master brief template, a master log template and the three prompts, in a shared folder. For every new client, duplicate the folder, rename it, and empty the client-specific fields. Store each client's brand voice notes in a project with saved instructions, for example a Claude Project or a ChatGPT Project, so the assistant starts each session with that voice and that client's list of banned claims.
Keep one document of lessons per client: the phrases they loved, the lines they struck, the claims they cannot make. After three campaigns, that document is worth more than any prompt, because it encodes the client's taste. Feed it into the brief and the first drafts start to land closer to approval. It also protects you if the account changes hands, because the next copywriter inherits the knowledge.
When you budget for the AI side, our tutorial on a monthly AI software budget for copywriters shows what a small studio can reasonably spend.
Using AI with client information
Ad briefs often hold pricing, margins and unreleased offers. Treat them as confidential. Use a business plan or a paid individual plan with the training setting switched off, and keep each client's brief in its own project or folder so one client's offer never bleeds into another's copy. ChatGPT and Claude both offer projects that hold their own instructions and files. Tell the client in your terms which tools you use. For a wider view of the tool set and what to pay, best AI tools for advertising agencies compares options.
A one-client trial of the whole method
Take one live client. Write the one-page brief, produce one angle for one field, count the characters in a sheet, and send a three-line approval request with the log. Time each step. If the whole thing takes under an hour for a first campaign, you have a process worth repeating. If you would like help turning it into a template your whole studio can use, that is the kind of problem my AI implementation consultation covers; see the contact page.
Questions copywriters ask about AI ad copy
How many ad variants should I give a client?
Give three to five angles, with two or three wordings each, rather than thirty loose lines. Clients approve faster when they choose between clear angles, and a test with fewer, more distinct variants reaches a readable result sooner than one with many near-duplicates.
Does AI know each platform's character limits?
Not reliably. Paste the limits into the prompt and then count the characters yourself or with a spreadsheet formula. Limits change, so confirm them on the platform's own help page before each project.
What if the client wants a claim the AI wrote?
Every factual claim needs evidence from the client: a document, a price list or a policy. If none exists, cut the claim or soften it. Never let an assistant supply a statistic, an award or a guarantee that the client cannot back.
Which AI tool is best for ad copy?
Any strong assistant with projects or saved instructions will do. ChatGPT, Claude and Gemini all manage variants well. The workflow, meaning the brief, the limit check and the approval log, matters more than the tool you pick.
Further reads
- Best AI for Content Analysis: Audit a Client's Article Library — Audit a client's existing articles before writing new copy.
- Create an Advertisement With AI: Brief, Copy, Visuals and Checks — Extend the brief into visuals and final checks.
- Using AI in Advertising: What a Small Agency Can Hand to a Tool — What else a small agency can hand to a tool.
- AI Content Workflow for Agencies: From Brief to Approved Draft — From brief to approved draft across an agency.
- Best AI for Content Research: Briefs and Source Checks for Agencies — Source checks that back every claim in the copy.
- AI Tools for Copywriting: A Freelancer's Draft-to-Delivery Workflow — One landing-page job walked from brief to delivery: client pack, AI draft, human edit, claims log, plagiarism check and an honest AI-use line.
- Best AI Model for Copywriting: How to Test ChatGPT, Claude and Gemini on One Brief — An owner's brief-test scorecard: one brief, one voice sample and one edit round through ChatGPT, Claude and Gemini, and where each needs heavy editing.
- Best AI for Writing Copy: A Freelance Copywriter's Edit Workflow — A four-stage workflow for freelancers: voice sample, AI draft, line-by-line human edit and a plain disclosure note to the client.
- ChatGPT Prompts for Copywriters: Research, Angles and Edits — A freelancer's research-to-edit workflow in eight ChatGPT prompts, with sample outputs, quality checks and client-confidentiality rules.
- Using AI in Copywriting: Protect Each Client's Voice Step by Step — Build client-specific voice guides, draft from evidence and edit every line before it reaches the client.
- Voice of Customer Research With AI: Mine Reviews and Calls for Copy — From a folder of reviews and call transcripts to ranked themes, verbatim phrases and a swipe file, with checks that stop the AI inventing quotes.
- AI Copywriting Tool Examples: Before-and-After Rewrites With Prompts — Three rewrites, a web page, an email and an ad, each shown as prompt, raw AI output and the edited version an owner would approve.
- Can AI Help Copywriters? Research, Drafts and Edits for Client Work — A three-stage workflow for freelance copywriters: AI for research, drafts and edits, with a voice guide per client and a fact-check before delivery.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Google Ads Help (responsive search ad limits and pinning), Meta ads guide (Facebook Feed image ad text recommendations), LinkedIn Marketing Solutions help (single image ad specifications), OpenAI and Claude help centres (projects).