RandomCoffee · Plans and Billing · built from antd 5 primitives · frontend/src/pages/account/admin/billing
Scope of this file
Complete port of Plans & Modules V3 - annotated onto antd 5 primitives, plus screens added since: 22 frames = 7 plan pages + 15 modals. Pages: Free, Pro, Pro with Mentoring, Pro+, Enterprise (nothing extra purchased), Enterprise with add-ons and Engagement Suite, Enterprise over quota. Modals: A1 to A8 (gating, upsell, Pro+ upgrade, Engagement Suite unlock), B1 to B6 (activation, management, churn), C1 (launch). Every element uses the class names antd renders and every icon carries its data-icon component name.
Component map
Every element below is an antd 5 component already used in the codebase. Theme comes from layouts/config.tsx — ConfigProvider prefixCls "rc", componentSize "large", cssVar prefix "rc". Class names below mirror the DOM antd renders, so a developer can map each block to its component.
Button
Cancel or downgrade
Button type primary default link danger disabled
Tag
Upgrade Up to -15% Current Coming soon Legacy kept
Tag color purple green gold
Segmented
Monthly
Annually Up to -15%
EUR
GBP
USD
Segmented options plan-list.tsx
FeaturesList item
Priority support
Lost on downgrade
Locked
FeaturesList icon CheckOutlined
Pages · Settings › Plan and Billing
Route /account/:slug/admin/settings/billing/:tab — v2/index.tsx renders Tabs with Subscription, Billing, Invoices history. Each frame below is the Subscription tab in a different plan state.
PAGE 1 · Subscription tab — FREE
Workspace on Free. The Free card is hidden from the grid since the user is already on it, so only upgrade paths show, Pro flagged as recommended. Both add-ons render locked. Guard: billing.isOnFree() true and billing.getStripePlan() null.
Segmented + Row gutter 16 + Col span 8 + PlanCard + Card
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Subscription
Billing
Invoices history
Free Current plan
Up to 20 members · no payment method required
Monthly
Annually Up to -15%
EUR
GBP
USD
Recommended
Pro
$200/ month
for 50 users · billed annually
Unlimited Coffee Connect programs
Unlimited members · flexible tiers
3 admin seats · 2 audiences
2 Surveys · 2 Broadcasts · 2 Notes
Customizable sending domains
HRIS integrations · priority support
Pro+
$280/ month
for 50 users · billed annually
Everything in Pro, plus:
Unlimited Surveys
Unlimited Broadcasts
Unlimited Notes
Unlimited audiences
5 admin seats
Enterprise
Custom Pricing
Let us chat
Everything in Pro+, plus:
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Onboarding and training sessions
Add-ons
Add-ons are available from a paying plan. They are billed on the same seat bracket as your plan.
Mentoring
Adds the Mentoring program type
Requires a paying plan
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys
Requires a paying plan
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits
Active users 12/20
Admin licenses 1/1
Audiences1/2
Surveys1/2
Broadcasts1/2
Notes1/2
OL
GC
PS
SS
Need help? Talk to an expert
We are happy to help and walk you through our plans, let us find together the best plan for your team!
PAGE 2 · Subscription tab — PRO, no add-on
Reference paying state. The current-plan Card shows the Stripe product name plus SubscriptionStatus and the billing frequency line. Pro card button is disabled through billing.isCurrentPlan(plan). Mentoring is purchasable, Onboarding stays Soon.
current-plan.tsx PlanContainer + plan-card.tsx disabled billing.isCurrentPlan
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Subscription
Billing
Invoices history
Pro Current plan
Next billing cycle on Jul 1, 2026 · 23 days
Monthly
Annually Up to -15%
EUR
GBP
USD
Current plan
Pro
$200/ month
for 50 users · billed annually
Unlimited Coffee Connect programs
Unlimited members · flexible tiers
3 admin seats · 2 audiences
2 Surveys · 2 Broadcasts · 2 Notes
Customizable sending domains
HRIS integrations · priority support
Pro+
$280/ month
for 50 users · billed annually
Everything in Pro, plus:
Unlimited Surveys
Unlimited Broadcasts
Unlimited Notes
Unlimited audiences
5 admin seats
Enterprise
Custom Pricing
Let us chat
Everything in Pro+, plus:
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Onboarding and training sessions
Add-ons
Extend your plan with specialized add-ons, billed monthly on your seat bracket. They are independent: activate one, both, or none.
Mentoring
Adds the Mentoring program type
Not active
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys for new joiners
Coming soon
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits
Active users 47/50
Admin licenses 2/3
Audiences1/2
Surveys1/2
Broadcasts1/2
Notes1/2
OL
GC
PS
SS
Need help? Talk to an expert
We are happy to help and walk you through our plans, let us find together the best plan for your team!
PAGE 5 · Subscription tab — ENTERPRISE, nothing extra purchased
The common case for an existing Enterprise customer: on a contract, but has purchased neither the add-ons nor the extended quotas. Being on Enterprise does not grant unlimited Surveys, Broadcasts, Notes or audiences, those are paid for separately just like on Pro+, so the caps here sit at Pro level (2 of each) while active users and admin licenses follow the contract. The plan grid collapses to a single Enterprise block merged with the CSM card, since a contract customer should never be shown lower tiers or a self-serve price. Add-on CTA opens the ContactCsm modal.
v2/index.tsx showTabs false + NonStripedPlan + contact-csm.tsx
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Enterprise Current plan
You have got a premium customed pricing plan
Your contract ends on June 10, 2027
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Custom reports analysis
Onboarding and training sessions
Alycia Moesle
Alycia Moesle
Your Customer Success Manager
Add-ons
Add-ons are activated by your CSM and added to your contract. No self-serve purchase on Enterprise.
Mentoring
Adds the Mentoring program type
Not active
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys for new joiners
Coming soon
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits
Unlock unlimited Surveys, Broadcasts, Notes and audiences with Engagement Suite
Active users 2,384/3,000
Admin licenses 5/10
Audiences1/2
Surveys1/2
Broadcasts1/2
Notes1/2
PAGE 3 · Subscription tab — PRO with Mentoring active
Same page once the add-on has been purchased. The Mentoring card switches to the active treatment: green Included tag and a neutral Manage your add-on button, never a red destructive action on the card itself. Quotas are unchanged from Pro because an add-on grants a capability, not quota.
plan-card.tsx active state + Button type default not danger
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Subscription
Billing
Invoices history
Pro Current plan
Next billing cycle on Jul 1, 2026 · 23 days
Monthly
Annually Up to -15%
EUR
GBP
USD
Current plan
Pro
$200/ month
for 50 users · billed annually
Unlimited Coffee Connect programs
Unlimited members · flexible tiers
3 admin seats · 2 audiences
2 Surveys · 2 Broadcasts · 2 Notes
Customizable sending domains
HRIS integrations · priority support
Pro+
$280/ month
for 50 users · billed annually
Everything in Pro, plus:
Unlimited Surveys
Unlimited Broadcasts
Unlimited Notes
Unlimited audiences
5 admin seats
Enterprise
Custom Pricing
Let us chat
Everything in Pro+, plus:
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Onboarding and training sessions
Add-ons
Extend your plan with specialized add-ons, billed monthly on your seat bracket. They are independent: activate one, both, or none.
Mentoring
Adds the Mentoring program type
Active
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys for new joiners
Coming soon
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits
Active users 47/50
Admin licenses 2/3
Audiences1/2
Surveys1/2
Broadcasts1/2
Notes1/2
OL
GC
PS
SS
Need help? Talk to an expert
We are happy to help and walk you through our plans, let us find together the best plan for your team!
PAGE 4 · Subscription tab — PRO+
Pro+ is a higher tier, not a bundle: add-ons are still sold separately and must be unlocked and paid, so the Mentoring card is identical to the Pro page. What changes is quota only — 5 admin seats instead of 3, and unlimited audiences, surveys, broadcasts and notes.
classes/plans.tsx needs a 4th Plan.type for Pro+
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Subscription
Billing
Invoices history
Pro+ Current plan
Next billing cycle on Jul 1, 2026 · 23 days
Monthly
Annually Up to -15%
EUR
GBP
USD
Pro
$200/ month
for 50 users · billed annually
Unlimited Coffee Connect programs
Unlimited members · flexible tiers
3 admin seats · 2 audiences
2 Surveys · 2 Broadcasts · 2 Notes
Customizable sending domains
HRIS integrations · priority support
Current plan
Pro+
$280/ month
for 50 users · billed annually
Everything in Pro, plus:
Unlimited Surveys
Unlimited Broadcasts
Unlimited Notes
Unlimited audiences
5 admin seats
Enterprise
Custom Pricing
Let us chat
Everything in Pro+, plus:
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Onboarding and training sessions
Add-ons
Extend your plan with specialized add-ons, billed monthly on your seat bracket. They are independent: activate one, both, or none.
Mentoring
Adds the Mentoring program type
Not active
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys for new joiners
Coming soon
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits
Active users 312/500
Admin licenses 3/5
AudiencesUnlimited
SurveysUnlimited
BroadcastsUnlimited
NotesUnlimited
OL
GC
PS
SS
Need help? Talk to an expert
We are happy to help and walk you through our plans, let us find together the best plan for your team!
PAGE 6 · Subscription tab — ENTERPRISE, add-ons and unlimited quotas purchased
An Enterprise customer who has paid for the add-ons and for Engagement Suite, the supplement that lifts Surveys, Broadcasts, Notes and audiences to unlimited. Engagement Suite is an Enterprise-only mechanic: on the self-serve plans those caps come with the tier itself (2 each on Free and Pro, unlimited on Pro+), so it only needs to be sold and re-billed to contract customers. The limits card names it explicitly so the reason the quotas read Unlimited is visible rather than implied. Compare with Page 5, the same plan without it.
contact-csm.tsx + over-limit treatment on the usage card
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Enterprise Current plan
You have got a premium customed pricing plan
Your contract ends on June 10, 2027
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Custom reports analysis
Onboarding and training sessions
Alycia Moesle
Alycia Moesle
Your Customer Success Manager
Add-ons
Add-ons are activated by your CSM and added to your contract. No self-serve purchase on Enterprise.
Mentoring
Adds the Mentoring program type
Active
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys for new joiners
Coming soon
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits Unlimited unlocked with Engagement Suite
Active users 2,384/3,000
Admin licenses 5/10
AudiencesUnlimited
SurveysUnlimited
BroadcastsUnlimited
NotesUnlimited
PAGE 7 · Over-quota behaviour only
Same workspace as Page 6, shown purely to document what an exceeded quota looks like. Active users and Admin licenses each cross their contract ceiling and take the amber treatment: warm border, amber counter, saturated gauge, a short overage note and their own Contact my CSM button, so the fix sits on the quota that is actually over rather than in a single footer alert. Amber rather than red, and nothing is blocked, because an Enterprise customer over their contract is a conversation with their CSM, not an error.
contact-csm.tsx + over-limit treatment on the usage card
Exit settings
SL
Workspace settings
General
Branding
Sending domains
Whitelisted domains
Team permissions
Configuration
Billing
/Settings /Billing & Plans
Billing & Plans
Enterprise Current plan
You have got a premium customed pricing plan
Your contract ends on June 10, 2027
SAML based SSO · 2FA authentication
SCIM and API provisioning
Team permissions · SLA
Dedicated Account Manager
Custom reports analysis
Onboarding and training sessions
Alycia Moesle
Alycia Moesle
Your Customer Success Manager
Add-ons
Add-ons are activated by your CSM and added to your contract. No self-serve purchase on Enterprise.
Mentoring
Adds the Mentoring program type
Active
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
Onboarding
Guided onboarding journeys for new joiners
Coming soon
Automated welcome journeys
Milestone-based onboarding steps
New-joiner check-ins and nudges
Onboarding progress analytics
Your current limits Unlimited unlocked with Engagement Suite
Active users 3,142/3,000
142 over your contract
Admin licenses 12/10
2 over your contract
AudiencesUnlimited
SurveysUnlimited
BroadcastsUnlimited
NotesUnlimited
Modals
All are antd Modal with width 700, destroyOnClose, okText and okButtonProps, mirroring plans/checkout-confirm-modal.tsx and plans/downgrad-to-free-modal.tsx.
MODAL A1 · Free user hits an add-on
Trigger: a Free user clicks any add-on CTA, or an UpgradeButton anywhere in the app. Add-ons need a paying plan, so this sells the PLAN and no add-on price is shown. Same pattern as the existing upgrade modal, including the two-column feature list and the terms checkbox that gates the ok button.
checkout-confirm-modal.tsx + TwoColumnsFeatures + billing.getProPlanFeatures
Upgrade to Pro Plan
You will unlock access to:
Unlimited Coffee Connect programs
Customizable sending domains
Unlimited members and flexible tiers
HRIS integrations
3 admin seats instead of 1
Priority support
Access to paid add-ons
Pro plan billing

