Skip to main content

Super Admin Guide

Welcome! This guide is for 4SCH Super Admins โ€” the people who provision and oversee every school on the platform. Your job is different from a School Admin's: you don't run one school, you run the platform itself.


The Super Admin Dashboardโ€‹

When you sign in as a Super Admin, the dashboard you land on is platform-wide โ€” not school-specific.

What You'll Seeโ€‹

  • Total Schools โ€” count of every school on the platform
  • Active Schools โ€” schools with a valid subscription
  • Inactive Schools โ€” schools whose subscription has ended or been suspended
  • Subscriptions Generated This Month โ€” billing activity at a glance
  • Recent Inquiries โ€” new sign-up requests waiting on you
  • Last Scheduled Run โ€” a green tick confirms overnight billing and reminder jobs ran successfully

Normal School Admins don't see these โ€” they're your tools for running the platform:

  • Schools โ€” every school on the platform; provision new ones; review status
  • Inquiries โ€” the public sign-up queue
  • Packages โ€” the standard catalog (recurring and prepaid) plus custom plans
  • System Settings โ€” all global, platform-wide configuration
  • Email Templates โ€” the wording of every system email

Tenant Switcherโ€‹

The top bar has one extra control just for you: a tenant switcher that lets you look at the system as if you were inside any specific school โ€” invaluable when a school admin asks for help and you want to see what they're seeing.


Provisioning a New Schoolโ€‹

This is one of your most common tasks. Open Schools โ†’ Add School and fill in the form.

Step 1: School Identityโ€‹

  • School name โ€” the official name of the school
  • Subdomain โ€” what becomes the school's sign-in URL (e.g. sunshine โ†’ sunshine.4sch.com). Pick something short and recognisable.
  • First School Admin's first name, last name, and email โ€” this person will receive the welcome email
  • Phone number โ€” including the country code
  • School address โ€” appears on official documents
  • Logo upload โ€” shows on every report card, receipt, and printed page

Step 2: Subscription Packageโ€‹

You have two choices here:

  • Pick a standard package from the catalog โ€” recurring or prepaid โ€” that the school will pay for through their connected payment provider
  • Assign Custom Package โ€” attach a custom plan you've built specifically for this school. Use this when you've agreed bespoke pricing, or when none of the standard plans fit the school's size or needs

Step 3: Saveโ€‹

Click Save. 4SCH automatically:

  • Creates the school
  • Creates the first School Admin user
  • Emails them a welcome message with their sign-in URL, username, and temporary password

No further action is needed from you for the school to start using the platform.

Before You Provision

Make sure the school admin's email address is one they actually check. If the welcome email bounces (typo, full inbox, blocked sender), the school can't sign in until you resend it from Schools โ†’ [school name] โ†’ Resend Welcome Email.


Reviewing School Inquiriesโ€‹

When the public inquiry form is enabled on the homepage, every submission lands in Schools โ†’ Inquiries.

The Inquiry Queueโ€‹

Each row shows the school name, contact email, contact phone, submission date, and a status badge:

StatusMeaning
NewJust submitted; needs your attention
ContactedYou've followed up by email or phone
ProvisionedThe school now has a real account
DeclinedNot a fit โ€” wrong region, wrong school type, or spam

Use the filter at the top to show only New inquiries first.

Acting On an Inquiryโ€‹

  1. Click a row to open the detail panel โ€” you'll see all four fields the prospective school submitted (name, email, phone, tagline / about)
  2. After your first contact attempt, change the status to Contacted so your team knows it's already in motion
  3. When you're ready to give the school a real account, click Provision This School at the top right โ€” the Add School form opens pre-filled with the inquiry's details. Fill in the subscription package and click Save. The inquiry's status moves to Provisioned automatically.
  4. If an inquiry isn't a fit, change its status to Declined so it drops out of your active list.

Turning the Inquiry Form On or Offโ€‹

You control whether the inquiry form appears on the public homepage:

  1. Open System Settings โ†’ School Inquiry
  2. Toggle the form on or off

Turn it off temporarily if you can't keep up with response times โ€” you don't want inquiries to wait more than 1โ€“2 business days.


Managing Subscription Packagesโ€‹

Every package a school can subscribe to lives in Packages.

Catalog Structureโ€‹

TabDescription
RecurringBills every billing cycle and renews automatically
PrepaidOne-off purchase for a fixed number of days, no auto-renewal

