Facebook ad copy generator that writes a full angle for each idea
advrt writes 3 to 6 angles per product, each with 3 to 5 hooks, a Meta headline, primary text, a CTA, an image concept and a video script. In our test, headlines ran 13 to 26 characters.
Each angle is a different reason to buy, with the copy, the image idea and the video script that go with it. Below is real output, unedited, with the character counts checked against Meta's guidance.
Free plan: 5 ad generations a month, no card.



Ads for FLOW, the fictional bottle whose copy appears below. Unedited advrt outputs.
What copy does advrt write for a Facebook ad?
advrt reads your product page, brand kit, audience notes and any competitor ads you've saved, then writes 3 to 6 angles: distinct reasons someone would buy, meant to be tested against each other. Each angle comes with the buyer insight it plays on, who it's for, 3 to 5 hooks under 12 words, a Meta headline, primary text, a Meta call-to-action button, a one-paragraph image concept and a short video script.
The copy is written to Meta's fields, so it publishes without reformatting: the CTA is one of SHOP_NOW, LEARN_MORE, GET_OFFER, ORDER_NOW or SIGN_UP. The writer is instructed to ground every claim in your product data and never invent prices, discounts, reviews, certifications or results. When there's no offer or social proof in your data, it writes angles that don't need one.
At a glance
| Angles per product | 3 to 6 |
|---|---|
| Hooks per angle | 3 to 5, under 12 words |
| Headline target | Under 40 characters |
| Primary text target | Under 125 characters |
| Meta Feed guidance | Headline 27, primary text 50 to 150 |
| Our test | 13 angles, headlines 13 to 26 chars |
| Also included | Image concept and video script |
How advrt writes the copy
Angles are free to generate on every plan.
- It gathers context. Product title, price, attributes and description from your import; your brand kit's voice, tone and palette; your audience notes; and up to 12 saved competitor ads from your swipe file.
- It looks for different motivations. The instruction is to produce angles worth testing against each other, "different buyer motivations, not rewordings of one idea".
- It uses competitor ads carefully. Saved ads are for spotting saturated angles and proven structures. The writer is told not to copy their wording or claims.
- It writes for sound-off. Hooks must work without audio. Video scripts are written for one on-camera creator or a voiceover.
- You pick an angle. The chosen angle becomes the brief for the images and video, and its primary text, headline and CTA become the copy on every ad in a Meta test.
- You steer. Add a line of direction, such as "push the gifting angle", and regenerate the angles until one fits. The creative brief that drives the images can be edited freely.
What does the output look like?
We ran advrt's strategy prompt and field definitions on two fictional products in October 2026: FLOW, a 24 oz insulated bottle, and LOWTIDE, a medium-roast whole-bean coffee. The inputs were short product facts and a one-line brand voice; no competitor ads were saved. Here are two FLOW angles exactly as they came back.
FLOW Insulated Water Bottle 24 oz (fictional)
Commute without spills
- Format
- problem_solution
- Insight
- Commuters worry about spills and losing hot drinks en route to work.
- Audience
- Daily drivers and public-transit commuters who bring coffee or tea on the way to work
- Hooks
- No more spilled coffee
- Coffee that stays put
- Fits your cup holder, no spills
- Headline
- Take coffee on the go (21 characters)
- Primary text
- Leakproof, fits most cup holders, and keeps drinks hot up to 12 hours. (70 characters)
- CTA
- SHOP_NOW
- Image concept
- In-car scene: the 24 oz bottle sits securely in a car cup holder next to a steering wheel; neutral morning light and a brief hand reaching to grab it. Focus on lid and carry loop.
FLOW Insulated Water Bottle 24 oz (fictional)
Easy care, everyday use
- Format
- problem_solution
- Insight
- Busy people avoid bottles that are a hassle to clean or keep smelling over time.
- Audience
- Parents, shift workers, and anyone who wants low-maintenance gear
- Hooks
- Dishwasher-safe lid = less hassle
- Easy to clean and use
- Low-maintenance bottle
- Headline
- Easy to clean (13 characters)
- Primary text
- Dishwasher-safe lid and durable stainless steel for easy, low-maintenance use. (78 characters)
- CTA
- SHOP_NOW
- Video script
Hook: Dishwasher-safe lid = less hassle.
Body: FLOW's 24 oz insulated bottle has a dishwasher-safe lid and durable double-wall stainless steel body, so cleaning is quick and simple after a long day out.
CTA: Shop now for easy care.
Length: 12 seconds
Do the headlines fit Meta's character guidance?
Mostly. Meta's Facebook Feed guide recommends a headline of 27 characters and primary text of 50 to 150. For Instagram Reels it recommends 44 characters of primary text. advrt's own targets are looser (headline under 40, primary text under 125), so we measured all 13 angles from both runs.
| Field | Range | Median | Against Meta's guidance |
|---|---|---|---|
| Headline | 13 to 26 characters | 20 | All 13 within Feed's 27 |
| Primary text | 65 to 126 characters | 86 | All 13 within Feed's 50 to 150; none within Reels' 44 |
| Hooks | 39 hooks, 2 to 6 words | All under advrt's 12-word limit | |
| Call to action | 12 SHOP_NOW, 1 LEARN_MORE | All valid Meta CTA types |
One primary text ran 126 characters, one over advrt's own 125 target. Meta figures from the Meta Ads Guide, checked October 2026.
Three practical findings. First, for Reels placements you'll want a shorter primary text than advrt writes by default; trim to the first sentence. Second, the model likes long dashes: 10 of the 13 primary texts used one. If your brand avoids them, say so in your brand voice. Third, read for invented detail. Across 13 angles we found no invented prices, discounts or reviews, but one FLOW angle called the bottle "matte", which wasn't in the product facts. It's a small thing, and exactly the kind of thing to catch before it runs.
Can you test copy as well as creative?
Not inside one advrt test, on purpose. Every ad in a test carries the same primary text, headline and call to action from the chosen angle, so the only thing that differs is the image or video. That's what makes the verdict about the creative. If the copy also changed, you couldn't tell which of the two made the difference.
- To compare angles, make an ad for each angle and test the creatives. The angle's image concept already differs, so you're testing the idea, with the copy held steady.
- To compare two headlines on one image, use Meta's own A/B test, which is built for single-variable questions like this.
- To get a fresh set of angles, add a line of direction and regenerate. Angles don't count against your monthly generations.
The copy still matters a lot: it's what people read under the image. Use the hooks as on-image text or the first line of a video, the headline in Meta's headline field, and the primary text above the ad. A hook that works with the sound off is the single most useful line advrt writes.
advrt vs other ways to write Facebook ad copy
Most copy tools fill in one field at a time. The difference that matters for testing is whether you get distinct ideas or ten versions of one.
| Option | What you get | Main tradeoff | Connected to images and tests |
|---|---|---|---|
| advrt | 3 to 6 angles, each with hooks, headline, primary text, CTA, image concept, video script | Primary text runs long for Reels; check for invented details | |
| General chatbot (ChatGPT, Claude) | Whatever you prompt for | You write the brief, enforce lengths and copy it into Ads Manager | |
| Free headline and primary text generators | A few variants of one field | Variations of one idea; usually no product context | |
| A copywriter | Voice, judgement, research | Cost and turnaround per round |
Category descriptions are general, not reviews of specific products.
Checked facts
- Meta's Facebook Feed image ad guide recommends primary text of 50 to 150 characters and a headline of 27 characters (Meta Ads Guide: Facebook Feed image, checked October 2026).
- Meta's Instagram Reels guide recommends 44 characters of primary text (Meta Ads Guide: Instagram Reels).
- advrt's angle schema asks for 3 to 5 hooks under 12 words, a headline under 40 characters, primary text under 125 and one of five Meta CTA types.
- In our 13-angle test, headlines were 13 to 26 characters (median 20) and primary text 65 to 126 (median 86).
What it costs
| Plan | Price | Includes |
|---|---|---|
| Free | $0/mo | 5 ad generations / month · 1 brand · AI angles, hooks and ad copy · Ads built from your real product photos · Meta Ad Library swipe file |
| Basic | $19.99/mo | 100 ad generations / month · Up to 5 brands · Everything in Free · Live creative tests on Meta · Winner / loser verdicts vs. your account · Auto-pause losers · Publish to Meta and TikTok |
| Pro | $49/mo | Unlimited ad generations · Up to 50 brands · Everything in Basic · Video ad generation at volume · 14-day free trial |
Prices in USD. Ad spend is paid to Meta or TikTok from your own ad account. Compare plans
Questions
- How many angles does advrt write?
- 3 to 6 per product, each a different reason to buy, with 3 to 5 hooks, a headline, primary text, a CTA, an image concept and a video script.
- Does the copy fit Meta's character limits?
- Headlines did in our test: 13 to 26 characters against Meta's 27-character Feed recommendation. Primary text fits Feed (50 to 150) but is longer than the 44 characters Meta suggests for Reels, so trim it there.
- Will it make up reviews or discounts?
- It's instructed never to invent prices, discounts, reviews, certifications or results, and we found none in our test. It can still add small details, like calling a bottle matte, so read before you publish.
- Can it match my brand voice?
- Yes. advrt pulls a brand kit from your website, including voice and tone, and passes it to the writer. It's guidance, not a hard rule, so add specific do's and don'ts if they matter.
- Does it use my competitors' ads?
- If you save ads to your swipe file, up to 12 go in as context for spotting saturated angles. The writer is told not to copy their wording or claims.
- Is ad copy generation free?
- Angles are included on every plan. Image and video generations are counted: 5 a month on Free, 100 on Basic at $19.99/mo, unlimited on Pro at $49/mo.
Related features
Further reading
- Best AI ad copy generators · The category compared
- Best AI headline generators · Headline-only tools
- Facebook ad generator · From product URL to finished ad
- What a hook is · And why it must work with the sound off
- advrt by industry · Angles by product category
- Pricing · Angles on every plan
Sources
External facts checked 19 October 2026.
Your next step
Paste one product URL and generate angles; it doesn't use your monthly generations. Keep the angle whose hooks you'd actually stop for, trim the primary text for Reels, and make the ads from it.


