Pricing Pages Agent Skill
Tier comparison layouts, feature gates, toggle monthly/annual, and usage-based billing UI.
The Skill
Full content, every format. Copy it, download it, or install with one command.
---
description: Tier comparison layouts, feature gates, toggle monthly/annual, and usage-based billing UI.
homepage: https://yepapi.com/skills/pricing-pages
metadata:
tags: [pricing, billing, tiers, saas]
---
# Pricing Pages
## Rules
- 3 tiers max: Free/Starter, Pro, Enterprise — highlight the recommended tier with a "Most Popular" badge
- Monthly/annual toggle: show both prices, display annual savings ("Save 20%") — default to annual
- Price display: large font for price, small for period ("/mo") — show annual price as monthly equivalent
- Feature comparison table: checkmarks for included features, dashes for excluded — group features by category
- CTA per tier: "Get Started" (free), "Start Free Trial" (pro), "Contact Sales" (enterprise) — one CTA per card
- Feature gates: define features per plan in a config object — check `user.plan` against feature config at runtime
- Usage-based pricing: show a calculator/slider for usage tiers — update price dynamically as user adjusts
- Social proof: show customer count or logos near pricing — "Trusted by 5,000+ teams"
- FAQ section below pricing — address common objections (cancellation, refunds, upgrades)
## Feature Gate Pattern
```typescript
const PLAN_FEATURES = {
free: { maxProjects: 3, analytics: false, api: false },
pro: { maxProjects: 50, analytics: true, api: true },
enterprise: { maxProjects: Infinity, analytics: true, api: true },
} as const;
function hasFeature(plan: string, feature: string): boolean {
return !!PLAN_FEATURES[plan]?.[feature];
}
```
## Pricing Card Layout
```
[Badge: "Most Popular"]
Plan Name
$XX/mo (billed annually)
$YY/mo (billed monthly)
- Feature 1 ✓
- Feature 2 ✓
- Feature 3 ✗
[CTA Button]
```
## Avoid
- More than 4 tiers — causes decision paralysis
- Hiding pricing behind "Contact Sales" for all tiers — developers leave
- No annual discount — annual plans reduce churn and improve cash flow
- Feature comparison without clear grouping — becomes unreadable at 10+ featuresInstall
Why Use the Pricing Pages Skill?
Without this skill, your AI guesses at pricing pages patterns. It might hallucinate deprecated APIs, use outdated conventions, or miss best practices entirely. With it, your AI follows a proven ruleset — every suggestion aligns with current standards.
Drop this skill into your project and your AI instantly knows the rules. Better code suggestions, fewer errors, faster shipping.
Try These Prompts
These prompts work better with the Pricing Pages skill installed. Your AI knows the context and writes code that fits.
"Build a pricing page with tier comparison, feature gates, and monthly/annual toggle"
"Create a pricing section with highlighted recommended plan and usage-based calculator"
"Design a pricing page with FAQ, feature comparison table, and Stripe checkout integration"
Works Great With
Pricing Pages skill — FAQ
It covers tier comparison layouts, feature gates, monthly/annual toggles, and usage-based billing UI. Your AI builds pricing pages that drive conversions with clear value communication.
Run `npx skills add YepAPI/skills --skill pricing-pages` in your project root. This copies the skill file into your repo where your AI coding tool can read it automatically.
The skill includes a toggle component that switches displayed prices and updates Stripe checkout URLs. Annual prices typically show per-month equivalent with a save X% badge.