MiTerm Admin
Simulated data
Good evening, Kalwin.
Here's your MiTerm business at a glance.
Monthly Recurring Revenue
↑ +— vs last month
Total Users
↑ — new this week
Paying Users
— conversion rate
Monthly Active Users
— stickiness (DAU/MAU)
Annual Recurring Revenue
ARR = MRR × 12
Churn Rate (Monthly)
— churned this month
Avg Revenue Per User
Paying users only
Expiring in 30 Days
— critical (≤7 days)
Lost Revenue (Comp Accounts)
— comp accounts
Signups Over Time
New registrations per week (last 12 weeks)
Plan Distribution
Users by tier
MRR Movement
New · Expansion · Contraction · Churn
Complimentary Accounts by Tier
Free grants — excluded from MRR, shown here for visibility
Top Acquisition Channels
Signups by discount code / college
Users
All registered accounts. Click column headers to sort.
Total Registered
Free (Student)
Paying
Complimentary (Free Grants)
— lost revenue/mo
Banned
Email ↕ Plan ↕ Billing ↕ Auth ↕ Signed Up ↕ Last Active ↕ Expires ↕ Code ↕ Status Actions
Revenue
MRR, ARR, plan economics, and billing breakdown.
MRR
ARR
ARPU (Paying)
Lifetime Value Est.
ARPU × avg retention
New MRR (This Month)
Expansion MRR
Upgrades
Contraction MRR
Downgrades
Churned MRR
Cancellations
MRR by Plan
Revenue contribution per tier
Monthly vs Annual Split
Billing interval distribution
MRR History
Last 12 months
Plan Upgrade Paths
Which tier do users upgrade to?
Retention & Churn
Subscription health, expiry pipeline, and cancellations.
Monthly Churn Rate
Renewal Rate
Avg Subscription Age
Months, paying users
Churned This Month
⚠️ Expiring in 7 Days — Action Required
These users need a renewal nudge email now
Expiring in 8–30 Days
Upcoming renewal pipeline
Already Expired (Needs Cleanup)
Plan_expires_at past but plan not yet reset — pg_cron should catch these
Cancellations Log
Recent cancellation events
Engagement & Activity
Are students actually using MiTerm?
DAU (Today)
WAU (This Week)
MAU (This Month)
Stickiness (DAU/MAU)
>20% = healthy EdTech
Never Logged In
Signed up, ghosts
Inactive 7 Days
Inactive 14+ Days
Inactive 30+ Days
Login Streak Distribution
How many users at each streak milestone?
Feature Usage by Plan
Which features are used most across tiers
Users Added 0 Courses
Activation failure — signed up, never set up a course
Users Added 0 Deliverables
Set up a course but never tracked a deliverable
Activation Funnel
How many students make it from signup to genuine value?
Signup → Activated
Added course + deliverable
Avg Time to Activate
Hours from signup
Free → Paid Conv.
Benchmark: 2–5% B2C SaaS
Activation Steps
Funnel from signup to fully activated paying user
Avg Days to Upgrade
Signup → first payment, by plan
Users at Plan Ceiling
Hit course/deliverable limit — prime upgrade candidates
Acquisition Channels
Track signups by discount code. Assign codes to colleges to measure channel performance.
Total Codes Created
Codes Used (1+ signup)
Total Attributed Signups
Unattributed Signups
No code used (organic)
Manage Codes
Create and assign codes to colleges or campaigns
Channel Performance Comparison
Signups, conversion to paid, and revenue attributed per code
Code College / Campaign Discount Signups Activated Paid Conv. Rate MRR Attr. Top Plan Created
Leads
People who showed interest but haven't signed up yet — waitlist joins, demo requests, contact form submissions.
Total Leads
New This Week
Converted to User
Conversion Rate
Leads → signups
Leads by Source
Where each lead came from
All Leads
Full list, most recent first
Email Source Page / Campaign Status Received
Waitlist & Beta Signups
People who entered just their email to join the waitlist or request beta access. Separate from Leads — check this list, then mark entries as actioned once you've reached out.
Total Signups
New This Week
Not Yet Actioned
Needs your follow-up
Beta Requests
All Signups
Most recent first
Name Email Year School Program Referred By Type Received Actioned
System Health
Data integrity, auth stats, webhook audit trail, and operational checks.
Auth Provider: Magic Link
Auth Provider: Google
Banned Accounts
Device Limit Exceeded
Possible account sharing
System Checks
Data integrity and operational status
Webhook Log
Last 10 payment events received
Banned Users
Accounts with banned=true — in-app suspension active