Skip to content

[Dashboard] update pricing plans and UI components #7208

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

jnsdls
Copy link
Member

@jnsdls jnsdls commented May 29, 2025

Update Pricing Plans and UI

This PR updates our pricing plans and UI to better align with our new pricing strategy:

  • Replaced "Accelerate" plan with "Pro" plan
  • Updated pricing: Starter ($5), Growth ($99), Scale ($499), Pro ($1499)
  • Added "Starting at" label for Pro plan
  • Updated feature lists across all plans
  • Changed pricing card UI to use DollarSignIcon instead of CircleDollarSignIcon
  • Added locale formatting for price display
  • Updated team onboarding flow to show Growth, Scale and Pro plans
  • Removed Cloud Hosted Engine section from Engine Footer Card
  • Removed standalone Pro Card from pricing page

These changes ensure our pricing structure is more intuitive and better reflects the value of each tier.


PR-Codex overview

This PR focuses on updating billing plans and related UI components, including renaming plans, adjusting pricing, and modifying features across various sections of the application.

Detailed summary

  • Added plan:pro to billing plans.
  • Changed comments and logic for plan requirements.
  • Updated UI to reflect changes from accelerate to scale and pro.
  • Adjusted pricing details for different plans.
  • Removed CloudHostedEngineSection component.
  • Updated InviteSection to restrict invites based on new plan logic.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Summary by CodeRabbit

  • New Features

    • Introduced a new "pro" billing plan with updated pricing, features, and dedicated account executive support.
    • Added "scale" plan as a replacement for the previous "accelerate" plan, featuring expanded infrastructure and support options.
  • Enhancements

    • Improved pricing display formatting for better readability.
    • Updated plan descriptions and feature lists for clarity and consistency across all plans.
    • Refined plan selection and upgrade prompts to reflect the new plan structure.
    • Updated upgrade button availability to include teams on the "starter" plan.
    • Simplified billing information and upgrade messaging for "free" and "starter" plans.
  • Bug Fixes

    • Corrected plan requirement messaging for editing SMS countries to accurately reference the "growth" plan.
  • Removals

    • Removed the "accelerate" and "starter" plans from UI and plan selection.
    • Eliminated the ProCard component and legacy usage credit mentions.
    • Removed the CloudHostedEngineSection component and related upgrade prompts.

Copy link

vercel bot commented May 29, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
thirdweb-www ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 30, 2025 0:24am
4 Skipped Deployments
Name Status Preview Comments Updated (UTC)
docs-v2 ⬜️ Skipped (Inspect) May 30, 2025 0:24am
login ⬜️ Skipped (Inspect) May 30, 2025 0:24am
thirdweb_playground ⬜️ Skipped (Inspect) May 30, 2025 0:24am
wallet-ui ⬜️ Skipped (Inspect) May 30, 2025 0:24am

Copy link

changeset-bot bot commented May 29, 2025

⚠️ No Changeset found

Latest commit: 7c95211

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel vercel bot temporarily deployed to Preview – wallet-ui May 29, 2025 22:35 Inactive
@vercel vercel bot temporarily deployed to Preview – login May 29, 2025 22:35 Inactive
@vercel vercel bot temporarily deployed to Preview – thirdweb_playground May 29, 2025 22:35 Inactive
@vercel vercel bot temporarily deployed to Preview – docs-v2 May 29, 2025 22:35 Inactive
Copy link
Contributor

coderabbitai bot commented May 29, 2025

Walkthrough

The changes update the product's billing plans, removing the "accelerate" plan and introducing a new "scale" plan, while significantly revising the "pro" plan's features and pricing. UI components, plan selection logic, and supporting utilities are updated to reflect these new plans, their pricing, and feature sets. Related icons, tooltips, and conditional rendering are also adjusted accordingly.

Changes

