diff --git a/apps/dashboard/src/@/utils/pricing.tsx b/apps/dashboard/src/@/utils/pricing.tsx index 1a653976968..41b8cdf3206 100644 --- a/apps/dashboard/src/@/utils/pricing.tsx +++ b/apps/dashboard/src/@/utils/pricing.tsx @@ -19,25 +19,30 @@ export const TEAM_PLANS: Record< } > = { growth: { - description: "Ideal for teams building production-grade apps.", + description: "Ideal for small scale teams and startups.", features: [ - "Email Support", - "48hr Guaranteed Response", - "Custom User Wallet Auth", + "Custom In-App Wallet Auth", + "Web, Mobile & Gaming SDKs", + "Server Wallets", + "Contract & Wallet APIs", + "Account Abstraction", + "Managed Infrastructure (RPC, IPFS, etc.)", + "Audited smart contracts", ], price: 99, - subTitle: "Everything in Starter, plus:", + subTitle: null, title: "Growth", trialPeriodDays: 0, }, pro: { - description: "For large organizations with custom needs.", + description: "For large orgs with custom needs.", features: [ "Dedicated Account Executive", + "Slack & Telegram Support", "12hr Guaranteed Response", "No Rate Limits", - ["Custom Infrastructure Add-Ons", "Infrastructure for custom chains."], - ["Volume Discounts", "Negotiated volume discounts that fit your scale."], + "Custom Infrastructure Add-Ons", + "Negotiated Volume Discounts", ], isStartingPriceOnly: true, price: 1499, @@ -46,20 +51,14 @@ export const TEAM_PLANS: Record< trialPeriodDays: 0, }, scale: { - description: "For funded startups and mid-size businesses.", + description: "Ideal for mid-size businesses.", features: [ - "Slack & Telegram Support", + "Email Support", "24hr Guaranteed Response", "Remove thirdweb branding", "Audit Logs", - [ - "Ecosystem Wallet Add-On", - "Unlocks the ability to deploy your own ecosystem wallets.", - ], - [ - "Dedicated Infrastructure Add-Ons", - "Dedicated RPC nodes, indexers, etc.", - ], + "Ecosystem Wallet Add-On", + "Dedicated Infrastructure Add-Ons (RPC, Insight)", ], price: 499, subTitle: "Everything in Growth, plus:", diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/components/PlanInfoCard.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/components/PlanInfoCard.tsx index 5fdddee103d..bdef8c06005 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/components/PlanInfoCard.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/components/PlanInfoCard.tsx @@ -177,10 +177,7 @@ export function PlanInfoCardUI(props: {

Your plan includes a fixed amount of free usage.

-

- To unlock additional usage, upgrade your plan to Starter or - Growth. -

+

To unlock additional usage, upgrade your plan to Growth.

= ({ validTeamPlan === "starter" || validTeamPlan === "growth_legacy")); - const highlightStarterPlan = highlightPlan === "starter"; const highlightScalePlan = highlightPlan === "scale" || (!highlightPlan && @@ -94,23 +93,7 @@ export const BillingPricing: React.FC = ({
-
- {/* Starter */} - - +
{/* Growth */} ("slack"); - const isFeatureEnabled = - props.team.billingPlan === "scale" || props.team.billingPlan === "pro"; + const isFeatureEnabled = props.team.billingPlan === "pro"; const createMutation = useMutation({ mutationFn: async (params: { @@ -107,8 +106,7 @@ export function TeamDedicatedSupportCard(props: { bottomText={ !isFeatureEnabled ? ( <> - Upgrade to the Scale or Pro plan to unlock this - feature. + Upgrade to the Pro plan to unlock this feature. ) : hasDefaultTeamName ? ( "Please update your team name before requesting a dedicated support channel." @@ -126,17 +124,7 @@ export function TeamDedicatedSupportCard(props: { } saveButton={ isFeatureEnabled - ? { - disabled: createMutation.isPending, - isPending: createMutation.isPending, - label: "Create Support Channel", - onClick: () => - createMutation.mutate({ - channelType: selectedChannelType, - teamId: props.team.id, - }), - } - : hasDefaultTeamName + ? hasDefaultTeamName ? { disabled: false, isPending: false, @@ -145,14 +133,24 @@ export function TeamDedicatedSupportCard(props: { router.push(`/team/${props.team.slug}/~/settings`), } : { - disabled: false, - isPending: false, - label: "Upgrade Plan", + disabled: createMutation.isPending, + isPending: createMutation.isPending, + label: "Create Support Channel", onClick: () => - router.push( - `/team/${props.team.slug}/~/billing?showPlans=true&highlight=scale`, - ), + createMutation.mutate({ + channelType: selectedChannelType, + teamId: props.team.id, + }), } + : { + disabled: false, + isPending: false, + label: "Upgrade Plan", + onClick: () => + router.push( + `/team/${props.team.slug}/~/billing?showPlans=true&highlight=pro`, + ), + } } >