Hey, it's Cindy ๐ฑ You commented BRAND, so here is the full prompt stack from the reel: five prompts that take one URL and give you a brand brief, ten ad variants, and a matching email.
btw the waitlist for AI System Club is now open! If you're keen on using AI to automate your content, video editing, job search, business or build AI agents, feel free to sign up (only if you want to hehe). Ps. the waitlist gets first dibs:)
๐ก What this does and does not do, stated plainly. Claude writes the strategy, the copy and the briefs. It does not generate the finished images or videos in this build, and no prompt below pretends otherwise. If a reel shows you one chat producing polished ad visuals and launching them live, there are extra tools sitting off-screen. The copy and the testing plan are where most of the value is anyway, and they are the part people skip.
the shape of it
What one URL actually gets you
1. The brand brief Voice, offer, audience, proof and objections, pulled off your own live page instead of out of your memory at 11pm.
2. Ten ad variants Hook, primary text and headline for each, built on distinct angles rather than ten rewrites of one sentence.
3. The matching email Same voice, same offer, so your ad and your follow-up do not sound like two different companies.
4. Briefs and a test plan Image briefs a designer or Canva can build from, plus the order you run the variants in and what each one is testing.
before you start
Setup, and the one thing that trips people
๐ A Claude account, any plan. Nothing here needs a paid tier. Plans and usage limits: claude.com/pricing.
๐ Web search switched on, so Claude can read your page. Click the slider icon in the chat input, find Web search, switch the toggle on. Anthropic's own note is that with it on, Claude "can retrieve content directly from web pages when provided with specific URLs" (enable and use web search). It is available globally on all Claude plans.
๐ The fallback, if fetching fails. Some sites block automated readers, and some pages render their copy in a way Claude cannot reach. When that happens, open the page, select all, copy, and paste the raw text into the chat instead of the link. Every prompt below works identically on pasted text, so this costs you thirty seconds and nothing else.
๐ A Project, so it is reusable. Make a project called "Ad batch", put prompt 1's output in it as a file, and every future batch starts from a brand brief you have already approved. Free accounts get up to five projects (projects guide).
๐ฑ Pick the right page. Not your homepage. Use the page that actually sells the thing: the product page, the service page, the sales page. A homepage is usually a menu, and a menu gives Claude nothing to write an angle from.
prompt 1
Pull the brand off the page
Run this first, on its own, and read the output properly before you go further. Everything downstream inherits whatever this gets wrong.
๐ extract the brand brief
Read this page and build me a brand brief I can run paid social and search ads from: [paste your URL].
Tell me back, in plain language: what the product or service actually is, who is clearly being sold to and who is not, the three strongest pieces of proof on the page (reviews, numbers, guarantees, named credentials, client logos), the price and how it is framed, and the single biggest objection a first-time buyer would have. Then describe the brand voice in five specific adjectives with a real quoted line from the page for each one, so I can tell whether you actually read it or guessed.
Flag anything you are inferring rather than reading directly off the page, because I am not putting an unverifiable claim into a live ad. If the page is thin on proof or vague about who it is for, say so directly instead of writing around the gap. Do not use em dashes.
๐ง Argue with this output. If the voice adjectives feel wrong, or the audience is not who you actually sell to, correct it now in one message. Fixing the brief costs thirty seconds. Fixing ten ads built on a wrong brief costs your afternoon.
prompt 2
Ten ad variants, on ten real angles
The specs in this prompt are the platform's own published recommendations, not folklore. For image ads in the feed, the official ads guide recommends primary text of "50-150 characters" and a headline of "27 characters" (the ads guide, image, feed). For search, responsive search ads take "up to 15 headlines" at "30 characters" each and "up to 4 descriptions" at "90 characters each" (Google Ads help).
โ๏ธ the ten variants
Using the brand brief above, write me ten paid social ad variants built on ten genuinely different angles. An angle is a reason to care, not a rephrasing, so make them distinct from each other: include at least one problem-first, one proof-first, one comparison, one identity, one objection-handling, and one that leads with the specific price or offer.
For each of the ten give me: the angle name, a hook line under twelve words, primary text between 50 and 150 characters, and a headline under 27 characters. Write to the platform's recommended lengths, not over them, because copy that gets truncated is copy you did not really write. Keep the language plain and specific, use the voice adjectives from the brief, and never invent a statistic, guarantee or testimonial that is not on the page.
Then give me the whole thing as a table with columns for variant number, angle, hook, primary text, headline and character counts, so I can paste it straight into a build sheet. At the end, tell me which two angles you think are weakest and why, and I will decide whether to cut them.
โ ๏ธ Check every claim against your own page before anything goes live. Generated ad copy will cheerfully promise a guarantee you do not offer or a number you cannot back. Read the ten variants with your product page open beside them. This is a five-minute job and it is the difference between a test and a refund queue.
prompt 3
The matching email
The reason to do this in the same chat is voice continuity. Someone who clicks your ad and then gets an email written in a completely different register experiences that as a small betrayal, even if they cannot name it.
๐ the follow-up email
Write one email that continues the strongest angle from the ten variants, for someone who clicked that ad and gave me their email but has not bought yet.
Give me three subject lines under 45 characters, one preview line, and a body between 120 and 200 words. Open on the same tension the ad opened on rather than restating the offer, use one specific piece of proof from the brand brief, handle the main objection you identified, and finish with a single clear call to action. One call to action, not three. Match the voice adjectives from the brief and keep the reading level plain.
Then write me a two-line plain-text version for people who read email on their phone in ten seconds, and tell me which of the three subject lines you would send first and why. No em dashes anywhere.
prompt 4
Image briefs, not generated images
This is the step the reel version of this workflow usually oversells. Claude writes the brief. A designer, or you in Canva, builds the asset. Being clear about that boundary is what keeps the output usable instead of pretty and wrong.
๐จ the image briefs
Write image briefs for the top four variants from the table, detailed enough that a designer who has never seen my product could build them in Canva without asking me a follow-up question.
For each brief give me: the concept in one sentence, the exact on-image copy with a character count, the visual composition (what is in frame, where the product sits, what the background is, whether a person appears and what they are doing), the mood in three words, and where the negative space sits so the headline has somewhere to live. Build every brief at a 4:5 ratio, 1440 by 1800 pixels, which is what the platform's own ads guide recommends for feed image ads.
Then add a "do not do" line to each brief listing the two most likely ways a designer could misread it. Finish with a file naming convention in the pattern ANGLE_VARIANT_DATE, and write out the four filenames, because in three weeks those names are the only thing connecting my performance data to what I actually made.
prompt 5
The testing plan, which is the actual point
One ad tells you nothing. It gives you a number with no comparison, which is a feeling rather than a result. Ten variants against each other tells you which angle your market responds to, and the angle is the reusable thing.
๐ the test plan
Build me a two-week testing plan for these variants, assuming a total budget of [your budget] and that I am testing for [your goal: leads, purchases, or bookings].
Week one: tell me which variants run first and why, how to group them so the comparison is readable, and the one variable each pairing is testing. Hold everything else constant, and say explicitly what I must not change mid-test. Give me the minimum I should spend before I am allowed to judge anything, and be honest that at a small budget some of these results will never reach a confident answer.
Week two: tell me what to do with the winner, what to do with a variant that is cheap but low quality, and what to kill outright. Give me a plain decision rule for each, in the form "if X then do Y", so I am not making the call on vibes at 11pm. Finish with the three numbers I should be looking at for my goal, in priority order, and one sentence on what each one actually tells me.
๐ก The rule underneath all of this. Change one variable per variant. If your ten "variants" each change the hook, the image and the audience, no result is readable and you have spent money generating noise that looks like data.
make it repeatable
Turn the stack into one command
๐ Save the brand brief as a project file. Once you have approved prompt 1's output, put it in the project. Every future batch skips straight to prompt 2, which is the difference between a 40-minute job and a 10-minute one.
๐ ๏ธ Package the five prompts as a skill. Ask Claude: "use skill-creator to build a skill called ad-batch that runs these five steps in order from a URL I give it, with my brand brief baked in as context." It will hand you a folder containing a SKILL.md.
โ Install it. Go to Customize, then Skills, then Add, then Upload a skill. Anthropic's walkthrough is how to create custom skills, with the detail in the Agent Skills overview. Skills run on plans from Free through Enterprise.
๐๏ธ Run it weekly, seeded with last week's winner. Feed the winning angle back in and ask for nine new variants plus one deliberate experiment. Keeping one experiment in every batch is what stops you optimising yourself into a corner.
the honest bit
Four things that will bite you
A thin source page If your page has no proof, no price and no clear buyer, the brief will be vague and so will all ten ads. Fix the page first, it is the cheaper fix.
Invented proof Claude will happily write "trusted by thousands" if the vibe fits. Every number, guarantee and superlative gets checked against your own page before it runs.
Volume without variables Thirty variants that each change three things is not a test. Ten variants changing one thing each will teach you more than a hundred that change everything.
Judging too early A day of spend on a small budget is not a result. The test plan gives you a minimum spend before you are allowed an opinion. Respect it or you will kill your winner on day two.
๐ฑ What batching actually buys you. Not better results by itself. A faster read on which angle is right. It will not fix a weak offer, a broken checkout, or an audience that does not want the thing. If any of those are true, more variants only help you find out sooner, which is still worth something.
Want the whole engine, not one batch? Inside AI System Club I teach people to build AI systems that actually run: content engines, ad engines, and the automations underneath them. Doors open soon and founding pricing dies at close. ๐ฑ Join the waitlist (link in my bio too).
the waitlist is now open
AI System Club is launching soon
Build AI systems with me through recorded lessons you can follow at your own pace. Join the waitlist for first access and the founding price.
btw this list gets first dibs the moment doors open :)