File(s) Change Summary
.../components/blocks/pricing-card.tsx Updated icons, added conditional "Starting at" label, formatted price, changed plan-to-SKU mapping, removed "accelerate" plan, added "pro" plan, revised feature item tooltip and icon logic.
.../lib/billing.ts Added "plan:pro" to the ProductSKU union type.
.../login/onboarding/team-onboarding/InviteTeamMembers.tsx Updated upgrade button logic to include "starter" plan, removed "starter"/"accelerate" plans, added "pro" plan, updated tab logic and UI for new plans, revised billing identifiers and event labels.
.../team/[team_slug]/(team)/~/settings/members/InviteSection.tsx Disabled invites for "starter" plan, updated upgrade prompt logic and URL, simplified billing info section, removed "pro" plan sales contact logic.
.../team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx Removed CloudHostedEngineSection and its usage, deleted related imports, simplified EngineFooterCard rendering.
.../components/embedded-wallets/Configure/index.tsx Updated comment to reflect "growth or higher" plan requirement (no logic change).
.../settings/Account/Billing/GatedSwitch.stories.tsx Changed plan selection option from "accelerate" to "scale" in dropdown UI.
.../settings/Account/Billing/Pricing.tsx Removed "accelerate" plan, replaced with "scale" plan, added "pro" plan logic and highlighting, removed ProCard component, updated plan CTA logic, deleted unused imports.
.../utils/pricing.tsx Removed "accelerate" plan, added "scale" plan with new features and pricing, updated "pro" plan (higher price, new features, isStartingPriceOnly), revised "starter"/"growth" plans, changed exclusion logic for SelectivePlans, updated plan descriptions and feature lists.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant UI
    participant PricingUtils
    participant BillingLib

    User->>UI: Opens plan selection or pricing page
    UI->>PricingUtils: Fetches TEAM_PLANS and plan features
    PricingUtils-->>UI: Returns plans ("starter", "growth", "scale", "pro")
    UI->>BillingLib: Maps selected plan to ProductSKU
    BillingLib-->>UI: Returns SKU ("plan:pro", etc.)
    UI->>User: Displays plans, pricing, and features per new structure
    User->>UI: Selects/Upgrades plan
    UI->>BillingLib: Processes upgrade with new SKU
Loading
sequenceDiagram
    participant User
    participant UI
    participant InviteLogic

    User->>UI: Attempts to invite team member
    UI->>InviteLogic: Checks team plan ("free", "starter", "growth", "scale", "pro")
    alt Plan is "free" or "starter"
        InviteLogic-->>UI: Disallow invite, show upgrade prompt
    else Plan is "growth", "scale", or "pro"
        InviteLogic-->>UI: Allow invite
    end
    UI->>User: Shows appropriate UI based on plan
Loading

Suggested reviewers

  • joaquim-verges

📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3810d6f and 7c95211.

📒 Files selected for processing (9)
  • apps/dashboard/src/@/components/blocks/pricing-card.tsx (4 hunks)
  • apps/dashboard/src/@/lib/billing.ts (1 hunks)
  • apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx (7 hunks)
  • apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx (4 hunks)
  • apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx (0 hunks)
  • apps/dashboard/src/components/embedded-wallets/Configure/index.tsx (1 hunks)
  • apps/dashboard/src/components/settings/Account/Billing/GatedSwitch.stories.tsx (1 hunks)
  • apps/dashboard/src/components/settings/Account/Billing/Pricing.tsx (2 hunks)
  • apps/dashboard/src/utils/pricing.tsx (2 hunks)
💤 Files with no reviewable changes (1)
  • apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx
🚧 Files skipped from review as they are similar to previous changes (8)
  • apps/dashboard/src/@/lib/billing.ts
  • apps/dashboard/src/components/embedded-wallets/Configure/index.tsx
  • apps/dashboard/src/components/settings/Account/Billing/GatedSwitch.stories.tsx
  • apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx
  • apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx
  • apps/dashboard/src/@/components/blocks/pricing-card.tsx
  • apps/dashboard/src/components/settings/Account/Billing/Pricing.tsx
  • apps/dashboard/src/utils/pricing.tsx
⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: Size
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: Unit Tests
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: Build Packages
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Lint Packages
  • GitHub Check: Analyze (javascript)
