Skip to content

Pricing: Enterprise card, demo CTAs on Pro/Advanced, Features heading (MAR-951) - #79

Merged
marlonmisra merged 2 commits into
mainfrom
claude/pricing-demo-ctas
Oct 18, 2026
Merged

marlonmisra merged 2 commits into
mainfrom
claude/pricing-demo-ctas

Conversation

@claude

@claude claude Bot commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Requested by Marlon Misra · Slack thread

Summary

Before: The pricing page showed Free, Starter, Professional and Advanced as cards. Enterprise was a small wide strip under the table with no price. Advanced had only a "Book a demo" button, and Professional had only "Get started". Signed-in visitors, who don't see Free, still saw "Everything in Free, plus" on Starter. The Compare plans table showed "Custom" for Enterprise contacts and users and had no rows for advanced security controls or implementation service.

After: Enterprise is a full vertical card after Advanced: $2,000 on both billing toggles, "Starting price" under it, and "Book a demo" as its only button. Professional and Advanced keep "Get started" as the main button and add an outlined "Book a demo" under it. When the previous plan's card isn't on the page, the group heading reads "Features" instead of "Everything in X, plus". The Compare plans table shows Unlimited for Enterprise contacts and users and has two new rows.

This adds an Enterprise plan card and demo-booking CTAs to /pricing.

How

  • pricing-plans.tsx: plans now carry ctaHref, secondaryDemo and startingPrice. Group headings marked extendsPrevious are computed per grid from the previous card, so the signed-in grid (no Free) says "Features" for Starter. AnimatedPrice handles the thousands comma. The old EnterpriseCard strip is removed.
  • Layout: the side-by-side table starts at xl (was lg) so five columns (four when signed in) have room. Below that, cards run two up and the odd card out (Enterprise when Free shows) spans the full row, with its three groups side by side from md. plan-wash.ts fade breakpoint moved to xl to match.
  • feature-comparison.tsx: the table already had an Enterprise column; this adds the two missing rows and the Unlimited values. It has no per-column CTAs, so none were added.
  • Both "Book a demo" buttons use DEMO_URL / DEMO_CTA_LABEL, the same as the nav and closing CTA. The secondary button reuses the outlined style from pricing-cta.tsx.
  • Not touched: pricing-teaser.tsx (homepage, only lists Free and Professional).

Guesses to verify

Compare plans, Enterprise column:

  • Active contacts: Custom -> Unlimited (spec says unlimited).
  • Internal users included: Custom -> Unlimited (spec says unlimited).
  • Cost per additional internal user: Custom -> "—" (unlimited users, so no per-user cost; guess).
  • Build credits / month: left as "Custom" (matches the card).
  • New row "Advanced security controls": Enterprise only, "—" for every other plan. Assumed distinct from Audit log / Enforce MFA, which Advanced already has.
  • New row "Implementation service" (Support group): Enterprise only.
  • Left as they were: Custom SSO, Sandbox workspace, Shared Slack channel, Dedicated success manager (already Enterprise-only), and "Technical advisor" (existing Enterprise row, not in the spec).
  • Enterprise card heading "Everything in Advanced, plus" and description "For firms with custom needs" are my wording.
  • Group headings now use the previous plan's name, so Advanced reads "Everything in Professional, plus" (was "Everything in Pro, plus").

Linear

MAR-951

Testing

  • tsc --noEmit passes; eslint src/components/pricing is clean (repo-wide npm run lint shows 40 problems, identical on main).
  • Checked locally at 1440, 1100, 820 and 390px, signed-out and signed-in, monthly and yearly. next build not run.
  • Vercel preview: see the preview deployment on this PR.

Generated by Claude Code

… (MAR-951)

Adds a vertical Enterprise plan ($2,000, "Starting price", Book a demo only)
after Advanced, replacing the wide Enterprise footnote card. Professional and
Advanced keep Get started as the primary CTA with an outlined Book a demo
under it. "Everything in X, plus" falls back to "Features" when the previous
plan's card is not shown (signed-in visitors do not see Free). The side-by-side
table now starts at xl so five columns have room; below it cards run two up
with the odd one out spanning the row. Compare plans: Enterprise contacts and
users read Unlimited, plus new Advanced security controls and Implementation
service rows.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015C9V7wNE37HbpCwe2U8gpz
@claude
claude Bot requested a review from nastyaeremina as a code owner October 17, 2026 23:04
@claude

claude Bot commented Oct 17, 2026

Copy link
Copy Markdown
Contributor Author

@greptileai review


Generated by Claude Code

@linear-code

linear-code Bot commented Oct 17, 2026

Copy link
Copy Markdown

MAR-951

@vercel

vercel Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
assembly-studio-website Ready Ready Preview Oct 18, 2026 1:06am UTC

Request Review

@greptile-apps

greptile-apps Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The changes since the last review appear safe to merge.

Summary

The PR adds an Enterprise pricing card, demo links on Professional and Advanced, and matching comparison rows.

  • Enterprise appears as a full plan card with a starting price.
  • Professional and Advanced offer a demo beside signup.
  • Plan headings follow the cards each visitor can see.
  • The plan comparison shows Enterprise limits and services.

Reviews (2) · Last reviewed commit: "fix(pricing): borderless secondary Book ..." · Reviewed by Greptile

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 17, 2026
…ivider

The outlined secondary button sat flush against the divider above
Fundamentals on the desktop table. It is now a borderless ghost button the
same height as the primary, and the CTA cell has 24px of bottom padding from
xl up (the stacked layout already had mt-6).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015C9V7wNE37HbpCwe2U8gpz
@claude

claude Bot commented Oct 18, 2026

Copy link
Copy Markdown
Contributor Author

@greptileai review


Generated by Claude Code

@marlonmisra
marlonmisra merged commit 0e333f9 into main Oct 18, 2026
4 checks passed
@marlonmisra
marlonmisra deleted the claude/pricing-demo-ctas branch October 18, 2026 01:09

This branch was successfully deployed

1 active deployment
Preview — ef301a3b Deployed Oct 18, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants