Skip to content

SaaS vs Custom

1:1 Online Tutoring Platform Software — Custom Zoom Auto-Create + Lesson Notes + Recording Library vs Generic Booking

All articles
👨‍🏫 💻 📹

Solo tutors + small practices (5–50 online students, $35–80/hr rates) lose $8k–15k/yr to manual Zoom invites, lost lesson notes, no recorded-session library, payment friction, plus Acuity/TutorBird don't auto-create Zoom or track parent-facing recaps

Online tutoring. Melbourne VIC. Solo tutor Emma teaching 12 secondary students (English, 1:1 sessions, $60/hr, ages 13–18, weekly + ad-hoc), plus 8 primary students (Maths, $40/hr). Emma runs sessions via Zoom (personal meeting ID, manual invites). Booking handled via Calendly free ($0 + manual). Lesson notes: Emma handwrites on paper post-session, scans to phone, loses half of them. Parent recaps: none — mum Sarah has no idea what Tommy worked on, marks no visible progress. Recordings: Emma records some sessions to Zoom, stores 30 days free, older recordings disappear. Parents can't access library. Payment: Emma uses Stripe invoices (manual, post-session), parents pay 2–3 weeks late, chase required. Problem stack: (1) Zoom friction — Emma books session with Tommy Tue 4pm. Emma manually creates Zoom meeting, copies link, emails mum Sarah "Hi Sarah, Tommy's session Tue 4–5pm AEST. Join here [link]." Link sometimes wrong, sometimes Sarah never receives email. Tommy waits 10 min while mum resends. Zoom chaos = 10 hours/month manual. (2) Lesson notes lost — Emma handwrites notes Tue 4–5pm "Tommy: past tense verbs, struggling with irregular verbs (was/were confusion). Practice: 10 sentences, focus on 'went', 'saw', 'did'. Homework: read Chapter 5, note 5 verbs." Notes live in Emma's notebook. Post-session, Emma scans to phone, OCR fails half the time, notes scattered across photos, lost. Parent Sarah never sees recap. Sarah asks Emma "What did Tommy work on?" Emma recalls "Um, past tense stuff?" Vague. Tommy re-learns next week, zero progression visible, mum frustrated, cancels after 4 sessions, loses $960 (12 hrs × $60). (3) Recording library chaos — Emma records some sessions (random), stores on Zoom cloud. Session from week 1 is now 10 weeks old, Zoom's 30-day free plan deletes it. Parent wants to review week 1 concepts, video gone. If Emma pays Zoom Pro ($200/yr), recordings kept 1 year. Emma records 12 students × 4 sessions/month = 48 recordings/month = 576/yr. Storage: Pro plan stores 100 hrs = 1440 mins. 576 × 60 min = 34.5k mins = 575 hrs/yr storage needed. Even Pro plan caps at 100 hrs (need enterprise plan, $400+/yr). Recordings stuck in Zoom, not organized by student/topic, parents can't access. (4) Payment chaos — Emma finishes session with Tommy Tue 5pm. Emma sends Stripe invoice "1 hr English tutoring $60" to mum Sarah manually (via email or Stripe link). Sarah gets distracted, invoice sits in inbox. Emma chases Fri: "Sarah, did you get the invoice?" Sarah: "Oh sorry, yes, I'll pay." Pays Fri (2 days late). Emma re-invoices 12 students weekly, 48 invoices/month, 15% paid late (7 invoices), manual chasing = 8 hours/month admin. Late-payment churn: if parent forgets 3 times, relationship sours, quits. Lost $240/month = $2.8k/yr per churned student. (5) Retainer chaos — some parents want "4 sessions/month, $240/month recurring" (retainer). Emma adds to Stripe, charges $240 1st month, card declines month 2, Emma must retry manually, month 3 parent cancels mid-month, Emma issues refund by hand. Retainer billing = manual hell (no system, no automation, failed charge retries buried in email). (6) No parent communication channel — Sarah wants to message Emma mid-week "Tommy asks about essay structure, can we focus on that next session?" Emma has no easy way to receive this. Sarah emails, Emma misses email buried in spam, shows up next session unprepared, mum frustrated. Emma also can't send quick audio note recap ("Hi Sarah, Tommy did great on past tense, homework in email, review Chapter 5"). Recap lives in Emma's Zoom chat, gone after session ends. (7) Scaling pain — Emma has 20 students (goal: 30 by Aug). 20 students × 4 sessions/month = 80 booking + Zoom + invoicing + notes + recording overhead tasks/month. Manual admin = 15 hrs/week = 60 hrs/month × $35/hr Emma could earn tutoring = $2.1k/month revenue opportunity cost. If Emma hires admin staff, $25/hr × 60 hrs = $1.5k/month overhead (eliminates profit). Scaling blocked. Emma is trapped: more students = unbearable manual work or hire staff + lose margin.

Six Features Custom Platform Delivers

