Example output: examples/seo-agency-landing-page-saas-founders-20260514/copy.md
Agency Landing Page
Produce a production-ready landing page for an SEO agency offering a free audit as the lead magnet, with the audit promise backed by a real data workflow, not just copy.
Prerequisites
- SE Ranking MCP server connected.
- User provides: (a) agency name, (b) target vertical or niche the agency serves (e.g., "SaaS", "local dentists", "DTC ecommerce"), (c) the agency's website or positioning, and optionally (d) a sample client domain to pull real numbers from for case-study copy.
Process
Niche data pull DATA_getDomainOverviewWorldwide, DATA_getDomainCompetitors, DATA_getAiOverview
- If a sample client domain was provided, pull their organic traffic, top competitors, and AI Overview exposure.
- Extract 3 concrete, pitchable numbers for the page (e.g., "agencies in this niche average 12k organic visits/mo. Top performers average 180k.").
Pain-point discovery
- Use niche-level findings to identify the 3 most acute SEO pains for this vertical (e.g., AI Overviews eating top-of-funnel traffic, cannibalisation in product pages, thin category pages).
- Each pain becomes a section of the page.
Offer construction
- Primary offer: a free 5-minute automated SEO audit delivered to their inbox.
- Secondary offer: book a 30-minute strategy call once audit is received.
- Lead form: 3 fields max (name, work email, domain).
Proof layer
- Case-study placeholder blocks with real metric deltas (user fills names).
- Logo bar (user fills with 4-6 clients).
- A "data snapshot" block that uses the real numbers from step 1 (builds trust instantly).
CTA and urgency
- Above-the-fold CTA.
- Mid-page CTA after social proof.
- Final CTA after FAQ.
- Urgency: "We cap free audits at {n}/month" (user fills n).
Generate the page (see Output Format).
Output format
Create a folder seo-agency-landing-page-{target-slug}-{YYYYMMDD}/ with:
seo-agency-landing-page-{target-slug}-{YYYYMMDD}/
├── 01-niche-data.md # the real numbers pulled in step 1
├── 02-pain-points.md # the 3 pains used in copy
├── index.html # self-contained HTML page (Tailwind via CDN)
├── copy.md # the copy alone, markdown, for CMS paste
└── README.md # how to customise and deploy
copy.md follows this shape:
# {Hero headline}
## {Hero subhead}
> Hook: {pain-centric, specific, 12-18 words}
[CTA button: Get my free audit]
Supporting microcopy: No credit card. Results in 5 minutes. We never share your data.
---
## Section 1: The 3 things killing SEO for {niche} in 2026
### 1. {Pain 1}
{One paragraph with real number from step 1}
### 2. {Pain 2}
...
### 3. {Pain 3}
...
[CTA button: See how your site scores]
---
## Section 2: What the free audit covers
- {deliverable 1, e.g., "Critical technical issues on your top 20 pages"}
- {deliverable 2, e.g., "AI Overview exposure: which of your queries LLMs answer without you"}
- {deliverable 3, e.g., "Backlink gaps vs your 3 closest competitors"}
- {deliverable 4, e.g., "Top 10 quick-win keywords you could rank for in 90 days"}
---
## Section 3: Why {agency name}
- {Proof point 1: case study with number}
- {Proof point 2}
- {Proof point 3}
Logo bar: {placeholder for 4-6 client logos}
---
## Section 4: How it works
1. You enter your domain
2. We run the audit (5 minutes)
3. You receive the PDF report
4. (Optional) Book a 30-min call to walk through it
[CTA button: Start my free audit]
---
## FAQ
- **How long does the audit take?** 5 minutes.
- **Is it really free?** Yes. No credit card. No follow-up spam.
- **What happens after?** You get the report. If you want help executing, we can discuss.
- **How many free audits do you offer?** We cap it at {n}/month so quality stays high.
---
## Final CTA
[CTA button: Claim my free audit spot]
Spots left this month: {n}
index.html is a self-contained page with:
- Tailwind CSS via CDN (
https://cdn.tailwindcss.com).
- Semantic HTML, no JS frameworks.
- A real HTML form POSTing to a configurable endpoint (placeholder
action="REPLACE_WITH_FORM_ENDPOINT").
- OG tags for social sharing.
- A CTA button that scrolls to the form.
Form endpoint: Replace REPLACE_WITH_FORM_ENDPOINT with a webhook from Netlify Forms, Formspree, or a Zapier catch hook. If none is configured, leave the placeholder and flag it in the deliverable's README so the user knows to set it before publishing.
README.md explains:
- How to fill in client logos and case-study numbers.
- How to wire the form to a real audit backend (link to SE Ranking audit API or the agency's own tool).
- How to deploy: Netlify, Vercel, or drop into any static host.
- How to A/B test the hero headline.
Tips
- Respect SE Ranking Data API rate limit: 10 requests per second. Iterate sequentially.
- The page lives and dies by the hook. Specific numbers beat generalities. "You are losing 18% of top-funnel traffic to AI Overviews" beats "AI is changing SEO".
- Do not promise what the agency cannot deliver. If the free audit is limited to the first 100 URLs, say so on the page.
- Mobile-first. Hero fits on one iPhone screen.
- The lead-magnet audit should itself be an automated workflow, not a promise. Chain with the
website-audit-change-report skill as the delivery mechanism.
- Do not add stock photography. Real screenshots of actual audit outputs convert better.
- If the agency has no case studies yet, use aggregate data (e.g., "Agencies like ours typically lift organic traffic by 40-80% in year one") with a clear disclaimer, not fake numbers.
1---2name: seo-agency-landing-page3description: Generate a demand-gen landing page for an SEO agency, complete with pain-point hook, proof, a free-audit lead magnet flow, and CTAs tuned for cold traffic. Pulls real competitive and AI-search data for the agency's target niche to make the copy specific and credible. Use when the user asks for an SEO agency landing page, lead-gen page for an SEO agency, demand-gen page, free-audit landing page, or wants to convert cold traffic into discovery calls.4---56> Example output: [examples/seo-agency-landing-page-saas-founders-20260514/copy.md](../../examples/seo-agency-landing-page-saas-founders-20260514/copy.md)78# Agency Landing Page910Produce a production-ready landing page for an SEO agency offering a free audit as the lead magnet, with the audit promise backed by a real data workflow, not just copy.1112## Prerequisites1314- SE Ranking MCP server connected.15- User provides: (a) agency name, (b) target vertical or niche the agency serves (e.g., "SaaS", "local dentists", "DTC ecommerce"), (c) the agency's website or positioning, and optionally (d) a sample client domain to pull real numbers from for case-study copy.1617## Process18191. **Niche data pull** `DATA_getDomainOverviewWorldwide`, `DATA_getDomainCompetitors`, `DATA_getAiOverview`20 - If a sample client domain was provided, pull their organic traffic, top competitors, and AI Overview exposure.21 - Extract 3 concrete, pitchable numbers for the page (e.g., "agencies in this niche average 12k organic visits/mo. Top performers average 180k.").22232. **Pain-point discovery**24 - Use niche-level findings to identify the 3 most acute SEO pains for this vertical (e.g., AI Overviews eating top-of-funnel traffic, cannibalisation in product pages, thin category pages).25 - Each pain becomes a section of the page.26273. **Offer construction**28 - Primary offer: a free 5-minute automated SEO audit delivered to their inbox.29 - Secondary offer: book a 30-minute strategy call once audit is received.30 - Lead form: 3 fields max (name, work email, domain).31324. **Proof layer**33 - Case-study placeholder blocks with real metric deltas (user fills names).34 - Logo bar (user fills with 4-6 clients).35 - A "data snapshot" block that uses the real numbers from step 1 (builds trust instantly).36375. **CTA and urgency**38 - Above-the-fold CTA.39 - Mid-page CTA after social proof.40 - Final CTA after FAQ.41 - Urgency: "We cap free audits at {n}/month" (user fills n).42436. **Generate the page** (see Output Format).4445## Output format4647Create a folder `seo-agency-landing-page-{target-slug}-{YYYYMMDD}/` with:4849```50seo-agency-landing-page-{target-slug}-{YYYYMMDD}/51├── 01-niche-data.md # the real numbers pulled in step 152├── 02-pain-points.md # the 3 pains used in copy53├── index.html # self-contained HTML page (Tailwind via CDN)54├── copy.md # the copy alone, markdown, for CMS paste55└── README.md # how to customise and deploy56```5758`copy.md` follows this shape:5960```markdown61# {Hero headline}62## {Hero subhead}63> Hook: {pain-centric, specific, 12-18 words}6465[CTA button: Get my free audit]6667Supporting microcopy: No credit card. Results in 5 minutes. We never share your data.6869---7071## Section 1: The 3 things killing SEO for {niche} in 20267273### 1. {Pain 1}74{One paragraph with real number from step 1}7576### 2. {Pain 2}77...7879### 3. {Pain 3}80...8182[CTA button: See how your site scores]8384---8586## Section 2: What the free audit covers87- {deliverable 1, e.g., "Critical technical issues on your top 20 pages"}88- {deliverable 2, e.g., "AI Overview exposure: which of your queries LLMs answer without you"}89- {deliverable 3, e.g., "Backlink gaps vs your 3 closest competitors"}90- {deliverable 4, e.g., "Top 10 quick-win keywords you could rank for in 90 days"}9192---9394## Section 3: Why {agency name}95- {Proof point 1: case study with number}96- {Proof point 2}97- {Proof point 3}9899Logo bar: {placeholder for 4-6 client logos}100101---102103## Section 4: How it works1041. You enter your domain1052. We run the audit (5 minutes)1063. You receive the PDF report1074. (Optional) Book a 30-min call to walk through it108109[CTA button: Start my free audit]110111---112113## FAQ114- **How long does the audit take?** 5 minutes.115- **Is it really free?** Yes. No credit card. No follow-up spam.116- **What happens after?** You get the report. If you want help executing, we can discuss.117- **How many free audits do you offer?** We cap it at {n}/month so quality stays high.118119---120121## Final CTA122[CTA button: Claim my free audit spot]123124Spots left this month: {n}125```126127`index.html` is a self-contained page with:128- Tailwind CSS via CDN (`https://cdn.tailwindcss.com`).129- Semantic HTML, no JS frameworks.130- A real HTML form POSTing to a configurable endpoint (placeholder `action="REPLACE_WITH_FORM_ENDPOINT"`).131- OG tags for social sharing.132- A CTA button that scrolls to the form.133134> **Form endpoint:** Replace `REPLACE_WITH_FORM_ENDPOINT` with a webhook from Netlify Forms, Formspree, or a Zapier catch hook. If none is configured, leave the placeholder and flag it in the deliverable's README so the user knows to set it before publishing.135136`README.md` explains:137- How to fill in client logos and case-study numbers.138- How to wire the form to a real audit backend (link to SE Ranking audit API or the agency's own tool).139- How to deploy: Netlify, Vercel, or drop into any static host.140- How to A/B test the hero headline.141142## Tips143144- Respect SE Ranking Data API rate limit: 10 requests per second. Iterate sequentially.145- The page lives and dies by the hook. Specific numbers beat generalities. "You are losing 18% of top-funnel traffic to AI Overviews" beats "AI is changing SEO".146- Do not promise what the agency cannot deliver. If the free audit is limited to the first 100 URLs, say so on the page.147- Mobile-first. Hero fits on one iPhone screen.148- The lead-magnet audit should itself be an automated workflow, not a promise. Chain with the `website-audit-change-report` skill as the delivery mechanism.149- Do not add stock photography. Real screenshots of actual audit outputs convert better.150- If the agency has no case studies yet, use aggregate data (e.g., "Agencies like ours typically lift organic traffic by 40-80% in year one") with a clear disclaimer, not fake numbers.