✨ Finishing Touches
  • 📝 Generate Docstrings

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions bot added the Dashboard Involves changes to the Dashboard. label May 29, 2025
Copy link
Member Author

jnsdls commented May 29, 2025


How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • merge-queue - adds this PR to the back of the merge queue
  • hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jnsdls jnsdls marked this pull request as ready for review May 29, 2025 22:36
@jnsdls jnsdls requested review from a team as code owners May 29, 2025 22:36
Copy link

codecov bot commented May 29, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 55.63%. Comparing base (3bb1fe0) to head (7c95211).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #7208   +/-   ##
=======================================
  Coverage   55.63%   55.63%           
=======================================
  Files         908      908           
  Lines       58546    58546           
  Branches     4127     4127           
=======================================
  Hits        32572    32572           
  Misses      25868    25868           
  Partials      106      106           
Flag Coverage Δ
packages 55.63% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

github-actions bot commented May 29, 2025

size-limit report 📦

Path Size Loading time (3g) Running time (snapdragon) Total time
thirdweb (esm) 62.11 KB (0%) 1.3 s (0%) 605 ms (+74.37% 🔺) 1.9 s
thirdweb (cjs) 345.28 KB (0%) 7 s (0%) 2.6 s (+8.76% 🔺) 9.5 s
thirdweb (minimal + tree-shaking) 5.7 KB (0%) 114 ms (0%) 194 ms (+594.06% 🔺) 307 ms
thirdweb/chains (tree-shaking) 531 B (0%) 11 ms (0%) 125 ms (+1638.67% 🔺) 136 ms
thirdweb/react (minimal + tree-shaking) 19.52 KB (0%) 391 ms (0%) 135 ms (+158.02% 🔺) 525 ms

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🔭 Outside diff range comments (1)
apps/dashboard/src/components/settings/Account/Billing/GatedSwitch.stories.tsx (1)

30-32: ⚠️ Potential issue

Fix type inconsistency between state type and UI options.

The requiredPlan state type still includes "accelerate" but not "scale", while the UI SelectItem offers "scale" as an option. This creates a type mismatch.

Apply this diff to fix the type inconsistency:

  const [requiredPlan, setRequiredPlan] = useState<
-    "free" | "growth" | "accelerate" | "pro"
-  >("accelerate");
+    "free" | "growth" | "scale" | "pro"
+  >("scale");

Also applies to: 60-60

🧹 Nitpick comments (1)
apps/dashboard/src/utils/pricing.tsx (1)

50-85: Scale and Pro plans well-structured with appropriate enterprise features.

The new Scale plan at $499 provides a good mid-tier option with advanced features, while the Pro plan is properly positioned as an enterprise solution with dedicated support and custom infrastructure options.

Fix the typo in the Pro plan features:

-      ["Custom Infrastucture Add-Ons", "Infrastructure for custom chains."],
+      ["Custom Infrastructure Add-Ons", "Infrastructure for custom chains."],
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1f42ad2 and 3810d6f.

📒 Files selected for processing (9)
  • apps/dashboard/src/@/components/blocks/pricing-card.tsx (4 hunks)
  • apps/dashboard/src/@/lib/billing.ts (1 hunks)
  • apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx (7 hunks)
  • apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx (4 hunks)
  • apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx (0 hunks)
  • apps/dashboard/src/components/embedded-wallets/Configure/index.tsx (1 hunks)
  • apps/dashboard/src/components/settings/Account/Billing/GatedSwitch.stories.tsx (1 hunks)
  • apps/dashboard/src/components/settings/Account/Billing/Pricing.tsx (2 hunks)
  • apps/dashboard/src/utils/pricing.tsx (2 hunks)
💤 Files with no reviewable changes (1)
  • apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(general)/_components.tsx
🧰 Additional context used
🧬 Code Graph Analysis (1)
apps/dashboard/src/components/settings/Account/Billing/Pricing.tsx (2)
apps/dashboard/src/@/components/blocks/pricing-card.tsx (1)
  • PricingCard (49-183)
