Analyze competitor Facebook ads and generate improved versions

Pulls competitor Facebook ads, analyzes what's working, and drafts your own improved versions automatically.

How the work actually flows

It branches. Exactly one path is taken; runs once per each competitor ad found.

Pattern: Exclusive Choice (4) · Simple Merge (5) · Multiple Instances without Synchronization (12)

flowchart TD trig(("user searches by keywords")):::human s0["search public ad library"]:::svc s1[["sort ads by format"]]:::mi s2["write improved ad variation"]:::task s3[("save analysis to spreadsheet")]:::store trig --> s0 s0 -->|"one per each competitor ad found"| s1 s2 --> s3 gx{"× which ad format"}:::gate s1 --> gx p00["analyze text ad with AI"]:::task gx -->|"text ad"| p00 p10["analyze image ad with AI"]:::task gx -->|"image ad"| p10 p20["analyze video ad with AI"]:::task gx -->|"video ad"| p20 jn{"○ back to rewrite"}:::gate p00 --> jn p10 --> jn p20 --> jn jn --> s2 out[/"spreadsheet of ad analysis and rewrites"/]:::out pay{{"competitive intel without manual scrolling"}}:::pay s3 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
A stepAn outside serviceRuns once per itemA personA record or sheetOne path onlyPaths rejoinResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
Social Media ManagementSpreadsheet & Database OpsResearch & Market IntelligenceFile & Cloud Storage
Connects
Google SheetsGoogle DriveOpenAI

The problem it solves

Keeping track of what competitors are running on Facebook means manually scrolling their pages and screenshotting ads. By the time you've reviewed a handful, you have no time left to actually act on what you found.

Who it fits

A marketing agency or PPC manager who needs ongoing competitive intelligence on Facebook advertising.

How it works

  1. Searches Facebook's public ad library for competitor ads matching your keywords
  2. Sorts each ad by type, text, image, or video
  3. Uses AI suited to each format to read the ad's message and creative approach
  4. Writes an inspired variation of the strongest ads
  5. Saves the analysis and rewritten ads to a spreadsheet
What you get

Fresh ad drafts inspired by top performers

You get a running analysis of your competitors' best Facebook ads along with fresh, improved drafts of your own, ready for you to review and launch.

What you get

A spreadsheet of competitor ad analysis with AI-rewritten variations ready to test.

What you need

A web scraping service, Google Sheets, and AI image and text models.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook