Clone a winning ad with Nano Banana.
Fetch a competitor’s top-performing Meta ad. Generate 4 creative variants with Nano Banana (Gemini 2.5 Flash Image) swapping product, background, or model. Duplicate your best ad set four times, slot one variant into each. Everything ships PAUSED so you review before activating.
What you’ll need
- BrandMov account + MCP key connected to your Meta Ads account (sign up)
- A Meta ad set you’re already running that you want to scale
- An MCP client with access to BrandMov and an image-generation tool (Nano Banana via Gemini API, or any image tool your agent can call)
- A target competitor page with ads live in the Meta Ad Library
The prompt
Replace [competitor] and [my_ad_set_id], then run:
Pull [competitor]’s top 3 active Meta ads from the last 30 days, ranked by estimated spend. For the best one, describe the hook, visual composition, and angle in detail. Then: generate 4 image variants with Nano Banana that reuse the composition but swap in MY product (see attached), my brand’s color palette, and a model that fits my ICP. For each variant, clone ad set [my_ad_set_id], swap the creative to the new image, and rewrite the primary text with a hook that matches the angle but in my brand voice. Ship all four as PAUSED. Report back with the four new ad IDs and what’s different about each.
The tools the agent calls
BrandMov MCP:
watchlist_brand_adsad_inspectduplicate_ad_setcreate_ad_creativeupdate_adget_ad_accountImage generation (your call):
gemini_generate_image(or any image MCP / API)Why Nano Banana for this
Nano Banana (Google’s gemini-2.5-flash-image) is the current price-per-image sweet spot for ad creative: fast, good at product-in-scene composition, cheap enough to throw 20 variants at a test. Pair it with BrandMov’s duplicate_ad_set (which preserves targeting, placements, bidding, and just swaps the creative) and you go from inspiration to 4 launch-ready ads in a single chat.
Safety rails
- Everything ships PAUSED. BrandMov’s MCP scrubs
status=ACTIVEat the edge, so there’s no way for the agent to accidentally spend money. - Budget/targeting copy verbatim from your source ad set. No silent bid changes.
- You activate each variant manually in Ads Manager after eyeballing the creatives.
Ship order of operations
1. watchlist_brand_ads (pull competitor ads)
2. ad_inspect (get creative breakdown)
3. gemini_generate_image × 4 (new variants)
4. create_ad_creative × 4 (upload to Meta)
5. duplicate_ad_set × 4 (clone your set)
6. update_ad × 4 (swap in new creatives)
7. Review in Ads Manager → Activate