apps/dashboard/src/@/api/team.ts (1)
  • Team (9-9)
⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: Unit Tests
  • GitHub Check: Lint Packages
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: Size
  • GitHub Check: Build Packages
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Analyze (javascript)
🔇 Additional comments (17)
apps/dashboard/src/@/lib/billing.ts (1)

8-8: LGTM! Clean addition of the new pro plan SKU.

The addition of "plan:pro" to the ProductSKU union type is correct and aligns with the broader billing plan restructuring mentioned in the PR objectives.

apps/dashboard/src/components/embedded-wallets/Configure/index.tsx (1)

184-184: Good documentation fix!

Updating the comment to reflect the actual plan requirement ("growth or higher") instead of the outdated "accelerate" reference improves code clarity and aligns with the new billing plan structure.

apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/settings/members/InviteSection.tsx (4)

88-91: Good expansion of invite gating logic.

Extending the invite restriction to include both "free" and "starter" plans is consistent with the new billing plan structure and provides clear feature differentiation.


114-114: Consistent conditional update.

The condition correctly matches the expanded gating logic, ensuring the upgrade messaging appears for both "free" and "starter" plans.


133-133: Improved upgrade link with better targeting.

The addition of query parameters ?showPlans=true&highlight=growth provides a better user experience by directing users to the relevant pricing information and highlighting the appropriate upgrade path.


153-162: Simplified and cleaner billing information.

Removing the special case for the "pro" plan and using a generic pricing link simplifies the code while still providing users with relevant billing information.

apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx (4)

100-101: LGTM! Upgrade button logic updated correctly.

The condition now properly includes both "free" and "starter" plans for showing the upgrade button, which aligns with the new plan hierarchy where starter users should also have access to upgrade options.


158-160: Plan selection state updated correctly.

The state type now reflects the three main upgrade options (Growth, Scale, Pro) available in the onboarding modal, which is consistent with the new plan structure.


185-205: Scale plan component implemented correctly.

The component properly replaces the old "accelerate" plan with the new "scale" plan, with consistent updates to billing plan props and tracking parameters.


207-277: Pro plan integration implemented correctly.

The new Pro plan is properly integrated into both desktop and mobile layouts with consistent tracking and proper component structure. The mobile tab navigation correctly includes the new plan option.

apps/dashboard/src/@/components/blocks/pricing-card.tsx (3)

7-7: Icon import updated correctly.

The change from CircleDollarSignIcon to DollarSignIcon is properly implemented and used consistently in the FeatureItem component.


108-114: Pricing display improvements implemented well.

The conditional "Starting at" label provides helpful context for variable pricing plans, and the toLocaleString() formatting improves readability for larger price amounts. These are good UX enhancements.


185-226:

✅ Verification successful

SKU mapping and feature display updated correctly.

The billing plan to SKU mapping properly reflects the new plan structure with "pro" added and "accelerate" removed. The FeatureItem component enhancement with DollarSignIcon and tooltips for array features improves the user experience by clearly distinguishing features with additional details.

Let me verify that the new "plan:pro" SKU is properly defined in the billing types:


🏁 Script executed:

#!/bin/bash
# Description: Verify the "plan:pro" SKU is properly defined in billing types
# Expected: Should find the SKU defined in the ProductSKU type

rg -A 5 -B 5 "plan:pro" --type ts

Length of output: 1647


Confirmed “plan:pro” SKU Exists

The "plan:pro" SKU is defined in apps/dashboard/src/@/lib/billing.ts alongside other plans, so the mapping in pricing-card.tsx is correct. No further changes needed.

apps/dashboard/src/components/settings/Account/Billing/Pricing.tsx (2)

79-88: Plan highlighting logic implemented with proper backward compatibility.

The scale plan highlighting correctly includes "accelerate" for backward compatibility during the transition, and the new pro plan highlighting logic is properly implemented. This ensures existing users see appropriate upgrade paths.


139-183: Pricing cards and CTA logic updated correctly.

