one school one infinite ecosystem

FirstDay is the school management platform for independent and international schools. One record follows a child from the first enquiry to the topic taught in each lesson, with admissions, timetable, curriculum, fees, staff, safety and compliance on one permission model and one audit trail. Start with admissions, switch on the rest when you are ready.

  • 23 school modules
  • A price on every card
  • Sensitive pupil data hidden by role
  • API, webhooks and MCP in the core platform
LessonLesson · 7B MathsAttendance26 of 26CurriculumFractionsMarks3 recordedPupilPupil record · Y7AdmissionsEnrolledTimetableClass 7BFeesPaidEnquiryEnquiry · ReceptionStageTour bookedSourceOpen dayScoreWarmFamilyFamily · 2 childrenGuardians2 linkedInvoices1 openConsentPhotos: yesClassClass · 7BRegister26 of 26Attendance97.4 %Homework3 dueStaffStaff · MathsTimetable22 periodsCover1 todayLeave12 daysBusBus route · NorthRiders18Stops9Departs07:40LibraryLibrary loanBorrowerY7 pupilDue4 NovHolds2 waitingVisitorVisitor · todaySigned in08:52HostBursarBadgePrinted

Lesson · 7B Maths: Attendance 26 of 26, Curriculum Fractions, Marks 3 recorded

23modules read the same records

In use at

One login instead of…

  • the admissions spreadsheet
  • the tour calendar
  • the attendance register
  • the invoicing tool
  • the HR absence file
  • the visitor book
  • the compliance binder

Six areas of the school,
on one record.

Three areas come with the core platform: admissions, pupils and reports. Three are modules you switch on per school, each with its price shown: timetable, fees and safety.

Every family, from enquiry to signed.

One pipeline for every enquiry, with tours and open days booked against it and every call and visit logged on the family's record.

  • Pipeline stages your team can rename and reorder
  • Tours and open days, with reminder emails sent for you
  • A signed family becomes a pupil record in one step
Included in the core platform

A school day,
start to finish.

The same record moves through the whole day. At 16:00 the director sees it on one screen.

  1. 07:45

    At the gate

    Reception scans a visitor's QR pass. The visit shows under “On site now” until they check out.

    Visitor Management
  2. 08:30

    Registration

    Teachers mark the register lesson by lesson, on a laptop or their phone. The office sees which registers are still open.

    Timetable & Attendance
  3. 10:00

    A school tour

    Admissions shows Ines R.'s family round the school. Their reminder email went out on its own; the outcome of the tour goes straight on their record.

    Core platform
  4. 13:00

    The fee run

    The bursar reviews the billing batch and approves it. Reminders go only to families with a delivered, unpaid invoice.

    School Invoicing
  5. 16:00

    The director's view

    One dashboard: headcount against target in red, amber and green, registers still open, who is on site, and overdue fees.

    Core platform
Data protection

Children's data,
behind six safeguards.

Admissions files, medical needs and safeguarding notes are the most sensitive records a school keeps. In FirstDay, who sees each of them is decided by role, checked on every request and written to an audit log.

Viewing as

Class teacher. On the default staff role. Sees what to do in an emergency, not the diagnosis or the family's home address.

  1. Sensitive fields, hidden by default

    ID numbers, home addresses, medical conditions, medication and SEN diagnoses are masked unless a person's role includes “Sensitive personal data”. The default staff role does not.

  2. Safeguarding stays with the right people

    Each wellbeing note is written for all staff, for tutors and senior leaders, or for senior leaders only.

  3. One school's data, one school's staff

    Every request is checked against the school and the person's role before anything is read or written.

  4. Every change on the record

    The audit log keeps what changed, who changed it and when, for every record in the school.

  5. Private files, short-lived links

    Uploaded documents sit in private storage and open through links that expire within minutes.

  6. Kept only as long as you decide

    Set a window and FirstDay removes documents from lost enquiries and anonymises old visitor records for you.

For groups and boards

See every school at once.
One board pack, not a spreadsheet per school.

For a director or a board with more than one school: the same numbers for every school, and a clear answer to who can see what.

  • Portfolio

    Headcount against target for every year group in every school you belong to, with spots remaining, in one view.

  • Networks

    Group your schools and grant each person access school by school: none, member or admin, with custom roles to narrow it. A rollup dashboard shows headcount and the enquiry funnel across them.

  • One standard, many brands

    On Enterprise, each school keeps its own domain, logo, colours and branded emails to families, on one shared platform with one roll-out and one API.

  • Data privacy

    On Enterprise, a school's records can sit in a database of its own, separate from every other school's. We still host and run it, so there is nothing for your team to maintain.

Talk to us about your group

Open to the systems
you already run.

A documented API, signed webhooks and the tools your staff already use, all inside the same permission model.

  • REST APIDocumented with OpenAPI, with a Postman collection to start from.
  • WebhooksSigned HTTP callbacks when leads, pupils or resignations change.
  • MCP serverClaude works with your school's data, within each person's role.
  • SlackYesterday's activity posted to your Slack each morning.
  • StripeTuition collected through Stripe, with unpaid families shown in FirstDay.
  • Mobile appRegisters, roll call, clubs and visitor check-in on staff phones.
  • Thermal BridgePrints student cards and library labels to a USB label printer from a Mac.
  • Your own domainOn Enterprise, staff and families use FirstDay on your school's domain and brand.