Pro plan applies dynamic invoicing according to your number of active users. If your active users exceed the threshold for your current billing tier you will be charged the next tier amount for the billing cycle.

Yes, I understand and agree to the Terms of Use, and Privacy Policy.
MODAL A2 · Engagement quota reached
Trigger: a Pro user creates a third Survey, Broadcast or Note, the Pro cap being 2 of each. Existing items are untouched, only creation past the cap is blocked. The upsell is Pro+ for unlimited engagement features and audiences, never an add-on. Secondary action always dismisses.
Modal okText Upgrade to Pro+ cancelText Not now
Surveys
Q1 Engagement pulse
128 responses
Active
Onboarding feedback
64 responses
Active
You have reached the limit on your current plan

Your plan includes 2 Surveys. Upgrade to Pro+ to create unlimited Surveys, Broadcasts and Notes.

$280 / month for 50 users · replaces your $200 Pro plan
Unlimited Surveys, Broadcasts and Notes
Unlimited audiences
5 admin seats instead of 3
MODAL B1 · Activate an add-on, self-serve
Trigger: Activate Mentoring on Pro or Pro+. Shows the full breakdown of current plan plus add-on equals new total, and the card on file, then charges prorated immediately. Ok button carries loading and disabled exactly like the checkout modal.
okButtonProps loading disabled + getSubscriptionCheckoutSession
Activate Mentoring

