Paid ads · Google, Meta and more

Ad copy generator: write variants that fit the platform, then test them

Give ZeroTwo one brief and ask for several ad variants, each testing a different idea and each sized to the platform's character limits. This page shows the brief, a variant matrix with counted characters, and a test plan so you learn which idea works instead of guessing.

Free plan, no card required.

Variant sheet · illustrative

Google RSA
  • Stop chasing late invoices

    26 of 30 characters, within the limit

    Tests: Pain: late invoices cost time

  • Get paid closer to due date

    27 of 30 characters, within the limit

    Tests: Outcome: payment closer to the due date

  • Built for freelance designers

    29 of 30 characters, within the limit

    Tests: Audience call-out: name the buyer

Fictional product, copy written to show the format. Counts are computed from the text.

Check the limit before you paste

Over-length copy gets cut or rejected, usually in the middle of the hook. Put the limits in the brief, then count again in the platform's own editor.

chars per RSA headline
30
chars per RSA description
90
headlines per RSA, max
15
Character limits and recommendations for Google responsive search ads and Meta Facebook Feed image ads. Other platforms are not listed.
Platform and formatHeadlineBody textWhat to check
Google Search: responsive search adUp to 30 characters each. Up to 15 headlines, at least 3.Up to 90 characters each. Up to 4 descriptions, at least 2.Headlines and descriptions can appear in any order and Google may shorten text, so each one must make sense on its own. Display path fields allow 15 characters each.
Meta: Facebook Feed image ad27 characters recommended.Primary text: 50 to 150 characters recommended.These are Meta's recommendations rather than hard cut-offs. Check the placement preview, because Instagram, Stories and Reels placements have their own specs.
LinkedIn, TikTok, X, YouTube and othersNot listed here.Not listed here.Limits change by format and placement and were not re-verified for this page. Read the platform's own current ad specs before you put a number in the brief.

Sources, opened 5 October 2026: Google Ads Help, About responsive search ads and Meta Ads Guide, Facebook Feed image ads. Platforms change specs, so confirm in the ad editor.

The brief decides the copy

A generator can only be as specific as the brief. One benefit, one audience, one platform, and a request for variants that each test something different. Vague briefs return interchangeable lines.

Settling the message first helps; the brand messaging services guide covers that step, and the digital marketing assistant page shows how teams use ZeroTwo for wider paid-channel planning. This page is about paid ads only: organic captions belong on the AI caption generator.

Example brief · fictional product

Product
Pocketledger (fictional): an invoicing app for freelance designers.
Audience
Solo designers who bill per project and hate writing payment reminders.
One benefit
Reminders go out automatically, so chasing payment stops eating billable time.
Platform and format
Google Responsive Search Ad: headlines up to 30 characters, descriptions up to 90.
Tone
Plain, friendly, no hype words, no invented numbers.
Ask
Six variants. Each must test a different idea, state it in one line, and stay inside the limits.

One brief, six variants, each testing one idea

This is the shape of output to ask for: a stated hypothesis, the copy, and the length against the limit. Variant F is one character over on purpose, to show the failure you would otherwise find in the ad editor.

Six illustrative Google responsive search ad variants for a fictional invoicing app: the idea each tests, the headline and description, and each one's length against the 30 and 90 character limits.
VariantIdea it testsHeadlineLength (max 30)DescriptionLength (max 90)
APain: late invoices cost timeStop chasing late invoices26 of 30 characters, within the limitLate invoices mean hours of follow-up. Pocketledger sends the reminders for you.80 of 90 characters, within the limit
BOutcome: payment closer to the due dateGet paid closer to due date27 of 30 characters, within the limitBranded invoices and automatic reminders in one place, built for freelance designers.85 of 90 characters, within the limit
CAudience call-out: name the buyerBuilt for freelance designers29 of 30 characters, within the limitPick a template, add the project, send. See what is opened, due and paid at a glance.85 of 90 characters, within the limit
DEffort: less admin per invoiceInvoice faster, chase less26 of 30 characters, within the limitTurn a finished project into a branded invoice, then let reminders do the awkward part.87 of 90 characters, within the limit
EAction: ask for the first invoiceSend your first invoice today29 of 30 characters, within the limitTry Pocketledger on your next project and see every invoice's status in a single list.86 of 90 characters, within the limit
FMechanism: how reminders workLate payments: automated nudges31 of 30 characters, 1 over the limitPolite reminders go out before and after the due date, so you do not have to write them.88 of 90 characters, within the limit

