$npx -y skills add ominou5/funnel-architect-plugin --skill ab-testingA/B testing strategy and implementation for funnel pages. Defines what to test, how to structure variants, statistical significance thresholds, and common testing patterns.
| 1 | # A/B Testing |
| 2 | |
| 3 | Test everything. Opinions are nice — data is better. |
| 4 | |
| 5 | ## What to Test (Priority Order) |
| 6 | |
| 7 | | Priority | Element | Expected Impact | |
| 8 | |---|---|---| |
| 9 | | 🔴 P0 | Headline | 10–50% lift | |
| 10 | | 🔴 P0 | CTA text + color | 5–30% lift | |
| 11 | | 🟡 P1 | Hero image/video | 5–20% lift | |
| 12 | | 🟡 P1 | Form fields (fewer vs. more) | 10–40% lift | |
| 13 | | 🟡 P1 | Social proof placement | 5–15% lift | |
| 14 | | 🟢 P2 | Page layout (long vs. short) | 5–20% lift | |
| 15 | | 🟢 P2 | Pricing display | 5–25% lift | |
| 16 | | 🟢 P2 | Urgency messaging | 3–15% lift | |
| 17 | | 🔵 P3 | Color scheme | 2–10% lift | |
| 18 | | 🔵 P3 | Font choices | 1–5% lift | |
| 19 | |
| 20 | ## Testing Rules |
| 21 | |
| 22 | 1. **Test one variable at a time** — Change only the element being tested |
| 23 | 2. **50/50 split** — Equal traffic to each variant |
| 24 | 3. **Minimum sample size** — At least 100 conversions per variant before calling a winner |
| 25 | 4. **Statistical significance** — Wait for 95% confidence before declaring a winner |
| 26 | 5. **Run for at least 7 days** — Captures day-of-week variations |
| 27 | 6. **Document everything** — Record hypothesis, variant details, and results |
| 28 | |
| 29 | ## Test Hypothesis Template |
| 30 | |
| 31 | ``` |
| 32 | HYPOTHESIS: If we change [element] from [current] to [proposed], |
| 33 | then [metric] will [increase/decrease] by [estimated %] |
| 34 | because [reasoning based on conversion principles]. |
| 35 | |
| 36 | TEST SETUP: |
| 37 | - Control (A): [Current version description] |
| 38 | - Variant (B): [New version description] |
| 39 | - Primary metric: [Conversion rate / Click rate / etc.] |
| 40 | - Secondary metric: [Revenue / Engagement / etc.] |
| 41 | - Required sample: [Number] visitors per variant |
| 42 | - Estimated duration: [X] days at [Y] daily visitors |
| 43 | ``` |
| 44 | |
| 45 | ## Common Tests by Page Type |
| 46 | |
| 47 | ### Opt-In Page |
| 48 | - Headline: Problem-focused vs. Solution-focused |
| 49 | - CTA: "Get Free Access" vs. "Download Now" vs. "Send Me the Guide" |
| 50 | - Form: Email only vs. Name + Email |
| 51 | - Social proof: Subscriber count vs. Testimonial |
| 52 | |
| 53 | ### Sales Page |
| 54 | - Long-form vs. Short-form copy |
| 55 | - Video sales letter vs. Text |
| 56 | - Testimonials at top vs. After offer |
| 57 | - Payment: One-time vs. Payment plan (default) |
| 58 | |
| 59 | ### Pricing Page |
| 60 | - 2 plans vs. 3 plans |
| 61 | - Annual default vs. Monthly default |
| 62 | - Feature comparison table vs. Simple list |
| 63 | - "Most Popular" badge placement |
| 64 | |
| 65 | ## Results Tracking |
| 66 | |
| 67 | After each test, log: |
| 68 | |
| 69 | ``` |
| 70 | TEST: [Test Name] |
| 71 | DATE: [Start] → [End] |
| 72 | TRAFFIC: [Total visitors] ([Per variant]) |
| 73 | RESULTS: |
| 74 | Control: [X]% conversion ([N] conversions) |
| 75 | Variant: [Y]% conversion ([N] conversions) |
| 76 | WINNER: [Control/Variant] |
| 77 | LIFT: [+/- X]% |
| 78 | CONFIDENCE: [X]% |
| 79 | NEXT: [What to test next based on learnings] |
| 80 | ``` |