How to Build An Entire Meta Ads Campaign Using Claude + Workflows (Free System)
Ori Silver
·
Co-founder, Maxfusion AI
·

For the full video walkthrough of this system, watch: How to Build An Entire Meta Ads Campaign Using Claude + Workflows
Everything in this guide starts from a single product photo and ends with a batch of Meta ad creatives, statics and videos, built on one workflow canvas. You can drive the build with your voice or put it together by hand, node by node.
The stack is Maxfusion AI for the canvas, Claude Code for orchestration, and Wispr Flow for voice input.
Voice-driven setup first, then the manual build.
The product in this example is Thorne Ashwagandha. The formats being cloned come from Goli, a brand that consistently runs strong creatives in the supplements category.
The voice-driven way
If you have a Maxfusion API key plugged into Claude Code, the whole pipeline runs off your voice.
Open Claude Code, point it at your asset folder, hit the mic with Wispr Flow, and say something like “look at my product image and use the templates to create multiple variation ads on the canvas.”
Claude reads the markdown files, loads the skills, and builds every node on the canvas for you. You inspect what it built, press play, and the ads render.
The full voice setup, the Claude Code install, the folder structure, and the prompt patterns are all covered in the video walkthrough linked at the top.
The rest of this article is the manual version. Same nodes, built by hand, no API key required.
Setting up the manual build
Open Maxfusion AI Workflows inside your workspace and you get an empty canvas. Everything below is built on it, one node at a time.

Step 1: Add the Research Node
Drop a Research Node onto the canvas. It connects straight to the Meta Ad Library API and pulls real, currently running ad creatives into your workspace.
There are two ways to query it. Paste a Meta Ad Library URL to target one specific competitor and pull their whole library, or type a keyword to surface the top performers across the niche no matter which brand made them.

This is the step that stops you from inventing formats from zero. You scan what is already converting, pick the layouts worth copying, and feed them into the rest of the pipeline.
For this demo I searched “Goli Ashwagandha” in the keyword field and picked a few winning layouts.

Step 2: Add the Content Analyzer Node
Drag out a Content Analyzer Node and connect it to your research results. It studies the layout of the competitor ad, detects where the text sits, and returns a structural breakdown you can build on.
The node ships with master prompts pre-baked for both video and image analysis. You can customize the prompt text, but on a first run, leave the masters alone.
This is the node that turns the competitor’s ad into a recreation with your product injected into it.

Step 3: Add the LLM node (Assistant)
This is the core LLM engine of the pipeline, and it takes two inputs: the structural breakdown from the Content Analyzer, plus your original product photo.
One clear, high-quality image where the bottle text reads cleanly is enough. I used a panoramic multi-angle view of the Thorne bottle, but you don’t need that level of coverage to get a clean output.
Input into it the following prompt:
You have an image of my product and breakdowns of several Goli image ads above. Pick the single strongest ad concept. Look at my product image - note the can, color, and branding. Then write one image-generation prompt that recreates that ad’s composition and on-screen text, swapped to my product. Describe the layout, background, lighting, color palette, and all on-screen text word for word. Match the product to the reference image. Output only the prompt.

The Assistant runs through the sequence and writes a brand-new master prompt built to place your product inside the competitor’s framework.

Step 4: Connect the Image Generator Node
Connect the LLM node to an Image Generator Node. It takes the master prompt plus your product photo, builds the layout, and outputs a static ad with the competitor’s style applied to your brand.

The system runs jobs in parallel, so you can connect multiple Image Generator Nodes to the same LLM output and fire off a whole batch of variations in one go.
Important note. You can add another prompt node with the prompt:
Replicate this ad for me now in vertical format. Keep all of the details of the image exactly as they are in the reference, but adjust the layout to the new format.
Connect the image generator’s output to this prompt with any size, and you can resize every image at once: 1:1, 9:16, or any other ratio, all made at the same time.
That’s how one product photo turns into dozens of static ads across formats. You can pop out 50 to 100 different statics in a single run.
Here is a before and after example (you can drop in any promo “Code” text and it renders correctly):

Now do the same for video
Once the statics are running, the same canvas flips into video mode. Four nodes again, with different inputs and a couple of settings to change.
You take a winning video ad from a competitor’s feed, reverse-engineer the hook and pacing, and rebuild it shot for shot with your product inside the same structure.
Step 1: Pull a video reference into the Research Node
Go back to the Research Node from the static workflow. This time, instead of static graphics, find a high-performing video ad in the competitor’s library.
Starting from an existing ad means the format is already proven. You work from a validated baseline instead of testing your own creative from zero.
Grab the video reference and connect it straight into the Content Analyzer Node.
Step 2: Run the video through the Content Analyzer
Same Content Analyzer Node as before, but now it uses the pre-baked video master prompt, which dissects the hook, the visual pacing, and the transcript.
No cutting frames by hand, no rewriting scripts from scratch. The analyzer hands you a structural blueprint of the winning ad.

Step 3: Feed your product into the Assistant Node
Connect the analyzer’s output into an Assistant Node, and connect your original product image into the same node.
The Assistant reads the video breakdown, looks at your product photo, and drafts the prompt sequence needed to recreate the ad with your product swapped in. Same logic as the static workflow, different inputs.
Input into it the following prompt:
You’re writing a video-generation prompt for Seedance. You have two inputs: an image of my product, and a full breakdown of a 15-second recipe-style video ad. First, look at the product image and note exactly what it is - the container, the color, the branding, and the supplement itself, Then take the ad’s structure from the breakdown and rewrite it for my product, beat for beat: then build it from scratch in order - matching the original pacing.
Step 4: Output via the Video Generator Node
Connect the Assistant to a Video Generator Node. A few settings to change before the run: set the model to Seedance 2.0, the duration to 15 seconds, and the aspect ratio to vertical 9:16, which is native for X, Reels, and TikTok.

Connect your product image reference into the Video Generator Node alongside the prompt input coming from the Assistant, and hit run. The canvas takes the original video and recreates it frame for frame with your product branding inside it.
And because the canvas is modular, you can duplicate the node chain to test five different competitor formats in parallel, or run completely different products at the same time.
Grab the workflow
The complete workflow from this build, with all assets included, is free to duplicate into your own workspace.
One canvas from research to render
Every stage of this system lives in the same place: pulling competitor ads, breaking down their structure, writing the prompts, and rendering statics and video from a single product photo. You can build it by hand on the canvas, or let your agent drive the whole thing through the MCP inside Claude or ChatGPT.
To research, create, and build your creative assets for Meta campaigns, the best all-rounder that has everything you need in one platform is Maxfusion AI.