Start with admissions.
Grow into the whole school.

Begin with the family journey, switch on the school day module by module, and bring your other schools in when you are ready.

  1. Enrol the family

    Every enquiry in one pipeline, from the first call to a signed place, and a pupil record on their first day.

    • Pipeline stages your team can rename and reorder
    • Tours and open days, with reminder emails sent for you
    • A signed family becomes a pupil record in one step

    from €299from 1 316 złfrom CHF 276.25Core platform, flat per school per month, with a free plan to start

    See admissions
  2. Run the school day

    Switch on the modules each team needs, school by school, on the same pupil record.

    • Lesson-by-lesson registers, timetable and cover
    • Fee agreements, reviewed billing batches and reminders
    • Fire drill roll call and visitor passes

    from €2.00from 9 złfrom CHF 1.85Bundles, per student per month, each covering every module in it

    Browse the modules
  3. Bring the group together

    For more than one school: the same numbers for every school, and a clear answer to who can see what.

    • Portfolio: headcount against target in every school
    • Networks: access granted school by school
    • Each school on its own domain and brand, on Enterprise
    • A separate database per school if you want one, still hosted by us

    Custom quoteCustom quoteCustom quoteEnterprise, quoted per school per month, every module included

    See the group view

Every price,
on the page.

A flat monthly fee per school for the core platform, bundles on top that each cover every module in them for one price per student, and every figure public. Set your roll and your staff, pick your bundles — or ask for an Enterprise quote for everything.

Prices in

Core platform plans

One flat fee per school per month, whatever the roll inside the plan’s limits. Modules are priced on top.

  • Free

    Freeno charge

    Students
    25
    Leads
    25
    Staff accounts
    3
    Document storage
    1 GB
    API keys
    1
    Webhook endpoints
    1
  • Starter

    €2991 316 złCHF 276.25/ school / month

    Students
    500
    Leads
    250
    Staff accounts
    10
    Document storage
    10 GB
    API keys
    3
    Webhook endpoints
    3
  • Growth

    €6993 077 złCHF 645.80/ school / month

    Students
    5,000
    Leads
    10,000
    Staff accounts
    25
    Document storage
    50 GB
    API keys
    10
    Webhook endpoints
    10
  • Enterprise

    Quotedper school

    Students
    Unlimited
    Leads
    Custom
    Staff accounts
    Custom
    Document storage
    Custom
    API keys
    Custom
    Webhook endpoints
    Custom
    Talk to us

Estimate your monthly fee

One school: the core plan you pick above, plus the bundles you tick.

Only Human Resources is priced per member of staff.

€299 / month

€3,588 a year · 350 students · excl. VAT

1 316 zł / month

15 792 zł a year · 350 students · excl. VAT

CHF 276.25 / month

CHF 3'315 a year · 350 students · excl. VAT

Enterprise — every module, unlimited students and your own brand — is quoted per school.

Get started
Core platform
Starter planYour pick: Starter holds up to 500 students and 250 leads. Free covers up to 25 students; change the plan in the cards above.Starter includes up to 10 staff accounts — larger teams: talk to us about Enterprise.€2991 316 złCHF 276.25 / school / month

A flat monthly fee per school, always included. Bundles below are on top.

Bundles

One price per student per month covers every module in the bundle (Human Resources: per member of staff). Kiosks and student cards included at no charge.

Other modules

Priced on their own: per student per month, or flat per school at any roll.

Enterprise

Custom quote

Quoted per school · flat at any roll · excl. VAT

Every FirstDay school module with no per-pupil pricing and no cap on roll, finished in your school's own colours and brand. Quoted per school.

  • Every bundle and module in the estimator above
  • Kiosks and student cards — unlimited, included
  • Whitelabelling to your school's colours and brand
  • Unlimited pupils
  • Dedicated onboarding and support

For large rolls, groups of schools and anyone who wants FirstDay in their own brand. Tell us about your school and we’ll send a quote.

Request a quote
  • Prices exclude VAT. Shown in euro, złoty or Swiss francs — switch above; you're billed in the currency you sign up in.
  • The core platform is a flat monthly fee per school, set by its plan (Free, Starter or Growth) and not by student count within the plan's limits. Modules are priced on top, per student per month; Human Resources is priced per member of staff.
  • A bundle is one price for every module in it. Per-student prices are linear in your roll.
  • Złoty and franc prices (core plans and bundles) are the euro price converted at the ECB rate of 27 October 2026 (€1 = 4.402 zł = CHF 0.9239) and rounded.
  • Kiosks and student cards come with Library, the School Manager bundle and Enterprise — no per-device fee.
  • Enterprise is quoted per school, with no published price. Whitelabelling is Enterprise only; it isn't sold as a module at any roll.
  • One-off implementation, migration, training, whitelabelling and support charges are quoted separately.
  • No discounts assumed.

Running several schools? Each school is billed on this schedule; talk to us about a group.

