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.
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 | Channel | Output | Best used when | Character constraint enforced |
|---|---|---|---|---|
| Template 1 | Google Search | 5 RSA headlines | Building a new RSA from scratch | Yes — 30 char per headline |
| Template 2 | Google Search | 3 description lines | Adding or refreshing description copy | Yes — 90 char per line |
| Template 3 | Meta feed | Full primary text, problem-solution | Launching a new ad set | No — word count guidance only |
| Template 4 | Meta feed | 3 hook variants only | A/B testing hooks on existing copy | No — length is flexible |
| Template 5 | Intro text + body + headline | B2B demand gen or content promotion | Yes — 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.