ChatGPT Ad Copy Generation Prompt Templates for Marketers

A tested collection of ChatGPT prompt templates for generating ad copy across Google Search, Meta, and LinkedIn — including fill-in variables, output expectations, and documented failure modes.

AuthorAI Marketing Workbook Editorial
Published
Tags
ad-copyChatGPTprompt-engineeringpaid-adslanding-page-copy

Ad copy generation is one of the more tractable use cases for ChatGPT in marketing — the task is bounded, the output format is well-defined, and the feedback loop (click-through rate, Quality Score, conversion rate) is measurable. But the default results from a vague prompt are almost always too generic to run without significant editing.

This entry documents prompt templates that produce usable first drafts across three channel formats: Google Search ads, Meta feed ads, and LinkedIn Sponsored Content. Each template includes the fill-in variables you need to supply, what output to expect, and where the prompt reliably breaks down.

What You Need to Supply Before Running Any Prompt

The single biggest reason ad copy prompts produce generic output is missing context. ChatGPT has no knowledge of your product, your audience's specific pain points, or your competitors — unless you give it that information explicitly. Treat the following inputs as required, not optional:

  • Product or service name and a one-sentence description of what it does
  • Primary audience — job title, industry, or demographic segment (be specific: "e-commerce store owners running Shopify" is more useful than "small business owners")
  • The single biggest outcome or benefit the audience cares about
  • One or two objections or hesitations the audience typically has
  • Any hard character or word limits imposed by the platform
  • Tone direction: formal, conversational, urgent, technical, or a named brand voice reference

If you skip any of these, the model will fill the gap with generic marketing language — "boost your ROI," "streamline your workflow," that kind of thing. The templates below have placeholders marked in brackets. Fill all of them before submitting.

Google Search Ad Copy Templates

Google Search ads require tight character discipline: headlines cap at 30 characters, descriptions at 90. The prompt has to enforce this or the model will routinely produce headlines at 35–40 characters and descriptions that run long. The constraint needs to be stated explicitly and repeated in the output format instruction.

Template 1: Responsive Search Ad — 5 Headline Variants

You are writing Google Search ad headlines for a Responsive Search Ad.

Product: [product name] — [one sentence: what it does and for whom]
Primary benefit: [the single most important outcome for the buyer]
Audience: [specific audience description]
Tone: [e.g. direct and confident / conversational / technical]
Keyword to include in at least 2 headlines: [target keyword]

Write exactly 5 headline options. Each headline must:
- Be 30 characters or fewer (count carefully, including spaces)
- Focus on one distinct angle per headline (benefit, feature, social proof, urgency, question)
- Avoid exclamation marks unless the tone direction specifies them
- Not repeat the same phrase across headlines

Format output as a numbered list. After each headline, show the character count in parentheses.

Expected output: five headlines with character counts, each taking a different angle. The model follows the character count instruction reliably when the count-display format is specified — without it, about 30% of headlines come back over-length.

Template 2: Google Ad Description Lines

Write 3 Google Search ad description lines for the following:

