→ Start Here
The most-used controls live at the top: heading visibility and alignment, how many plans to show, and the monthly/yearly billing toggle. Editors can shape the pricing layout here without touching styling.
Show Section Heading
Toggle
Default: On
Controls whether the section heading area (badge h6, title h2, description p) appears above the plan cards. Turn it off when the section follows a stronger heading from the row above and you want the cards to read as a continuation.
Heading Alignment (Desktop)
Select
Default: Center
Shown when: Show Section Heading is on
Text alignment for the heading area on desktop (993px and above).
left Left-aligned
center Centered (default)
right Right-aligned
Heading Alignment (Mobile)
Select
Default: Center
Shown when: Show Section Heading is on
Text alignment for the heading area on mobile devices (below 768px). Set independently from desktop so editors can center on phones while keeping desktop left-aligned.
Heading Max Width
Number (0-1920px, step 10)
Default: 900px
Shown when: Show Section Heading is on
Caps the width of the heading area so long titles and descriptions don't stretch edge-to-edge on wide screens. Set to 0 for no max width (heading fills the container).
Number of Plans
Select
Default: 3
How many pricing plan cards to display. Plans 3 and 4 are only rendered when the count requires them, so editors can leave their content populated without it appearing on the page.
2 Two plans (Plan 1 + Plan 2)
3 Three plans (default)
4 Four plans
Show Billing Toggle
Toggle
Default: On
Shows or hides the monthly/yearly billing period switcher above the plan cards. When off, only the monthly price is rendered and the yearly price + suffix fields are ignored.
Monthly Label
Text
Default: Monthly
Shown when: Show Billing Toggle is on
Label for the monthly billing tab on the toggle. Keep it short (1-2 words) so the toggle pill stays compact.
Yearly Label
Text
Default: Yearly
Shown when: Show Billing Toggle is on
Label for the yearly billing tab on the toggle. Common alternatives: "Annual", "Yearly (save 20%)".
Default Billing Period
Select
Default: Monthly
Shown when: Show Billing Toggle is on
Which billing period is selected by default when the page first loads.
monthly Monthly (default)
yearly Yearly
/// Content
The section heading, the entrance animation, and the four plan groups. Each plan has its own pricing, features, button, and "highlighted" flag.
Section Heading
Rich text
Default: Pricing / Simple, transparent pricing / one-line description
Shown when: Show Section Heading is on
The badge + title + description block above the plan cards. The default markup is <h6> (rendered as a pill badge if Badge Style is enabled), <h2> for the title, and <p> for the description. Keep the h6 short (2-4 words) so the badge pill stays compact.
Fade-In Animation
Select
Default: None
Triggers an IntersectionObserver-driven fade when the section scrolls into view.
none No animation (default)
fade-up Fade Up (slides up from below)
fade-down Fade Down (slides down from above)
fade-left Fade from Left
fade-right Fade from Right
fade Fade Only (no slide)
Reduced motion: When a visitor has prefers-reduced-motion: reduce, the animation is skipped and the section renders fully visible.
/// Plan 1
The first plan card. Always visible regardless of Number of Plans setting.
Plan Name
Text
Default: Starter
Displayed as the plan badge label at the top of the card.
Monthly Price
Text
Default: $0
Price shown when monthly billing is selected. Include the currency symbol (e.g. $29, £19, €25). Free plans typically use $0 or "Free".
Yearly Price
Text
Default: $0
Price shown when yearly billing is selected. Common pattern: 10-20% discount vs 12 months of monthly pricing.
Monthly Price Suffix
Text
Default: empty
Small text rendered below the monthly price (e.g. "per month", "per user/month"). Leave empty to hide the suffix entirely.
Yearly Price Suffix
Text
Default: empty
Small text rendered below the yearly price (e.g. "per year", "billed annually"). Leave empty to hide.
Highlight This Plan
Toggle
Default: Off
Applies the highlighted/"popular" styling to the card (different background color, optional accent). Only one plan should typically be highlighted per section.
Features (Repeater)
Repeater (min 1, max 20, default 4)
Default: Up to 3 team members / Basic analytics dashboard / Email support / 1 GB storage
Repeating list of feature lines for the plan. Each item exposes a single text field:
feature_text Feature: the line of feature copy (default "Up to 3 team members")
Editors can add up to 20 features per plan via the "Add" button in the editor; the checkmark icon is rendered automatically.
Button Text
Text
Default: Get Started
CTA button copy at the bottom of the card. Keep it action-oriented (2-3 words).
Button Link
Link
Default: empty (External)
Destination for the plan's CTA button. Supports external URLs, HubSpot content pages, files, email addresses, and blog posts. Each link has its own "Open in new tab" and "No-follow" toggles.
Button Style
Select
Default: Primary
Button tier pulled from the theme's CTA settings. Mix styles across plans (e.g. Secondary on entry tiers, Primary on the highlighted plan) to draw the eye to the recommended choice.
cta-primary Primary (default)
cta-secondary Secondary
cta-tertiary Tertiary
cta-four Four
cta-five Five
cta-six Six
/// Plan 2
The second plan card. Always visible regardless of Number of Plans setting. Same field schema as Plan 1 with different defaults.
Plan Name
Text
Default: Professional
Displayed as the plan badge label at the top of the card.
Monthly Price
Text
Default: $29
Price shown when monthly billing is selected.
Yearly Price
Text
Default: $249
Price shown when yearly billing is selected.
Monthly Price Suffix
Text
Default: per month
Small text below the monthly price. Leave empty to hide.
Yearly Price Suffix
Text
Default: per year
Small text below the yearly price. Leave empty to hide.
Highlight This Plan
Toggle
Default: Off
Applies highlighted styling to the card.
Features (Repeater)
Repeater (min 1, max 20, default 4)
Default: Everything in Starter / Unlimited team members / Advanced analytics / Priority support
Repeating list of feature lines. Each item exposes a single text field:
feature_text Feature: the line of feature copy (default "Everything in Starter")
Button Text
Text
Default: Get Started
CTA button copy at the bottom of the card.
Button Link
Link
Default: empty (External)
Destination for the plan's CTA button. Supports external URLs, HubSpot pages, files, email addresses, and blog posts.
Button Style
Select
Default: Primary
Button tier from theme CTA settings. Same six choices as Plan 1: cta-primary, cta-secondary, cta-tertiary, cta-four, cta-five, cta-six.
/// Plan 3
The third plan card. Only rendered when Number of Plans is set to 3 or 4. Same field schema as Plan 1 with different defaults; this plan ships with the Highlight flag enabled by default.
Plan 3 Visibility
Group
Shown when: Number of Plans is 3 or 4
The entire Plan 3 group only appears in the editor (and renders on the page) when Number of Plans matches the regex 3|4. The individual fields below are always visible inside the Plan 3 group when the group is shown.
Plan Name
Text
Default: Enterprise
Displayed as the plan badge label at the top of the card.
Monthly Price
Text
Default: $59
Price shown when monthly billing is selected.
Yearly Price
Text
Default: $549
Price shown when yearly billing is selected.
Monthly Price Suffix
Text
Default: per month
Small text below the monthly price. Leave empty to hide.
Yearly Price Suffix
Text
Default: per year
Small text below the yearly price. Leave empty to hide.
Highlight This Plan
Toggle
Default: On
Plan 3 is the highlighted plan by default, which is why it ships with this toggle on. Disable it if you want a different plan to be the visual focal point.
Features (Repeater)
Repeater (min 1, max 20, default 5)
Default: Everything in Professional / Custom integrations / Dedicated account manager / Unlimited storage / Custom branding
Repeating list of feature lines. Each item exposes a single text field:
feature_text Feature: the line of feature copy (default "Everything in Professional")
Button Text
Text
Default: Contact Sales
CTA button copy. Enterprise tiers commonly use "Contact Sales" or "Talk to Us" rather than self-serve "Get Started".
Button Link
Link
Default: empty (External)
Destination for the CTA. Supports external URLs, HubSpot pages, files, email addresses, and blog posts.
Button Style
Select
Default: Primary
Button tier from theme CTA settings. Same six choices as Plan 1.
/// Plan 4
The fourth plan card. Only rendered when Number of Plans is set to 4. Same field schema as Plan 1 with different defaults.
Plan 4 Visibility
Group
Shown when: Number of Plans is 4
The entire Plan 4 group only appears in the editor (and renders on the page) when Number of Plans equals 4.
Plan Name
Text
Default: Business
Displayed as the plan badge label at the top of the card.
Monthly Price
Text
Default: $99
Price shown when monthly billing is selected.
Yearly Price
Text
Default: $899
Price shown when yearly billing is selected.
Monthly Price Suffix
Text
Default: per month
Small text below the monthly price. Leave empty to hide.
Yearly Price Suffix
Text
Default: per year
Small text below the yearly price. Leave empty to hide.
Highlight This Plan
Toggle
Default: Off
Applies highlighted styling to the card.
Features (Repeater)
Repeater (min 1, max 20, default 4)
Default: Everything in Enterprise / White-label solution / Custom SLA / On-premise deployment
Repeating list of feature lines. Each item exposes a single text field:
feature_text Feature: the line of feature copy (default "Everything in Enterprise")
Button Text
Text
Default: Contact Sales
CTA button copy at the bottom of the card.
Button Link
Link
Default: empty (External)
Destination for the CTA. Supports external URLs, HubSpot pages, files, email addresses, and blog posts.
Button Style
Select
Default: Primary
Button tier from theme CTA settings. Same six choices as Plan 1.
Style Settings
Everything visual: card colors and border radius, the billing toggle tabs, the plan name badge, the section heading badge, dividers, and the row's background, width, and spacing.
/// Plan Style
Card-level styling: backgrounds, borders, radius, and the colors used for price text, suffix text, feature text, checkmarks, and the price/features divider.
Card Background
Color
Default: #ffffff @ 100%
Background color for non-highlighted plan cards.
Highlighted Card Background
Color
Default: #f5f5f5 @ 100%
Background color used for plans with the "Highlight This Plan" toggle on.
Card Border
Color
Default: #231f20 @ 8%
Border color around plan cards. The default is a very low-opacity dark color so the card edge reads as a subtle line on white backgrounds.
Card Border Radius
Number (0-40px, step 1)
Default: 12px
Rounded corner radius for plan cards. 12px matches the theme's default tile rounding; raise to 20+ for a softer, more modern feel.
Price Color
Color
Default: #1a1a1a @ 100%
Color of the large price text on each card.
Price Suffix Color
Color
Default: #6b7280 @ 100%
Color of the smaller suffix text below the price (e.g. "per month").
Feature Text Color
Color
Default: #374151 @ 100%
Color of the feature list line text.
Checkmark Color
Color
Default: #1a1a1a @ 100%
Color of the checkmark icon next to each feature line.
Divider Color
Color
Default: #e0e0e0 @ 100%
Color of the horizontal line between the price block and the features list inside each card.
/// Toggle Style
Colors for the monthly/yearly billing toggle. Only relevant when Show Billing Toggle is on.
Toggle Style Visibility
Group
Shown when: Show Billing Toggle is on
The entire Toggle Style group only appears in the editor when Show Billing Toggle (in Start Here) is on.
Toggle Background
Color
Default: #f0f0f0 @ 100%
Background color of the toggle pill (the container around both tabs).
Active Tab Background
Color
Default: #ffffff @ 100%
Background color of the currently-selected tab inside the toggle.
Tab Text Color
Color
Default: #6b7280 @ 100%
Text color for inactive tabs in the toggle.
Active Tab Text Color
Color
Default: #1a1a1a @ 100%
Text color for the active tab in the toggle.
/// Plan Name Badge Style
Colors for the plan name pill rendered at the top of each card (e.g. "Starter", "Professional"). This is a separate badge from the Section Heading badge below.
Plan Badge Background
Color
Default: #0a0a23 @ 100%
Background color of the plan name pill on each card.
Plan Badge Text Color
Color
Default: #ffffff @ 100%
Text color inside the plan name pill on each card.
/// Badge Style
Styling for the section heading's h6 element (rendered as a pill badge above the section title).
Show Badge Styling
Toggle
Default: On
Styles the <h6> inside the section heading as a pill badge instead of a plain heading. The badge color/border are pulled from the chosen badge tier and the theme's badge settings.
Badge Style
Select
Default: Primary
Shown when: Show Badge Styling is on
Picks the badge tier. Colors are configured in Theme Settings > Badge.
badge-primary Primary (default)
badge-secondary Secondary
badge-three Three
badge-four Four
badge-five Five
badge-six Six
/// Section Dividers
Decorative SVG shapes that sit at the top or bottom of the section, useful for blending into the section above or below.
Top Divider
Select
Default: None
Decorative shape at the top of the section. The shape is rendered as an inline SVG matching the divider color you choose.
none No divider (default)
wave-1 Wave 1 (Gentle)
wave-2 Wave 2 (Sharp)
wave-3 Wave 3 (Multi)
wave-4 Wave 4 (Smooth)
wave-5 Wave 5 (Layered)
tilt Tilt (Angled)
curve Curve (Arc)
triangle Triangle
Top Divider Color
Color
Default: #ffffff @ 100%
Shown when: Top Divider is not None
Set this to match the background color of the section above so the divider blends into it.
Top Divider Height
Slider (20-200px, step 10)
Default: 60px
Shown when: Top Divider is a wave/curve/triangle
Height of the top divider shape for wave, curve, and triangle dividers.
Angle Height (Top)
Slider (0-300px, step 10)
Default: 100px
Shown when: Top Divider is Tilt
Height of the angled divider. Only used when the Top Divider is set to Tilt.
Flip Top Divider
Toggle
Default: Off
Shown when: Top Divider is not None
Mirrors the top divider shape horizontally.
Bottom Divider
Select
Default: None
Decorative shape at the bottom of the section. Same 9 shape options as the top divider: none, wave-1, wave-2, wave-3, wave-4, wave-5, tilt, curve, triangle.
Bottom Divider Color
Color
Default: #ffffff @ 100%
Shown when: Bottom Divider is not None
Set this to match the background color of the section below so the divider blends into it.
Bottom Divider Height
Slider (20-200px, step 10)
Default: 60px
Shown when: Bottom Divider is a wave/curve/triangle
Height of the bottom divider shape for wave, curve, and triangle dividers.
Angle Height (Bottom)
Slider (0-300px, step 10)
Default: 100px
Shown when: Bottom Divider is Tilt
Height of the angled divider. Only used when the Bottom Divider is set to Tilt.
Flip Bottom Divider
Toggle
Default: Off
Shown when: Bottom Divider is not None
Mirrors the bottom divider shape horizontally.
Divider Under Content
Toggle
Default: Off
Shown when: Bottom Divider is not None
Puts the bottom divider behind the section content so buttons remain clickable when the divider overlaps them.
/// Row Settings
The section's wrapping row controls: background (color, gradient, image), content width, and per-breakpoint padding.
Background (Image, Video, Color, etc.)
Group
Default: None
The Background Type dropdown drives which sub-controls appear:
none No background (default; section inherits the page bg)
color Solid Color - reveals Background Color picker
gradient Gradient - reveals Top Color, Bottom Color, and 8 direction options
image Image - reveals Background Image, Size (cover/contain/original), Position (5-point), Overlay toggle, Overlay Color, Blur toggle, Blur amount
Note: The "Background" group is labeled "Image, Video, Color, Etc." in the editor but the current build does not include a video background option - the Background Type select only exposes none/color/gradient/image.
Size (Content Width)
Group
Default: Standard
standard Standard (uses theme's standard container width, set in Theme Settings > Layout)
slim Slim (narrower variant, also set in Theme Settings)
custom Custom - reveals a Custom Width number input (600-1920px, default 1200)
Spacing (Around Content)
Group (per breakpoint)
Padding controls for the row, set independently for desktop, tablet, and mobile. Each breakpoint exposes a top/bottom/left/right spacing input. Defaults:
desktop 100px top, 100px bottom, 0 left, 0 right
tablet 60px top, 60px bottom, 0 left, 0 right
mobile 40px top, 40px bottom, 15px left, 15px right