Skip to content

SaaS vs Custom

Online Course Platform Software — Custom vs Kajabi / Thinkific for Aussie Creators

All articles
📚 💳 📱

Australian online educators and course bundle sellers get hammered by SaaS fees (Kajabi $149–399/mo, Thinkific $49–199/mo) + payment processing (2–5% per transaction). Solo creator with 500 students pays $5.4k–9.8k annually. Custom platform means owned student data, zero SaaS caps, branded PWA, recurring subscriptions, automated drip email, community, and GST-compliant invoicing — break-even at month 9 with 300+ students.

Kajabi ($149–399/mo), Thinkific ($49–199/mo), and Teachable ($29–249/mo) own the course-creator market. All three solve the obvious: video hosting, student roster, basic email. Kajabi's pitch is "all-in-one funnel builder for creators" (landing page, sales funnel, email sequences). Thinkific's angle is "affordable course hosting, no hidden fees" (but they take 2–5% per transaction). Teachable sits middle — easier than Kajabi, pricier than Thinkific. But Australian course creators building sustainable education businesses (not one-off courses) hit a wall fast. You're renting students from a platform owner. You lose 5–15% to SaaS fees + payment processing. You can't send arbitrary emails without paying per-sequence. You can't build a community (no forum, no member engagement features). You can't do recurring subscriptions properly (Kajabi forces you to set renewal frequency; no flexibility for 1-month trial then 6-month commitment). You can't brand your own mobile app. You pay GST but the platform doesn't handle AU-specific invoice compliance. You can't scale beyond your tier without jumping 3–4 price brackets ($149 → $199 → $299 → $399 on Kajabi; each jump costs $600–2400/yr extra). Custom platform owns all five gaps.

Kajabi does video hosting + email sequences. It doesn't own your student data (API access is limited; bulk exports are restricted). It doesn't do recurring subscriptions at the granularity you need (try selling "first month $9, then $99/mo for 12 months" — Kajabi forces fixed pricing tiers, no trial-then-jump workflows). It doesn't include community (you'd bolt on Circle or Mighty Networks, +$50–200/mo). It doesn't build you a branded mobile PWA (Kajabi's "mobile app" is just a responsive web wrapper, not a real app on Apple App Store). It doesn't handle GST invoicing correctly (you're manually issuing invoices while Kajabi's tax forms assume US-only). It doesn't email on a custom cadence without buying expensive sequences upfront (want to email every student Monday morning at 9am AEST? You need templates + manual triggers, or Zapier hacks). Velocity X custom owns all six.

Six Features Custom Course Platform Delivers

1. Video Hosting + Drip-Feed Content Timeline

Course "Advanced Digital Marketing" has 12 modules. You set drip schedule: [Module 1 released immediately on purchase], [Module 2 released 7 days after student enrolment], [Module 3 released 14 days], ... [Module 12 released 12 weeks]. Student enrolled today. System shows: [Module 1 available now, Module 2 locked (available June 20), Module 3 locked (available June 27)]. Student can't binge all 12 modules day-1 (you control pacing, prevent "watch-all-then-ghost"). Video delivery is lazy-loaded from your cloud storage (AWS S3, not some SaaS platform limiting bandwidth). Video plays at 720p by default, 1080p if student has good connection (adaptive bitrate). Student can watch offline (system downloads to browser cache, playback works offline for 48 hours then re-authenticates). Drip schedule adapts: [student pauses course week 3, resumes week 8 — timeline pauses, Module 5 now due September 15 instead of July 15]. Completion tracking: [student watched Module 1: 100%, Module 2: 23 minutes / 45 minutes watched = 51%, Module 3: not started]. Progress bar is real (student sees exactly what's done, what's pending, how many days until next unlock). No "you're locked out" frustration — just a clear unlock timeline.

2. Recurring Subscription Tiers (Trial → Commitment → Upsell)

You set up: [Tier 1: "Starter" course access only, $9/mo], [Tier 2: "Pro" course access + community + live Q&A, $49/mo], [Tier 3: "VIP" 1:1 coaching slots, priority support, $199/mo]. Student signs up. System shows 7-day free trial (no card charged). Day 7: [student hasn't cancelled, system charges $9 for first month]. Day 37: [auto-renews $9]. Student upgrades month 2. System: [pro-rate remaining month (if they had 10 days left on Starter, charge $39 for Pro upgrade], [next renewal is Pro at $49]. System supports: [pause subscription for 1 month (holiday, budget)], [downgrade mid-cycle (charge difference, update next renewal date)], [cancel anytime (no questions, no "confirm you want to cancel" dark patterns)]. Upsell workflow: [student at 50% course completion, system suggests "unlock live Q&A, upgrade to Pro"]. Churn is visible (system knows which cohort is churning; you adjust content accordingly). Stripe handles payment + tax; system logs every transaction. No Kajabi "auto-renewal caught them off guard" complaints — billing is transparent.

3. Automated Drip Email Sequences (Enrolment → Completion → Upsell)

Sequence 1: "Onboarding" [T+0: "Welcome, here's Module 1"], [T+1: "Start Module 1 today, 45 min investment"], [T+3: "Still stuck on Module 1? Here's a cheat sheet"], [T+7: "Module 2 unlocked today"]. Sequence 2: "Completion" [student finished all 12 modules — system auto-triggers], [T+0: "Congratulations, you've completed Advanced Digital Marketing"], [T+7: "Your certificate is ready to download"], [T+14: "Join our alumni community"]. Sequence 3: "Upsell" [student completed course, system shows "Your next step: our intensives program, register here"]. You write the copy once, system sends on a schedule (emails go out at 9am AEST student's timezone, not 3am UTC). Segmentation: [if student watched video 5× = "engaged," send upsell email], [if student watched <20% = "at-risk," send "feeling overwhelmed? reply to this email" support email]. Unsubscribe is one-click, no friction (ACMA compliance). A/B testing: [version A: "Learn X skill," version B: "Master X skill" — system measures open rate, adjusts future sends]. Email is not rate-limited (send to all 500 students without hitting a cap or paying per-email). Kajabi charges extra for sequences beyond 3; custom is unlimited.

4. Branded Mobile PWA (App-Like Experience, No App Store)

Student saves your course platform to their home screen. Icon loads custom branding (your logo, your brand colour). Opens full-screen, no browser chrome. Looks and feels like a native app. Student can: [watch course videos], [check progress], [browse community forum], [view their certificate], [manage subscription]. Offline mode: [watched videos cache to device storage, playable offline for 48 hours]. Push notifications: [send "Module 3 unlocked today" push notification at 9am]. Mobile-first layout: [responsive design for phone first, tablet, then desktop]. No App Store commission (Apple takes 15–30% on in-app purchases; PWA avoids that). No "waiting for App Store review" delays (update goes live instantly). Student never downloads from "Aidxn Courses App Store" — it's your branded platform, on their device, under your control. Kajabi offers "mobile app," but it's a wrapper around their web version; you don't control branding, push notifications, or offline capability.

5. Student Community + Engagement (Forum, Q&A, Peer Connection)

Course students hit a wall: they finish Module 3, have a question, and "support is an email form." Community solves this. System includes: [discussion forum organized by module (all Module 3 questions in one thread)], [threaded replies (student asks "how do I apply X to my business?" — other students reply, you reply as instructor, answers accumulate in one place)], [peer profiles (student A can see "Student B also finished Module 5, message them")], [instructor presence (you reply to top questions, mark answers as "solution," earn status)], [leaderboards / badges (optional: "completed all quizzes," "replied to 10 questions," gamify engagement if you want)]. Moderation tools: [flag inappropriate posts, mute spam]. Community index: [search old answers before posting (50% of questions are already answered by previous students)]. Engagement metric: [students with 3+ community posts have 40% lower churn; system surfaces this insight]. Kajabi and Thinkific lack community entirely (you'd bolt Circle on top, +$99/mo minimum, separate login). Custom platform = community built-in, zero extra cost.

6. Australian GST Compliance + Drip-Feed Invoice Generation

You're registered for GST. Student enrolls in "Advanced Digital Marketing" at $99/mo (10% GST applied = $108.90/mo charged). Invoice auto-generates: [Date: June 13, Invoice #: 000342, Student: Jane Doe, ABN: [student ABN if B2B], Amount: $99 + $9.90 GST = $108.90, Due date: June 20, Line item: "1 × Advanced Digital Marketing subscription (1 month), Jun 13–Jul 13"]. System tracks: [GST collected: $9.90], [monthly GST liability: sum of all charges]. You can download: [monthly GST reconciliation report], [PAYG report], [income statement (revenue by course, by subscription tier)]. Student gets invoice in their portal, can download PDF for tax deductions (if B2B). Kajabi doesn't handle AU GST; you issue invoices manually. Thinkific's AU GST support is basic (they don't track ABN, don't segment GST per course). Custom platform = AU-compliant tax reporting, zero manual invoicing, audit trail built-in.

Six FAQs

Can I mix one-time purchases and subscriptions?

Yes. Course A: [one-time purchase $199, student owns forever]. Course B: [$49/mo subscription, auto-renews]. Course C: [$9/mo first month, then $79/mo (trial → commitment), 12-month lock-in]. System handles all three. One student can own Course A (purchased), subscribe to Course B, and be locked into Course C. Invoicing is separate per service. Churn tracking is separate (Course A has 0% churn, Course B has 8% monthly churn, Course C has 1% churn — you optimize high-churn courses). Kajabi forces you into one pricing model; custom gives you mix-and-match.

What if a student is 2 weeks behind on drip content?

Student enrolled June 1, drip schedule is [Module 1 day 1, Module 2 day 7, Module 3 day 14]. Student goes silent June 1–10. You can (a) [pause their drip timeline — restart when they resume], or (b) [reset to current date (you push Module 1–3 live today, drip resumes tomorrow)], or (c) [grant early unlock access (mark Module 4–5 available for this student, catch them up)]. System doesn't force students into dead timelines (no "you missed the cohort" nonsense). Communication: [system can email "you're 2 weeks behind, want to reset?" or just auto-reset + notify]. Flexibility prevents ghost students from feeling locked out.

Can I run live Q&A inside the platform?

Yes. System embeds Zoom or Riverside (video streaming). You schedule "Live Q&A: Advanced Digital Marketing, Friday 3pm AEST." Calendar widget shows in course. 5 minutes before: [system sends notification to all enrolled students]. Q&A goes live in a channel inside the course (chat, video feed, screen share). Post-recording is auto-uploaded to the course as a new lesson (instant replay, students can rewatch). Chat transcript is searchable (student asks "how do I handle retargeting?" — other students search, find the answer from live Q&A chat). Kajabi supports Zoom embeds but community-style chat isn't there; Thinkific requires third-party plugins.

How do I track student progress for compliance / accreditation?

System logs: [enrolment date, completion date, video watch time (total, per module), quiz scores (if you add quizzes), certificate issued date, any assignments submitted]. Report builder: [generate "all students in Module 3, sorted by watch completion"], [generate "all students who scored <60% on Module 5 quiz"], [generate "students who haven't logged in 14 days"]. Bulk export: [CSV of all students + completion status, ready for your accreditation body]. Compliance-ready: [if you're RTO-registered and need AVETMISS reporting, system can export structured data for your RTO portal]. No "students completed when?" scrambles — you have a complete audit log.

Can I offer scholarships / payment plans?

Yes. You can: [set a discount code (50% off, "EARLYBIRD" = $49.50/mo instead of $99)], [one-time refund (student asks for refund, you approve, system refunds and cancels subscription)], [payment plan (student pays $50 today, $50 next month, system logs both charges without chasing them)], [seat gifting (you gift a student a "free enrolment," system marks them enrolled without charging)]. Bulk discounts: [groups of 5+ students, set a bulk rate (team license, $45/mo per student instead of $99)]. Affiliate payouts: [if student enrolls via affiliate link, system tracks and pays affiliate commission ($15 per enrolment, system logs it automatically, pays monthly)]. Custom pricing per student is manual (case-by-case scholarships), but systematic (you record the logic, system applies it consistently).

Can I generate certificates with student names?

Yes. You design a certificate template (PDF or custom HTML). Variables: [{{StudentName}}, {{CourseTitle}}, {{CompletionDate}}, {{CertificateID}}]. Student completes course. System generates: [Certificate for Jane Doe, Advanced Digital Marketing, Completed June 20, 2026, ID: CERT-2026-00542]. PDF is downloadable, shareable on LinkedIn. You can add a verification URL: [someone clicks the link, system confirms "Certificate CERT-2026-00542 is valid, issued to Jane Doe"). Certificate logging: [system records "Jane Doe issued certificate June 20"]. No forged certificates (verification URL is auditable). Useful for professional accreditation, portfolio building, course marketing (students show their certs on socials).

The Bottom Line

Kajabi ($149–399/mo), Thinkific ($49–199/mo), Teachable ($29–249/mo) solve "how do I host a video course and take payments?" They miss "how do I build recurring subscription cohorts with trial-to-commitment flows, run unlimited drip email sequences on student timezones, build a community to prevent churn, offer a branded mobile app, handle GST compliance without manual invoicing, and scale to 1000+ students without paying increasingly absurd SaaS fees?" Custom platform: $15k–25k build-once (video delivery, subscriptions, drip email automation, community forum, PWA builder, GST invoice generator). Year-1 cost: $20k build + $3.6k hosting (video CDN + database + server) = $23.6k. Payoff: eliminate SaaS + payment processing fees. Solo creator with 500 students: Kajabi costs $2.4k–4.8k/yr + 2–3% payment fees ($3k–5k/yr on $100k annual revenue) = $5.4k–9.8k/yr. Custom amortised over 3 years = $23.6k / 3 = $7.87k/yr + $3.6k hosting = $11.47k/yr (still cheaper, and you own the platform). Year 2: custom costs only $3.6k/yr (break-even happens month 9 at 300+ students). Bonus wins: zero feature caps (unlimited emails, unlimited storage, unlimited student seats), recurring subscription control (trial-then-lock workflows Kajabi can't do), community engagement (prevents churn, Kajabi doesn't have it), mobile PWA (branded, offline-capable, no App Store lag), GST compliance (invoices ready for ATO audits, Kajabi doesn't handle this). Ready to ditch SaaS caps and own your course platform? Check Aidxn's custom course platform, or book a call to discuss your course business (how many students per cohort?, average subscription lifetime?, drip schedule preferences?, community engagement goals?, growth target for next 3 years?, GST / invoice compliance requirements?).

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.