/pricing-page-psychology-audit
Audits any SaaS pricing page URL against 12 pricing psychology principles and outputs a ranked improvement report with specific rewrite suggestions and quick wins.
$ npx -y skills add Varnan-Tech/opendirectory --skill pricing-page-psychology-audit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/pricing-page-psychology-audit
Context preview
The summary Claude sees to decide when to auto-load this skill.
Audits any SaaS pricing page URL against 12 pricing psychology principles and outputs a ranked improvement report with specific rewrite suggestions and quick wins.
SKILL.md
pricing-page-psychology-audit.SKILL.mdname: pricing-page-psychology-audit
description: Audits any SaaS pricing page URL against 12 pricing psychology principles and outputs a ranked improvement report with specific rewrite suggestions and quick wins.
author: ajaycodesitbetter
version: 1.0.0
Pricing Page Psychology Audit
Scrape any SaaS pricing page and audit it against 12 proven pricing psychology principles. Get a scored Markdown report with specific rewrite suggestions per tier and a "Top 3 Quick Wins" section.
---
Step 1: Get the Target URL
Ask the user: "Which SaaS pricing page should I audit? Share the full URL (e.g. https://linear.app/pricing)"
If no URL is provided, stop and ask. Do not proceed without a valid URL starting with http:// or https://.
---
Step 2: Run the Scraper
Run the scraper script with the URL:
python scripts/scrape_pricing.py "URL_HERE"
The script outputs structured text to stdout. Capture the output — it contains:
- Page title
- All visible text content
- Button labels (CTAs)
- Plan names and prices
- Feature list items
If the script fails (timeout, blocked, invalid URL), tell the user: "The page could not be scraped: [error]. Try a different URL or check if the site blocks bots."
---
Step 3: Evaluate Against 12 Psychology Principles
Analyze the scraped content against each principle. For each, assign:
- ✅ Pass — clearly present and well-executed
- ⚠️ Needs Work — present but weak or could be improved
- ❌ Missing — not present at all
The 12 Principles:
1. **Anchoring** — Is there a high-priced plan shown first or prominently to make others feel cheaper?
2. **Decoy Effect** — Is there a middle-tier plan designed to make the top tier look like better value?
3. **Loss Aversion Framing** — Does copy use "don't miss out", "limited", "you'll lose access" rather than purely gain language?
4. **Feature-vs-Value Naming** — Do plan names/descriptions highlight outcomes ("Close more deals") vs just features ("10 seats")?
5. **Social Proof Placement** — Are testimonials, logos, or user counts shown near pricing tiers (not just on a separate page)?
6. **Urgency / Scarcity Signals** — Is there a countdown timer, limited spots badge, or "offer ends" language?
7. **Plan Naming Psychology** — Are plan names aspirational (Starter/Growth/Scale) vs generic (Basic/Pro/Enterprise)?
8. **CTA Button Copy** — Do CTAs say action-outcome ("Start growing free") vs generic ("Sign up" or "Get started")?
9. **Free Trial vs Freemium Framing** — Is the free offer framed clearly? Does it reduce friction or create confusion?
10. **Price Ending Tactics** — Do prices end in 9 ($49, $99) for perceived value, or round numbers ($50, $100) for premium feel?
11. **Visual Hierarchy of Tiers** — Is the recommended/popular plan visually highlighted (badge, border, size difference)?
12. **Guarantee / Trust Signal Presence** — Is there a money-back guarantee, "no credit card required", or security badge near the CTA?
---
Step 4: Generate the Audit Report
Output the report in this exact Markdown structure:
# Pricing Page Psychology Audit
**URL:** [URL]
**Audited on:** [today's date]
**Overall Score:** X/12 principles passing
---
## Audit Results
### 1. Anchoring — ✅ Pass / ⚠️ Needs Work / ❌ Missing
**What we found:** [1-2 sentences from the page]
**Suggestion:** [Specific rewrite or change to make]
[Repeat for all 12 principles]
---
## 🏆 Top 3 Quick Wins
These are your highest-leverage changes, prioritized by impact vs effort:
**Quick Win #1 — [Principle name]**
Current: "[exact copy from page]"
Rewrite to: "[your improved version]"
Why: [1 sentence on the psychological mechanism]
**Quick Win #2 — [Principle name]**
...
**Quick Win #3 — [Principle name]**
...
---
Step 5: Self-QA Before Output
Check before presenting the report:
- [ ] All 12 principles are scored (none skipped)
- [ ] Each "Suggestion" is specific — no generic advice like "add social proof"
- [ ] Quick Wins cite actual copy from the page (not invented)
- [ ] Scores reflect what is literally present in the scraped content
- [ ] Date is today's actual date
Fix any violation before output.
---
Step 6: Offer Follow-ups
After presenting the report, offer: 1. "Export this as a PDF-ready Markdown file" 2. "Generate rewrite copy for all CTAs on this page" 3. "Compare against a competitor's pricing page" 4. "Build a prioritized action plan for the dev team"
Read more
name: pricing-page-psychology-audit description: Audits any SaaS pricing page URL against 12 pricing psychology principles and outputs a ranked improvement report with specific rewrite suggestions and quick wins. author: ajaycodesitbetter version: 1.0.0
Pricing Page Psychology Audit
Scrape any SaaS pricing page and audit it against 12 proven pricing psychology principles. Get a scored Markdown report with specific rewrite suggestions per tier and a "Top 3 Quick Wins" section.
---
Step 1: Get the Target URL
Ask the user: "Which SaaS pricing page should I audit? Share the full URL (e.g. https://linear.app/pricing)"
If no URL is provided, stop and ask. Do not proceed without a valid URL starting with http:// or https://.
---
Step 2: Run the Scraper
Run the scraper script with the URL:
python scripts/scrape_pricing.py "URL_HERE"
The script outputs structured text to stdout. Capture the output — it contains:
- Page title
- All visible text content
- Button labels (CTAs)
- Plan names and prices
- Feature list items
If the script fails (timeout, blocked, invalid URL), tell the user: "The page could not be scraped: [error]. Try a different URL or check if the site blocks bots."
---
Step 3: Evaluate Against 12 Psychology Principles
Analyze the scraped content against each principle. For each, assign:
- ✅ Pass — clearly present and well-executed
- ⚠️ Needs Work — present but weak or could be improved
- ❌ Missing — not present at all
The 12 Principles:
1. **Anchoring** — Is there a high-priced plan shown first or prominently to make others feel cheaper?
2. **Decoy Effect** — Is there a middle-tier plan designed to make the top tier look like better value?
3. **Loss Aversion Framing** — Does copy use "don't miss out", "limited", "you'll lose access" rather than purely gain language?
4. **Feature-vs-Value Naming** — Do plan names/descriptions highlight outcomes ("Close more deals") vs just features ("10 seats")?
5. **Social Proof Placement** — Are testimonials, logos, or user counts shown near pricing tiers (not just on a separate page)?
6. **Urgency / Scarcity Signals** — Is there a countdown timer, limited spots badge, or "offer ends" language?
7. **Plan Naming Psychology** — Are plan names aspirational (Starter/Growth/Scale) vs generic (Basic/Pro/Enterprise)?
8. **CTA Button Copy** — Do CTAs say action-outcome ("Start growing free") vs generic ("Sign up" or "Get started")?
9. **Free Trial vs Freemium Framing** — Is the free offer framed clearly? Does it reduce friction or create confusion?
10. **Price Ending Tactics** — Do prices end in 9 ($49, $99) for perceived value, or round numbers ($50, $100) for premium feel?
11. **Visual Hierarchy of Tiers** — Is the recommended/popular plan visually highlighted (badge, border, size difference)?
12. **Guarantee / Trust Signal Presence** — Is there a money-back guarantee, "no credit card required", or security badge near the CTA?
---
Step 4: Generate the Audit Report
Output the report in this exact Markdown structure:
# Pricing Page Psychology Audit **URL:** [URL] **Audited on:** [today's date] **Overall Score:** X/12 principles passing --- ## Audit Results ### 1. Anchoring — ✅ Pass / ⚠️ Needs Work / ❌ Missing **What we found:** [1-2 sentences from the page] **Suggestion:** [Specific rewrite or change to make] [Repeat for all 12 principles] --- ## 🏆 Top 3 Quick Wins These are your highest-leverage changes, prioritized by impact vs effort: **Quick Win #1 — [Principle name]** Current: "[exact copy from page]" Rewrite to: "[your improved version]" Why: [1 sentence on the psychological mechanism] **Quick Win #2 — [Principle name]** ... **Quick Win #3 — [Principle name]** ...
---
Step 5: Self-QA Before Output
Check before presenting the report:
- [ ] All 12 principles are scored (none skipped)
- [ ] Each "Suggestion" is specific — no generic advice like "add social proof"
- [ ] Quick Wins cite actual copy from the page (not invented)
- [ ] Scores reflect what is literally present in the scraped content
- [ ] Date is today's actual date
Fix any violation before output.
---
Step 6: Offer Follow-ups
After presenting the report, offer: 1. "Export this as a PDF-ready Markdown file" 2. "Generate rewrite copy for all CTAs on this page" 3. "Compare against a competitor's pricing page" 4. "Build a prioritized action plan for the dev team"
AI Agent Skills built for Founders who hate Marketing
Repo: Varnan-Tech/opendirectory
Other skills on opendirectory-gtm-skills.
- /app-store-review-arbitrage
Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning opportunities.
Open skill - /blog-cover-image-cli
Use when the user asks to generate a blog cover image, thumbnail, or article header. Automatically uses modern typography, brand logos, and Google Search grounding to create beautiful 16:9 images with Gemini 3.1 Flash Image Preview.
Open skill - /brand-alchemy
World-class brand strategist and naming expert. Uses an interrogation-led discovery phase to extract your brand's DNA, then applies scientific naming frameworks (Phonosemantics) and automated multi-TLD domain checking.
Open skill - /claude-md-generator
Use when the user asks to generate or update a project's CLAUDE or AGENTS context file from a codebase scan. Writes a focused file under 100 lines containing only the non-obvious build commands, conventions, and gotchas Claude Code needs.
Open skill - /cold-email-verifier
Use when the user wants to verify cold emails, enrich a lead list, or autonomously guess email addresses from a CSV using ValidEmail.co or the open-source Reacher engine.
Open skill - /company-radar
Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.
Open skill

