Pricing Table

Display pricing plans with toggle for monthly/annual billing

Pro Feature

The Pricing Table element requires a Pro or Agency license. Learn about licensing.

Overview

The Pricing Table element displays subscription plans with feature comparison, making it easy for customers to choose the right plan. It supports a billing toggle (Monthly/Annual) that dynamically updates prices for each plan.

Plans can be highlighted to emphasize a recommended option, typically the middle "Pro" tier. Each plan includes a name, description, price, feature list, and call-to-action button.

Pricing tables are fully customizable with styling classes for cards, prices, features, and buttons, allowing you to match your brand's design system.

Settings

Configure the Pricing Table element using these Inspector options:

Setting Description Default
Toggle Items Array of billing period options. Each has a label and isDefault flag. Monthly, Annual
Plans Array of pricing plan configurations with names, prices, and features. Basic, Pro, Enterprise
Show Toggle Display the billing period toggle switch. true
Grid Columns Number of plan columns to display. 3

Toggle Styling Settings

Customize the appearance of the billing toggle:

Setting Description Default
Toggle BG Class Background container styling. bg-gray-100 rounded-full p-1 inline-flex gap-1
Toggle Active Class Styling for the selected toggle option. bg-white shadow
Toggle Inactive Class Styling for unselected toggle options. text-gray-600

Plan Styling Settings

Control the appearance of individual plan cards:

Setting Description Default
Plan Class Card container styling for each plan. bg-white rounded-lg shadow-lg p-6 border border-gray-200
Highlighted Class Additional styling for the featured/recommended plan. bg-blue-50 border-blue-500 border-2
Name Class Plan name styling. text-2xl font-bold mb-2
Description Class Plan tagline styling. text-gray-600 mb-4
Price Class Price display styling. text-4xl font-bold mb-4
Feature Class Feature list item styling. text-gray-700
CTA Class Call-to-action button styling. w-full py-3 px-6 rounded bg-blue-600 text-white hover:bg-blue-700

Plan Structure

Each plan object in the plans array contains these properties:

Property Description Example
name Plan tier name. "Basic", "Pro", "Enterprise"
description Short tagline for the plan. "Perfect for getting started"
prices[] Array of prices per billing period. Each has toggleId and value. [{ toggleId: "1", value: 9 }, { toggleId: "2", value: 90 }]
features Newline-separated list of features included in the plan. "Up to 10 users\n5GB storage\nEmail support"
ctaText Button text for the call-to-action. "Get Started", "Contact Sales"
ctaUrl Button link destination. "/signup?plan=pro"
highlighted Boolean to mark this as the featured/recommended plan. true

Examples

3-Tier Pricing with Monthly/Annual Toggle

Standard SaaS pricing layout with highlighted middle plan.

{
  "toggleItems": [
    { "id": "1", "label": "Monthly", "isDefault": true },
    { "id": "2", "label": "Annual" }
  ],
  "plans": [
    {
      "name": "Starter",
      "description": "For individuals",
      "prices": [
        { "toggleId": "1", "value": 9 },
        { "toggleId": "2", "value": 90 }
      ],
      "features": "1 user\n5 projects\nBasic analytics\nEmail support",
      "ctaText": "Start Free Trial",
      "ctaUrl": "/signup?plan=starter",
      "highlighted": false
    },
    {
      "name": "Professional",
      "description": "For growing teams",
      "prices": [
        { "toggleId": "1", "value": 29 },
        { "toggleId": "2", "value": 290 }
      ],
      "features": "10 users\nUnlimited projects\nAdvanced analytics\nPriority support\nAPI access",
      "ctaText": "Get Started",
      "ctaUrl": "/signup?plan=pro",
      "highlighted": true
    },
    {
      "name": "Enterprise",
      "description": "For large organizations",
      "prices": [
        { "toggleId": "1", "value": 99 },
        { "toggleId": "2", "value": 990 }
      ],
      "features": "Unlimited users\nUnlimited projects\nCustom analytics\n24/7 phone support\nDedicated manager",
      "ctaText": "Contact Sales",
      "ctaUrl": "/contact",
      "highlighted": false
    }
  ],
  "showToggle": true
}

Pricing with Highlighted Middle Plan

The highlighted plan stands out with distinct styling.

{
  "planClass": "bg-white rounded-xl shadow p-8",
  "highlightedClass": "bg-gradient-to-b from-blue-50 to-white border-2 border-blue-500 scale-105"
}

Custom Toggle Labels

Use different terminology for your billing periods.

{
  "toggleItems": [
    { "id": "1", "label": "Standard", "isDefault": true },
    { "id": "2", "label": "Premium" }
  ]
}
Conversion Tip

Always highlight your recommended plan (typically the middle option). Use the Annual toggle to show savings with a badge like "Save 20%". Make the CTA button color match your brand's primary action color.

Next Steps

  • Map – Interactive location maps
  • Timeline – Chronological event display
  • Button – Style CTA buttons