Unlocks the Mentoring program type with dedicated matching, goals and milestones, and a shared space for each pairing.

Your Pro plan$200/mo
Mentoring add-on · 50 users+$100/mo
New monthly total$300/mo
VISA
Visa ending in 4242
Charged today, prorated
Change
MODAL B4 · Deactivate an add-on
Reached from the neutral Manage your add-on button, never from a red button on the card itself. Lists what access is lost with the red CloseOutlined icon variant, then reassures: existing Mentoring programs are paused not deleted, effective at end of period. Reason textarea mirrors the downgrade modal.
downgrad-to-free-modal.tsx pattern + icon CloseOutlined color F04438
Deactivate Mentoring add-on
You will lose access to:
The Mentoring program type
Goals and milestones per pairing
Mentor / Mentee advanced matching rules
Mentor / Mentee shared space
Your existing Mentoring programs will be paused but not deleted. Reactivate anytime to restore access. Takes effect at the end of your billing period.
Help us understand what is missing or not working for you
Your input helps us make RandomCoffee better.
MODAL A3 · Mentoring locked at program creation
Trigger: the user picks the Mentoring type in the new-program selector without owning the add-on. Wording stays plan-agnostic so the same string works on Pro, Pro+ and Enterprise. Secondary action keeps them moving with Coffee Connect rather than dead-ending.
campaigns/new type selector + UpgradeButton components/upgrade-tag
New program · Choose a type
Coffee Connect
Randomized introductions between members.
Mentoring
Structured mentor / mentee relationships.
The Mentoring add-on is not included in your plan

Activate it to unlock a dedicated program type built for structured mentorship.

Custom program architecture and funnels
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
+$100 / month for 50 users · added to your plan
MODAL A4 · Same gate, Enterprise variant
Replaces A1 and A3 for any Enterprise workspace. Never show self-serve pricing or a pay button to a contract customer: the only exit is the CSM, presented with name and photo for a human hand-off. Opens the ContactCsm modal which posts to billing/sendEnterpriseNote.
contact-csm.tsx dispatch billing/sendEnterpriseNote
Talk to an expert

The Mentoring add-on is activated by your Customer Success Manager and added to your contract.

Alycia Moesle
Alycia Moesle
Your Customer Success Manager
Leave a message to RandomCoffee experts
e.g. Hello RandomCoffee!
Could I get more info on the Mentoring add-on...
Cheers
MODAL A5 · After enforcement, grandfathering
State once a retroactive cap goes live. Items created before the enforcement date stay visible and functional with a Legacy kept tag and the counter reads 4 kept, limit is now 2. Only the create action is gated. Enforcement compares creation date to the enforcement date, never the count, and nothing is deleted.
Tag color default + disabled create Button + backend created_at check
Surveys
Active surveys4 kept · limit is now 2
Q1 Engagement pulse
128 responses
Active
Onboarding feedback
64 responses
Active
Manager check-in
41 responses
Legacy · kept
Pulse survey Q4
96 responses
Legacy · kept
Your plan now includes 2 Surveys

Your 4 existing surveys stay active and editable. Creating new ones requires Pro+, which lifts the cap on Surveys, Broadcasts, Notes and audiences.

$280 / month for 50 users · replaces your $200 Pro plan
MODAL A6 · Quota change announcement
Shown once, about 30 days before enforcement, to admins of affected workspaces. Three things to communicate: nothing is deleted, the new limit and its date, and how to stay unlimited. The secondary CTA defers without dismissing forever, so the reminder fires again close to the date.
Modal + Alert type info + one-shot flag per workspace
A change to Surveys, Broadcasts and Notes
Effective August 1, 2026

These features become unlimited on Pro+ only. Here is exactly what it means for your workspace.

Everything you have created stays. No survey, broadcast or note is deleted.
New limit: 2 each on Free and Pro. Creating more requires Pro+.
Upgrade to Pro+ to keep them unlimited, plus unlimited audiences.
MODAL B2 · Activation confirmed
Success state right after payment. Recaps what was unlocked and pushes straight to the first useful action rather than dropping the user back on the billing page. In code this pairs with the appMessage.success toast that plan-card.tsx already fires on a successful subscription update.
plan-card.tsx updateCurrentSubscription + App.useApp message.success
Mentoring is now active

You have access to the Mentoring program type and all its features.

Mentoring program type and use case library
Advanced matching, goals and milestones
Mentor / Mentee shared space
MODAL B3 · Manage plan panel
Opens from the neutral Manage plan button. Anti-churn pattern: the positive actions are large rows, while cancel and downgrade is deliberately demoted to a small underlined text link at the bottom. Each row maps to an existing route or modal, so nothing new is needed on the backend.
Modal + List rows + Typography.Link for the demoted exit
Manage your plan
Pro · $200/month · 50 users · renews Jul 1, 2026
Change plan
Compare tiers and switch
Update seats
Set your usage limit
Change billing cycle
Monthly or annually, save up to 15%
Update payment method
Visa ending in 4242
Need to reduce your plan? Cancel or downgrade
MODAL B5 · Retention step before cancelling
Intercepts Cancel or downgrade before any destructive confirmation. Three lighter options are offered with Keep my plan as the primary action, and cancelling stays reachable through a plain text link. The reason textarea from downgrad-to-free-modal.tsx moves to the final step.
new step ahead of downgrad-to-free-modal.tsx
Before you go, let us find a better fit

