Xplor/Storypark: $4–8/Child/Month × 400 Kids = $1,600–3,200/Month Forever. Custom App Owns Your Data, Handles Enrolments + Parent Photos + CCS Subsidy Submission + Staff Ratios + Immunisations. Forever.
A 5-centre childcare operator with 400 enroled children running Xplor, Storypark, or Kindyhub pays: $4–8 per child per month in seat licensing. 400 kids = $1,600–3,200 per month = $19,200–38,400 per year in software licensing alone. Add CCS (Child Care Subsidy) processing fees ($200–400/mo if separate), rostering software for staff ($300–500/mo), parent communication channels ($150–300/mo), and immunisation tracking ($100–200/mo if separate). A typical multi-centre operation spends $24,000–45,000 annually on fragmented childcare software. Each centre manager logs into 3–4 different dashboards (one for enrolments, one for photos/communication, one for staff rosters, one for compliance). Parent data lives in Xplor, staff data in a separate rostering tool, immunisation records scattered across a compliance tracker. Backup happens monthly if you're lucky. Custom childcare app — enrolments with priority enrollments tracking, daily photo upload to parent portal, CCS subsidy claim automation (weekly federal submissions), real-time staff-to-child ratio monitoring with colour-coded alerts, immunisation certificate scanning and compliance tracking, and incident reporting all in one system — costs $65–85k upfront. You own it forever. Payback: 18–24 months. Year three onwards: you're $20–40k ahead annually, data is centralised, compliance is auditable, and you're not paying-per-child scaling fees as you grow to 500 or 600 kids.
Why Xplor, Storypark, and Kindyhub Drain Multi-Centre Margin
Xplor's model: $4–6 per child per month base + $200–400/mo for CCS processing + $150–300/mo for staff rostering module + $100–200/mo for immunisation tracking. A single 80-child centre costs $320–480/mo just for Xplor base + $200–400/mo for add-ons = $6,240–10,560 per centre per year. Five centres at this rate: $31,200–52,800 annually. Storypark is similar: $5–7/child/month base, doesn't offer CCS integration so you're adding Spark or a separate CCS tool ($200–400/mo), and staff rostering is third-party (Deputy, Paperchase, $300–600/mo per centre). Kindyhub sits at the low end ($4–5/child/month) but upsells aggressively on immunisation ($150/mo), CCS processing ($250/mo), and compliance reporting ($200/mo). Across all three, a 5-centre operator with 400 kids can't escape $24–45k in annual software spend.
Real cost for a 5-centre operator (80 kids per centre, 400 total):
- Childcare management platform (Xplor/Storypark/Kindyhub): $19,200–38,400/yr
- CCS subsidy processing (if separate): $2,400–4,800/yr
- Staff rostering (Deputy, Paperchase): $3,600–7,200/yr per centre = $18,000–36,000/yr (5 centres)
- Immunisation & compliance tracking: $1,800–3,600/yr
- Parent communication (SMS, email): $1,800–3,600/yr
- Incident & accident reporting: $600–1,200/yr
- Staff scheduling overlaps / manual backups: $2,000/yr (emergency labour when systems fail)
- Total: ~$49,400–95,600/year
Custom childcare app: build once ($75k), deploy to all five centres, own forever. Centre manager logs in, sees live enrolment dashboard: 78 children enrolled (60 full-time, 18 part-time), 3 spots open this term, priority waitlist flagged (2 siblings, 1 government priority). Enrolment module auto-flags when a child turns 3 (transition to preschool). Daily operations: staff at 10am mark attendance (27 children present, room 1 ratio 1:7 = good, room 2 ratio 1:9 = flagged orange, needs staff call-in). System shows which immunisations expire this month (8 children need booster reminders, system auto-emails parents 4 weeks before expiry). CCS subsidy: system auto-calculates entitlements weekly (based on attendance, not enrolment), submits claim to federal CCS portal every Monday morning. Finance manager sees claim status: "200 children, $180k in subsidies submitted this term". Incident reporting: after hours care incident is logged (child scraped knee, first aid applied, parent called), system generates incident report (date, time, staff, witness, action taken), flags if it requires regulatory notification (NSW requires notification within 24 hours for certain incidents). Parent portal: daily photo upload from each room (morning activities, lunch, outdoor play, nap time), searchable by child name, photo gallery organised by date. Staff can't accidentally post photo of unlisted child (system enforces child-level privacy). Immunisation tracking: parents upload vaccination records (PDF or photo), system extracts dates and due dates, colour-codes compliance (green = up to date, amber = due in 30 days, red = overdue). Year one: $75k build + $800/yr hosting + $0 per-child licensing. Year two: just $800/yr. A 5-centre operator breaks even by month 16. Year three: $24–45k in SaaS savings. At 600 kids, custom costs stay at $800/yr while Xplor costs $28,800–48,000/yr.
What Custom Replaces: Six Core Modules
1. Enrolment Management & Priority Tracking
New family calls: "Can you take our 2-year-old, starting next term?" Manager checks enrolment dashboard: 78 kids enrolled (78/80 capacity), 2 spots available, 5 on priority waitlist (government priority, sibling priority, staff child). System flags: "Incoming sibling (same family as enrolled child) — offer priority booking". Manager enrolls child, system auto-generates enrolment agreement (personalised with child name, start date, fees, centre address), emails to family for e-signature. Enrolment data syncs to rostering (staff know total headcount for that day, meals to order, nap mats to prep). Xplor has enrolment but doesn't flag priority automatically; custom systems make it intelligent and workflow-driven.
2. Daily Attendance & Real-Time Ratio Monitoring
Staff arrive 8am, mark attendance: "Room 1 open, 7 children present, 1 staff on floor". System calculates ratio: 1:7 (compliant). By 10am, 3 more children arrive: "Room 1, 10 children, 1 staff". System flags orange: "Ratio 1:10 (non-compliant for age group). Staff needed." Manager can see alerts across all centres in real-time. Colour-coded dashboard: green = safe, orange = needs attention, red = unsafe (can't operate at that ratio legally). System logs ratio history: auditors see that ratios were maintained throughout the day, with timestamp proof. Xplor doesn't do live ratio monitoring; you're tracking it manually in a spreadsheet. Custom systems embed it in the real-time attendance flow.
3. Immunisation Certificate Tracking & Compliance Alerts
Parent uploads vaccination record (PDF or phone photo) at enrolment. System extracts dates (2024-03 MMR, 2024-09 booster due 2026-03). Colour-codes: green if up-to-date, amber if due within 30 days, red if overdue. Monthly compliance report: "15 children have immunisations due in next 30 days. System has emailed parents 4 weeks in advance." Non-compliant children automatically flagged (parent hasn't responded, immunisation overdue) — centre manager can't inadvertently enrol or allow care without resolved immunisation status. Custom systems have scanning built-in (PDF date extraction + optical character recognition for handwritten certificates). Xplor requires manual data entry or scanning followed by manual input; custom systems automate the whole chain.
4. CCS (Child Care Subsidy) Claim Automation
CCS operates on attendance-based subsidy: federal government pays ~$0.85 per child per hour (varies by family income). Manager doesn't manually tally hours and submit weekly claims. Custom system tracks attendance daily (child checked in 8:30am, checked out 5:15pm = 8.75 hours). Weekly batch process: system calculates hours for all children, applies family-provided CCS eligibility (income-tested, capped at 42 hours/week), generates claim file in CCS portal format, auto-submits to federal CCS system. Claim confirmation arrives in system; system updates provider cash account. By Friday: centre sees "CCS claim submitted: 78 children, 3,200 hours, $2,720 federal subsidy due". Finance sees cash forecast updated. Xplor and Storypark don't do CCS submission (you're using a separate tool like Spark); custom systems make it native and integrated with attendance.
5. Staff Rostering & Shift Scheduling
Manager schedules weekly: Monday Room 1 needs 2 staff (10 children expected), Room 2 needs 1 staff (6 children). System suggests staff based on availability (Sarah available M-F, Ahmed unavailable Mondays). Manager drags shifts: Sarah → Room 1 Monday 8am–12pm, Priya → Room 1 Monday 12pm–5pm, Ahmed → Room 2 Tuesday–Friday. System flags: "Monday staff count 2 (good), Tuesday Room 1 has only 1 staff for 8 children (understaffed, needs flagging)." Staff get SMS: "Roster updated. You're working Room 1 Mon 8am–12pm." System tracks: Ahmed calls in sick Monday morning. System alerts: "Monday Room 2 now understaffed. Options: (a) shift Sarah from Room 1, (b) emergency staff on-call, (c) reduce enrolment to match staff." Deputy (third-party rostering tool) costs $300–600/mo per centre; custom systems embed it as a core module with live ratio integration.
6. Incident Reporting & Regulatory Compliance
Child has accident: scraped knee at 2:30pm. Staff logs incident: date, time, child name, location (outdoor play area), injury description (scrape to left knee), first aid provided (cleaned, bandage applied), staff witness (2 staff present). System generates incident report form (NSW Childcare Incident Report Template 2024), auto-fills staff/child/centre data, flags if incident requires regulatory notification (serious injury, pattern of incidents for same child, parent request). Parent app notification: parent gets update "Billy had a minor scrape during outdoor play. First aid applied. Please review incident report in app." Incident tracked: if same child has 3 incidents in one term, system flags for follow-up (possible supervision issue, or child behaviour trend). Audits: NSW regulators review incident logs (system has audit trail: who created, when, any modifications with timestamp). Xplor has incident logging but it's not integrated with compliance rules; custom systems embed NSW/QLD/VIC regulatory requirements into the workflow.
The ROI Math: 5-Centre Operator (400 Children)
| Item | Year 1 | Year 2+ |
| Custom build (one-time) | $75,000 | $0 |
| Hosting (Netlify + Postgres) | $800 | $800 |
| Maintenance & updates (4 hrs/mo) | $4,800 | $4,800 |
| Total Custom | ~$80,600 | ~$5,600 |
| Xplor/Storypark/Kindyhub (est.) | $49,400–95,600 | $49,400–95,600 |
| Annual Savings (Year 2+) | Loss: $0–31,200 | Gain: $43,800–90,000 |
Year one shows a net loss (custom build upfront cost) but by month 16 payback is reached. Year two, you're $44–90k ahead. Year three: the gap widens. At this ROI, custom software scales dramatically when you add a sixth centre (Xplor costs jump to $59k+/yr, custom costs only $5,600/yr) or expand enrolments to 500 kids (per-child SaaS becomes brutal; custom stays flat).
Australian Childcare Specifics
CCS (Child Care Subsidy) is federal, but state regulators vary: NSW/ACT require incident notification within 24 hours for serious injuries; QLD and VIC have different thresholds. NQF (National Quality Framework) compliance is national but assessed by state regulators (ACECQA in NSW, VQIP in Victoria). Staff-to-child ratios differ by child age (1:4 for 0–2, 1:8 for 3+, 1:10 for school-age). Custom systems embed state-specific ratio rules, incident notification thresholds, and NQF compliance checkpoints. Immunisation requirements are tied to Disability Support Pension and CCS eligibility — families who refuse vaccination can still access services but lose CCS subsidy. Custom systems flag this automatically (child enroled but vaccination overdue = "CCS-ineligible until resolved"). Xplor and Storypark offer "Australian mode" but don't enforce state-level variance; custom systems bake in NSW, QLD, and VIC rules natively. CCS portal integration is the killer: Xplor doesn't auto-submit, you're manually downloading a template and uploading to CCS portal weekly. Custom systems talk directly to CCS API, eliminating the manual step.
Six FAQs
What if a centre adds 100 new children — does custom software scale?
Yes. Xplor charges per-child, so 100 new kids = $4,800–9,600 extra per year. Custom system doesn't charge per-child; 100 new kids = hosting cost increase ~$50/mo (Postgres storage, API calls). Custom system scales at $600/yr additional cost. Xplor would cost $4,800–9,600 extra; custom saves $4,200–9,000 per year at that growth point. This is why custom software becomes a no-brainer at scale.
Can we migrate 5 years of child records, enrolment history, and incident logs from Xplor?
Xplor exports child records (name, DOB, enrolment dates, parent contact, special needs notes) and incident logs as CSV. Custom system imports that history in hours — all child profiles, incident timestamps, and parent communication retain historical context. Data is yours; no vendor lock-in. Your team sees full compliance history for audit purposes.
What if state childcare regulations change (new ratio rules, immunisation requirements)?
Maintenance contract covers regulatory updates — typically 2–4 hrs of work when a rule change lands (new ratio age bracket, CCS eligibility shift, NQF assessment update). Updates are scheduled in advance; you don't pay extra. Xplor updates automatically but you have no visibility into how it's implemented; custom systems let you audit changes before they go live.
How do we handle privacy — parent photos, incident records, immunisation data?
Custom system enforces privacy by design: parents can only see photos/incident records for their own child. Staff can't accidentally post a photo of a child not in their room. Incident records are encrypted at rest. Audit logs show who accessed what data, when (GDPR + Australian Privacy Act compliant). Xplor offers this but it's a checkbox feature; custom systems embed privacy into the architecture.
Can staff access the system from home or on a mobile phone?
Yes. Custom system is fully responsive (mobile-first). Staff can clock in/out on their phone, managers can check ratios and incidents from home. System works offline (with syncing when connection returns). Xplor is mobile-friendly but requires constant internet; custom systems gracefully degrade when bandwidth is limited (common at rural/remote centres).
Who maintains the app — bugs, security patches, CCS API changes?
Maintenance contract covers security patching, OS updates, dependency upgrades (React, Node, Postgres), CCS API integration changes, and 2–3 feature requests per year. Bugs are fixed within 2 business days. SLA is 99.8% uptime (comparable to Xplor but cheaper). If you have in-house developers, they can own the codebase and negotiate lower maintenance hours (e.g., 2 hrs/mo = $2,400/yr). Most multi-centre operators pick the managed option.
The Bottom Line
Xplor, Storypark, and Kindyhub are the default because every centre knows them. But a 5-centre operation doesn't need per-child SaaS licensing scaling with enrolment count. It needs enrolment management with priority tracking, real-time staff ratios, daily parent photos, CCS claim automation, immunisation tracking, staff rostering, and incident reporting all in one system. Custom app costs $75k upfront and $5,600/year to run. Xplor/Storypark costs $49–96k/year, forever. Year two, your custom system is $44–90k ahead. Year five, you've saved $220–400k+ and own your data, your child records, your compliance audits, and your parent experience. No per-child scaling costs. No monthly invoices that grow as you grow. No 3–4 fragmented dashboards. You control the app. You control the parent experience. You control the economics.
Ready to build a childcare platform that scales with your centres? Check Aidxn's custom software packages, or book a call to map your centre count, current pain points, state-specific compliance requirements, and ROI timeline.