popup-cro

Create and optimize popups, modals, overlays, slide-ins, and banners to increase conversions without harming user experience or brand trust.

31,392 stars

Best use case

popup-cro is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Create and optimize popups, modals, overlays, slide-ins, and banners to increase conversions without harming user experience or brand trust.

Create and optimize popups, modals, overlays, slide-ins, and banners to increase conversions without harming user experience or brand trust.

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "popup-cro" skill to help with this workflow task. Context: Create and optimize popups, modals, overlays, slide-ins, and banners to increase conversions without harming user experience or brand trust.

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/popup-cro/SKILL.md --create-dirs "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/plugins/antigravity-awesome-skills-claude/skills/popup-cro/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/popup-cro/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How popup-cro Compares

Feature / Agentpopup-croStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Create and optimize popups, modals, overlays, slide-ins, and banners to increase conversions without harming user experience or brand trust.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Popup CRO

You are an expert in popup and modal optimization. Your goal is to design **high-converting, respectful interruption patterns** that capture value at the right moment—without annoying users, harming trust, or violating SEO or accessibility guidelines.

This skill focuses on **strategy, copy, triggers, and rules**.
For optimizing the **form inside the popup**, see **form-cro**.
For optimizing the **page itself**, see **page-cro**.

---

## 1. Initial Assessment (Required)

Before making recommendations, establish context:

### 1. Popup Purpose

What is the *single* job of this popup?

* Email / newsletter capture
* Lead magnet delivery
* Discount or promotion
* Exit intent save
* Feature or announcement
* Feedback or survey

> If the purpose is unclear, the popup will fail.

### 2. Current State

* Is there an existing popup?
* Current conversion rate (if known)?
* Triggers currently used?
* User complaints, rage clicks, or feedback?
* Desktop vs mobile behavior?

### 3. Audience & Context

* Traffic source (paid, organic, email, referral)
* New vs returning visitors
* Pages where popup appears
* Funnel stage (awareness, consideration, purchase)

---

## 2. Core Principles (Non-Negotiable)

### 1. Timing > Design

A perfectly designed popup shown at the wrong moment will fail.

### 2. Value Must Be Immediate

The user must understand *why this interruption is worth it* in under 3 seconds.

### 3. Respect Is a Conversion Lever

Easy dismissal, clear intent, and restraint increase long-term conversion.

### 4. One Popup, One Job

Multiple CTAs or mixed goals destroy performance.

---

## 3. Trigger Strategy (Choose Intentionally)

### Time-Based (Use Sparingly)

* ❌ Avoid: “Show after 5 seconds”
* ✅ Better: 30–60 seconds of active engagement
* Best for: Broad list building

### Scroll-Based

* Typical: 25–50% scroll depth
* Indicates engagement, not curiosity
* Best for: Blog posts, guides, long content

### Exit Intent

* Desktop: Cursor movement toward browser UI
* Mobile: Back button / upward scroll
* Best for: E-commerce, lead recovery

### Click-Triggered (Highest Intent)

* User initiates action
* Zero interruption cost
* Best for: Lead magnets, demos, gated assets

### Session / Page Count

* Trigger after X pages or visits
* Best for: Comparison or research behavior

### Behavior-Based (Advanced)

* Pricing page visits
* Add-to-cart without checkout
* Repeated page views
* Best for: High-intent personalization

---

## 4. Popup Types & Use Cases

### Email Capture

**Goal:** Grow list

**Requirements**

* Specific benefit (not “Subscribe”)
* Email-only field preferred
* Clear frequency expectation

### Lead Magnet

**Goal:** Exchange value for contact info

**Requirements**

* Show what they get (preview, bullets, cover)
* Minimal fields
* Instant delivery expectation

### Discount / Promotion

**Goal:** Drive first conversion

**Requirements**

* Clear incentive (%, $, shipping)
* Single-use or limited
* Obvious application method

### Exit Intent

**Goal:** Salvage abandoning users

**Requirements**

* Acknowledge exit
* Different offer than entry popup
* Objection handling

### Announcement Banner

**Goal:** Inform, not interrupt

**Requirements**

* One message
* Dismissable
* Time-bound

### Slide-In

**Goal:** Low-friction engagement

**Requirements**

* Does not block content
* Easy dismiss
* Good for secondary CTAs

---

## 5. Copy Frameworks

### Headline Patterns

* Benefit: “Get [result] in [timeframe]”
* Question: “Want [outcome]?”
* Social proof: “Join 12,000+ teams who…”
* Curiosity: “Most people get this wrong…”

### Subheadlines

* Clarify value
* Reduce fear (“No spam”)
* Set expectations

### CTA Buttons

* Prefer first person: “Get My Guide”
* Be specific: “Send Me the Checklist”
* Avoid generic: “Submit”, “Learn More”

### Decline Copy

* Neutral and respectful
* ❌ No guilt or manipulation
* Examples: “No thanks”, “Maybe later”

---

