Builds a Facebook and Instagram Lead Form campaign end to end: creative, form spec, GHL automations and a launch checklist.
Produces a deployment-ready Meta lead generation system: a campaign architecture with budget allocation, a lead form specification down to the field level, four ad copy variations and four headlines, ten image-generation prompts, two video scripts, a full GoHighLevel automation blueprint (instant SMS inside 60 seconds, a 5 to 7 email nurture, a 3 to 5 message SMS follow-up, pipeline and tags), an optional AI booking bot, and a launch checklist. Targeting defaults to Meta's Andromeda-native approach: location, age and gender only, with creative volume doing the work. It stops and waits for your confirmation at three points, so nothing is decided for you.
This skill has no button. You start it by saying what you want. Any of these will do it:
| If you actually want | Use this instead |
|---|---|
| Writing the ad copy itself in depth | meta-ads-copywriter |
| A funnel that uses landing pages instead of native lead forms | funnel-architect |
| Building the quiz or calculator used as the lead magnet | interactive-lead-magnet |
| The visual direction and art direction of the ad images | creative-director |
| Writing the AI bot prompt that handles the lead conversation | conversation-ai-architect |
| What you need | Why | |
|---|---|---|
| A Facebook Page connected to Business Manager | required to run Meta ads at all; the campaign cannot exist without it | Required |
| A Meta ad account connected inside GHL's AI Ads section | campaigns are created and managed through PLAI inside GoHighLevel, and it needs your ad account authenticated before a campaign can be built | Required |
| A privacy policy URL | Facebook requires it for lead form compliance; the form cannot be published without one | Required |
| A GoHighLevel account or sub-account | the entire automation stack (instant SMS, nurture, pipeline, tags, Conversion Leads API) is built as GHL workflows, and the leads flow from PLAI into GHL | Required |
An offer document (offer-output.md) and at least one completed funnel for this product | the skill checks for both before Phase 1 and offers to run the missing build first, because ads should drive into an existing funnel rather than a parallel system | Required |
| A monthly ad budget you are willing to spend | it determines which of the four campaign architectures is recommended, and the reference budget tables for the Full Funnel structure start at $3,000 per month | Required |
A verified-claims.md registry with entries marked consent: ok-as-stated | the trust campaign asks for real client results with specific numbers; without registry backing those ads come back generic with [PROOF GAP] markers | Required |
An ideal customer profile (ica-output.md) | it drives the qualifying questions and the ad angles; the skill will proceed without it but says lead ads built without audience clarity produce generic copy and drive up cost per lead | Optional |
A content plan (content-plan.md) | only needed for the Full Funnel architecture, where Tier 1 educational content becomes the awareness ads | Optional |
| The workspace's image tool configured | the skill outputs ten image-generation prompts as JSON; rendering them into actual ad images is a separate step through the tool named in the workspace tool stack | Optional |
| A booking calendar connected in GHL | only needed if you opt into the AI bot in Step 6, which books appointments straight onto that calendar | Optional |
| Web research tools available (Firecrawl, Perplexity, or WebSearch and WebFetch) | market research runs before Phase 1, is blocking, and uses a fast 7-day freshness track because Meta creative and platform state change weekly | Optional |
interactive-lead-magnet; a PDF is generated inline. It stops and waits again.meta-lead-output.md schema file, with campaign files in [target]/ads/[campaign-name]/verified-claims.md. Anything else is written generically with a [PROOF GAP] marker.| The mistake | Do this instead |
|---|---|
| Using the standard Email field on the lead form | Use Work Email, which sits under the Work Information category in Facebook's form builder. The skill calls this the single most important technical detail in the whole setup, because standard Email auto-fills personal addresses. |
| Building the campaign as a standalone system when funnel assets already exist | Point the thank you screen and the workflow at the existing landing page or lead magnet, and reuse the funnel's sequences instead of creating duplicate nurture. |
| Adding interest and behaviour targeting on top of location, age and gender | Leave everything else open. Andromeda matches on creative signals, and narrow targeting restricts what the algorithm can find. |
| Loading three to five creatives across five to ten ad sets | Invert it. 10 to 20 unique creatives per ad set, 1 to 3 ad sets maximum, with Advantage+ Placements, Creative and Audience all on. |
| Choosing the More Volume form type for a high-ticket B2B offer | Use Higher Intent for B2B and services over $500. It adds a review screen and trades volume for lead quality. |
| Launching and leaving it | Turn on 'Optimize for Me' in PLAI after every launch. It runs daily, removes underperformers and shifts budget to the winners. |
Configure the Conversion Leads API step rather than skipping it. Mapping the 'Qualified' pipeline stage to fire a conversion event back to Meta tells the algorithm which leads actually turned into business, so it optimises toward buyers instead of toward whoever fills in a form fastest.