Illustrative copy for a fictional product, written to show the format. It is not output from a measured run and no performance is claimed for any line. Counts are computed from the text on this page.

Asking ZeroTwo for this

Paste the brief, name the format, and ask for six variants with the idea each tests and a character count after every line. Then recount in the ad editor and trim anything over. Run the same brief on a second model if the first one keeps returning the same angle.

When one concept holds up

Once a concept has earned a bigger budget, you can expand an ad concept into a timed video script with the AI script generator, then brief the next round of headlines from what the test taught you.

Five frameworks, and when each one fits

A framework gives the model a spine to write against. None is proven better than another; pick by how much the reader already knows. Examples use the fictional Pocketledger.

AIDA

Attention, Interest, Desire, Action

A default shape when the reader does not know you yet and needs a reason to keep reading.

Invoices piling up? Pocketledger turns a finished project into a branded invoice, then reminds your client for you. Send your first one today.

PAS

Problem, Agitate, Solution

When the pain is already felt and you can name it in the reader's own words.

Another invoice, another awkward nudge email. Chasing payment eats the hours you bill for. Pocketledger sends polite reminders so you can get back to design.

FAB

Feature, Advantage, Benefit

Considered purchases where the reader wants to see what the product does before the payoff.

Automatic reminders. You stop writing follow-ups. The payment conversation stays off your plate.

4U

Useful, Urgent, Unique, Ultra-specific

Headlines and subject lines, where one line has to carry the whole message.

Late invoice? Send a reminder tonight.

Before, After, Bridge

Before, After, Bridge

Story-shaped ads where you can describe the reader's current mess honestly.

Before: a spreadsheet and three nervous emails. After: one list showing what is sent, opened and paid. Bridge: Pocketledger.

Test one idea at a time

Variants only teach you something if the test is controlled. This is the plan to run alongside the matrix above.

What to record

Hypothesis
One sentence: what you changed and why you expect it to matter.
Variants
The exact text of each, with character counts.
Setup
Audience, placement, budget split, start and end dates.
Results
Impressions, clicks and the conversion events you chose in advance.
Decision
What you kept, what you dropped, and what you test next.

Google's own figure, not ours

Google's help page says advertisers with one responsive search ad who add a second saw an average 6.6% increase in conversions at a similar cost per conversion. That is Google's internal data (15 to 20 August 2025) about running more than one ad per group. It says nothing about AI-written copy.

  1. Pick one variable

    Angle, headline benefit, proof point or call to action. If two things change between variants, a difference in results cannot be traced to either.

  2. Hold everything else still

    Same audience, placement, budget split, schedule and landing page. A new landing page is a second variable.

  3. Fix the metric and the stop rule first

    Choose the metric that matches the campaign goal, and decide how long or how many conversions you will wait for before you look. Clicks alone can reward copy that attracts the wrong people.

  4. Split traffic with the platform

    Use the ad platform's own experiment or A/B test feature so it divides traffic for you, instead of swapping ads by hand and comparing different weeks.

  5. Record it, promote it, repeat

    Write down what you learned, keep the stronger variant, and make the next test change the next variable.

Choosing a model: score outputs, do not trust a ranking

Which model writes your best headline depends on your product, voice and platform, and no published ranking has tested yours. Send the same brief to two or three models and score what comes back.

Same brief, several providers

