Advertising
Content Writing
Meta Ads
Meta Logo
Meta Ads
Meta Ads
Meta Logo

Generate Facebook ads with AI: Hook variants, creative concepts & paused-campaign setup

Name the client, the campaign, and the audience. Juma writes five Facebook ad copy variants with distinct hook angles, validates every character count against Facebook's limits, and delivers an Excel file ready to upload to Ads Manager.

Name the client, the campaign goal, and the audience, and Juma writes five Facebook ad copy variants in one pass. Each variant tests a different hook angle so the team can put real A/B tests into Ads Manager from the first session. Primary text, headline, description, and CTA come out at the right character counts for Facebook, with a recommended first test pair the senior media buyer can sign off on quickly.

1

Generate Facebook ad campaigns

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Try This Flow

Example Flow result

Hide details
  • Name the client and the URL. "Our client is [company] (https://[url])" gives Juma enough to research the brand's positioning, products, and current messaging before writing the first variant.
  • Name the campaign moment. "Launching an outdoor furniture collection in April" or "BFCM retargeting for cart abandoners" gives the variants a concrete hook to anchor on. Without context, Juma defaults to generic awareness copy.
  • Describe the audience. Marketing teams, agency owners, in-house growth leads each respond to different angles. Naming the audience in one phrase sharpens every variant.
  • Save your brand voice in the project. When the brand voice guide is loaded as project knowledge, the variants come out in the client's actual tone from the first draft. Without it, Juma uses a sensible default that may not match the client's voice.
  • Mention if the client has existing Meta Ads. Add "based on what's working in our current campaigns" to the prompt and Juma pulls live performance from the connected Meta Ads account, finds the patterns in the winning ads, and writes new variants in that pattern. Different workflow, stronger output when the account has history.
  • Visuals are a separate task. Generating ad images well takes iteration that does not belong in the same chat as copy generation. Use the visual concepts step below in its own session when the copy is locked.
2

How do you write new variants from your account's current winners?

When the client's Meta Ads account is connected, the strongest variants come from reading what is already working in their account. This step pulls live performance from the active campaigns, identifies the top-performing ads by CTR and conversion rate, surfaces the patterns in the winning headlines, primary text, and CTAs, and writes new variants in that pattern. The output is a fresh set of copy variants grounded in the account's own performance data, not in industry assumptions or generic best practices.

Prompt
Copy

Write new Facebook ads for this client based on what's working in their current campaigns. Identify the winning patterns first.

Try This Flow
3

How do you adapt the copy for different Meta placements?

Feed, Reels, and Stories read very differently. Feed copy can lean editorial. Reels copy works in two beats. Stories copy needs to land before the swipe. This step takes the variants from Step 1 and adapts the primary text and hook for each placement the campaign targets. The team gets a per-placement copy table instead of one set of variants applied uniformly across surfaces that do not behave the same way.

Prompt
Copy

Adapt these variants for Feed, Reels, and Stories. Different hook patterns per placement, character counts checked against each surface.

Try This Flow
4

How do you suggest the audience targeting and estimate the reach?

Once the copy is locked, the next decision is who to put it in front of. This step proposes a starting interest-based audience for the campaign, expands it with related interests, and pulls a reach estimate from Meta so the team knows the audience size before launching. The output is a targeting brief the media buyer can paste into Ads Manager: interests, geographic settings, demographic filters, and an estimated daily reach at the proposed budget.

Prompt
Copy

Suggest a starting interest-based audience for this campaign. Expand it with related interests and estimate the reach.

Try This Flow
5
Attention Icon
This is Important
The campaign is created in PAUSED status by default. Nothing goes live until the senior media buyer reviews the setup and unpauses in Ads Manager.

How do you set the campaign up in the ad account, paused for review?

Once the copy is approved and the audience is set, this step builds the campaign in the connected Meta Ads account ready for review. Juma creates the campaign, the ad set with the proposed targeting, and one ad per variant with the right creative attached, all in PAUSED status. The senior media buyer opens Ads Manager, reviews the setup, attaches the approved visuals, and unpauses when ready. This skips the upload-and-paste phase entirely without taking the human out of the launch decision.

Prompt
Copy

Build this campaign in our Meta Ads account, paused. Create the campaign, the ad set with the proposed targeting, and one ad per variant.

Try This Flow
6
Info Icon
This is a Note
Generating ad visuals well takes iteration. Run this step in a dedicated chat after the copy is locked, not as part of the same session. Visual generation is its own creative task with its own feedback loop.

How do you generate visual concepts to match each ad variant?

Once the copy is locked, the visuals are the second creative decision. This step starts a dedicated visual generation session for the approved variants, where the team can iterate on subject, composition, colour palette, and creative style per variant. The output is a set of visual concepts the team can hand to a designer as a brief, or use directly if the generated images meet the brand bar. Expect to spend a session on this with multiple rounds of revision. One short prompt rarely lands a brand-ready visual on the first try.

Prompt
Copy

Generate visual concepts to match the approved ad variants. Start with the strongest variant and iterate on subject, composition, and brand colour palette.

Try This Flow

