The Super Admin Guide
You own the school. This guide takes you from creating your account to a fully configured academy that your Admin team, teachers, students and parents can use every day. Follow the sections in order β the setup sequence matters.
Your role at a glance
Spoteca has six account types. As Super Admin you hold the keys: school-level settings, curriculum, pricing, admin accounts, billing and analytics. Day-to-day operations (enrolling, scheduling, collecting payments) live in the Admin view β which you can also access at any time.
| Role | Who it's for | What they can do |
|---|---|---|
| π Super Admin | School owner / director | Everything: curriculum, pricing plans, school settings, admin accounts, billing, analytics, import/export, audit log β plus the full Admin view. |
| ποΈ Admin | Front-desk / operations staff | Teachers, students, enrollments, schedule, rooms, payments, attendance, messages, announcements. Cannot change school-level settings. |
| πΉ Teacher | Your instructors | Own schedule & availability, their students, lesson notes, curriculum progress tracking, their pay summary. |
| π Student | Learners | Their schedule, journey/progress, attendance, payments, notes and messages. |
| π¨βπ©βπ§ Guardian | Parents | A dedicated portal tracking their child: schedule, attendance, journey, payments, messaging the school. |
| π οΈ Platform Admin | Spoteca staff | Platform-level support (not part of your school). |
1 Β· Create your school
Go to spoteca.com/signup. Signup takes two short steps and about two minutes. No credit card is required.
Step 1 β School info
School Name β your academy's public name (e.g. Harmony Music Academy).
School URL β auto-generated from the name; this becomes your private portal address: spoteca.com/school/yourname. Keep it short β it's what your teachers, students and parents will use to log in. You can edit it before submitting.
Location & contact β address (with Google search assist), country, region, city, phone, and the school email (required β used for billing and important notices).