Source: FirstDay Fee Schedule 2026, prepared , revised .

One school, one system.
Add what each team needs.

Every plan includes the core platform. Switch on bundles per school, for admissions, teaching and learning, operations, finance and co-curricular teams. A bundle is one price per student per month for every module in it, so you pay only for what you use.

Prices in

The learning thread

Follow one lesson,
from the timetable to the report.

A lesson is on the timetable, then on the register. The topic taught and the marks given are written against that same lesson, and the grades go on to the year-end documents. Four modules, one thread, sold across three bundles.

  1. PlanTimetable & AttendanceA weekly timetable per class, planned from your curriculum, and a register for every lesson.Price€6.0026 złCHF 5.55/ student / month/ student / month/ student / monthHow it works
  2. TeachCurriculumThe topic taught goes on the register, against the scheme of work, and coverage follows.Price€10.0044 złCHF 9.25/ student / month/ student / month/ student / monthHow it works
  3. AssessAssessmentsMarks of 1 to 6, recorded against the lesson they were earned in.Price€6.0026 złCHF 5.55/ student / month/ student / month/ student / monthHow it works
  4. ReportPolish School DocumentsGrades become arkusze ocen and świadectwa, checked and approved before they print.PriceIncludedIncludedIncludedin Assessment & Reportingin Assessment & Reportingin Assessment & ReportingHow it works

Bundle

Admissions Manager

Lead Capture Form and Family Portal, built to work together.

€4.00 / student / monthone price for all 2 modules · excl. VAT18 zł / student / monthone price for all 2 modules · excl. VATCHF 3.70 / student / monthone price for all 2 modules · excl. VAT

Bundle

Safeguarding

Visitor Management and Fire Drill, built to work together.

€6.00 / student / monthone price for all 2 modules · excl. VAT26 zł / student / monthone price for all 2 modules · excl. VATCHF 5.55 / student / monthone price for all 2 modules · excl. VAT

Bundle

Assessment & Reporting

Assessments and Polish School Documents, built to work together.

€6.00 / student / monthone price for all 2 modules · excl. VAT26 zł / student / monthone price for all 2 modules · excl. VATCHF 5.55 / student / monthone price for all 2 modules · excl. VAT

Bundle

Finance & Invoicing

School Invoicing and Tuition Payments, built to work together.

€6.00 / student / monthone price for all 2 modules · excl. VAT26 zł / student / monthone price for all 2 modules · excl. VATCHF 5.55 / student / monthone price for all 2 modules · excl. VAT

Bundle

Curriculum Manager

Curriculum and Polish Compliance, built to work together.

€10.00 / student / monthone price for all 2 modules · excl. VAT44 zł / student / monthone price for all 2 modules · excl. VATCHF 9.25 / student / monthone price for all 2 modules · excl. VAT

Per-student prices count enrolled, non-archived students and adjust automatically each month; Human Resources counts staff members. A bundle’s price covers every module in it. Prices exclude VAT; you are billed in the currency you sign up in.

Questions directors
and boards ask first.

Something we haven't answered? Talk to our team

No. Start with the core platform, which has a free plan, and switch on modules school by school when each team is ready.
The core platform is a flat monthly fee per school, not per student: Free, then Starter at €299 (1 316 zł, CHF 276.25) and Growth at €699 (3 077 zł, CHF 645.80) a month. Modules come in bundles: one price per student per month (per member of staff for Human Resources) covers every module in the bundle, and every price is shown on its card. A few modules are priced on their own. Prices exclude VAT and are shown in euro, złoty or Swiss francs: you are billed in the currency you sign up in.
Per school: each school has its own core plan and its own modules. Enterprise covers every school module, unlimited students and white-labelling, and is quoted per school. For a group, talk to us.
In a Network, each person is given access school by school: none, member or admin, with custom roles to narrow a member's permissions. Every change is recorded in that school's audit log.
Yes, on Enterprise. White-labelling puts a school on its own domain with its own logo, colours and branded emails to families, on the same platform as the rest of the group.
Every record belongs to one school, and every request is checked against that school and the person's role before anything is read or written. Changes go to an audit log, and scheduled sweeps delete documents and visitor records past your retention window. Our security page sets out each safeguard, and the Privacy notice how personal data is processed. How we protect your data
Your school's owners and admins, and anyone whose role you give the “Sensitive personal data” permission. The default staff role does not include it. Everyone else sees what to do in an emergency and where the medication is kept, but not the condition, the medication's name or the SEN diagnosis. ID numbers and home addresses are masked the same way.
Yes. There is a documented REST API with OpenAPI and a Postman collection, signed webhooks when records change, and an MCP server so Claude can work with your school's data within each person's permissions.
It depends on your data, so we won't quote a number. The import wizard brings in pupils, leads, payers and fee agreements from Excel or CSV with column mapping and duplicate checks, and guided walkthroughs show staff each screen the first time they open it.
The Polish Compliance module builds the monthly subsidy declaration and SIO updates from your roll. Nothing is sent until someone with permission approves it.

Run the whole school
from one panel.

Leave your details and we will arrange a walkthrough of FirstDay for your school. Or start on your own today.

Book a walkthrough