Set up your client project: brand voice, audience, and past winners

A Juma Project is the shared space where the agency stores everything Juma needs to know about a client. Create one project per client, add context over time, and Juma uses what is relevant every time the team runs a flow. The more the team adds, the sharper every variant gets.

What to add

Brand Voice Guide

How the client sounds across channels: tone, vocabulary, signature phrases, what to avoid. With this loaded, every variant comes out in the right voice from the first draft. Without it, Juma uses a sensible default that may not match how the brand actually speaks.

Audience Profile

Who the campaign is targeting: job titles, age bands, interests, behaviours, pain points, and any lookalike sources the team has used before. This shapes the hook angles every variant tests, so the variants stay grounded in the audience instead of defaulting to generic marketing language.

Past Meta Ads with Performance

Two or three winning ads from past campaigns, plus the same number of clear losers, with the performance numbers and the team's read on why each one worked or did not. This trains the variants on the client's real signal, not industry assumptions. If the client's ad account is connected, Juma can pull this directly, so the file becomes optional.

Offer and Promotion Details

Active promotions, pricing tiers, urgency triggers, and any disclaimers the client requires in paid copy. With these loaded, the variants land at the right offer with the right legal language attached the first time. Without them, every variant goes through a revision cycle just to fix the offer line.

Guide Juma with project info

Add a short description to each knowledge item in the project info field so Juma knows what each file contains and when to use it. For example:

  • Brand Voice Guide: "How the client sounds in paid copy. Apply to every variant."
  • Audience Profile: "Who we're targeting. Use to shape hook angles."
  • Past Meta Ads with Performance: "Winners and losers with the numbers. Read before drafting new variants."
  • Offer and Promotion Details: "Active promotions and required disclaimers. Use in the offer line."
Juma Logo
Skip the blank-page phase on every campaign launch

Frequently Asked Questions

How much time does this Flow save compared to writing Facebook ads manually?

Writing five Facebook ad variants manually typically takes a creative team two to four hours per campaign across briefing, drafting, character count checks, and senior review. This Flow compresses the drafting work into a single session: Juma writes five variants with distinct hook angles, validates every character count against Facebook's limits (Primary Text 500, Headline 40, Description 30), and recommends which two to test first.

The savings come from three places. The blank-page phase is skipped because every variant lands with a researched angle. The character count check is done before the senior review, so the revision cycle is on substance, not formatting. And the first-test recommendation gives the media buyer a defensible starting point instead of picking variants by gut.

What does the final deliverable include?

The default deliverable is an Excel file with five ad copy variants, each labeled with its hook angle and recommended audience use case. Every variant includes Primary Text, Headline, Description, and a CTA recommendation, with character counts shown next to each field so the upload to Ads Manager is one paste per cell with no last-minute trims.

A short briefing note above the variants names the recommended first test pair, the reasoning behind it, and which variants to hold back for later cycles. This is the artifact the senior media buyer reviews before approving the test plan.

Optional follow-up steps add per-placement adaptation, audience targeting suggestions with reach estimates, and the ability to build the campaign in the connected ad account paused for review. Each follow-up runs from the same chat session without re-briefing.

Can Juma read what's already working in our Meta Ads account?

Yes, when the Meta Ads account is connected. Adding "based on what's working in our current campaigns" to the prompt triggers Juma to pull live performance from the active campaigns, identify the top performers by CTR and conversion rate, find the patterns in the winning ads, and write new variants in that pattern.

This is the strongest workflow when the account has history. New variants come out grounded in the client's real signal instead of industry assumptions or generic best practices. The first run takes a few minutes longer because of the data pull, but the variants are materially closer to ready than the cold-start version.

Can the Flow create the campaign in the ad account directly?

Yes, optionally, and in PAUSED status only. The dedicated step builds the campaign, the ad set with the proposed targeting, and one ad per approved variant in the connected Meta Ads account. Every object is created paused. Nothing goes live until the senior media buyer opens Ads Manager, reviews the setup, attaches the approved visuals, and unpauses.

This is the deepest capability the Flow offers, and it is opt-in for a reason. Direct campaign creation is fast and removes the upload-and-paste phase, but it deserves a deliberate human review step because once the campaign is live, the spend is live. The PAUSED default is the safety pattern. Strategy, taste, and the unpause decision stay human.

What about the visuals, does this Flow generate them too?

Visual generation is treated as a separate task, with its own dedicated step and its own session. Generating brand-ready Facebook ad visuals takes iteration that does not belong in the same chat as copy generation. One short prompt rarely lands a usable visual on the first try, and forcing both jobs into one execution dilutes both outputs.

The dedicated visual generation step runs from the same project so the brand voice, visual identity, and approved copy carry over. Expect to spend a session on visuals with multiple rounds of revision before the final assets are ready. The Flow is honest about this rather than pretending the visuals are a single-prompt job.

Don't take our word for it

Ask AI about us

400+ marketing teams trust Juma. ChatGPT, Claude, and Perplexity know why. Ask them.

Ready when you are

What's on your plate today?

Start typing a task and Juma will figure out the rest.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.