TutorBird: $79–249/month/centre + $3–5/student/month. TutorCruncher: $129–399/month + fees. Kindling: $99–299/month + per-enrolment charges. Tutoring chain running 4 centres (120 students) pays Kindling $500/month ($6k/yr) + $600 student fees ($7.2k/yr) = $13.2k/yr. Add: parent comms via email/WhatsApp (chaos), manual invoice tracking (Excel), NSW/VIC working-with-children (WWCC) check management (compliance risk), attendance tracking (pen + paper), progress reports (manual PDF per student, 2 hrs/report × 120 students = 240 hrs/yr, $6k labour). Total bleed: $19k+/yr + 240 labour hours. Custom platform: lesson scheduling (automated parent notifications), parent portal (live progress, attendance, next lesson), invoice + payment tracking, WWCC check expiry alerts, attendance auto-log (tutor tap on arrival). Build cost $80–120k. Year one: $90–130k. Year two: $2k hosting. Break-even: month 18. Year 2 onwards: custom saves $19k/yr + 240 labour hours ($6k value) = $25k/yr net. At 4 centres: ROI month 18, infinite scale to 10+ centres without per-seat licensing.
A tutoring chain operating 4–8 learning centres across Sydney/Melbourne (120–250 students, 25–50 tutors, 4 centre managers, 1 admin coordinator), teaching primary/secondary subjects (English, Maths, Science, Chinese, Japanese), earning $25–80/hour per student (group or 1-on-1 lessons), charges $1.2k–2k/month per family = $150k–500k/yr gross revenue, currently pays TutorBird $79–249/month per centre ($380–1,200/yr for 4 centres) or TutorCruncher $129–399/month ($620–2k/yr) or Kindling $99–299/month ($480–1.5k/yr) PLUS per-student fees ($3–5/student/month). For 120 students, Kindling = $500/month base + $360–600 student fees = $10.3k–11.2k/yr. Additional bleed: manual parent comms (admin sends lesson confirmations, progress updates, payment reminders via WhatsApp/email, 15 min per student per week = 30 hrs/week = 1.5k hrs/yr = $24k labour), manual invoice + payment tracking (Excel spreadsheet, reconcile payments to invoices, 2 hrs/day × 250 days = $12.5k labour), NSW/VIC working-with-children (WWCC) check management (every tutor must hold valid WWCC check, expires every 5 years, admin manually tracks 50 tutors, sends "renew soon" emails, one expired check = compliance breach = centre closure risk, legal liability = $50k+ if child safety complaint arises; no automated expiry tracking = 2 tutors/year working without valid WWCC = legal disaster), attendance tracking (tutor writes "Present" on whiteboard, admin re-enters into spreadsheet for invoicing, error rate 5% = 6 missing attendance records/month = billing disputes), progress reports (admin or tutor manually writes PDF report per student per term, 2 hrs/report × 120 students = 240 hrs/yr = $6k labour). Total annual bleed: $13.2k software + $24k parent-comms labour + $12.5k invoicing labour + $6k progress-report labour + WWCC compliance risk (unquantified but severe: potential centre closure if audit finds 2+ expired checks) = ~$55.7k/yr + compliance liability. Custom platform for multi-centre tutoring chain = lesson scheduling (auto-notify parents, block bookings per tutor, prevent double-booking), parent portal (live lesson calendar, attendance confirmation, grades/progress snapshot, next lesson alert, payment status), invoice + payment tracking (auto-invoice by student + lesson type, track payments, send payment reminders, reconcile automatically), WWCC check management (tutor profile stores WWCC expiry date, system auto-alerts admin 60 days before expiry: "Tutor A WWCC expires Aug 15 2026, apply for renewal now"; tutor cannot be assigned lessons after expiry; audit-proof dashboard showing all tutors + WWCC status), attendance tracking (tutor taps "lesson start" button when student arrives, "lesson end" when student leaves, system logs timestamp + tutor + student, auto-invoices based on actual attendance, zero manual entry), progress reports (system aggregates attendance, grades, test scores, generates PDF report automatically per term, 0 labour). Build cost: $80–120k (multi-centre architecture, parent portal, WWCC tracking, payment reconciliation). Year one: $85–125k. Year two: $2k/year hosting. Break-even: month 18. At month 18, custom has paid for itself. By year 2, custom saves $55.7k/yr + 240 labour hours ($6k value) = $61.7k/yr net. At 4 centres, this is $15.4k/centre/yr savings. Scaling to 8 centres: $123k/yr savings (TutorBird/Kindling per-seat fees creep with scale; custom scales infinitely without per-student licensing).
Why TutorBird, TutorCruncher & Kindling Fall Short at Scale
TutorBird (Australian tutoring platform, $79–249/month per centre) has: lesson scheduling (book tutor + student + time), student profiles (contact, parent email, year level, subjects), invoicing (flat-fee per student or hourly rate), attendance marking (manual checkbox). But it lacks: multi-centre management (TutorBird doesn't aggregate 4 centres into one dashboard; you log in to each centre separately, 4 logins, 4 invoicing runs, chaos), parent portal (parents can't see their child's attendance, next lesson, progress; they email admin "when is the lesson?"; admin re-checks calendar, replies "Thursday 4pm"; parent forgets, doesn't show up; lesson slot wasted, revenue lost), WWCC check automation (TutorBird has no field for WWCC expiry; you track in Excel separately; when tutor A's WWCC expires Aug 15, you miss the alert, tutor works without valid check, compliance breach), progress tracking (TutorBird doesn't track grades or test scores; tutor reports progress to admin verbally or email; admin manually writes PDF progress report, 2 hrs/report, no data integration), and smart billing (TutorBird invoices flat per student per month; if a student attends 3 lessons one month and 4 the next, invoice is the same; you're not capturing variable lesson-count revenue; you're either overbilling (4 lessons charged at 3-lesson rate) or underbilling (3 lessons charged at 4-lesson rate)). TutorCruncher (NZ-based, $129–399/month + per-enrolment) is more feature-rich but US/UK-centric (no WWCC tracking, no Australian compliance, no GST per-state rules). Kindling (AU-based, $99–299/month + per-enrolment $3–5/month per student) is closest to local but still per-seat pricing creep: 4 centres × 120 students = $480 base + $360–600 student fees = $10.3k/yr. Expand to 8 centres × 250 students = $1k base + $750–1.25k student fees = $22k/yr. Licensing cost scales linearly. Parent comms in all 3: TutorBird/TutorCruncher/Kindling have basic SMS templates ("lesson confirmed," "reminder 24 hrs before"), but no integrated parent portal where parents log in and see their child's calendar, attendance, grades, next lesson. Result: admin still sends reminder texts/emails manually (or sets up email automation, which is brittle). Manual invoicing in all 3: system generates invoice, but reconciliation (student paid? partial paid? overdue?) is manual. Excel spreadsheet parallel to the SaaS. Attendance in all 3: tutor manually checks box. If tutor forgets, no auto-reminder. WWCC tracking in none of them: you're outside the system, in Excel or a filing cabinet. Progress tracking in all 3: minimal. Test scores entered manually, PDF reports written manually. Scale problems: TutorBird/Kindling don't scale well to 8+ centres. You get 8 separate instances (one per centre), manually sync enrolments across them (a student takes lessons at 2 centres; TutorBird doesn't see cross-centre enrolment; two separate invoices, two separate progress reports, parent sees two logins). No consolidated admin dashboard (looking at "revenue by centre" requires exporting 4 CSV files, pasting into Excel, summing). No multi-centre tutor roster (tutor works 2 days/week at Centre A, 1 day/week at Centre B; TutorBird doesn't aggregate availability; you maintain separate rosters). The bleed: manual parent comms ($24k/yr labour), manual invoicing reconciliation ($12.5k/yr labour), manual progress reports ($6k/yr labour), WWCC compliance risk (centre closure if audit fails), attendance error ($5–10k/yr revenue loss from billing disputes).
What Custom Replaces: Six Features AU Tutoring Operators Need
1. Multi-Centre Dashboard with Unified Invoicing
Monday 9am: admin logs in to custom system. Dashboard shows all 4 centres at once. Cards display: Centre A (32 students, 8 tutors, $5.2k revenue this month, 2 WWCC checks expiring in 60 days), Centre B (28 students, 7 tutors, $4.8k revenue, all WWCC current), Centre C (30 students, 6 tutors, $5.1k revenue, 1 WWCC expired—ALERT), Centre D (30 students, 5 tutors, $5.3k revenue, all current). System auto-highlights: "Centre C has 1 expired WWCC check (tutor D). Tutor D cannot work lessons until renewed. 3 lessons assigned to Tutor D this week—reassign or reschedule." Admin clicks "reassign to available tutor," system loads tutors at Centre C with WWCC current, picks tutor E (available this time slot), reassigns 3 lessons, notifies parents (auto-SMS: "Your lesson with Tutor D is moved to Tutor E, same time Thursday 4pm"). 30 sec, zero manual work. Revenue dashboard: "Week of Jun 10: Centre A $1.3k, Centre B $1.2k, Centre C $1.25k, Centre D $1.35k. Total: $5.1k. vs Target: $5.2k (target achieved 98%). Invoice status: 89% paid (outstanding: $560 from 3 families, overdue by 7+ days—auto-send payment reminder SMS now? yes)." Manual system (TutorBird × 4 logins): admin logs into Centre A, checks revenue, logs out. Logs into Centre B, checks revenue, logs out. Logs into Centre C, checks revenue, sees expired WWCC (if dashboard has flag), manually finds available tutors, emails tutor E "can you take 3 extra lessons this week?", waits for reply, manually reassigns in TutorBird if tutor agrees, manually SMS parents to notify. Logs into Centre D, checks revenue. Manual Excel consolidation: copy 4 revenue numbers into spreadsheet, sum. Total time: 45 min. Custom system time: 5 min. Labour saved: 40 min/day × 250 days = 166 hrs/yr = $4.15k labour saved.
2. Parent Portal with Live Lesson Calendar & Attendance Confirmation
Parent logs into custom portal on Monday evening. Screen shows: "Your child: Emma (Year 6, Maths + English)." Calendar for next 4 weeks: Tue 4pm Maths with Mr. Chen (confirmed ✓), Wed 5pm English with Miss Sarah (confirmed ✓), Fri 6pm Maths (pending—tutor assignment not yet finalized, shows yellow "pending"). Attendance this term: 8 lessons attended, 0 missed. Grade snapshot: Maths avg 82%, English avg 78%. Progress notes from tutor: "Jun 13: Emma excelled at algebra problem-solving today. Working on fractions next week." Next lesson: Tue 4pm Maths, Mr. Chen, Room 3, Centre A, Westfield Sydney. Parent can: (1) click "confirm attendance" (tutor sees parent confirmed, 24 hrs before lesson), (2) view progress notes from all lessons this term, (3) see invoice status ("Jun invoice $380, paid $380, receipt"), (4) message tutor ("Emma has a question about homework, call her Tue 3:45pm before lesson?"), (5) reschedule lesson (if tutor has availability and centre allows self-rescheduling). Manual system (TutorBird/Kindling): parent has no portal. Admin sends email "Emma's lesson is Tue 4pm with Mr. Chen." Parent replies "OK." Admin marks as confirmed in TutorBird (if admin remembers to click). If tutor hasn't been assigned yet, admin emails parent "tutor TBD, will confirm by Monday." Parent confused, emails admin "who is the tutor?" Admin re-checks TutorBird, replies. Parent reads progress notes in email sent by tutor (if tutor bothers to write one). Parent sees invoice in email sent by accounting (separate system). No centralized view. Result: admin spends 20 min/week per centre answering "when is the lesson?" emails (4 centres × 5 emails/week × 20 min = 6.67 hrs/week = 333 hrs/yr = $8.3k labour). Custom parent portal: 0 manual parent comms per lesson. Parents check calendar themselves. Emails to admin drop 80% (from "when is lesson?" to actual issues: "Emma is sick, reschedule"). Labour saved: $8.3k/yr.
3. WWCC Check Expiry Tracking & Auto-Alerts
NSW/VIC require every person working with children (tutors, centre managers, admin staff) to hold a valid Working-With-Children (WWCC) check. WWCC is valid for 5 years. Renewal must be applied 3 months before expiry (6-month processing window). Non-compliance: if a tutor works one lesson without valid WWCC, centre is liable. Audit risk: NSW Office of Local Government randomly audits tutoring centres every 2–3 years. If 2+ tutors are found working without valid WWCC, centre can be shut down (temporary closure order), staff prosecuted, fines $10k+. Manual system (TutorBird/Kindling): admin maintains Excel spreadsheet with tutor names + WWCC expiry dates. Updates when tutor provides renewal (or forgets to provide). No alerts. Tutor A's WWCC expires Aug 15 2026. Admin misses deadline (busy month, doesn't check Excel). Tutor A works lessons in Aug without valid WWCC. Audit in Sep finds this. Fines + closure risk. Custom system: every tutor profile has field "WWCC expiry date." System auto-alerts: (1) "Tutor A: WWCC expires Aug 15 2026 (60 days). Action: apply for renewal now (NSW Office of Local Government, 6-month processing)." Alert goes to centre manager + admin + tutor A. (2) "Tutor A: WWCC expires 30 days. Renewal still pending? If renewal not obtained by Aug 16, tutor cannot work." (3) "Tutor A: WWCC expired Aug 15. Tutor is marked as unavailable. All lessons assigned to Tutor A are flagged for reassignment. Do not schedule new lessons." Admin dashboard shows: "WWCC Status: 47/50 tutors current. 2 tutors expiring in 60 days (alerts sent). 1 tutor expired (Tutor A, marked unavailable)." Audit-ready: exporting a "WWCC Status Report" shows all 50 tutors + expiry dates + alert history. Zero manual tracking. Result: no tutor works without valid WWCC. Centre is audit-proof. Custom system labour: 0 (system auto-tracks). Manual system labour: 2 hrs/month (checking Excel, sending reminder emails) × 12 months = 24 hrs/yr = $600 labour. Compliance risk avoided: $10k+ fines + closure risk.
4. Attendance Auto-Logging with Tutor Tap-In
Lesson time: 4pm, Room 3, Centre A. Tutor Mr. Chen and student Emma arrive. Tutor opens custom app on iPad (or phone), clicks "Lesson Start." App shows: "Maths lesson, Emma (Year 6), Room 3, 4–5pm." Tutor taps "Start," system logs: Tutor: Mr. Chen. Student: Emma. Start time: 4:02pm (2 min late, within grace period). Room: 3. Duration: (running clock, will stop when tutor taps "End"). At 4:55pm, tutor taps "End," system logs: End time: 4:55pm (5 min early, within lesson window). Duration: 53 min (goal was 60 min, marked as "short by 7 min—possible early finish, acceptable"). Auto-invoice for Emma's account: 1 lesson × $45/hour = $45 (tutor taps "start/end," invoice happens automatically, zero manual entry). Emma's attendance: +1 (system increments attendance counter). Parent sees on portal: "Lesson attended, duration 53 min, Jun 13 4–5pm, Mr. Chen." Manual system (TutorBird/Kindling): tutor finishes lesson, clicks "Mark Attendance" in TutorBird app (or tutor writes "present" on whiteboard). Admin reviews attendance, manually invoices: "Emma attended 1 lesson × $45 = $45." Manual entry error rate: 3–5% of lessons (tutor forgets to mark, admin forgets to invoice, or marks wrong duration). For 120 students × 4 lessons/month = 480 lessons/month. 5% error = 24 attendance errors/month = 288/yr. Assume 30% result in billing dispute ($45 per dispute × 0.3 × 288 = $3.89k revenue lost to disputes + admin labour settling dispute). Custom system: 0 errors (tutor tap auto-logs). Revenue protected: $3.89k/yr.
5. Progress Tracking & Auto-Generated Reports
Tutor notes during lesson: "Jun 13, Emma: solved 8/10 algebra problems correctly (80%). Needs practice on two-step equations. Confident in fractions. Next lesson: focus on equations, assign homework." Tutor taps "Save Note" in custom app. System logs: tutor name, student, date, test score (80%), focus areas (equations), strengths (fractions), homework (assigned). System aggregates: Emma's Maths grades this term: Jun 6 (85%), Jun 13 (80%), Jun 20 (88%). Average: 84%. Trend: improving. Strengths: fractions, geometry. Improvement areas: equations. Custom system auto-generates term progress report (PDF, 1 page, includes: attendance summary, grade average, strengths, areas for improvement, tutor recommendation for next term, sample homework). Parent gets email + portal access to PDF. 0 admin labour. Manual system (TutorBird/Kindling): tutor writes notes in free-text field (or email to admin). Admin collects notes from all 6 tutors at Centre A (30 students). Admin manually writes 30 PDF reports (2 hrs/report × 30 = 60 hrs per term). Centre A alone: 60 hrs per term × 2 terms/yr = 120 hrs/yr. 4 centres × 120 hrs = 480 hrs/yr = $12k labour. Custom system labour: 0 (auto-generated). Labour saved: $12k/yr.
6. Smart Billing & Payment Reconciliation
Centre A, June revenue: 120 students × 4 lessons average = 480 lessons. Lesson pricing: group lessons $30/student, 1-on-1 $45/student. Assume mix: 300 group lessons (8 students each = 2,400 student-lessons × $30 = $7.2k) + 180 one-on-1 lessons (180 × $45 = $8.1k). June revenue target: $15.3k. Actual: payments received $14.8k (96% collected). Outstanding invoices: 4 families, $500 total (family A: $120 overdue 21 days, family B: $95 overdue 14 days, family C: $215 overdue 7 days, family D: $70 not yet due). Manual system (TutorBird/Kindling): admin runs end-of-month invoicing in TutorBird (assuming all attendance was marked correctly). System generates 120 invoices ($15.3k total). Admin exports to Excel, tracks payments (family A paid Jun 10 $120, family B no payment yet, family C partial payment $100 Jun 15, etc.). Admin manually sends "payment overdue" email to family A on Jun 21 (21 days late). Admin follows up with family B on Jun 14. Admin manually reconciles: "Invoiced $15.3k, received $14.8k, outstanding $500." Time: 3 hours invoicing setup + 2 hours payment follow-up = 5 hours/month = 60 hours/yr = $1.5k labour. Custom system: attendance auto-logged by tutors, invoices auto-generated, payments auto-tracked. Dashboard shows: "Jun revenue $15.3k (invoiced), collected $14.8k (96%), outstanding $500. Overdue (7+ days): $315 (families A + B). Due within 7 days: $185 (families C + D)." System auto-sends payment reminder: Jun 21 to family A ("Invoice due 21 days ago, please pay $120"), Jun 14 to family B ("Payment due 7 days, please pay $95"). Admin gets alerts (no manual intervention needed). Reconciliation: system shows "received vs invoiced" in real-time. Excel not needed. Time: 0 hours (system handles all). Labour saved: $1.5k/yr per centre × 4 = $6k/yr.
Australian Tutoring Compliance & Regulations
Australian tutoring centres must comply with: WWCC (Working-With-Children) checks (NSW/VIC requirement, valid 5 years, renewal 3 months prior to expiry), GST on educational services (Australia Tax Office: tutoring lessons are GST-exempt if tutor is employed by centre; GST-taxable if tutor is contractor + centre is agent), child safety duty of care (tutors and staff must protect student wellbeing, mandatory reporting of abuse, centre liable for failures), state-specific education compliance (NSW: no specific licensing for private tutoring beyond WWCC; VIC: similar), and contract terms with families (clear pricing, cancellation policy, refund policy). WWCC (Working-With-Children): NSW Office of Local Government and VIC Department of Justice require WWCC for anyone working with children in educational/care settings. Tutor is child-facing = must hold WWCC. Centre manager = must hold WWCC. Admin staff = depends on level of contact (if admin meets students, WWCC required; if admin is office-only, WWCC may not be required; grey area, best practice is to require WWCC for all). WWCC is state-specific: NSW WWCC is not valid in VIC (if you open a VIC centre, all tutors need VIC WWCC separately). Renewal: tutor applies 3–6 months before expiry, processing takes 6 weeks, must be current before working. Violation: tutor works 1 lesson without WWCC = centre is non-compliant, audit fine $10k+, potential closure order. GST: tutoring lessons provided by employed tutor are GST-exempt (educational supply). Lessons provided by contractor tutor (gig worker) are potentially GST-taxable if centre is agent (i.e., centre takes 20% commission, tutor is independent). Custom system should track: tutor employment status (employed vs contractor), invoice state (GST + amount if applicable), GST-exempt vs taxable per service. Child safety / duty of care: centre must have policies (background check beyond WWCC, safe environment, incident reporting). Custom system doesn't manage policies, but can track: mandatory reporting training (staff trained on recognition + reporting), incidents logged (if any), and WWCC currency (proxy for basic safety). Contract terms: best practice is written agreement (lesson price, cancellation 48 hrs notice, refund policy). Custom system can auto-generate terms + store in student profile for audit trail.
Six FAQs
Can we start with 1 centre and scale to 8 later without rebuilding?
Yes. Custom system is built multi-centre from the ground up. You'll configure Centre A (name, location, phone, manager name). System is dormant for Centres B–D. When you open Centre B, you create it in the system (2-minute setup: name, location, manager). Enrolment data, tutor rosters, invoicing all inherit the same structure. Zero rebuild needed. You pay the same build cost ($80–120k) upfront, whether 1 centre or 4 centres. Scaling to 8 centres adds zero per-seat licensing or per-centre fees (unlike TutorBird/Kindling, which charge per centre).
What if a tutor is employed at multiple centres?
Tutor profile is global. Mr. Chen works Tue + Wed at Centre A, Thu + Fri at Centre B. System shows Mr. Chen's availability across all centres: "Tue (Centre A), Wed (Centre A), Thu (Centre B), Fri (Centre B), free: Mon, Sat, Sun." When admin schedules lesson, system prevents double-booking: "Tutor Chen, Wed 5–6pm: assigned at Centre A. Cannot assign Thu 5–6pm if that's same tutors global time (overlap in time zone)." For different locations (NSW vs VIC), time zones are handled automatically. WWCC is tutor-global: Mr. Chen holds NSW WWCC, can work Centre A (Sydney, NSW). If Mr. Chen starts at Centre D (Melbourne, VIC), system alerts: "Mr. Chen's WWCC is NSW only. VIC centre requires VIC WWCC. Action: apply for VIC WWCC or cannot work Centre D."
Can parents pay online, or is it invoice-only?
Both. Custom system integrates with payment gateway (Stripe, Square, PayPal). Parent receives invoice via email + portal. Invoice has "Pay Now" button. Parent clicks, pays via credit card (Stripe interface, secure). Payment auto-reconciles in system (matches invoice, marks as paid, zero admin work). Alternatively, parent can pay by bank transfer (you provide bank details on invoice), or tutor can collect cash/EFTPOS at lesson. System supports all payment methods (online + offline). Cash/EFTPOS: tutor logs lesson, admin manually marks "paid in cash" in system, revenue is recorded. Online payment: system auto-records payment, zero manual entry.
Do we need to integrate with school reporting (e.g., external exam results)?
Optional. Custom system tracks internal progress (test scores logged by tutors, attendance, tutor notes). External exam results (HSC, VCE, school reports) can be manually uploaded to student profile (PDF). System doesn't parse external reports, but stores them for reference. If you want to track external exam scores (e.g., "student's school maths mark was 72, our tutoring improved them to 78"), you can manually enter external score into student profile + system calculates "improvement: +6%." This is manual but one-time per term. Advanced integration: if student's school uses an API (some schools publish student reports via API), custom system can integrate, auto-pull scores. But this is out-of-scope for most tutoring centres and adds cost. Recommendation: start with manual upload, integrate later if ROI is clear.
How do we handle makeup lessons or refunds?
Cancellation policy: in custom system, you define: "Families can cancel 48 hours before lesson (no fee). Cancellations <48 hours are charged." When parent books lesson, system shows this policy. If parent cancels 48+ hours before, lesson is marked "cancelled," invoice is zero. If parent cancels <48 hours, lesson is marked "cancelled but charged," invoice is still $45 (whatever the lesson rate is). Makeup lesson: if family wants reschedule instead of cancel, admin rebooks to different time slot (same tutor, same length, same price). Invoice stays the same, date changes. If family pays for 12 lessons/term but only attends 10 (two cancellations >48 hrs), invoice is 10 lessons. If two cancellations <48 hours, invoice is 12 lessons (paid for 12 attended). System handles automatically based on cancellation time. Refund: if family overpays (paid for 12 lessons, only attended 10, refund policy is "refund unused lessons"), admin can issue refund in system (generates credit note, refund via original payment method). System tracks refunds in financial records.
What happens if a tutor is sick / unavailable mid-week?
Tutor Mr. Chen is scheduled for 5 lessons this week (Mon, Tue, Wed, Thu, Fri). Wed morning, Mr. Chen messages admin: "I'm sick, can't work Wed + Thu." Admin logs in, marks Mr. Chen "unavailable Wed–Thu." System alerts: "Tutor Chen unavailable Wed–Thu. 2 lessons affected: Wed 5pm (Emma, Maths), Thu 4pm (Liam, English). Action: reassign or notify families." Admin clicks "reassign," system shows available tutors for Wed + Thu (who have capacity). Admin assigns replacement tutor (Mr. Singh for both, or different tutors). System auto-sends SMS to families: "Your lesson with Mr. Chen is rescheduled. New tutor: Mr. Singh, same time, same lesson plan." If no tutor available, admin marks lessons "cancelled," notifies families, offers reschedule for following week. System tracks cancellations (admin can see "5% of lessons cancelled due to tutor illness," flag as issue if trend emerges). WWCC alert: if replacement tutor's WWCC is about to expire, system flags this before assigning (prevents assigning expired tutor to fill gap).
The Bottom Line
TutorBird, TutorCruncher, and Kindling are competent lesson-scheduling platforms but they're not built for multi-centre AU tutoring chains. Per-seat pricing ($3–5/student/month) kills profitability at scale (4 centres × 120 students = $360–600/month × 12 = $4.3k–7.2k/yr in student fees alone). Manual parent comms (no portal, admin emails lesson reminders) = $24k/yr labour. Manual invoicing + payment reconciliation = $12.5k/yr labour. Manual progress reports = $6k/yr labour. WWCC check tracking in Excel (no automated alerts) = compliance risk (one expired check = centre closure if audit happens). Attendance manual-marking = 5% error rate = $3.89k revenue loss. Total bleed: ~$55.7k/yr + WWCC compliance liability. Custom platform costs $80–120k upfront, $2k/yr hosting. Break-even: month 18. Year 2 onwards: custom saves $55.7k/yr + 240 labour hours ($6k value) = $61.7k/yr net. At 4 centres, this is $15.4k/centre/yr. Scaling from 4 → 8 centres: custom scales infinitely (no per-centre licensing), TutorBird/Kindling licensing doubles. Own your lesson scheduling (zero parent comms manual work). Own your invoicing (payment reconciliation automatic). Own your WWCC tracking (audit-proof dashboard, zero compliance risk). Own your attendance (zero billing disputes). Own your progress reports (auto-generated PDFs, zero admin labour). Build custom. Ship faster. Scale to 10+ centres without per-seat licensing bleed.
Ready to build a custom tutoring platform for your centre network? Check Aidxn's custom software packages, or book a call to discuss your current centre count (4–8?), student base (120–250?), lesson types (group, 1-on-1, hybrid?), pricing model (flat per student, hourly, package-based?), WWCC compliance burden, and scaling goals (expand to 10+ centres over 2 years?).