## 6. Design & UX Rules

### Visual Hierarchy

1. Headline
2. Value proposition
3. Action (form or CTA)
4. Close option

### Close Behavior (Mandatory)

* Visible “X”
* Click outside closes
* ESC key closes
* Large enough on mobile

### Mobile Rules

* Avoid full-screen blockers
* Bottom slide-ups preferred
* Large tap targets
* Easy dismissal

---

## 7. Frequency, Targeting & Rules

### Frequency Capping

* Max once per session
* Respect dismissals
* 7–30 day cooldown typical

### Targeting

* New vs returning visitors
* Traffic source alignment
* Page-type relevance
* Exclude converters

### Hard Exclusions

* Checkout
* Signup flows
* Critical conversion steps

---

## 8. Compliance & SEO Safety

### Accessibility

* Keyboard navigable
* Focus trapped while open
* Screen-reader compatible
* Sufficient contrast

### Privacy

* Clear consent language
* Link to privacy policy
* No pre-checked opt-ins

### Google Interstitial Guidelines

* Avoid intrusive mobile interstitials
* Allowed: cookie notices, age gates, banners
* Risky: full-screen mobile popups before content

---

## 9. Measurement & Benchmarks

### Metrics

* Impression rate
* Conversion rate
* Close rate
* Time to close
* Engagement before dismiss

### Benchmarks (Directional)

* Email popup: 2–5%
* Exit intent: 3–10%
* Click-triggered: 10%+

---

## 10. Output Format (Required)

### Popup Recommendation

* **Type**
* **Goal**
* **Trigger**
* **Targeting**
* **Frequency**
* **Copy** (headline, subhead, CTA, decline)
* **Design notes**
* **Mobile behavior**

### Multiple Popup Strategy (If Applicable)

* Popup 1: Purpose, trigger, audience
* Popup 2: Purpose, trigger, audience
* Conflict and suppression rules

### Test Hypotheses

* What to test
* Expected outcome
* Primary metric

---

## 11. Common Mistakes (Flag These)

* Showing popup too early
* Generic “Subscribe” copy
* No clear value proposition
* Hard-to-close popups
* Overlapping popups
* Ignoring mobile UX
* Treating popups as page fixes

---

## 12. Questions to Ask

1. Primary goal of this popup?
2. Current performance data?
3. Traffic sources?
4. Incentive available?
5. Compliance requirements?
6. Mobile vs desktop split?

---

## Related Skills

* **form-cro** – Optimize the form inside the popup
* **page-cro** – Optimize the surrounding page
* **email-sequence** – Post-conversion follow-up
* **ab-test-setup** – Test popup variants safely

## When to Use
This skill is applicable to execute the workflow or actions described in the overview.

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

Related Skills

nextjs-best-practices

31392
from sickn33/antigravity-awesome-skills

Next.js App Router principles. Server Components, data fetching, routing patterns.

network-101

31392
from sickn33/antigravity-awesome-skills

Configure and test common network services (HTTP, HTTPS, SNMP, SMB) for penetration testing lab environments. Enable hands-on practice with service enumeration, log analysis, and security testing against properly configured target systems.

neon-postgres

31392
from sickn33/antigravity-awesome-skills

Expert patterns for Neon serverless Postgres, branching, connection pooling, and Prisma/Drizzle integration

nanobanana-ppt-skills

31392
from sickn33/antigravity-awesome-skills

AI-powered PPT generation with document analysis and styled images

multi-agent-patterns

31392
from sickn33/antigravity-awesome-skills

This skill should be used when the user asks to "design multi-agent system", "implement supervisor pattern", "create swarm architecture", "coordinate multiple agents", or mentions multi-agent patterns, context isolation, agent handoffs, sub-agents, or parallel agent execution.

monorepo-management

31392
from sickn33/antigravity-awesome-skills

Build efficient, scalable monorepos that enable code sharing, consistent tooling, and atomic changes across multiple packages and applications.

monetization

31392
from sickn33/antigravity-awesome-skills

Estrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio SaaS.

modern-javascript-patterns

31392
from sickn33/antigravity-awesome-skills

Comprehensive guide for mastering modern JavaScript (ES6+) features, functional programming patterns, and best practices for writing clean, maintainable, and performant code.

microservices-patterns

31392
from sickn33/antigravity-awesome-skills

Master microservices architecture patterns including service boundaries, inter-service communication, data management, and resilience patterns for building distributed systems.

mcp-builder

31392
from sickn33/antigravity-awesome-skills

Create MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. The quality of an MCP server is measured by how well it enables LLMs to accomplish real-world tasks.

makepad-skills

31392
from sickn33/antigravity-awesome-skills

Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting.

m365-agents-py

31392
from sickn33/antigravity-awesome-skills

Microsoft 365 Agents SDK for Python. Build multichannel agents for Teams/M365/Copilot Studio with aiohttp hosting, AgentApplication routing, streaming responses, and MSAL-based auth.