The scale and pro plan cards are properly configured with the correct billing plan props and highlighting. The getPlanCta function update to show "Contact us" only for pro plan users makes business sense, directing enterprise customers to sales rather than self-service checkout.

apps/dashboard/src/utils/pricing.tsx (2)

6-6: SelectivePlans type updated correctly.

The exclusion of "accelerate" instead of "pro" properly reflects the new plan structure where Pro is now a selectable upgrade option.


13-13: Optional isStartingPriceOnly property added appropriately.

The new optional property provides a clean way to indicate variable pricing plans without breaking existing plan definitions. This supports the "Starting at" label functionality seen in the pricing cards.

@jnsdls jnsdls force-pushed the _Dashboard_update_pricing_plans_and_UI_components branch from 3810d6f to 3f57dc6 Compare May 29, 2025 22:58
Copy link
Contributor

graphite-app bot commented May 30, 2025

Merge activity

# Update Pricing Plans and UI

This PR updates our pricing plans and UI to better align with our new pricing strategy:

- Replaced "Accelerate" plan with "Pro" plan
- Updated pricing: Starter ($5), Growth ($99), Scale ($499), Pro ($1499)
- Added "Starting at" label for Pro plan
- Updated feature lists across all plans
- Changed pricing card UI to use `DollarSignIcon` instead of `CircleDollarSignIcon`
- Added locale formatting for price display
- Updated team onboarding flow to show Growth, Scale and Pro plans
- Removed Cloud Hosted Engine section from Engine Footer Card
- Removed standalone Pro Card from pricing page

These changes ensure our pricing structure is more intuitive and better reflects the value of each tier.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating billing plans and their associated features in the application. It introduces a new `pro` plan, modifies existing plans, and adjusts the UI components to reflect these changes.

### Detailed summary
- Added `"plan:pro"` to billing plans.
- Updated comments from "accelerate" to "growth" for clarity.
- Replaced `CheckIcon` with `DollarSignIcon` in pricing components.
- Adjusted pricing for `starter` (from $9 to $5) and `growth` (from $79 to $99).
- Renamed `accelerate` plan to `scale` with a new price of $499.
- Introduced `pro` plan priced at $1499 with specific features.
- Adjusted invite permissions to restrict `starter` plan.
- Updated billing plan checks throughout components to include new plan logic.
- Removed deprecated `CloudHostedEngineSection` component.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->

## Summary by CodeRabbit

- **New Features**
  - Introduced a new "pro" billing plan with updated pricing, features, and dedicated account executive support.
  - Added "scale" plan as a replacement for the previous "accelerate" plan, featuring expanded infrastructure and support options.

- **Enhancements**
  - Improved pricing display formatting for better readability.
  - Updated plan descriptions and feature lists for clarity and consistency across all plans.
  - Refined plan selection and upgrade prompts to reflect the new plan structure.

- **Bug Fixes**
  - Corrected plan requirement messaging for editing SMS countries to accurately reference the "growth" plan.

- **Removals**
  - Removed the "accelerate" and "starter" plans from UI and plan selection.
  - Eliminated the ProCard component and legacy usage credit mentions.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
@graphite-app graphite-app bot force-pushed the _Dashboard_update_pricing_plans_and_UI_components branch from 3f57dc6 to 7c95211 Compare May 30, 2025 00:16
@graphite-app graphite-app bot merged commit 7c95211 into main May 30, 2025
24 checks passed
@graphite-app graphite-app bot deleted the _Dashboard_update_pricing_plans_and_UI_components branch May 30, 2025 00:24
@vercel vercel bot temporarily deployed to Production – thirdweb_playground May 30, 2025 00:24 Inactive
@vercel vercel bot temporarily deployed to Production – wallet-ui May 30, 2025 00:24 Inactive
@vercel vercel bot temporarily deployed to Production – login May 30, 2025 00:24 Inactive
@vercel vercel bot temporarily deployed to Production – docs-v2 May 30, 2025 00:24 Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dashboard Involves changes to the Dashboard.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants