Skip to content
Ask Otto AI
Help

What is this page?

Plan and billing

Role aware

This page proves Otto's own Stripe Billing plane for school subscriptions: active-student tiers, usage count review, invoice state, customer portal access, and entitlement sync.

Audience
Administrator
Current limits
It uses local invented proof data only. It does not create Stripe customers, subscriptions, meter events, invoices, portal sessions, payment methods, entitlement rows, or student-ledger records.

Support request boundary

Use Sev2 if school subscription billing could touch student money or expose another tenant, Sev3 if active-student counts, invoices, portal state, or entitlements are unclear, and Sev4 for labels or proof-copy feedback. This panel does not submit a support case.

Sev1: Critical outage or data-risk emergency

Target: 1-hour response, 24/7 paging during pilot

Sev2: Major workflow blocked

Target: 4 business hours

Sev3: Standard product question or non-urgent issue

Target: 1 business day

Sev4: How-to, cosmetic, or future enhancement

Target: 2 business days

These preview controls are placeholders. Real AI answers, search, walkthroughs, and support submission come in later tickets.

Notifications5

Static proof preview

Real notification feeds, delivery, and preferences arrive in a later ticket.

Sam Director

Sam Director

sam.director@otto-fixture.test

Switch local proof role

This changes only the local shell proof. Production role changes remain server-validated future work.

Search is a keyboard-focusable skeleton. No real index or permissioned search results are implemented in this ticket.

Settings - Organization

Plan and billing

Review Otto subscription tiers, active-student counts, Stripe Billing previews, invoice state, and entitlement sync.

Otto Fixture BPPE Career School - Plan billing proof

School Administrator · Sam Director

Plan and billing

Otto bills the school, not the student ledger

This proof models Stripe Billing for Otto subscriptions: active-student tiers, customer portal access, invoices, usage counts, and plan entitlements. Tuition payments remain in the separate Stripe Connect and student-ledger plane.

Current plan

Growth

$1,599.00/month · 128 active students.

Within tier

Founder-approved pricing

Tiers change by active-student count

All core features included

Starter

1-50 active students

$799.00/month

2 support hours included.

Growth

51-150 active students

Current

$1,599.00/month

4 support hours included.

Professional

151-300 active students

$2,599.00/month

6 support hours included.

Campus

301-600 active students

$4,299.00/month

10 support hours included.

Enterprise

601+ active students

Custom

Dedicated support in custom agreement.

Active-student count

128 current · 124 three-month average

Within tier

42 students before the 10% notice threshold. The school can review counted students and open a billing dispute before the count is reported.

Ari Nguyen

attending

Current enrolled status with monthly activity evidence.

Maya Flores

enrolled

Current enrolled status with monthly activity evidence.

Jordan Patel

externship

Current enrolled status with monthly activity evidence.

Elena Brooks

withdrawn

Exited during the billing month, so this month still counts.

Excluded examples

Noah Kim: Status is not billable for this month.

Riley Chen: Status is not billable for this month.

Stripe Billing preview

Subscription, usage event, and portal session

No API call

Create subscription

POST

POST /v1/subscriptionshttps://api.stripe.com/v1/subscriptions

customer
cus_test_bppe_career_001
items[0][price]
price_otto_growth_monthly_test
collection_method
charge_automatically
payment_settings[payment_method_types][0]
card
payment_settings[payment_method_types][1]
us_bank_account
metadata[tenant_id]
11111111-1111-4111-8111-111111111111
metadata[plan_key]
growth

Report active-student usage

POST

POST /v1/billing/meter_eventshttps://api.stripe.com/v1/billing/meter_events

event_name
otto_active_students
identifier
11111111-1111-4111-8111-111111111111:2026-10:active-students
payload[stripe_customer_id]
cus_test_bppe_career_001
payload[value]
128
payload[usage_month]
2026-10

Open customer portal

POST

POST /v1/billing_portal/sessionshttps://api.stripe.com/v1/billing_portal/sessions

customer
cus_test_bppe_career_001
return_url
/settings/plan-billing?portal_return=1

Entitlement sync

Plan grants core features; add-ons stay separate

12 plan entitlements

LMS

Allowed

feature flag and entitlement allowed

SIS

Allowed

feature flag and entitlement allowed

Forms and e-signature

Allowed

feature flag and entitlement allowed

Payments

Allowed

feature flag and entitlement allowed

AI assistant

Allowed

feature flag and entitlement allowed

Advisor add-on

Off

feature flag disabled