Every piece of copy on the public /pricing page (besides the plan + add-on data which lives in plans / plan_addons) is editable from Settings → System → Pricing page copy. The form sits right under Marketing homepage in /settings/system and groups the 28 editable fields into five tabs (Hero / Plans & toggle / Lifetime & add-on / Comparison & FAQ / CTA & footer). Use it to rewrite the hero title, billing toggle labels, lifetime & add-on section copy, comparison table heading, FAQ heading, bottom CTA, and the Enterprise footer line.

Saved values are deep-merged over the shipped defaults at render time, so you can leave the fields you don't want to touch blank — only the changed keys are persisted and surfaced to the visitor.

What you can edit

FieldWhere it appears
Hero eyebrow The small UPPERCASE pill above the headline ("Pricing" by default).
Hero title prefix / accent / suffix "Simple, conversation-based pricing" — three editable parts so you can rewrite either side of the italic accent.
Hero subtitle The paragraph under the title.
Billing toggle labels "Monthly" / "Yearly" — useful if you sell yearly only and want to relabel as "Annual" / "Monthly".
Save badge template "Save :percent% with yearly" — use :percent as the placeholder.
Currency label The "Currency" label next to the currency dropdown.
Lifetime section Eyebrow + title + subtitle for the LTD section. Only renders when at least one lifetime plan is published.
Comparison table Heading + subheading + the "Feature" column label.
FAQ heading "Frequently asked" by default.
CTA section Bottom black band with title + subtitle + button label + button href. Customise the href to point at /register?trial=14 etc.
Enterprise footer "Need higher limits or a self-hosted license? Talk to us about Enterprise" — both halves editable.
Add-on section Eyebrow + footnote shown under the addon card on the pricing page.

How the values are stored

A single JSON blob on app_settings.pricing_page_content. The App\\Support\\MarketingPricingContent resolver deep-merges it over the shipped defaults at every render so a partial customisation never breaks the page — any key you didn't touch falls back to the default.

Translation: every string is still wrapped in the t() helper on the React side, so the translation system can localise your custom strings via the standard locale JSON files.

Marketing homepage: toggle the video walkthrough

The Marketing homepage editor (the form directly above Pricing page copy in Settings → System) has a master switch for the video walkthrough section ("Watch Pitchbar handle a real buyer question"). On the Preview & video tab, untick Show the video walkthrough section to hide the whole block from the landing page. The toggle only hides — your copy (title, bullets, labels, video URL) is kept, so re-ticking it later restores the section exactly. Stored as marketing_home_content.video.enabled; the home page renders the section unless this flag is explicitly false, so existing installs keep showing it by default.

Marketing homepage: show the documentation link

The public Documentation link in the top navigation is off by default (self-hosted buyers usually don't want to expose a docs link on their landing nav). To show it, open the Marketing homepage editor → Brand & navigation tab and tick Show the documentation link in the header (next to the Header resources href, which points at /documentation by default). Stored as marketing_home_content.header.show_documentation; demo installs always show the link regardless of the flag.

Point the docs links at your own docs site

If you host documentation on your own domain, set External documentation URL (in the marketing editor's header section) to e.g. https://docs.yoursite.com. Every built-in /documentation… link — the top-nav Documentation link and all footer doc links — is then repointed at that domain, preserving the sub-path (/documentation/quickstart{base}/quickstart). Leave it blank to keep the built-in /documentation. The rewrite happens at render time, so clearing the field restores the built-in links — nothing is baked into storage. Stored as marketing_home_content.header.docs_external_url.

The first nav item is Home (it links to /); rename or remove any nav item from the same editor.

Themes other than the default

The Aurora and Prism marketing themes also consume the same content prop and render the editor's customisations natively, including the addon_section card. Switch themes from Settings → System → Marketing → Theme; edited pricing copy survives the theme switch.

See also: Plans & Stripe sync for plan-level pricing data and One-time add-ons for the add-on catalog.