Sign In

Pricing Table

A display-only pricing comparison table with configurable plans, features, and call-to-action buttons.

The Pricing Table field displays a side-by-side comparison of pricing plans. It does not collect user input directly, but each plan can include a call-to-action button that links to a checkout page or triggers a form action. Use it for SaaS pricing pages, service tier comparisons, or product plan selection.

Configuration

PropertyTypeDefaultDescription
labelstring--Heading text displayed above the pricing table
widthLayoutWidth"full"Horizontal space the field occupies
plansPricingPlan[]--Array of pricing plan objects (see below)
billingTypestring--Billing model: "subscription" or "oneTime"
showCtaButtonboolean--Whether to show call-to-action buttons on each plan
showDiscountedPriceboolean--Whether to display discounted prices with strikethrough

PricingPlan Object

Each plan in the plans array has the following properties:

PropertyTypeDescription
idstringUnique identifier for the plan
namestringPlan name (e.g. "Starter", "Pro", "Enterprise")
pricestringDisplay price (e.g. "$29/mo")
descriptionstringShort description of the plan
monthlyPricestringMonthly price for toggle display
yearlyPricestringYearly price for toggle display
featuresstring[]List of feature descriptions
ctaTextstringCall-to-action button label (e.g. "Get Started")
ctaHrefstringURL the CTA button links to
discountedPricestringDiscounted price shown with strikethrough on the original
ctaMethodSubmitMethodHTTP method for the CTA link ("GET", "POST", "PUT", "PATCH", "DELETE")
ctaHeadersstringJSON string of headers for the CTA request
ctaTargetstringLink target (e.g. "_blank", "_self")
ctaRelstringLink rel attribute value

Example Usage

A three-tier pricing table:

{
  "type": "pricingTable",
  "label": "Choose Your Plan",
  "billingType": "subscription",
  "showCtaButton": true,
  "plans": [
    {
      "name": "Starter",
      "price": "$9/mo",
      "features": ["5 forms", "100 submissions/mo", "Email support"],
      "ctaText": "Start Free Trial",
      "ctaHref": "/signup?plan=starter"
    },
    {
      "name": "Pro",
      "price": "$29/mo",
      "features": ["Unlimited forms", "10,000 submissions/mo", "Priority support", "Custom branding"],
      "ctaText": "Get Started",
      "ctaHref": "/signup?plan=pro"
    }
  ]
}

On this page

Pricing Table | Buildorado