1. Session Booking + Instant Zoom Auto-Creation — Student Selects Time Slot, Zoom Link Auto-Sent to Parent + Student, No Manual Invites

Custom system: [Booking + Zoom Engine]. Emma configures availability: "Mon 4–6pm (2 slots: 4–5pm, 5–6pm). Tue 4–5pm, 5–6pm, 6–7pm. Wed 4–6pm. Thu 5–7pm. Fri 4–6pm. Sat 10am–12pm, 2–4pm." System displays: public booking link "Book Emma for English tutoring." Tommy's mum Sarah visits, sees: "Next available: Mon 4–5pm, Tue 5–6pm, Wed 4–5pm, Fri 5–6pm, Sat 10–11am." Sarah clicks "Tue 5–6pm, Book." System confirms: "Session confirmed: Tommy, English tutoring, Tue 5–6pm AEST (1 hour), $60, 29 June 2026." System auto-creates Zoom meeting (via Zoom API integration): "Zoom meeting created: ID 921 345 678 9, link https://zoom.us/j/9213456789." System auto-sends emails instantly: (1) To Sarah: "Hi Sarah, Tommy's session is Tue 5–6pm AEST tomorrow! Zoom link: [https://zoom.us/j/9213456789]. Session code: TOMMY-ENG-001. See you tomorrow!" (2) To Tommy: "Hi Tommy, your English session is tomorrow Tue 5–6pm. Click here to join: [link]. Emma will start at 5pm sharp." (3) To Emma: "Booking confirmed: Tommy, Tue 5–6pm. Zoom link [link]. Notes from last session: [link]. Recommended prep: review past tense homework." System calendar: Emma's calendar updated in real-time (Outlook/Google Calendar sync). Sarah's calendar: system sends calendar invite (Outlook/Google Calendar), click accept, session appears in Sarah's calendar with Zoom link in description. Zero manual work. Day-of: Tue 5pm arrives. Sarah and Tommy click Zoom link, Emma joins, session starts. Emma's platform shows: "Session in progress: Tommy, 5–6pm, recording enabled (auto-records to platform, not Zoom-only)." Post-session: system auto-sends confirmation to Sarah "Session completed Tue 5–6pm. Invoice [link], lesson notes [link]. Recording [link]. Schedule next session [link]." Value: zero manual Zoom invites (eliminates 10 hrs/month admin), parent calendar sync (no "what time is the session?" chaos), recording auto-starts (no YouTube/Zoom confusion), payment link sent same message (reduces 2-day payment lag).

2. Lesson Notes + Structured Recap Auto-Sent to Parents — Notes Typed in-Session, Sent Immediately Post-Session, Searchable Library

Custom system: [Lesson Notes Engine]. During session, Emma opens system on her laptop (Zoom video on screen, system on side panel). Emma types notes live: "Tue 5–6pm Tommy, past tense verbs. Covered: irregular verbs (went, was, saw, did). Tommy struggled with 'was' vs 'were' in past tense questions. Practiced 5 sentences, got 4/5 correct. Homework: read Chapter 5 (essay about school trip), highlight 10 past tense verbs, email back by Thu." System auto-saves. Post-session (5:01pm), system generates "Session recap for Sarah:" formatted recap: "**Today's lesson (Tue 5–6pm): Past Tense Verbs.** Tommy focused on irregular verbs and the 'was/were' distinction in questions. He got 4/5 practice sentences correct and is building strong fundamentals. **Homework:** Read Chapter 5 and highlight 10 past tense verbs. Email back by Thursday. **Next focus:** If homework goes well, we'll practice writing sentences with mixed tenses. **Recording:** [link] (password: Tommy-ENG-001)." Email sent to Sarah immediately with notes formatted beautifully, not rambling handwriting. Sarah reads, sees Tommy's exact progress, replies via system "Thanks Emma! Tommy's doing the homework tonight. Can we focus on essay structure next week?" System logs parent message (thread-based, like Slack). Emma logs in next day, sees parent feedback, preps next session accordingly. Library: system organizes notes by student + date. Emma clicks "Tommy: past 10 sessions" → "Session 1 (Jun 1): Intro past tense. Session 2 (Jun 8): Continued past tense, practiced 5 sentences. Session 3 (Jun 15): Past tense quiz, 8/10 correct..." Emma can search "Tommy: essay structure" → finds all sessions mentioning essay structure. Sarah can access her login "Tommy's lessons": sees all 10 session recaps, tracks progress over time ("Tommy's essay scores: Session 1 N/A, Session 5 6/10, Session 9 8/10, trending up"), prints for school parent-teacher meetings. Homework tracking: system logs assigned homework, due date, completion status. Emma logs "Homework: Chapter 5 verbs (due Thu)." Thu arrives, Emma checks: "Tommy homework: Chapter 5 verbs, due Thu. Status: submitted Wed (early!), 9/10 correct. Excellent." Sarah sees: "Tommy's homework: 9/10, submitted early, strong work!" Churn prevention: visible homework progress (parents see work, not just vibes) = higher perceived value, lower cancellation rates. Conservative: 5% lower churn per visible-progress thread = 1 fewer cancellation/yr × $2.8k = $2.8k value/tutor.

3. Recurring Weekly Sessions + Retainer Pricing — Automatic Weekly Booking, Monthly Billing, Payment Auto-Retry on Failed Cards, Pause/Resume

Custom system: [Recurring Billing Engine]. Sarah enrolls Tommy in "Weekly English tutoring (Tue 5–6pm), $240/month (4 sessions)." System auto-books: Tue 5–6pm every week, 4 sessions = 1 month subscription. Billing: system charges Sarah $240 on the 1st of the month (auto-renew). June 1: $240 charged to Sarah's card. Card succeeds. June 29: $240 charged again for July. Card declines (card expired). System: 1st attempt fails. System auto-retries June 30 (Sarah updated card in the meantime). Retry succeeds, $240 collected. No Emma chasing. No Sarah worrying. Automatic. Pause: Sarah goes on holiday Jul 5–20. Sarah requests "Pause tutoring Jul 5–20 (2 weeks)." System pauses recurring: "Weeks of Jul 7, 14 paused. Weeks of Jul 1, 21, 28 still active. Billing continues July 1 ($60 for 1 session only), paused Jul 7–20, resumes Jul 21." No confusion (system automatically adjusts billing). Sarah's total for July: 1 early session (Jul 1) + 2 sessions post-holiday (Jul 21, 28) = 3 sessions × $60 = $180 (vs normal $240). Emma knows Tommy is paused (doesn't expect 2 weeks), system notes "Tommy paused Jul 5–20." Resume: Jul 21 arrives, Tommy resumes Tue 5pm session. System unfreezes booking + billing. Monthly upgrade: Tommy progresses, parents want 2x/week ("Tommy's improving fast, let's do Tue + Thu sessions to accelerate"). Sarah requests upgrade "Tue 5–6pm + Thu 5–6pm, $480/month (8 sessions)." System updates: booking now includes Thu slot, recalculates pro-rata (if mid-month upgrade, system charges upgrade amount minus remainder of previous month's payment, adds new charge for full months). Transparent pricing. Value: recurring automation (zero manual invoicing, Stripe auto-retry captures 65% of failed first-attempts, saves Emma 8 hrs/month), family flexibility (pause/resume without cancellation = higher lifetime value), transparent pricing (customer sees exactly what they're paying, when, why). Conservative: 12% higher retention (recurring commitments stick better than ad-hoc booking) = 2–3 extra retained students/yr × $2.8k = $8.4k value/5-tutor practice.

4. Recording Library + Searchable Lesson Archive — Auto-Record All Sessions, Password-Protected Parent Access, Topic-Based Organization, Async Review

Custom system: [Recording Library Engine]. Every session is auto-recorded (system handles storage + encoding, not Zoom's 30-day limit). Tommy's sessions: Tue 5–6pm English Tutorig, recorded to system. System organizes: "Tommy's Lesson Archive: Past Tense Verbs (3 recordings), Essay Writing (2 recordings), Grammar Review (1 recording)." Sarah logs in "Tommy's Recordings," clicks "Past Tense Verbs" → sees 3 videos: "Session 1 (Jun 1): Intro, 58 min. Session 2 (Jun 8): Practice, 62 min. Session 3 (Jun 15): Quiz, 45 min." Sarah clicks Session 1, watches Tommy's first introduction to past tense. Tommy later gets confused on essay structure (covered in Session 5), Sarah reviews "Essay Writing, Session 5" on-demand, Tommy refreshes memory. Parents can schedule async review: if Tommy missed session (sick), Emma records makeup lesson separately, stores in "Makeups" folder, Tommy watches at own pace. Student access control: Tommy (age 15) logs in "Tommy's Lessons," sees "This term: Past Tense Verbs, Essay Writing." Clicks Session 2, watches his own recorded session (self-review), pauses at confusing parts, watches again. Mum can also enable: "Tommy can access all recordings" (for self-study) vs. "Parent-access only" (privacy control). Compliance: system auto-deletes recordings after 2 years (GDPR + privacy), unless parent opts for permanent archive (additional storage charge). Search + notes: Sarah wants to find "when we did essay structure." System search: "Essay Writing" → finds 3 sessions, 2 match "essay structure." Sarah clicks, watches clips. Emma wants to find "Tommy confusion moments" (for coaching notes). Emma searches: "Tommy, 'confused', 'retry'" → finds 5 clips where Tommy expressed confusion, Emma reviews to improve teaching approach. Value: recording library replaces Zoom's 30-day limit (permanent archive), parent access enables async learning + makeup reviews (student doesn't fall behind if sick), async review = child can learn independently (reduces parent scheduling pressure), search + tagging = Emma improves coaching (reviews confusion moments). Conservative: 3 fewer cancellations/yr per practice × $2.8k = $8.4k value/5-tutor practice.

5. Payment Per Session + Invoice Tracking — Flexible Hourly Billing, Sessionwise or Retainer, Auto-Invoice Post-Session, Payment Link in Session Recap

Custom system: [Payment Engine]. Emma's pricing: $60/hr English (secondary), $40/hr Maths (primary), $80/hr senior test prep. Session booked with Sarah (Tommy, English, 1 hr): system calculates $60 due. Post-session, system auto-generates invoice: "Invoice ENG-2026-001. Tommy: 1 hr English tutoring, Tue 5–6pm, $60. Due: upon completion. Invoice date: 29 Jun 2026. Pay now [Stripe link] or bank deposit [BSB details]." Invoice emailed to Sarah within 60 seconds of session end. Sarah clicks Stripe link, pays $60 instantly. Transaction settles to Emma's account within 24 hrs. Zero chasing. Flexible billing: if session overruns (session ends 5:15pm, charged until 5:15), system auto-extends: "Session time: 1 hr 15 min. Total due: $60 × 1.25 = $75." Invoiced automatically, no renegotiation. Cancellation policy: if Tommy cancels 24 hrs before, no charge. If cancels <24 hrs, 50% cancellation fee ($30 charged). If no-show, full charge ($60). System enforces: Sarah cancels Tue 4:30pm (30 mins before), system charges "Cancellation fee (< 24 hrs notice): $30." Emma's cancellation rules configurable per policy. Multi-currency: if international student (e.g. UK parent, USD payments), system converts. Tommy's mum in the US requests "USD invoicing." System auto-converts $60 AUD ≈ $40 USD (at current rate), charges Sarah in USD via Stripe, converts back to AUD in Emma's account. No manual currency chaos. Retainer override: some months Emma has ad-hoc students. System bills them by session (no recurring). "Alex: Maths, 1-off session Thu 5–6pm, $40. Invoice sent post-session, Alex pays per booking." Other students on retainers (Tommy $240/mo recurring) mixed with ad-hoc students (Alex pay-per-session). System handles both, one invoice dashboard. Value: auto-invoicing post-session (eliminates 8 hrs/month manual invoicing), flexible billing (extends for overruns, applies cancellation fees automatically, zero disputes), retainer + ad-hoc mix (scaling from solo to multi-student without complexity).

6. Parent Communication + Session Feedback Channel — In-App Messaging (Homework Requests, Feedback), Feedback Forms, Progress Summaries, No Email Chaos

Custom system: [Parent Communication Engine]. Sarah has Zoom session with Emma, Tue 5–6pm. During session, Sarah uses side panel in system (doesn't interrupt Zoom): "Quick Q: Can we focus on essay structure next week? Tommy's struggling with intro paragraphs." Message goes to Emma in real-time (in-app notification). Emma sees message during session (non-intrusive), acknowledges: "Yes, great idea, we'll work on intro structure next Wed." Message logged. Emma adds to session notes: "Parent request: focus essay structure next session." Next session prep: Emma opens notes, sees "Parent request: essay structure focus." Emma prepares 3 essay-intro examples, preps lesson. Post-session (every 4th session), system sends "Session Feedback Form to Sarah: Tommy's engagement (5-star scale), topic clarity (5-star), homework completion (yes/no), suggestions for next session." Sarah rates: "Engagement 5, clarity 5, homework yes, suggest: 'Can we do more practice writing?'" Emma reads feedback, adjusts. Progress summary: every month, system compiles "Tommy's Monthly Summary: 4 sessions completed, topics covered: Past Tense (2 sessions), Essay Writing (2 sessions), homework completion rate 100%, skill growth: past tense 60% → 85% (quiz scores trending up), recommended focus: essay structure, sentence variety." Sarah gets snapshot view (single digest instead of 4 separate session recaps). Feedback archived: Emma stores parent feedback, references for future teaching. "Sarah: 'Tommy wants more creative writing.' Emma adjusts focus, months later, Tommy's creative writing improves, parent sees outcome, retention locks in." Value: in-app messaging reduces email chaos (Sarah doesn't email Emma, checks app = faster response), feedback form auto-compiles parent insights (Emma improves without manual survey), monthly summary provides progress evidence (parent sees value = lower churn, stronger referrals). Conservative: 8% lower churn per clear-feedback loop = 1 fewer cancellation/yr × $2.8k = $2.8k value/5-tutor practice.

Five-Tutor Online Practice ROI: Year 1 Break-Even, Year 2+ $28k/yr Profit

Scenario: 5-tutor collaborative online practice (Emma, Alex, Jordan, Chris, Maya). Each tutor 12–15 students avg, 4 sessions/week = 60 sessions/week shared across practice. Build cost: $62k (booking + Zoom auto + lesson notes + recurring billing + recording library + parent comms). Year 1 ops: $3.2k/yr (cloud hosting, Zoom API calls, video encoding/storage). Total Year 1 investment: $65.2k. Current state (no custom system): each tutor manual booking (Calendly $15/mo × 5 = $75/mo = $900/yr), manual Zoom invites (10 hrs/month × $35/hr × 60 months = $21k labour), manual invoicing (8 hrs/month × $35 × 60 = $16.8k labour), failed billing chases (15% failed charges × $50 avg invoice × 4 sessions/week × 52 weeks = $15.6k uncollected), churn from lost lesson notes + no parent recaps (4 cancellations/tutor/yr × 5 tutors × $2.8k = $56k churn loss), no recording library (can't leverage recorded sessions for upsell or referral social proof). Total current overhead: $900 + $21k + $16.8k + $15.6k churn + $56k churn = $110.3k/yr drag. Custom platform value: (1) Booking automation (5 tutors × 4 sessions/week = 20 bookings/week, system auto-creates Zoom, eliminates 10 hrs/month/tutor × 5 = 50 hrs/month admin) = $50/week × 52 = $2.6k labour saved. (2) Lesson notes + parent recap library (eliminates lost notes chaos, visible progress = 4 fewer cancellations/tutor × 5 × $2.8k = $56k churn prevented). (3) Recurring billing automation + auto-retry (Stripe auto-retry captures 65% of failed charges, $15.6k × 0.65 = $10.1k recovered). (4) Recording library (parents see library, refer friends ["Emma's got recorded lessons, Tommy can review"], word-of-mouth = 8 new referrals/yr × $2.8k = $22.4k new revenue). (5) Parent communication (in-app feedback reduces email spam, Emma more responsive, 8% higher satisfaction = lock in 2–3 more retained students per tutor × 5 × $2.8k = $42k retention value). Year 1 total value: $2.6k + $56k + $10.1k + $22.4k + $42k = $133.1k. Year 1 net: $133.1k - $65.2k = $67.9k profit. Year 2: value repeats ($133.1k) minus build, ops only ($3.2k) = $129.9k profit. Conservative 3-year: Year 1 +$67.9k, Year 2 +$129.9k, Year 3 +$133k, cumulative $330.8k (5× ROI). Scale to 10-tutor practice (double), profit becomes $259.8k/yr Year 2+. Want ROI modelled for your practice size? Check platform pricing or book a call — we'll set up booking, Zoom auto-creation, lesson notes, recurring billing, recording library, and parent comms. Solo tutor to multi-location franchise, same architecture.

Six FAQs

What online tutoring platforms exist, and why don't Calendly + Acuity Scheduling + TutorBird handle this?

Calendly ($12/mo, free version available): booking only. No Zoom auto-creation (Emma must manually create meeting, copy link, paste in email). No lesson notes (Calendly has zero note-taking). No recording storage. No payment processing (requires separate Stripe account + manual invoicing). No recurring billing (can't set "4 sessions/month retainer," must book 4 separate sessions). No parent communication. Acuity Scheduling ($17/mo): booking + payment processing + some recurring capability. Can require payment at booking (via Stripe), but still manual Zoom creation + no lesson notes + no recording library + no parent recaps. TutorBird ($99/mo): tutor-specific booking app. Integrates Zoom (auto-creates meeting), tracks lessons, payment processing. But TutorBird misses: lesson notes architecture (notes are free-text only, no structured recap sent to parents), recording library (TutorBird stores recordings but no searchable organization or async parent access), parent communication (TutorBird is tutor-facing, not parent-facing), recurring retainer billing (can charge upfront for sessions but not recurring auto-charge monthly), no lesson-structure templates (tutors must design their own note format). TutorBird also $99/mo = $1.2k/yr per tutor, 5 tutors = $6k/yr SaaS bleed. Custom platform: booking + Zoom auto + lesson notes + structured recaps sent to parents + recording library with async parent access + recurring billing + parent messaging + tutor collaboration (multiple tutors, shared schedule) = integrated system TutorBird won't build (too niche). Cost comparison: Calendly + Acuity + manual invoicing (Stripe) + Zoom storage (Pro $200/yr) = $900 + $204 + $200 = $1.3k/tutor/yr overhead. 5 tutors = $6.5k/yr + 50 hrs/month manual Zoom/invoicing labour = $21k/yr labour. Total: $27.5k/yr bleed. Custom platform: $3.2k/yr shared across 5 tutors = $640/tutor = $3.2k flat. 5-tutor practice saves $24.3k/yr + eliminates 50 hrs/month admin. Verdict: TutorBird is decent for solo tutors happy with barebones tooling. Custom platform is for tutors who want parent transparency (lesson notes, progress, recordings) + billing automation + team features.

Can the system handle multiple tutors sharing one student (e.g. Tommy has English with Emma, Maths with Alex)?

Yes. System setup: Tommy (student). Emma (English tutor, Mon 4–5pm). Alex (Maths tutor, Wed 5–6pm). Sarah (parent, Tommy's guardian). System creates: "Tommy's account: English tutoring w/ Emma (Mon 4–5pm, $60/hr), Maths tutoring w/ Alex (Wed 5–6pm, $40/hr). Parent: Sarah (linked to both)." Sarah's dashboard: "Tommy's lessons: English Mon 4–5pm (next: Jun 30), Maths Wed 5–6pm (next: Jul 2)." Sarah sees both lessons. Billing: system sends "Sarah's July invoice: English 4 sessions × $60 = $240, Maths 4 sessions × $40 = $160, total $400/month recurring." One invoice, multiple tutors, zero confusion. Emma's perspective: "Students: Tommy (English), Zoe (English), Jack (English). Schedule: Mon 4–5pm Tommy, Mon 5–6pm Zoe, Tue 4–5pm Jack." Emma sees her students + schedule, books only her students. Alex's perspective: "Students: Tommy (Maths), Charlie (Maths), Zoe (Maths). Wed 5–6pm Tommy, Wed 6–7pm Charlie, Thu 4–5pm Zoe." Alex sees his students only. System separates tutors (Emma's notes private to Emma/Sarah), no tutor can see Alex's lesson notes (privacy). Coordination: if Sarah wants "Can Tommy focus on essay structure in English before starting a related topic in Maths?" system allows Emma + Alex to message via parent thread: "Hi Emma and Alex, can you coordinate Tommy's essay + maths word-problem focus?" Both tutors see same thread, coordinate. No email chaos (all in-app). Value: multi-tutor tracking (parent sees all lessons + billing in one place, tutors separated), coordination without chaos (tutors message via parent threads, organized), transparent pricing (one family bill for multiple tutors).

How does the system handle timezone differences (international students, e.g. UK parent, AUS tutor)?

Tommy's mum Sarah is in London (UTC+0). Emma is in Melbourne (UTC+10). Booking: Sarah books session "Tue 5pm her time." System auto-converts to Emma's timezone: "Tue 5pm London = Tue 3am Melbourne." System alerts Emma: "Tue 5am Melbourne time?" Emma catches mistake, says "Tue 5pm London = Tue 3am Melbourne is too early, offer different time." System reprompts Sarah: "Tue 5–6pm London (Tue 3–4am Melbourne) — too early for Emma. Alternative: Wed 4–5pm London (Wed 2–3pm Melbourne)?" Sarah chooses Wed 4pm London time. System confirms: "Wed 4–5pm London = Wed 2–3pm Melbourne, $60, confirmed." Both see local times in their calendars. Zoom link: works across timezones (Zoom server-side, no timezone confusion). Lesson notes recap: timestamped in Emma's local time (Tue 2–3pm) + parent's local time (Tue 4–5pm London, clearly marked). Recording: timestamps Emma's timezone, but player shows relative times ("starts at 2:15pm Melbourne = 4:15pm London"). Payment: if Sarah charged in GBP vs Emma's AUD, system handles conversion via Stripe (USD intermediate). Recurring: Emma sets "Sessions always Tue 2–3pm Melbourne time." System auto-converts for Sarah: "Every Tue 4–5pm London time (equiv. Melbourne Tue 2–3pm)." Sarah's calendar shows her timezone, Emma's shows hers, no confusion. Value: timezone automation (eliminates "did we say 5am or 5pm?" chaos), transparent time display (both parties see their local + other's local time), auto-recurring across zones (no weekly renegotiation).

What if a parent cancels last-minute or a tutor needs to reschedule?

Scenario 1: Tommy's mum Sarah cancels Tue 4:30pm (30 min before session). Sarah clicks "Cancel session," system prompts "Cancellation policy: < 24 hrs notice = 50% fee ($30 charged). Confirm?" Sarah confirms. System charges $30 cancellation fee, notifies Emma "Tommy's session cancelled (short notice). Refund issued: $0 (cancellation fee $30 applies). You're freed up Tue 5–6pm." Emma gets slot back in availability, system re-opens "Tue 5–6pm available." Another parent (Alex's mum Laura) sees "Emma available Tue 5–6pm," books. System notifies Emma: "Tue 5–6pm: Tommy's session cancelled (short notice). New booking: Alex (Maths), Tue 5–6pm, $40." Emma's calendar updated instantly. Scenario 2: Emma needs to reschedule. Emma clicks "Reschedule Tue 5–6pm session." System notifies Sarah: "Emma needs to reschedule Tommy's Tue 5–6pm session. Pick new time: Wed 4–5pm, Thu 5–6pm, Fri 4–5pm?" Sarah chooses Wed 4–5pm. System updates: Tommy + Emma + Sarah all see Wed 4pm now (Tue cancelled). Zoom link auto-generated for Wed 4pm, sent to both. If rescheduling is Emma's fault (not emergencies), Emma can waive the rescheduling fee (system allows). Scenario 3: Emergency reschedule. Tommy is sick Tue 4:30pm. Sarah requests "Cancel Tue 5–6pm, reschedule for Thu?" System cancels Tue, no cancellation fee (illness exemption). Sarah + Emma rebook Thu 5–6pm (free). Makeup session: if Tommy missed important content, Emma records a 15-min makeup video ("Past tense verbs, the 'was/were' quiz we did Tue"), stores in "Makeup lessons," Tommy watches at own pace. Value: cancellation automation (enforces policy consistently, reduces disputes), rescheduling without email chains (system handles availability sync), makeup support (async makeup videos let students catch up without extra live session cost).

How is GST and ABN invoicing handled for Australian tutors?

Emma is a solo tutor (ABN 12 345 678 910). System setup: Emma's profile "ABN: 12 345 678 910, GST registration: yes (turnover >$75k expected), GST rate: 10%." System config: "Issue invoices with ABN, add 10% GST to all charges." Booking: Tommy's session $60 excl. GST. System calculates: "$60 + $6 GST = $66 total." Invoice issued post-session: "Invoice ENG-2026-001. English tutoring, 1 hr, $60 excl. GST + $6 GST (10%) = $66 total due. Emma's ABN: 12 345 678 910." Sarah pays $66 Stripe. Emma receives $66 to her bank, system tracks: "$60 service revenue, $6 GST collected." BAS (Business Activity Statement): system stores all invoices + GST collected. Emma's accountant accesses report "2026 Q2: Total revenue $15k, GST collected $1.5k, GST payable to ATO: $1.5k." Emma files BAS quarterly (or annually if under $1m turnover), reports exactly $1.5k GST payable. Zero manual spreadsheet work. International students: if Sarah is in UK (exempt from AUS GST), system can mark "International student (no GST applicable), charge $60 only." Sarah's invoice: "$60 total (international, no GST)." Emma's revenue: $60 (no GST collected). BAS: Emma reports only domestic revenue + GST. Scenario: Emma has 8 Australian students (GST applies) + 2 international (no GST). System tracks: 8 AUS × $60 + GST, 2 INT × $60 no GST. Monthly: $3.6k AUS revenue + $360 GST collected, $1.2k INT revenue (no GST). BAS: $3.6k + $1.2k = $4.8k monthly revenue, $360 GST payable. System auto-generates BAS-ready report. Value: ABN + GST automation (zero manual tax calculation, invoices comply with ATO requirements), international student support (tutor can expand globally without manual GST exemption logic), BAS reporting (accountant gets automated breakdown, saves $500+ annual bookkeeping).

How do parents know their child is making progress if lessons are 1:1 private sessions?

Parents lack visibility without structured lesson notes. System approach: every session, Emma submits notes that auto-generate a parent recap. Recap structure: "**Today's lesson (Tue 5–6pm):** Past tense verbs. **What we covered:** Introduction to irregular verbs (went, was, saw, did), practice 5-sentence drills, Tommy got 4/5 correct. **Tommy's strengths:** quick to understand 'was/were' distinction with examples. **Areas to focus:** needs more practice with 'saw' vs 'see' contrast. **Homework:** Read Chapter 5 (essay about school trip), highlight 10 past tense verbs, submit by Thu. **Next session focus:** If homework goes well, we'll move to mixed tenses + writing short paragraphs. **Recording:** [link] available for async review." Sarah reads, understands exactly where Tommy stands. Monthly progress summary: system compiles "Tommy's June: 4 English sessions completed. Topics: Past Tense (2 sessions), Essay Writing (2 sessions). Skill progression: past tense quiz scores (Session 1: 60%, Session 3: 85%, trending up). Homework completion: 4/4 (100%, excellent). Recommended next topic: essay structure + sentence variety. Parents can share summary with school (teacher sees "Tommy's been working on past tense + essays outside school," supports teaching). Recording library: Sarah watches recorded Session 2, sees Tommy struggle, then succeed, can reinforce ("Tommy, remember in Session 2 when you practiced the 'went' vs 'go' difference? Let's review that before homework."). Benchmark: system can compare "Tommy's quiz scores: 60% → 75% → 85%" vs cohort average (if opt-in, privacy-respecting). Tommy sees he's above average on essay writing, motivates continued effort. Report card: end of term (e.g. 12 weeks), system generates "Tommy's Term Summary: 12 sessions, 3 topics, 8 homework assignments, 87% homework completion, quiz progression 60% → 92%, ready for next level." Parents share with school, coach, grandparents. Social proof: parents post on socials ("Tommy's improving fast in English with Emma! 📚"), word-of-mouth referrals. Value: structured recaps = visible progress = parent confidence = lower churn + referrals. Conservative: 5% higher retention + 3 referrals/tutor/yr × 5 tutors = 15 referrals × $2.8k = $42k new student value.

Can tutors share teaching materials or notes with each other in the system?

Yes. Collaborative practice setup: Emma, Alex, Jordan, Chris, Maya all on same platform. They can optionally share: (1) Lesson plan templates: Emma creates "Past Tense Verbs (5 sessions)" template (notes structure: Day 1 intro, Day 2 practice, Day 3 quiz, Day 4 advanced, Day 5 review). Template includes: recommended homework, practice exercises, assessment rubric. Emma shares template in team library. Alex (also teaches English) copies template for his students (Zoe, Charlie). Alex can customize: "Alex's Past Tense: Day 1–5 structure, but added extra Day 6 challenge exercises." Other tutors see Alex's version, adapt. Template library grows: "20 templates (English, Maths, Science, test prep)." New tutor joining practice can reuse 20 templates immediately. (2) Shared resource library: Emma uploads "50 past tense practice worksheets" to team library. Alex downloads, prints for his students. Jordan (Maths) uploads "quadratic formula drill sets," all tutors with Maths students use. (3) Student progress benchmarks: system (with parent privacy consent) can show "Average progress rates: English students go from 65% quiz → 87% after 8 sessions. Maths: 55% → 81% after 10 sessions." Tutors see benchmarks, adjust teaching if their students lag. (4) Best practice sharing: Emma notes "Tommy thrived on video explanations + live practice." Shares 5-min video template. Alex tries same approach with his student, finds it works, adds to his routine. Practice-level insights: practice owner sees aggregate: "Team: 60 students, 240 sessions/month, average progress 65% → 84% (19-point improvement per student), average retention 92% (strong)." Value: template reuse (saves tutors 2–3 hrs/week prep time per tutor × 5 = 10 hrs/week), shared resources (worksheet + video libraries reduce individual creation burden), benchmarking (tutors see if they're above/below practice avg, motivates improvement), team culture (collaborative rather than siloed).

What if a student needs to take a makeup lesson because of a missed session?

Scenario: Tommy is sick, misses Tue 5–6pm English session (with Emma). Emma records a 10-min makeup video "Tommy's makeup: past tense verbs (was/were drill)." System stores video in "Tommy's Makeup Lessons" folder. Sarah receives: "Tommy's lesson was rescheduled due to illness. Emma prepared a makeup video (10 min) covering today's content. Tommy can watch at own pace: [link]." Tommy watches Thu evening at home, pauses to practice, rewinds confusion moments. Tommy feels caught-up without extra live session. Alternative: if Tommy needs full makeup (video insufficient), Emma + Sarah reschedule: "Makeup live session: Wed 4–5pm (next available)." System books makeup session (may or may not charge, depending on cancellation policy). If cancellation was no-show (student's fault), makeup might be paid. If cancellation was tutor's fault (Emma's emergency), makeup free. Emma prepares makeup lesson (same duration + topics as missed session). Recording: makeup session recorded + stored in "Makeup lessons," Tommy can review later. Value: makeup automation (system tracks missed sessions, suggests makeup options, automated rescheduling), async makeup videos (students catch up without extra tutor labour), recording backup (if makeup video insufficient, live makeup still recorded for async review).

Can tutors offer group sessions (2–3 students together) in the same system, or is it 1:1 only?

Hybrid: system supports both 1:1 + small group (2–3 students). Emma's schedule: "Mon 4–5pm: 1:1 Tommy (English), $60/hr. Tue 4–5pm: group (Zoe + Jack, English), $45/student/hr = $90 total." Group session booking: Sarah + Zoe's mum Janet both see "Tue 4–5pm group slot available," book separately. System creates one event "Tue 4–5pm: English group (Tommy + Zoe + Jack)." Zoom auto-creates single meeting link (shared by all 3 + Emma). Lesson notes: Emma submits group notes: "Group lesson: Zoe, Jack, Charlie. Topics: essay structure, intro paragraphs. Zoe: strong intro writing, helped peers. Jack: needs more practice, assigned extra homework. Charlie: good effort, typos in examples, review spelling." System sends individualized recaps to each parent: Sarah gets "Zoe's recap: essay intro practice," Jack's mum gets "Jack's recap: essay intro (needs extra homework)," Charlie's mum gets "Charlie's recap: essay intro + spelling review." Billing: system charges each parent separately. Sarah: $45, Jack's mum: $45, Charlie's mum: $45. Invoices sent post-session to each (or bulk invoice if they prefer). Hybrid scenario: Emma can mix: "Mon 4–5pm Tommy 1:1 ($60), Tue 4–5pm group 3-students ($45/student = $135 total revenue), Wed 5–6pm Zoe 1:1 ($60)." System handles both, separate billing, same interface. Parent perspective: Sarah sees "Tommy's 1:1 English sessions: Mon 4–5pm, Tue 4–5pm group." Sarah knows Tommy gets both individual focus (Mon) + peer learning (Tue). Value: group session support (tutors can scale (charge $45 × 3 = $135/hr instead of $60/hr), students benefit from peer learning), hybrid billing (1:1 + group mixed without complexity), individualized recaps (each parent sees their child's progress + group context).

Let us make some quick suggestions?
Please provide your full name.
Please provide your phone number.
Please provide a valid phone number.
Please provide your email address.
Please provide a valid email address.
Please provide your brand name or website.
Please provide your brand name or website.