Skip to main content

Pricing Page

The Pricing Page displays your subscription plans in an attractive, conversion-optimized layout. It includes billing cycle toggles, feature comparisons, and direct checkout integration.

Overview

The pricing page features:

  • Plan Cards — Visual display of each plan
  • Billing Toggle — Switch between monthly and yearly
  • Feature Lists — Compare plan benefits
  • Subscribe Buttons — Direct to checkout
  • Responsive Design — Works on all devices

Setup

Automatic Page Creation

During the plugin's Setup Wizard, a Pricing page is automatically created.

Manual Setup

You have two options for creating the pricing page:

Option 1: Page Template

  1. Create a new WordPress page (e.g., "Pricing")
  2. In Page AttributesTemplate, select Paywall Pricing
  3. Publish the page
  4. Assign as the Pricing page in PaywallWP → Settings → Pages

Option 2: Shortcode (More Flexible)

  1. Create a new WordPress page
  2. Add the shortcode: [paywp_pricing]
  3. Publish the page
  4. Assign as the Pricing page
When to Use Each

Use the page template for a dedicated pricing page. Use the shortcode when you want to embed pricing within other content, custom landing pages, or need more control over the surrounding content.

Shortcode Options

Customize the pricing display:

[paywp_pricing]
AttributeDefaultDescription
titleFrom settingsSection heading
subtitleFrom settingsDescription text
show_toggletrueShow billing cycle toggle
show_headertrueShow title and subtitle
default_cyclemonthlyDefault billing cycle

Examples

Custom title:

[paywp_pricing title="Choose Your Plan" subtitle="Start your journey today"]

Default to yearly billing:

[paywp_pricing default_cycle="yearly"]

Minimal display (no header):

[paywp_pricing show_header="false"]

No billing toggle:

[paywp_pricing show_toggle="false"]

Plan Display

Plan Cards

Each plan shows:

ElementDescription
NamePlan name (e.g., "Premium")
BadgeOptional label (e.g., "Most Popular")
PriceMonthly or yearly price
Period/month or /year
FeaturesList of benefits
ButtonSubscribe CTA

Mark a plan as featured to highlight it:

  1. Edit the plan
  2. Enable Featured option
  3. Optionally add a Badge (e.g., "Best Value")
  4. Save

Featured plans:

  • Stand out visually (different color/border)
  • Show badge if set
  • May be positioned prominently

Plan Order

Control display order:

  1. Edit each plan
  2. Set Sort Order (lower = first)
  3. Save

Or drag-and-drop in the Plans list.

Billing Toggle

The billing toggle lets visitors compare monthly and yearly pricing:

How It Works

  • Shows both monthly and yearly options
  • Switches prices without page reload
  • Highlights savings for yearly plans

Yearly Savings

Display savings automatically:

Monthly: $9.99/month
Yearly: $99/year (Save 17%)

Savings calculated from:

Yearly Savings = (Monthly × 12 - Yearly) / (Monthly × 12) × 100

Feature Lists

Adding Features

Edit each plan and add features:

Access to all premium articles
Weekly exclusive newsletter
Ad-free reading experience
Members-only community
Priority support

Each line becomes a feature with a checkmark.

Feature Comparison

Features are shown per plan, allowing visual comparison. For best results:

  • Keep feature counts similar
  • Lead with most valuable features
  • Use consistent language
  • Show what's NOT included in lower tiers

Checkout Flow

Subscribe Button

When clicked:

  1. Guest Users — Modal opens with login/register + checkout
  2. Logged-in Users — Checkout modal opens directly
  3. Existing Subscribers — Shown upgrade options

Checkout Modal

The checkout modal includes:

  • Plan summary
  • Payment form (Stripe Elements or PayPal)
  • Login option for existing users
  • Terms acceptance

Styling

Default Design

The pricing page uses a clean, modern design:

  • Responsive grid layout
  • Hover effects on cards
  • Clear visual hierarchy
  • Accessible color contrast

Customization

Via Settings

Go to PaywallWP → Settings → Styles:

  • Primary color
  • Card style
  • Button style
  • Typography

Via CSS

Add custom CSS:

/* Plan cards */
.paywp-pricing__card {
border-radius: 12px;
}

/* Featured plan */
.paywp-pricing__card--featured {
border-color: var(--paywp-primary);
}

/* Price display */
.paywp-pricing__price {
font-size: 2.5rem;
}

/* Subscribe button */
.paywp-pricing__cta {
background: var(--paywp-btn-primary-bg);
}

Key CSS Classes

ClassElement
.paywp-pricingMain container
.paywp-pricing__headerTitle section
.paywp-pricing__toggleBilling toggle
.paywp-pricing__cardsPlan grid
.paywp-pricing__cardIndividual plan
.paywp-pricing__card--featuredFeatured plan
.paywp-pricing__plan-namePlan title
.paywp-pricing__pricePrice display
.paywp-pricing__featuresFeature list
.paywp-pricing__ctaSubscribe button

Multiple Pricing Sections

Use the shortcode multiple times:

<!-- On homepage -->
[paywp_pricing show_header="true" default_cycle="yearly"]

<!-- In a modal -->
[paywp_pricing show_header="false" show_toggle="false"]

<!-- Comparison page -->
[paywp_pricing title="Individual Plans"]
[paywp_pricing title="Team Plans" category="team"]

Embedding in Other Pages

In Posts

Add the shortcode to any post or page content.

In Widgets

Use a Shortcode widget or Custom HTML widget.

In Theme Templates

<?php echo do_shortcode('[paywp_pricing]'); ?>

Best Practices

Pricing Strategy

  1. Three Plans — Good, Better, Best
  2. Anchor High — Show premium option first
  3. Highlight Value — Feature the mid-tier
  4. Show Savings — Emphasize yearly discounts

Design Tips

  1. Above the Fold — Key info visible without scrolling
  2. Mobile First — Test on small screens
  3. Clear CTAs — Obvious subscribe buttons
  4. Trust Signals — Money-back guarantee, testimonials

Conversion Optimization

  1. Reduce Friction — Minimal form fields
  2. Social Proof — "Join 10,000+ subscribers"
  3. Urgency — Limited-time offers
  4. Value Focus — Benefits over features

Testing

A/B Testing

Test different approaches:

  • Price points
  • Feature ordering
  • Button text
  • Default billing cycle
  • Featured plan

Checkout Testing

  1. Test in incognito mode
  2. Test both monthly and yearly
  3. Test all payment methods
  4. Test on mobile devices

Troubleshooting

Plans Not Showing

  • Verify plans are published
  • Check plans have prices set
  • Clear cache if using caching

Toggle Not Working

  • Check for JavaScript errors
  • Verify jQuery is loaded
  • Test without caching plugins

Checkout Not Opening

  • Check payment gateway is configured
  • Verify API keys are correct
  • Check browser console for errors

Styling Issues

  • Check for CSS conflicts
  • Verify theme compatibility
  • Test with default theme

Next Steps