Step 2 β Your owner account
Your full name, a username (this is what you'll sign in with β not your email), and a password (min. 8 characters). Click Launch My School β and you're signed in automatically, landing on your Super Admin dashboard.

2 Β· Finish setting up your school
The moment signup drops you on your dashboard, a setup wizard opens by itself. It is the shortest route from an empty school to one that can actually enrol a student, and it asks for exactly four things.
Everything happens inside the wizard. Each step shows the real form β the same plan builder, subject list, teacher form and availability grid you'd find in the menus β so you are never sent off to another screen and left to find your way back.
The order is a dependency chain, not a ranking
You cannot reshuffle these. Each step exists because the next one is impossible without it:
| # | Step | Why it can't be skipped |
|---|---|---|
| 1 | Pricing plan | Nothing can be enrolled without one. Plans decide what each family is invoiced and what each teacher is paid β Spoteca generates both automatically. |
| 2 | Subjects | Your list starts empty, and adding a teacher asks which subjects they teach. Until this is filled in there is literally nothing to pick, so teachers cannot come first. |
| 3 | First teacher | Every lesson belongs to a teacher. They get their own login and their own schedule. |
| 4 | Availability | The scheduler only offers slots a teacher is free for. Without this, enrolment shows an empty slot list. |
Create a pricing plan
The full plan builder, rendered inline. One plan is enough to start β you can add the rest later from School Settings β Pricing Plans. For what every billing model means, see Section 4.
List the subjects you teach
Piano, guitar, ballet, karate β whatever your school offers. Type each one and press its Save; this list is what the teacher form, enrolment and the waiting list all read from.
Add your first teacher
Name, username and password, phone, photo and the subjects they teach. Their pay is worked out from whichever plan each student is on, so you don't set a per-lesson rate here unless the teacher is on a salary.
Teaching the lessons yourself? You don't need a second account or a second email address β Spoteca can attach a teacher profile to your own owner account β see section 8.
Make your teachers bookable
Paint the hours your school is open by dragging across the grid. This is a template, not the real schedule.
Underneath, tick the teachers you want those hours copied onto and press Apply hours. This is the step that actually makes your school bookable β everything before it is preparation, and until a teacher has hours of their own, enrolment will offer no slots at all.
Applying adds to a teacher's grid, it never replaces it. Pressing it on a teacher who already keeps their own hours is safe, and pressing it twice does nothing the second time.

Moving around, closing and coming back
The progress bar at the top is clickable: you can jump straight to any step rather than walking through them in order. Back and Next do the obvious, and the last step ends with Finish.
There are three ways out, and they are not the same:
| You press | What happens next time you open your dashboard |
|---|---|
| β or a click outside | The wizard opens by itself again. Use this when you're coming straight back. |
| Skip for now | It stops opening by itself. Your dashboard shows a card instead β "Finish setting up your school β 2 of 4 done" β and Continue picks up where you left off. |
| Finish on the last step | The same card, recorded as finished. Note that it records how many steps were actually done, so pressing Finish early is honest about it. |
Nothing you have already saved is lost by any of them.
3 Β· Your dashboard
Your dashboard shows live counters (students, teachers, admins, enrollments, revenue, unpaid payments), your plan status, and recent activity. Need a hand with anything? Tap Ask AI (bottom-right of every page) for instant how-to answers, or follow this guide.
Click Skip for now any time. It becomes a Finish setting up your school card at the top of this dashboard, and you can pick up where you left off. Once all three essentials are done and you click Finish, it disappears for good.
The guide's steps 1 and 2 open the real plan builder and teachers page in a new tab, so nothing is a simplified copy β you're using the same screens described later in this guide. Step 3 lets you paint your school's opening hours without leaving the guide. Step 4 isn't a form at all: it explains the availability rule that traps most new schools β covered in full under School Settings and Switch to the Admin view.

The sidebar starts with three pinned links: Go to Admin View (the colored button at the very top β jumps straight into your Admin dashboard), Overview, and Broadcast. Below them sit two groups. School Settings holds School Settings (a tabbed page β see below), Billing, Audit Log, Export Data and Import Data. Analytics holds Enrollment Trends, Room Utilization, Teacher Performance, Student Flags and Financial Reports.
The School Settings page itself is a set of tabs that gather everything about how your school is set up in one place: School Profile Β· Subjects Β· Rooms Β· Pricing Plan Β· Curriculum Β· Terms Β· Preferences Β· Admin Accounts. Wherever this guide says "School Settings β Tab", it means one of these tabs.
4 Β· Create pricing plans
Sidebar β School Settings β Pricing Plan tab
A pricing plan bundles everything about how a lesson type is sold: lesson duration, billing style, student price, and what the teacher earns. Clicking New Plan opens a short 3-step wizard where you build your own plan from scratch β you choose the billing model and every detail yourself:
The lesson
Name it (e.g. "Monthly 60min", "8-Session Pack" β students and staff see this name everywhere), pick Individual or Group Class, choose a duration β 15, 30, 45, 60, 90 or 120 minutes β and for individual plans set lessons per week (1β5). Choose 2+ for intensive students: same teacher, and the extra weekly slots are picked at enrollment.
How you charge
Pick one of five billing models:
| Billing model | How the student pays | Best for |
|---|---|---|
| π Recurring | Repeating fee on a billing frequency you pick from a list β Monthly, Quarterly (prepaid), Every 6 months, Yearly, and so on. Choose Fixed price (same amount every period) or Varies (session price Γ lesson days in the month β months with 5 Mondays cost more than months with 4). | The classic subscription β and prepaid multi-month plans. |
| π Per Term | One invoice per academic term, using the term dates you define in School Settings β Terms tab. Optionally cap sessions ("up to 15 lessons per term" β unused ones expire). | Conservatories and academies that charge semester tuition. |
| ποΈ Session Pack | One flat charge for the whole pack of N sessions, paid upfront β never prorated by the calendar month. Auto-renews with a new pack only when the sessions are used up (not monthly). | 4/8/10-lesson cards, class passes, tutoring hour packs. |
| β±οΈ Per Lesson | Price per individual session β one invoice for the next lesson at a time, which renews as each is paid. | Drop-in or pay-as-you-go students. |
| β¨ Trial | One-time introductory session; never renews; admin is notified when it's done. | Converting prospects β pair it with your public enrollment link. |
Teachers & policies
How is the teacher paid? depends on the billing model you chose:
- Recurring & Per Term plans β pick the rate basis: per month (rate Γ months in the billing period), per billing period / per term (one total for the whole cycle), per scheduled lesson, or per attended lesson (only sessions marked Present count).
- Session Pack & Per Lesson plans β set the rate, then use the βPay teacher per attended sessionβ toggle. ON = the teacher earns the rate each time a session is marked Present on the calendar (added automatically, nothing upfront). OFF = paid per scheduled lesson (Per Lesson) or one flat total for the whole pack (Session Pack).
The rate drives automatic teacher-pay calculation, and for recurring plans the wizard previews the total per period. You can later add per-teacher overrides from the plans list (e.g. your senior piano teacher earns more on the same plan). Also set reschedules allowed per month β how many times a student may move a lesson.
Advanced billing (optional)
Open βοΈ Advanced Billing to fine-tune: invoice lead days (how many days before the period the invoice is generated β default 7), payment due date, mid-period joiners (prorated by remaining lessons, full price, or free until the next period) and installments (split a term or period fee into 2, 3, 4 or 6 equal payments β the school still issues one invoice for the full fee, with the parts scheduled underneath it). The defaults suit most schools β you never have to touch this.


5 Β· School settings & branding
Sidebar β School Settings β School Profile tab
The School Settings page is a set of tabs. The first, School Profile, is where you set your logo (appears on the login portal, dashboards, invoices and receipts β max 2 MB), brand colors, currency (shown on invoices and receipts β USD, EUR, JOD and more), school name/identity and email footer. The other tabs each own one area:
- Subjects β the list of subjects your school teaches (starts empty β add your own).
- Rooms β your practice rooms and which subjects each is set up for (the same Rooms module as the Admin view).
- Pricing Plan β the pricing plans from the previous step.
- Curriculum β levels, skills and badges (covered in section 9).
- Terms β define your academic terms (e.g. Fall 2026: Sept 7 β Dec 18). Required for Per Term pricing plans: each enrolled student is invoiced once per term, automatically, before the term starts.
- School Hours β the hours your school is open, painted on the same weekly grid teachers use. See the note below: these schedule nothing by themselves.
- Preferences β school-wide toggles: student reschedule requests, whether teachers see payments, self-enrollment, whether Admins may manage the Subjects list, whether Admins may set teacher availability β and your closed days (holidays no lessons are scheduled on).
- Admin Accounts β your staff logins (covered in section 6).


6 Β· Admin accounts
Sidebar β School Settings β Admin Accounts tab
Create an Admin login for each staff member who runs daily operations. Admins can manage teachers, students, scheduling, payments and communication β but cannot touch curriculum, pricing plans, school settings or billing. If you're an owner-operator, you don't need a separate Admin account: you already have the full Admin view.

7 Β· Switch to the Admin view
Click the colored Go to Admin View button at the very top of your sidebar to jump into the Admin dashboard β no logout needed. This is where teachers and students are added, so your next steps continue in the Admin guide: add teachers β have them set availability β enroll students.
8 Β· Teaching here yourself
Most schools that start on Spoteca are one person. If you own the school and give the lessons, you do not need a second account.
"I teach here too"
In the setup wizard, above the Add Teacher form on step 3, sits Do you teach here yourself? Pick the subjects you teach and press I teach here too.
This attaches a teacher profile to the account you are already signed into. It asks only for subjects, because your name, phone and photo are already on your account. Your availability, your students and your pay all live on the login you already use.
Switching to your teacher view
Once you teach here, a blue πΉ My Teacher View button appears in the top right of your Super Admin dashboard, next to your plan badge. It's blue on purpose β teacher things read blue throughout Spoteca, admin things red, billing amber.
Click it and you're in the teacher portal, seeing exactly what your teachers see: your own weekly grid, your students, your lesson notes and your pay. Your top bar keeps a switcher to come back β you have not logged out and you have not lost your Super Admin powers.
| In your Super Admin view | In your teacher view |
|---|---|
| The whole school β every teacher, all revenue, settings and billing. | Only your own lessons, students, notes and pay. |
| You act as the owner. | You act as one teacher among the others. |
If you stop teaching
You can remove your own teacher profile β but not while it is still in use. If you have lessons, students or scheduled sessions attached, Spoteca refuses and tells you to reassign them to another teacher first. That is deliberate: dropping the profile would orphan a live timetable.
9 Β· Import your existing data (Excel)
Sidebar β School Settings β Import Data
Moving from spreadsheets, My Music Staff, or another system? Import your whole school from Excel files. Each entity has a downloadable template with the exact columns:
- Teachers β name, email, phone, subjects, bio.
- Students & Guardians β profiles, contacts, parent links, plan & teacher.
- Schedules β existing weekly lessons.
- Availability β teacher available slots (see below).
- Rooms, Calendar, Notes, Messages β everything else.
Do the import in this order: teachers first β create your pricing plans β then students. In the student sheet, Teacher Email and Plan are matched to records that already exist; a value that doesn't match is flagged as a warning in the results and the student still imports (just without that teacher or plan).
Migrating students who are partway through a plan
For a brand-new student starting fresh, leave the three columns below blank β they get a normal first invoice, exactly like enrolling them one at a time. For students you're bringing over mid-plan, fill them in so their billing is correct from day one:
| Column | What it does |
|---|---|
| Enrollment Start Date | The date they actually started (sets the billing anchor) β not today's date. |
| Sessions Used | For session-pack (bundle) plans: how many sessions they've already used, so "sessions left" is right immediately. |
| Skip First Invoice | Put Yes for students who already paid you elsewhere β the first invoice is recorded as already paid instead of billing them again. |
Guardians β contacts by default, logins on request
Guardians are imported as contacts linked to a student (match by Student Username, so import students first). By default a guardian gets no login. To give a parent portal access during the import, put Yes in the Create Login column β Spoteca then generates a username and temporary password for them, shown in the results and included in the Download credentials CSV. Leave it blank for a contact-only guardian. When you export guardians, a Has Login column shows who already has an account.
Fixed school hours? Import availability instead of asking teachers
If your school assigns teachers fixed working hours (e.g. everyone teaches 15:00β20:00), you don't need teachers to paint their own availability. Prepare one sheet with a row per teacher per slot:
| Teacher Username | Day | Time |
|---|---|---|
| nadia.k | Monday | 15:00 |
| nadia.k | Monday | 15:15 |
| nadia.k | Monday | 15:30 |
| β¦one row per 15-minute slot, per day, per teacher. Duplicate rows are skipped automatically, so you can re-import safely. You can also identify teachers by Teacher Email instead of username. | ||
Tip: build the sheet in Excel with autofill in minutes β column of 15-minute times, copy per day, copy per teacher. After import, teachers can still fine-tune their own grid.

10 Β· Set up the curriculum β when you're ready
Sidebar β School Settings β Curriculum tab
The curriculum defines what students learn at your school. It powers each student's Journey page, the teacher's progress-tracking tools, badges, and printable progress reports. It has five building blocks:
| Block | What it is | Examples |
|---|---|---|
| Levels | Stages on the student journey, optionally per-subject. | Grade 1β¦8, Beginner/Intermediate/Advanced |
| Domains | Musicianship areas you track. | Technique, Theory, Aural, Sight-reading, Rhythm, Performance |
| Skills | Discrete competencies inside a domain, tied to a level and (optionally) an subject. | "Scales & arpeggios for Grade 2", "Read bass clef" |
| Repertoire | Your school's piece library, by subject and level. Teachers assign pieces to students and track them from Assigned β Learning β Polishing β Performed. | "FΓΌr Elise β Beethoven (Grade 3)" |
| Badges | Milestones awarded manually or automatically by rule. | First practice, 7-day practice streak, 10 pieces performed, 25 skills mastered |
The fast way: import a preset
Click one of the preset buttons β ABRSM, RCM, Trinity, or Rockschool β and Spoteca imports a complete graded system (levels, domains, skills and starter badges) in seconds. Everything stays fully editable, and importing twice never duplicates items. Start from the preset closest to how you teach, then rename, delete and add to make it yours.


Building manually
- Levels tab β add each stage ("Grade 1"β¦). Leave subject blank to apply to all subjects, or create subject-specific levels.
- Domains tab β add areas like Technique or Theory (with an optional icon).
- Skills tab β add skills inside a domain; optionally pin to a level and subject.
- Repertoire tab β add pieces (title, composer, subject, level).
- Badges tab β create badges. Rule-based badges award themselves: first practice, practice streak (N days), pieces performed (N), skills mastered (N). Leave the rule empty for manually-awarded badges (e.g. "Grade passed").
11 Β· Your Spoteca plan & billing
Sidebar β School Settings β Billing
| Plan | Cost | Limits |
|---|---|---|
| Free | $0 forever | All features, up to 10 active enrollments. No time limit, no card required. |
| Growth | $1 per active enrollment / month / branch, capped at $100/month | Unlimited enrollments. Starts with a 30-day free trial. Paused or ended enrollments are never billed. |
An active enrollment is one student-subject subscription that was active at any point in the billed month. A student taking piano and guitar counts as two enrollments. Your monthly usage snapshot and invoices appear on this page.

12 Β· Analytics & reports
- Enrollment Trends Analytics β Enrollment Trends β new sign-ups, dropouts and growth over time.
- Financial Reports Analytics β Financial Reports β monthly revenue, teacher payroll totals, expenses and margin. At the top sits a Billing health card: it's green when every due invoice has been generated, and turns amber to list any enrollment, per-term plan or group class whose invoice is still missing β with a Generate now button to create them on the spot. Invoices normally generate automatically on the daily billing run (and back-fill any month a run ever missed), so this is just a safety net you can glance at.
- Teacher Performance β lessons delivered, retention and ratings per teacher.
- Room Utilization β how busy each room is; spot dead hours and bottlenecks.
- Student Flags β Spoteca automatically flags students with overdue payments, recent absences, or no upcoming lessons, so nobody slips through the cracks.


13 Β· Broadcast & audit log
Broadcast Sidebar β Broadcast β send an announcement to the whole school, all teachers, or all students at once (holidays, recitals, policy changes). Recipients see it on their dashboard and in notifications.
Audit Log School Settings β Audit Log β every important action (payment marked paid, student created, enrollment removed, setting changed) is recorded with who did it and when. Your accountability layer.

FAQ
What must I finish before my staff can work?
At least one pricing plan β that's the hard requirement. Then add teachers and get availability set. The curriculum can wait: enrollment works without it, but Journey pages stay empty until it exists.
Can I change the portal URL (slug) later?
Contact Spoteca support (hello@spoteca.com) β changing it affects everyone's login links.
What happens when I hit 10 enrollments on Free?
You'll be prompted to upgrade to Growth before adding the 11th active enrollment. Nothing is deleted; existing enrollments keep working.
Can I run multiple branches?
Yes β each branch is its own school on Spoteca, billed per branch. Contact support to link them.
I own the school and also teach. Two accounts?
Yes β create yourself a Teacher account (Admin view β Teachers). Keep the Super Admin account for management; use the teacher login for your own schedule and availability.
Next β The Admin Guide: teachers, students, scheduling & payments