Cancelling ends access to your programs, matches and analytics on Jul 1, 2026. Here are lighter options that keep your team connected.

Switch to Free
Keep 1 program and up to 20 members at no cost
Downgrade
Pause for up to 3 months
Keep your data and resume anytime
Pause
Get 20% off for 3 monthsOffer
Stay on Pro for $160/month until Oct 2026
Apply
MODAL B6 · Final cancel confirmation
Last step, only reachable after the retention screen. States the exact end date, what is lost, and the 90 day data retention window so reactivating restores everything. The destructive button is the only red action in the whole flow, and the ok button stays disabled until a reason is given, exactly as the downgrade modal does today.
downgrad-to-free-modal.tsx okButtonProps disabled loading or not reason
Downgrade to free plan
You will lose access to:
Unlimited Coffee Connect programs
Your active add-ons and their data access
Unlimited members and flexible tiers
Priority support
Your plan stays active until Jul 1, 2026. Data is kept for 90 days after that, so reactivating within the window restores everything.
Help us understand what is missing or not working for you
Your input helps us make RandomCoffee better.
MODAL C1 · Launch announcement
Shown once on next login to admins who have not activated Mentoring. A short video plus the concrete list of what the add-on unlocks, feature list rather than marketing copy. Maybe later dismisses without penalty and the modal never fires again for that workspace.
Modal width 720 + one-shot flag + video thumbnail asset
Just launched
The Mentoring add-on is now live

Run structured mentor and mentee programs right inside your workspace. Take a quick look at what you unlock.

1:12 overview
What you get with Mentoring
Custom program architecture and funnels
All Mentoring use cases library unlocked
Mentor / Mentee advanced matching rules
Goals and milestones per mentor-mentee pairing
Mentor / Mentee shared space
MODAL A7 · Upgrade to Pro+ (self-serve)
Trigger: any Upgrade to Pro+ button on Pro, or the upsell in Modal A2 / A5. Self-serve, so it states exactly what the tier lifts, shows the price difference rather than the raw price, and charges the card on file prorated. Pro+ is a tier change, not an add-on: the Mentoring add-on stays separately payable afterwards, which the footnote makes explicit so nobody expects it bundled.
plans/checkout-confirm-modal.tsx + classes/plans.tsx needs a 4th Plan.type
Upgrade to Pro+
You will unlock access to:
Unlimited Surveys
Unlimited audiences
Unlimited Broadcasts
5 admin seats instead of 3
Unlimited Notes
Advanced engagement analytics
Your Pro plan today$200/mo
Pro+ · 50 users+$80/mo
New monthly total$280/mo
VISA
Visa ending in 4242
Charged today, prorated for the rest of the cycle
Change
Pro+ raises your plan quotas. The Mentoring add-on is sold separately and stays payable on Pro+.
MODAL A8 · Unlock Engagement Suite (Enterprise)
The Enterprise counterpart of A7: Engagement Suite lifts the same quotas that Pro+ lifts on self-serve, so it is what an existing Enterprise customer buys to get unlimited. Contract plan, so no price and no pay button, only what it unlocks and a hand-off to the named CSM. Reached from the Unlock unlimited alert on Page 5 or from a quota gate on an Enterprise workspace.
billing/contact-csm.tsx dispatch billing/sendEnterpriseNote
Unlock unlimited with Engagement Suite

Engagement Suite is a supplement on your contract. It lifts the caps that apply to your workspace today.

Feature
TodayWith suite
Surveys
2Unlimited
Broadcasts
2Unlimited
Notes
2Unlimited
Audiences
2Unlimited
Alycia Moesle
Alycia Moesle
Your Customer Success Manager will add it to your contract