Command Palette

Search for a command to run...

YepAPI
Free · All Tools

Pricing Pages Agent Skill

Tier comparison layouts, feature gates, toggle monthly/annual, and usage-based billing UI.

pricingbillingtierssaas

The Skill

Full content, every format. Copy it, download it, or install with one command.

SKILL.md
---
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+ features

Install

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"

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.

Want more skills?

Browse all 110 free skills for builders.

See All Skills