Product: [product name] — [what it does]
Audience pain point: [the specific problem they're trying to solve]
Key differentiator: [what makes this product different from alternatives]
Call to action: [e.g. "Start free trial" / "Get a quote" / "Book a demo"]

Each description must:
- Be 90 characters or fewer (count carefully)
- Include the call to action
- Address the pain point or differentiator — not both in the same line
- Avoid passive voice

Format: numbered list with character count after each line.

Meta Feed Ad Copy Templates

Meta ads have more structural flexibility than Google Search, but the copy task is harder in a different way: you're interrupting a scroll rather than responding to a search query. The opening line carries most of the weight — if it doesn't hook the right person in the first two lines, the rest of the copy doesn't matter.

Template 3: Meta Primary Text — Problem-Solution Format

Write Meta feed ad primary text using a problem-solution structure.

Product: [product name] — [what it does]
Audience: [specific audience — be as granular as possible]
Problem they experience: [describe the specific frustration or situation, not a generic pain point]
How the product solves it: [mechanism, not just outcome]
Social proof element (optional): [number of customers / rating / named client / award — or leave blank]
CTA: [e.g. "Learn more" / "Shop now" / "Try free"]
Tone: [e.g. empathetic and direct / punchy / conversational]

Structure the copy as:
- Hook line (1–2 sentences, opens with the problem or a pattern interrupt)
- Body (2–4 sentences: problem elaboration, solution, proof if available)
- CTA line

Target length: 80–150 words total. Do not use hashtags.

Template 4: Meta Ad — 3 Hook Variants for A/B Testing

Write 3 alternative hook lines for a Meta feed ad. These will be tested against each other.

Product: [product name] — [what it does]
Audience: [specific audience]
Core message: [the main thing you want the audience to take away]

Write one hook using each of these angles:
1. A question that names the audience's specific frustration
2. A bold claim or contrarian statement about the category
3. A before/after or "if you're doing X, try Y" pattern

Each hook should be 1–2 sentences. Do not write the full ad body — hooks only.

This is useful when you already have a body copy block that's working and want to test whether the hook is limiting performance. Generate three hooks, attach each to the same body, and run as separate ad sets with identical targeting.

LinkedIn Sponsored Content Templates

LinkedIn copy has a different register than Meta. The audience is reading in a professional context, so overt sales language tends to underperform. The prompts here push toward specificity and credibility rather than urgency or emotional hooks.

Template 5: LinkedIn Single Image Ad — B2B Copy

Write LinkedIn Sponsored Content ad copy for a B2B audience.

Product or offer: [product name / offer — what it is and what problem it solves]
Target job title or function: [e.g. "VP of Marketing at mid-market SaaS companies"]
Business outcome the audience cares about: [specific, measurable if possible]
What makes this offer credible: [data point, customer name, methodology, or track record]
CTA: [e.g. "Download the report" / "Request a demo" / "See the case study"]

Write:
- Introductory text (shown before "see more"): 1–2 sentences, 150 characters or fewer
- Full body text: 3–5 sentences expanding on the value and credibility, ending with CTA
- Headline (shown below the image): max 70 characters

Tone: professional and direct. No buzzwords like "synergy," "leverage," "game-changing," or "cutting-edge."

Prompt Comparison: What Each Template Is For

Template selection guide by channel and use case
TemplateChannelOutputBest used whenCharacter constraint enforced
Template 1Google Search5 RSA headlinesBuilding a new RSA from scratchYes — 30 char per headline
Template 2Google Search3 description linesAdding or refreshing description copyYes — 90 char per line
Template 3Meta feedFull primary text, problem-solutionLaunching a new ad setNo — word count guidance only
Template 4Meta feed3 hook variants onlyA/B testing hooks on existing copyNo — length is flexible
Template 5LinkedInIntro text + body + headlineB2B demand gen or content promotionYes — intro 150 char, headline 70 char

Known Failure Modes

These prompts produce usable output most of the time, but there are consistent patterns where the model underdelivers. Knowing them in advance saves editing time.

  • Character count drift: Even with explicit count instructions, GPT-4o occasionally produces headlines at 31–33 characters. Always verify counts manually or paste into a character counter before uploading. The model's self-reported counts are not always accurate.
  • Benefit collapse: When the product has multiple features, the model sometimes tries to include too many in a single headline or description line, producing cluttered copy. If this happens, add "Focus on exactly one benefit per output unit" to the prompt.
  • Generic social proof: If you leave the social proof field blank in Template 3 or 5, the model sometimes invents plausible-sounding statistics or customer references. Always leave the field blank rather than letting the model guess — and review any output containing numbers you didn't supply.
  • Tone drift on long threads: If you run multiple iterations in the same conversation asking for revisions, the model's tone can gradually drift away from the original direction. If output starts sounding off, paste the tone instruction again explicitly rather than just asking for "a different version."
  • LinkedIn buzzword leakage: The exclusion list in Template 5 catches most common offenders, but the model still occasionally produces phrases like "drive meaningful results" or "unlock value." These need manual review before publishing.

Adapting These Templates for Specific Scenarios

Running Multiple Variants at Once

If you need to generate copy for several audience segments or product lines in one session, keep each product context in a separate conversation. Context bleed between products in the same thread is a real problem — the model will start mixing product details after a few exchanges.

Adapting for Regulated Categories

For financial services, healthcare, legal, or other regulated categories, add a compliance constraint block to the prompt. Something like: "Do not make specific outcome guarantees. Do not use superlatives like 'best' or 'guaranteed.' All claims must be qualifiable." The model will apply these constraints, but a compliance reviewer still needs to sign off on the output — the model doesn't know your specific regulatory environment.

Incorporating Brand Voice Guidelines

If your brand has a documented voice guide, paste a condensed version (3–5 bullet points) directly into the prompt rather than referencing it by name. "Write in our brand voice" does nothing — the model doesn't have access to your internal documents. Concrete instructions like "Use second person. Short sentences. No em-dashes. Avoid the word 'solution.'" translate reliably into output.

What to Do With the Output

These templates are designed to produce first drafts, not final copy. A realistic editing pass takes 5–15 minutes per ad set — shorter than writing from scratch, but not zero. The model is good at generating volume and variation; the human reviewer's job is to catch factual errors, flag tone issues, verify character counts, and make the copy sound like it came from a real person who knows the product.

One practical workflow: generate 5 headline variants and 3 description lines, run all combinations as an RSA, let the platform's machine learning identify which combinations perform, then use those winning angles to brief the next round of copy — either manually or with a refined prompt that specifies the winning angle explicitly.

Comments

Join the discussion with an anonymous comment.

Loading comments...