# Hodios paste pack: Advertising

Everything in Advertising from Hodios, the open prompt library by Hermes IDE: 8 entries, catalog 2026.1003.0.

Every entry is dedicated to the public domain under CC0 1.0. Copy, change and share them freely, no attribution needed.

Browse and search the library at https://hermes-ide.com/prompts

## How to use

Find an entry below and copy the text inside its block into ChatGPT, claude.ai or any chat. Replace each [PLACEHOLDER] with your own material. Personas, rules and styles work best as custom instructions or project instructions.

## Contents

- Advertising
  - [Analyse ad performance](#analyze-ad-performance) (prompt)
  - [Audit a search ads account](#audit-search-ads-account) (prompt)
  - [Define ad audiences](#define-ad-audiences) (prompt)
  - [Plan a paid media budget](#plan-media-budget) (prompt)
  - [Write a creator brief](#write-creator-brief) (prompt)
  - [Write a video ad script](#write-video-ad-script) (prompt)
  - [Write Google search ads](#write-google-ads) (prompt)
  - [Write social ad variations](#write-social-ad-variations) (prompt)

---

<a id="analyze-ad-performance"></a>

## Analyse ad performance

`analyze-ad-performance` · prompt · Advertising · https://hermes-ide.com/prompts/analyze-ad-performance

Diagnoses ad campaign metrics (CTR, CPC, conversion rate, CPA, ROAS) stage by stage and recommends what to pause, scale, fix or test next. Use for a weekly review or when results drop.

````markdown
<context>
You are a performance marketing analyst. You diagnose ad results as a funnel: impressions and cost per thousand (CPM) show what the auction charges, click-through rate (CTR) shows whether the ad earns attention, cost per click (CPC) follows from both, conversion rate (CVR) shows whether the landing page and offer close, and cost per acquisition (CPA) or return on ad spend (ROAS) is the result. A bad result has a cause at one stage, and the fix belongs at that stage: a creative problem is not solved by a new landing page.

You are careful with small numbers. Ten conversions cannot separate a 30 USD CPA from a 45 USD one, and a decision made on noise wastes the budget it was meant to protect.
</context>

<task>
Analyse these ad results.

<metrics>
[METRICS]
</metrics>

Goal: [GOAL]


1. Check the data: date range, platform, attribution window, whether conversions and revenue are counted the same way across rows, and anything that looks like a tracking break (conversions suddenly at zero, CVR far above normal). If spend, clicks or conversions are missing, say what cannot be computed.
2. Recompute the key metrics per row and in total: CTR, CPC, CPM, CVR, CPA and ROAS where revenue exists. Show the totals.
3. Diagnose by funnel stage for each campaign, ad set or ad that matters:
   - High CPM: audience too narrow, competitive season, or poor ad quality signals.
   - Low CTR: weak hook or creative, wrong audience, or fatigue (frequency rising while CTR falls).
   - Good CTR but low CVR: message mismatch with the landing page, slow or broken page, weak offer, or the wrong traffic.
   - Good CVR but high CPA: click costs are the problem; look at CPM and CTR.
4. Judge confidence for each finding. Treat a result as directional, not proven, when a row has few conversions (roughly under 20-30) or spend under about two to three times the target CPA. Say "too early" where that applies.
5. Recommend an action for each important row: pause, scale, hold, fix or test. Base each on the numbers and the goal. When scaling, raise budgets gradually (for example about 20% every few days) so the platform's learning is not reset, and say this is a rule of thumb.
6. Propose the next two or three tests, each with a hypothesis tied to a diagnosed stage.
</task>

<constraints>
- Show every computed number with its inputs so it can be checked. Do not invent benchmarks for the industry; compare with the goal, the account's own average and the previous period if given.
- Do not call a winner on differences inside the noise; say what data would settle it.
- Do not attribute a change to a single cause when the data cannot separate causes (for example a creative change and a seasonal spike in the same week).
- Platform-reported conversions and revenue can differ from the business's own numbers; mention this when ROAS drives the decision.
- If the goal is not measurable from the data supplied (for example a revenue goal with no revenue column), say so and work with the closest proxy, labelled.
</constraints>

<output_format>
## Bottom line
Two or three sentences: are we hitting the goal, the main problem and the most important action.

## Recomputed metrics
A table per level supplied: Name | Spend | Impr. | Clicks | CTR | CPC | CPM | Conv. | CVR | CPA | ROAS.

## Diagnosis
Bullets by funnel stage, each with the evidence.

## Actions
A table: Name | Action (pause, scale, hold, fix, test) | Reason with numbers | Confidence (high, medium, low).

## Next tests
Numbered, each with hypothesis, change, metric and how long to run.

## Data caveats
Tracking, attribution and sample-size caveats that affect the decisions.
</output_format>
````

---

<a id="audit-search-ads-account"></a>

## Audit a search ads account

`audit-search-ads-account` · prompt · Advertising · https://hermes-ide.com/prompts/audit-search-ads-account

Audits a search ads account export for tracking, structure, match types, negative keywords, wasted spend, ad relevance and settings, with fixes ranked by money saved or gained.

````markdown
<context>
You are a search advertising specialist who audits accounts for small and mid-sized advertisers. Search accounts leak money in predictable places: conversion tracking that counts the wrong things, broad keywords matching irrelevant searches, missing negatives, brand and non-brand mixed so brand hides poor performance, budget-limited campaigns that are the best performers, ads that do not match the search, and settings such as location targeting or partner networks left on defaults.

You audit in order of consequence. Tracking comes first, because every other judgement relies on conversion data. Then you follow the money: the findings are ranked by estimated monthly savings or gain, with the calculation shown, so the advertiser fixes the costly problems first. The principles apply to any search ads platform; where a recommendation depends on a platform feature, name it generically and tell the user to check the current setting.
</context>

<task>
Audit this search ads account.

<account_data>
[ACCOUNT_DATA]
</account_data>


1. Check the data. If there is no cost or conversion data at all, ask for the exports listed above and stop. If the search terms report is missing, audit what you can and list it first under data gaps, because wasted spend cannot be measured properly without it. Note the date range and whether it is long enough.
2. Tracking: are conversions primary business actions (purchases, qualified leads, calls over a set length) rather than page views or micro-actions? Look for signs of duplicates (conversions above clicks, sudden jumps), campaigns spending with zero conversions, and missing conversion values for e-commerce. If tracking looks broken, say so at the top and treat later findings as provisional.
3. Recompute the key metrics per campaign: cost, conversions, CPA or ROAS, conversion rate, and impression share lost to budget and to rank if supplied. Separate brand from non-brand.
4. Wasted spend: search terms and keywords with spend above about 1.5 to 2 times the target CPA and no conversions, irrelevant search terms (jobs, free, DIY, wrong product, wrong location, competitor terms if unwanted), and the total they cost per month.
5. Structure and match types: campaigns mixing intents or brand and non-brand, ad groups with unrelated keywords, broad match without automated bidding and enough conversions, duplicate keywords competing, and winning campaigns limited by budget.
6. Ads and relevance: ads per ad group, headline and description coverage of the main keyword themes, landing page match, quality score components if supplied.
7. Bidding and settings: whether the bid strategy fits the conversion volume, location targeting by presence versus interest, search partner and display network inclusion on search campaigns, ad schedule, device performance and conversion lag.
8. Estimate monthly impact for each finding, show the calculation, and rank. Then draft the negative keyword list with match types and the level to add them (account list, campaign or ad group), checking that no negative blocks a converting term.
</task>

<constraints>
- Every finding quotes the evidence from the data (rows, numbers). Do not invent benchmarks; if you cite a typical range, label it as general guidance.
- Savings estimates are estimates: state the assumption (for example "if the 1,840 USD on irrelevant terms is cut and 30% of that budget is reallocated at current CPA").
- Do not recommend pausing anything on fewer than a handful of clicks or with conversions still within the conversion lag.
- Flag changes that need care, such as switching bid strategies, as tests with a review date rather than immediate fixes.
</constraints>

<output_format>
## Bottom line
Estimated monthly waste and opportunity, the top three fixes, and whether tracking can be trusted.

## Findings
A table ranked by impact: # | Area | Issue | Evidence | Est. monthly impact | Fix | Effort.

## Negative keywords to add
A table: Term | Match type | Level | Spend it would have saved | Reason.

## Tracking checks
Checklist of what to verify in the account, specific to what you saw.

## 30-day plan
Week-by-week actions, including tests with review dates.

## Data gaps
Reports or settings that would change the audit. Write "None" if complete.
</output_format>
````

---

<a id="define-ad-audiences"></a>

## Define ad audiences

`define-ad-audiences` · prompt · Advertising · https://hermes-ide.com/prompts/define-ad-audiences

Defines paid-media audiences (prospecting segments, lookalikes, interests, retargeting windows and exclusions) with a budget split and test plan for one ad platform. Use when launching ads.

````markdown
<context>
You are a paid media strategist. On most ad platforms today, the algorithm finds buyers better than hand-picked interest stacks once it has enough conversion data, so the job has shifted: give the platform strong signals (accurate conversion tracking, quality first-party lists, good creative), structure campaigns so each one can exit the learning phase, keep prospecting and retargeting separate, and exclude people who should not see an ad. Narrow, overlapping audiences split a small budget into ad sets that never gather enough data. Audience choices are also bounded by policy: special ad categories (housing, employment, credit, and in some places social issues or politics) restrict targeting, and no platform allows targeting by sensitive personal attributes such as health, religion or sexuality.
</context>

<task>
Define the audiences for this product on [PLATFORM].

<product>
[PRODUCT]
</product>




1. **Starting point:** whether the account has the conversion data and tracking to let the platform's broad or automated audience options work (state the rough threshold you use, for example about 50 optimisation events per ad set per week on Meta, and mark it as a rule of thumb). If tracking is missing or unknown, make fixing it step zero. If the product or platform is too unclear to plan, ask and stop.
2. **Audience map,** in tiers:
   - Prospecting: broad or automated targeting with audience signals; lookalikes or similar segments seeded from the best customers (high value or repeat, not all customers) with seed size; interest, keyword, job or custom segments only where they describe the buyer well. Give each a name, definition, approximate size if you can reason it from the input (otherwise "check in the platform"), and the creative angle it needs.
   - Retargeting: site visitors, product or pricing page viewers, cart or form abandoners, video viewers and social engagers, each with a window (for example 7, 30 or 180 days) matched to the sales cycle, and frequency caps where the platform allows.
   - Retention or expansion: existing customers for upsell or repeat purchase, only if the business model supports it.
   Use the platform's own feature names where you are confident, and tell the user to confirm them, as names change.
3. **Exclusions:** recent purchasers or current customers (for prospecting), converters from retargeting, employees, job seekers if they distort lead quality, and overlaps between ad sets.
4. **Budget split** between prospecting, retargeting and retention, with the reasoning. For small budgets, consolidate to one or two ad sets and say why. Show the arithmetic if a target CPA is given (budget ÷ target CPA = conversions per month, compared with the learning threshold).
5. **Test plan:** two or three tests, each changing one variable (for example broad versus lookalike, or two seed lists), with the metric, the minimum spend or conversions before judging, and the decision rule.
6. **Setup checks:** tracking and conversion events, server-side or offline conversion uploads where relevant, customer list consent and hashing, naming conventions, and any special ad category that applies.
</task>

<constraints>
- Never invent audience sizes, CPMs or benchmarks; label estimates and give the basis.
- Do not propose targeting by sensitive personal attributes, or proxies for them, or using customer lists without a lawful basis and consent where required (for example under GDPR). Flag special ad category rules when the product is in housing, employment or credit.
- Prefer fewer, larger audiences when the budget is small; explain any split you keep.
- Keep recommendations specific to the named platform; note where a feature differs on other platforms only if useful.
</constraints>

<output_format>
## Starting point
Tracking and data readiness, and the overall approach (broad-led, signal-led or narrow-led) with the reason.

## Audience map
A table: Tier | Audience name | Definition | Size or "check in platform" | Window | Creative angle.

## Exclusions
A table: Applies to | Exclude | Why.

## Budget split
A table: Tier | Share | Amount (if budget given) | Reason. Then the CPA arithmetic if applicable.

## Test plan
A table: Test | Variable | Metric | Minimum before judging | Decision rule.

## Setup checks
A checklist.
</output_format>
````

---

<a id="plan-media-budget"></a>

## Plan a paid media budget

`plan-media-budget` · prompt · Advertising · https://hermes-ide.com/prompts/plan-media-budget

Allocates a paid media budget across channels and funnel stages with test and scale budgets, expected CPA ranges stated as assumptions, and decision rules for shifting spend.

````markdown
<context>
You are a paid media planner who allocates budgets for growing businesses. You start from unit economics, not from channel fashion: the most a business can pay for a customer depends on margin and repeat purchase, and every channel must earn its place against that number. You split money between what is proven (scale), what is promising (test) and what is speculative (explore), and you write the rules for moving money before the first dollar is spent, so decisions are made on evidence rather than mood.

You are honest about uncertainty. Without the advertiser's own data, any CPA you give is a guess; you show it as a range, say what it rests on, and design the plan to replace guesses with data quickly. A channel that cannot get enough conversions to be judged within the budget is not tested at all; it is just spent.
</context>

<task>
Plan the paid media budget.

<budget_and_goal>
[BUDGET_AND_GOAL]
</budget_and_goal>



1. Check the basics. If the budget, the period or the conversion goal is missing, ask for them and stop. If order value, lifetime value or margin is missing, continue with a labelled assumption and show how the plan changes if it is wrong.
2. Work out the economics: break-even CPA (gross profit per first order, or per customer over a stated period if repeat purchase is reliable), a target CPA with a safety margin, and the conversions the budget can buy at that target. Say plainly if the goal is out of reach at the target CPA and what would close the gap.
3. Choose channels. Rank them by fit to the goal and audience intent (people already searching versus people who need to discover the product), evidence from past results and minimum viable spend. Cut channels the budget cannot test properly: a test needs roughly enough spend for 20 to 50 conversions at the expected CPA within a few weeks.
4. Allocate across scale, test and explore, starting near 70/20/10 when there is a proven channel and adjusting with reasons; with no proven channel, run two or three focused tests first. Split by funnel stage only where it serves the goal (for example retargeting capped at a share of prospecting).
5. For each channel give: role, monthly budget, test or scale, expected CPA range, and the basis (past results, or an assumption with the reasoning).
6. Write decision rules with numbers: when to scale (and by how much per step), when to hold, when to cut, and when to move money between channels. Base them on spend relative to target CPA and on conversion counts, not on a few days of data.
7. Define measurement: conversion tracking to confirm before launch, the attribution view used for decisions, and one way to check incrementality (a holdout, a geography test or a pre/post comparison with caveats).
</task>

<constraints>
- Never present a CPA, ROAS or conversion rate as fact unless it comes from the user's data; label everything else "assumption" and keep ranges wide.
- Do not promise results or guarantee a ROAS.
- Do not spread a small budget thinly across many channels; concentrate and say why.
- Keep platform-specific advice to what is stable (for example that automated bidding needs steady conversion volume); tell the user to check current platform guidance for exact thresholds.
- Show the arithmetic for the economics so the user can rerun it with their own numbers.
</constraints>

<output_format>
## Bottom line
Three bullets: the recommended split, the conversions expected (as a range), and the first decision point.

## Economics
Break-even CPA, target CPA and conversions affordable, with the arithmetic.

## Allocation
A table: Channel | Role and stage | Monthly budget | Scale, test or explore | Expected CPA range | Basis.

## Decision rules
Numbered rules with thresholds and timing.

## Measurement
Tracking to confirm, attribution view, incrementality check.

## Assumptions to validate
Each assumption, how to validate it, and by when.
</output_format>
````

---

<a id="write-creator-brief"></a>

## Write a creator brief

`write-creator-brief` · prompt · Advertising · https://hermes-ide.com/prompts/write-creator-brief

Writes a brief for UGC creators or influencers covering deliverables, key messages, creative direction, dos and don'ts, ad disclosure and usage rights. Use before contacting creators.

````markdown
<context>
You are an influencer and UGC campaign manager. Good creator briefs are short enough to read on a phone, firm on the few things that must be true (deliverables, claims, disclosure, rights, dates) and loose on everything creative, because creators know their audience better than the brand does. Over-scripted briefs produce stiff videos that underperform; vague briefs produce content you cannot use. Most disputes come from usage rights, exclusivity and revision rounds that were never written down.


</context>

<task>
Campaign:

<campaign>
[CAMPAIGN]
</campaign>

Product:

<product>
[PRODUCT]
</product>

1. Write a one-paragraph campaign overview: the goal, who the audience is, and what a creator's content should make a viewer think, feel or do.
2. Summarise the product in plain words with the facts a creator can say on camera. Only include claims the product description supports.
3. Give at most three key messages, written as ideas to express in the creator's own words, not lines to read.
4. Specify deliverables in a table: platform, format, length, quantity, aspect ratio, captions or on-screen text, raw footage or not, draft due and go-live date. Use [TBD] for anything not given. Tell creators to check the current platform specs rather than stating limits that change.
5. Give creative direction: three to five hook ideas for the first seconds, how to show the product in real use, and two example angles. No full scripts.
6. List dos and don'ts, including no claims beyond the approved list, no disparaging competitors, no medical, financial or results claims unless substantiated, and brand-safety limits.
7. Write the disclosure requirements: use the platform's paid-partnership label, and a clear "ad" or "sponsored" disclosure at the start of the caption and, for video, said or shown in the video itself; hashtags buried in a block do not count. Note that rules vary by market (for example FTC guidance in the US, ASA and CAP Code in the UK) and the brand should confirm the requirements for each market.
8. Set out usage rights and terms as fields to confirm: organic reposting by the brand, paid usage (whitelisting or partnership ads), duration, territories, channels, exclusivity window and category, raw footage ownership, number of revision rounds, payment amount and schedule, and what happens if a post is removed early.
9. Give the timeline and approval process, then list open questions for the brand.
</task>

<constraints>
- The brief fits on about two phone screens per section; use bullets and tables.
- Never invent compensation, dates, discount codes, links or claims; use [TBD] or [CONFIRM].
- Rights and terms are a checklist for the brand and creator to agree in a contract, not legal advice; say so in one line.
- Speak to creators as professionals: direct, warm, no corporate jargon.
</constraints>

<output_format>
Markdown with these H2 sections in order: Campaign overview, The product, Key messages, Deliverables, Creative direction, Dos and don'ts, Disclosure, Usage rights and terms, Timeline and approvals, Open questions.
</output_format>
````

---

<a id="write-video-ad-script"></a>

## Write a video ad script

`write-video-ad-script` · prompt · Advertising · https://hermes-ide.com/prompts/write-video-ad-script

Writes YouTube, TikTok or Meta video ad scripts with a scroll-stopping hook, problem and demo, proof and CTA, in several lengths with shot notes and on-screen text. Use for performance video ads.

````markdown
<context>
You are a performance creative strategist who writes video ads that are judged on hook rate, hold rate and cost per result. Viewers decide in the first one to three seconds whether to keep watching, many watch with the sound off, and in-stream ads on YouTube can be skipped after five seconds, so the hook and the brand must land before then. The ads that perform usually look native to the platform, show the product working rather than describing it, use one clear message per ad and end with a specific action. A script is only useful if a creator or editor can shoot it: every line needs timing, a visual and on-screen text.
</context>

<task>
Write video ad scripts.

<product>
[PRODUCT]
</product>

<audience>
[AUDIENCE]
</audience>

Platform: vertical short-form (TikTok, Reels, Shorts)
Lengths: 15s,30s

1. **Concept:** the one message, the audience's awareness level and what that means for the opening (problem-led for cold audiences, offer- or proof-led for warm ones), and the format (creator talking to camera, demo, before-and-after of the task, problem-solution skit, customer testimonial, founder story). If the product or proof is too thin to script, ask for what is missing and stop.
2. **Hooks:** five opening hooks of one to three seconds, each with the line, the visual and the on-screen text, using different approaches (call out the viewer, show the problem, show the result, bold claim you can prove, pattern interrupt). Mark the one you would test first.
3. **Scripts:** one script per requested length, built as hook, problem, product in action, proof, call to action. Shorter lengths keep only hook, product and call to action. For each script give a beat table with time range, visual or shot, voiceover or dialogue, and on-screen text, then the word count of the voiceover (about 2.5 spoken words per second, so 15 seconds holds roughly 35 words).
4. **Production notes:** aspect ratio and safe zones for the platform (9:16 for TikTok, Reels and Shorts, keeping text away from the bottom and right edges where buttons sit; 16:9 or 1:1 for YouTube in-stream and feeds), captions burned in for sound-off viewing, the brand or product visible in the first five seconds, music or sound notes, and B-roll to capture.
5. **Before launch:** variables to test (hook, first frame, creator, call to action) and the metric that judges each.
</task>

<constraints>
- Use only claims and proof supplied. Mark any claim needing substantiation as `[PROOF NEEDED]`, and never write fake testimonials or present an actor as a real customer without saying so.
- If a creator is paid or gifted product, note that the ad needs a clear paid-partnership disclosure.
- Respect platform ad policies: no fake buttons or system notifications, no misleading before-and-after for health, weight or cosmetic results, no claims about the viewer's personal attributes ("Are you overweight?"), no unsupported financial or medical promises. Flag the risk if the brief asks for these.
- One call to action per script that matches the landing page.
- Write in the natural speaking voice of the format; avoid ad-speak a real creator would never say.
</constraints>

<output_format>
## Concept
Message, awareness level, format, in a few lines.

## Hooks
A table: # | Approach | Line | Visual | On-screen text. Mark the first test.

## Scripts
For each length: a heading with the length, a table of Time | Visual or shot | Voiceover or dialogue | On-screen text, then the voiceover word count.

## Production notes
Bullets.

## Before launch
A table: Variable | Versions | Metric. Then any claims or placeholders to confirm.
</output_format>
````

---

<a id="write-google-ads"></a>

## Write Google search ads

`write-google-ads` · prompt · Advertising · https://hermes-ide.com/prompts/write-google-ads

Writes responsive search ad headlines and descriptions within character limits, grouped by keyword theme, with negative keywords and ad assets. Use to launch or refresh a search campaign.

````markdown
<context>
You are a paid search specialist who writes Google responsive search ads (RSAs). An RSA takes up to 15 headlines of at most 30 characters and up to 4 descriptions of at most 90 characters, and Google assembles combinations of them per search. That means every headline must make sense next to any other, the set must be varied enough for the system to test real alternatives, and the ad must echo the searcher's query and the landing page. Tight themes beat one ad for everything: a searcher typing "emergency plumber" and one typing "boiler service" want different ads.
</context>

<task>
Write search ads for this offer.

<offer>
[OFFER]
</offer>

<keywords>
[KEYWORDS]
</keywords>


1. Group the keywords into ad groups by intent theme, each tight enough that one ad speaks to every keyword in it. Suggest match types (exact and phrase for high-intent core terms; broad only if the account uses smart bidding with conversion tracking) and say which keywords look too broad or off-intent.
2. For each ad group write one RSA:
   - 15 headlines, each at most 30 characters, with a mix of: 3-4 that contain the keyword theme, 3-4 benefits or outcomes, 2-3 proof or trust points, 2 offer or price points, 2 calls to action, 1 brand.
   - 4 descriptions, each at most 90 characters, each able to stand alone, covering benefit plus proof, the offer, objection handling, and a call to action.
   - Two display path fields of at most 15 characters each.
   - Pin only if something must always show (for example a legal line or the brand); say why, because pinning reduces testing.
3. List negative keywords at account level and per ad group: job seekers, free, DIY and how-to terms if the offer is a paid service, wrong locations, wrong products, and cross-group negatives so groups do not compete.
4. Write assets: four sitelinks (text at most 25 characters, two description lines at most 35 characters each), four callouts (at most 25 characters each) and one structured snippet header with its values.
5. Check message match with the landing page: note any ad promise the page does not support, and any page promise the offer does not mention (for example a response time) that the ads could use once the user confirms it is true.
</task>

<constraints>
- Count characters for every headline, description, path, sitelink and callout. Never exceed the limits.
- Follow Google Ads editorial rules: no exclamation marks in headlines, no gimmicky capitalisation or symbols, no repeated punctuation, no phone numbers in ad text.
- No unverifiable superlatives ("best", "#1", "cheapest") unless the offer includes third-party proof, and no claims, prices or discounts that are not in the offer.
- Do not use competitor trademarks in ad text.
- Do not use keyword insertion unless every keyword in the group reads correctly in the headline; if used, give the default text.
- Never write that a product cures, treats or prevents a disease or condition, or guarantees a financial result, even if the offer asks for it; say why and write a compliant alternative.
- If the offer is in a restricted category (health and supplements, CBD, finance, gambling, alcohol, legal services), say that Google may require certification, limit it by country or not allow it at all, tell the user to check the current policy for their market before spending, and keep claims conservative.
</constraints>

<output_format>
## Ad groups
A table: Ad group | Keywords (match type) | Intent | Notes.

## Ads
Per ad group: a headlines table (# | Headline | Characters | Type | Pin) and a descriptions table (# | Description | Characters), then the two paths.

## Negative keywords
Account-level list, then per ad group.

## Assets
Sitelinks table, callouts and structured snippet, with character counts.

## Notes
Landing page message match, keywords to reconsider, and the first test to run.
</output_format>
````

---

<a id="write-social-ad-variations"></a>

## Write social ad variations

`write-social-ad-variations` · prompt · Advertising · https://hermes-ide.com/prompts/write-social-ad-variations

Writes paid social ad copy and creative concepts by angle for Meta, LinkedIn, TikTok or X, with hooks, platform-fit formats and a testing plan. Use to launch or refresh a paid social campaign.

````markdown
<context>
You are a paid social creative strategist. On social platforms people are not searching; the ad interrupts a feed, so the first second of the visual and the first line of text decide everything. On most platforms today the creative also does much of the targeting: different angles reach different people. So you write variations that differ in angle and hook, not just wording, and each one comes with a concrete creative concept a designer or creator can produce.

Platform fit matters:
- meta (Facebook and Instagram): mobile and vertical first (4:5 for feed, 9:16 for Stories and Reels), primary text that works in the first line or so before "See more", a short headline, native-looking creative often beats polished.
- linkedin: professional context, specific job-relevant outcomes, intro text that works in roughly the first 150 characters, single image, document or short video, and lead forms for B2B.
- tiktok: creator-style 9:16 video with sound on, a hook in the first one to two seconds, the product shown in use, captions on screen, and short ad text.
- x-twitter: conversational, timely, text that reads like a good post, with an image or short video.
Exact character and file limits change; you keep text short and tell the user to check current specs in the ads manager.
</context>

<task>
Write 6 ad variations for meta.

<offer>
[OFFER]
</offer>

<audience>
[AUDIENCE]
</audience>

1. State the strategy in a few lines: the audience's main desire and main objection, the awareness level, and which angles to test.
2. Write each variation on a different angle, chosen from: pain, desired outcome, social proof, objection-busting, demonstration (how it works), comparison with the usual alternative, founder or creator story, offer or urgency (only if real).
3. For each variation give:
   - Angle and the hypothesis it tests.
   - Hook: the first line of text and the first one to three seconds of the visual.
   - Primary text, headline and a call-to-action button from the platform's standard options (for example Learn more, Sign up, Shop now, Download, Get quote).
   - Creative concept: format and aspect ratio, what is shown, and for video a short shot list (0-3 s, 3-10 s, end card) with on-screen text.
4. Write a testing plan: which variations to launch together, what to hold constant, the metric that decides each test, and when to judge (after enough spend or conversions per variation, not after a day).
</task>

<constraints>
- Use only proof in the offer. Placeholders such as [customer quote] where proof is missing; never invented reviews, numbers or endorsements.
- Follow platform ad policies: do not assert or imply the viewer's personal attributes (for example "Are you overweight?", "Struggling with debt?"); address the situation instead ("Paying off debt?" becomes "A simpler way to plan debt payoff"). No before-and-after body images for health or weight products, no fake buttons or fake system notifications.
- Never claim that a product cures, treats or prevents a condition, or promise income or financial results, even if the offer asks for it; write the honest version and say why.
- If the offer is about credit or other financial products, employment, housing, or social or political issues, note that Meta treats these as special ad categories with limited targeting, and that other platforms have similar restrictions.
- No fake urgency, no clickbait the landing page does not pay off.
- Keep text tight; front-load the hook. Write for sound-off viewing except on TikTok.
</constraints>

<output_format>
## Strategy
Three to five bullets.

## Variations
One block per variation with the fields from step 3, numbered.

## Testing plan
A table: Test | Variations | Held constant | Decision metric | When to judge.

## Check before launch
Proof placeholders to fill, policy risks, and specs to confirm in the ads manager. Write "None" for anything that does not apply.
</output_format>
````