ZeroTwo gives you 60+ models from OpenAI, Anthropic, Google, xAI and others in one workspace. Browse them on the models page or start from chat with AI.

  • Fits the limit

    Count it in the platform's own editor. Language models often miscount characters.

  • Sounds like you

    Read it aloud next to your best existing ad. Paste three or four samples into the brief to anchor voice.

  • One claim you can back

    Every number, guarantee and superlative needs a source you could show the platform's reviewer.

  • Different angle

    If two variants make the same point in different words, you are not testing anything.

  • Passes platform policy

    Restricted categories and claims vary by platform. Read the policy, not the model's assurance.

Before you launch: what a person still checks

A generator drafts text. The advertiser answers for what runs. The wider brand visibility in AI search playbook covers how a campaign gets cited back.

  • Every factual claim, price, discount and deadline matches your landing page.
  • Nothing promises a result you cannot guarantee.
  • Competitor and trademark mentions are allowed by the platform and by law where you advertise.
  • Regulated topics such as health, finance and housing have had a person with the right knowledge read them.
  • The ad's first line and the landing page's first line say the same thing.
  • Character counts have been checked in the platform's editor, not only in the chat.

Start free, move up when the limits get in the way

Drafting a campaign's worth of variants is ordinary chat. Plan credits decide how much of it you can do.

Free
$0
100 free credits plus 20 each login day, limited models, no card
Plus
$14.99
per month, 1,650 monthly credits
Pro
$29.99
per month, 3,500 monthly credits

Compare every plan on the pricing page.

Ad copy questions

What should I put in an ad copy brief?

Six things: the product in one sentence, the single benefit that matters most, who the audience is and what they already know, the platform and format with its limits, the tone, and exactly what you want back (how many variants, each with a stated idea). Name a framework such as AIDA or PAS if you want one. The example brief on this page is a working template.

How do I keep ad copy inside character limits?

Put the limits in the brief, ask for the character count next to each line, then count again in the ad platform's editor, because language models often miscount. Google's responsive search ads allow up to 30 characters per headline and 90 per description, and Google may still shorten text when it serves the ad. Meta publishes recommended lengths rather than hard limits.

How should I test the variants?

Change one idea at a time, keep audience, placement and landing page the same, and decide the metric and stop rule before launch. Use the platform's own experiment or split-test feature so it divides traffic for you. The test plan section on this page lists what to record.

Can it write in my brand voice?

It can imitate a style you show it. Paste three or four of your strongest existing ads or pages, ask it to describe the voice (sentence length, vocabulary, words you avoid), then ask for new copy in that voice. Read the output against your originals; style imitation is not the same as knowing your product.

Which model writes the best ad copy?

This page does not rank models, because there is no test behind a ranking. ZeroTwo lets you send the same brief to models from several providers; run two or three on your own brief and score the outputs with the checklist above. See the models page for what is available.

What do I still have to check by hand?

Claims, prices and deadlines, platform policy, trademark and competitor mentions, regulated topics, and message match with the landing page. The pre-launch checklist on this page lists them. A generator drafts text; the advertiser is responsible for what runs.

Is the ZeroTwo ad copy generator free?

You can start on the Free plan with no card: 100 free credits to start, 20 bonus credits every day you log in, one file upload per message and a limited selection of models and tools. Paid plans raise those limits: Plus is $14.99 per month and Pro is $29.99 per month. See the pricing page for current allowances.

Keep going

AI Script Generator

Expand an ad concept into a timed video script.

AI Caption Generator

Organic captions and hashtags, a different job from paid ads.

AI Post Generator

Short organic posts and repurposing for social channels.

AI Blog Writer

Long-form drafts with a source-backed editorial workflow.

AI for Marketers

How marketing teams use ZeroTwo across the funnel.

AI Marketing Tools

The marketing toolkit in one place.

Writing the follow-up emails for the same campaign? The onboarding email sequence playbook applies the same short-form discipline.

Paste your brief and ask for six variants that each test one idea

ZeroTwo publishes this page and is one of the tools it describes. The Free plan needs no card.