Each row shows: package name, price, billing cycle (in days), feature limits (max users, max storage, included modules), and status (Active / Inactive).

Creating a Packageโ€‹

Click Add Package โ†’ fill in:

  • Name โ€” what schools will see in the catalog
  • Type โ€” recurring or prepaid
  • Price + currency
  • Billing cycle (days) โ€” 4SCH calculates renewals from this number, so use a clear 30 or 90 rather than ambiguous wording
  • Trial flag โ€” toggling it on shows a trial-duration field. Trial packages let a school try a higher tier free for a short window before being moved onto a paid plan automatically.
  • Feature limits & module checkboxes

Custom Plansโ€‹

Custom plans you've assigned to specific schools also appear in Packages so you can see exactly what each school is on at a glance. To change a custom plan's terms, open the school in Schools โ†’ [school name] and update its package from there.

Rules of Thumbโ€‹

  • Keep the standard catalog small โ€” three to five well-differentiated tiers tend to outperform ten almost-identical ones
  • Set the billing cycle in days, not months
  • Use trial sparingly with a short, well-defined window

Switching Tenant Contextโ€‹

When a school admin asks for help and you want to see exactly what they're seeing, use the tenant switcher in the top bar.

  1. Click the tenant switcher in the top bar
  2. Type the school's name โ†’ suggestions appear
  3. Click to select

You'll know you're in that school's context because:

  • A banner at the top explicitly states "You are now viewing [School Name] as Super Admin"
  • The sidebar redraws to match a normal School Admin's
  • A "Back to Super Admin View" button appears in the top bar so you never lose your way home

Tenant switching is read-and-help, not a long-term takeover. Try not to make changes in a school's setup unless they've explicitly asked you to โ€” keep the school admin in control of their own data.


Global System Settingsโ€‹

System Settings is your control room for the whole platform. The page is organised into side tabs.

Generalโ€‹

The platform's name, logo, contact email and phone, and the default language new users land on.

Payment Configurationโ€‹

Platform-level access keys for Paystack, Flutterwave, and Stripe. The form is identical to the one individual schools use, just at platform scope.

Email Settingsโ€‹

The full SMTP form used to send every email the platform produces โ€” welcome emails, password resets, payment receipts.

FieldNotes
Mail Driverusually smtp
Mail Hoste.g. smtp.gmail.com, smtp.office365.com, smtp.sendgrid.net
Mail Port587 for TLS, 465 for SSL
Mail Usernamethe sending email address
Mail PasswordFor Gmail/M365 with 2-Step Verification, use an App Password (not your normal login password)
Mail Encryptiontls or ssl
Mail From Address / Mail From NameWhat recipients see in their inbox

School Inquiryโ€‹

Toggle the public inquiry form on/off and edit the acknowledgement email template that prospective schools receive.

Demo Modeโ€‹

  • Toggle demo schools on or off platform-wide
  • Cap how many demo schools can be created per day
  • Set how long demo data lives before being reset

Maintenance Modeโ€‹

A single toggle. When on, only Super Admins can sign in. Use it during upgrades or planned downtime so nobody gets stuck mid-action.

Two-Factor Authenticationโ€‹

Require a second verification step for Super Admin and School Admin sign-ins. Strongly recommended for Super Admin in particular.

Email Templatesโ€‹

Edit the wording of every system email. Each template supports placeholder variables that get filled in automatically when the email is sent:

  • {school_name}
  • {super_admin_name}
  • {login_url}
  • {username}
  • {temporary_password}
  • {payment_amount}
  • {invoice_number}

Daily & Weekly Checklistโ€‹

Every Morningโ€‹

  • Skim Inquiries for new submissions (aim to respond within 1 business day)
  • Skim Schools โ†’ Recently Inactive to spot any school whose plan just lapsed; reach out before they churn
  • Confirm the Last Scheduled Run indicator on the dashboard is green
  • Check Recent Schools for any provisioning that completed overnight
  • Glance at the notification feed for anything addressed to you

Once a Weekโ€‹

  • Review Packages sales to see which tiers are converting and which aren't
  • Review Schools โ†’ Subscription Status to spot any school sliding into a grace period


Video Walkthroughโ€‹

A 12-minute video version of this guide lives at video-tutorials/scripts/02-role-based/08-super-admin-guide.md.