Website builder

Give families a school website
with programs, dates and tours in one place.

Tell Netiva’s AI agent how your school runs and watch it build a site for programs, admissions inquiries, the school calendar, news and staff — in a live preview, with code you own.

Starter prompt

Build a website for a private pre-K–8 school with early childhood, lower and middle school divisions. Keep programs, calendar events, staff and news in collections. Half day and full day are separate programs, each with one tuition figure; program pages show ages or grades, schedule, tuition and teachers. Parents inquire with contact details, program, entry year and a tour date; no birth dates. Stop offering a tour once it’s full, and hold news posts with student photos until the consent box is checked. Filter the calendar by division and event type, with a closure banner. Add a signed-in admissions desk listing inquiries by status.

Build it in Netiva Paste the prompt into a new workspace and adjust it to your business.
Overview

Who this school website is for

Families researching a private school, preschool or tutoring center want the same answers: which program fits their child’s age or grade, what a week looks like, when the next open house is and who teaches there. On many school sites those answers sit in an old PDF calendar, a staff page nobody has touched in two years and a contact form that lands in a shared inbox. A school website built with Netiva keeps programs, calendar events, staff and news in collections, so every page agrees and each admissions inquiry arrives with its program, entry year and tour date.

Key features

What your school website can do

  • Program pages by age and grade

    Each program — half-day toddlers, full-day pre-K, lower school or a middle school math lab — is one record in a collection, and its page renders automatically with the details parents compare first.

    • Ages or grades, the weekly schedule and a typical day on every page
    • One tuition figure per program, edited once in the collection grid
    • Teachers pulled in from the staff directory
    • A downloadable program sheet for each program
  • Admissions inquiries and tour dates

    Parents and guardians fill in one short form. Each inquiry is saved as a record with its program, entry year and chosen tour, and the admissions team follows it from first contact to enrollment.

    • Tour and open-house dates offered from the calendar until they fill
    • A confirmation email to the family and a reminder the day before the tour
    • Statuses from New through Toured, Applied and Enrolled
    • A signed-in admissions desk for the team
  • A school calendar families can filter

    One events collection holds the school year: first and last days, breaks, early dismissals, conferences, performances and open houses. Families narrow it down to the division their children attend.

    • Filters by division and event type
    • No-school days and early dismissals clearly marked
    • A closure banner on every page while a closure is in effect
    • Division and program events listed on each program page
  • News and a staff directory that stay current

    Teachers and the communications coordinator work in the same workspace to post news and update staff profiles, and the collection assistant helps tidy and translate posts before they go live.

    • News posts by category, each held until the photo-consent box on the post is checked
    • Staff directory filtered by division and department
    • Posts translated in bulk for families who read another language
    • A weekly email bulletin for families who sign up
Data model

The collections behind it

Netiva keeps your records in built-in collections. Here’s a starting structure — the agent adapts it to your prompt, and you can change it any time.

Programs

Every age group, grade band or subject that families can enroll in.

  • Name (required) Text
  • Division (required) Early childhood, Lower school, Middle school or Tutoring Text
  • Ages or grades (required) For example “3–4 years” or “Grades 6–8” Text
  • Schedule (required) The days and hours this program runs; half day and full day are separate programs Text
  • Tuition One figure per program — per year, or per session for tutoring; the page labels which Number
  • Overview (required) HTML
  • Program sheet A one-page PDF families can download File
  • Cover photo Identifiable students only with a signed photo release Image

Staff

The staff directory: teachers, tutors, administrators and support staff.

  • Name (required) Text
  • Title (required) Pre-K lead teacher, Admissions director… Text
  • Division (required) Early childhood, Lower school, Middle school, Tutoring or Whole school Text
  • Department or subject Text
  • Program Puts the teacher on that program’s page Relation to Programs
  • Photo Image
  • Bio Paragraph
  • Contact email The staff member’s school address, or the front office if they prefer Text

Calendar events

The school year in one list, from the first day to graduation.

  • Title (required) Text
  • Starts at (required) Date & time
  • Ends at Date & time
  • Division (required) Whole school, Early childhood, Lower school, Middle school or Tutoring Text
  • Event type (required) No school, Early dismissal, Closure, Conference, Tour, Open house, Performance or Event Text
  • Program Optional; the event also appears on that program’s page Relation to Programs
  • Tour capacity Tours and open houses only; the inquiry form stops offering the date once it’s reached Number
  • Details What to expect, the meeting point and who to contact Paragraph

Inquiries

Admissions inquiries from parents and guardians, one record per family.

  • Parent or guardian (required) Text
  • Email (required) Text
  • Phone Text
  • Program (required) The age group, grade or subject the child would join; no birth date is asked Relation to Programs
  • Entry year (required) For example 2027–28 Text
  • Tour The tour or open house the family picked Relation to Calendar events
  • Status (required) New, Tour booked, Toured, Applied, Enrolled or Closed Text
  • Received at (required) Lets you clear closed and enrolled inquiries on the schedule your school sets Date & time

Required field. Types are Netiva collection field types.

Screens

Pages and screens to start with

A typical first version. Ask the agent for more, or annotate the preview to change any of them.

  • Program page

    Ages or grades, the weekly schedule, tuition, a typical day, the teachers from the directory and the next tour date, with a button to inquire.

    Public
  • Admissions inquiry

    A short form for parents and guardians: contact details, program, entry year and a tour date from those with room left. The family gets a confirmation email.

    Public
  • School calendar

    Month and list views of the school year, filtered by division and event type, with no-school days and early dismissals easy to spot.

    Public
  • News

    Classroom updates, events and admissions news by category, newest first, with a page for each post.

    Public
  • Staff directory

    Cards with each person’s photo, title, division and subject, filtered by division or department and linked to a short bio.

    Public
  • Admissions desk

    Inquiries by status and entry year, the families booked on each upcoming tour and a quick way to move a family to its next status.

    Your team
How it works

From prompt to a live school website

  1. Lay out your divisions and admissions steps

    Tell Netiva which age groups, grades or subjects you teach, how tours work and which statuses your admissions team uses. The agent drafts the collections and pages to match.

  2. Enter the school year

    Add the year’s dates, programs and staff in the collection grid. The collection assistant can draft program summaries or tidy staff titles for you to review.

  3. Test it as a parent

    In the live preview, open a program page, send an inquiry with a tour date and check the confirmation email. Annotate anything that reads wrong and the agent fixes it.

  4. Publish before open-house season

    Publish in one click and connect your school’s domain on the Starter plan or higher. Invite colleagues to post news; every change is checkpointed, so a mistake can be rolled back.

Why Netiva

Netiva vs a traditional build

Building a school website with Netiva compared with a traditional build
Criterion With Netiva Traditional build
School calendar One events collection feeds the calendar, the program pages and the weekly bulletin A PDF calendar exported and uploaded again every time a date moves
Admissions inquiries Inquiries saved with program, entry year and tour date, then followed by status on the admissions desk A general contact form that drops messages into a shared inbox
Getting started Describe what you need in chat and watch it take shape in a live preview Hire developers, or stitch together templates, plugins and a hosting plan
Content and data Built-in collections with nine field types, bound straight to your pages Set up and connect a separate database or CMS
Making changes Ask the agent; every change is checkpointed and reversible File a ticket, wait for a sprint, redeploy
Hosting and domain Global hosting and automatic SSL; connect a custom domain from the Starter plan Buy hosting, then install and renew SSL certificates yourself
Code ownership Clean production code you own and can export Locked into a template, plugin or agency setup
Examples

Ways teams use it

  • A preschool with three age groups

    Parents of toddlers and pre-K children compare half-day and full-day schedules on separate program pages, then pick a Saturday tour. The director sees every inquiry sorted by entry year.

  • A K–8 independent school

    Lower and middle school families filter the calendar to their own division, the communications office posts news in English and Spanish and admissions follows each family from first tour to enrollment.

  • A tutoring center with several subjects

    Programs are subjects and grade bands, such as reading for grades 2–4 or algebra readiness. Parents find tutors by subject in the directory and inquire about the right program without sending report cards.

Good to know

Before you build

  • Keep children’s data to a minimum

    Point forms at parents and guardians, ask only for contact details, program and entry year — no birth dates, health or school records — and clear closed and enrolled inquiries on a schedule your school sets. COPPA requires verifiable parental consent for sites aimed at under-13s.

  • Student photos and names

    Publish students’ photos and names only as your signed releases allow: ask the agent for a required consent box on the news collection and keep the opt-out list where editors check it. FERPA’s directory information rules apply if you receive US Department of Education funds.

  • The nondiscrimination notice

    Tax-exempt private schools must publicize a racially nondiscriminatory policy. IRS Rev. Proc. 2019-22 accepts a notice kept visible on your homepage all year; a link, carousel slide or dropdown doesn’t count. Ask the agent to place it and confirm the wording with your advisor.

  • Your school systems stay

    Netiva doesn’t replace your student information system, learning platform, tuition billing or application portal, and it doesn’t import their data. Link to them from the site, or connect one through its REST API if the provider offers one.

Compliance note

Families of young children use this site, so point every form at parents and guardians and collect only what admissions needs — no birth dates, health details or school records. Publish student photos and names only with a signed release. Check whether COPPA (for anything aimed at children under 13) or FERPA (if you receive US Department of Education funds) applies to your school. Netiva builds the website; it doesn’t make it compliant.

FAQ

Questions about building a school website

Can parents book a school tour from the website?

Yes, as part of the inquiry. The form offers the tour and open-house dates on your calendar that still have room, and stops offering a date once its capacity is reached. The family gets a confirmation email and a reminder the day before, and the admissions desk lists who is coming to each tour.

How do we tell families about a snow day or early dismissal?

Add an event with the type Closure or Early dismissal and the times it applies. While it’s in effect, the site shows a banner on every page and the calendar marks the day. The app can also email families who subscribe to updates. Netiva apps send email, not text messages or push alerts, so keep your emergency call or text service for urgent notices.

Can our news and program pages appear in Spanish too?

Yes. Add Spanish fields to the collections, then ask the collection assistant to fill them by translating posts and program overviews across many rows at once. Have a fluent staff member review the results before they go live, especially anything about tuition, deadlines or safety. The agent can then add a language switch to the pages.

Does this work for a preschool or tutoring center?

Yes. A program can be an age group and schedule, such as half-day toddlers or full-day pre-K, or a subject and grade band, such as middle school math or test prep. Each one is its own record with its own tuition, and the same collections drive every page, so a tutoring center lists tutors by subject in the staff directory and families inquire about the program that fits.

Can parents sign in to see grades or attendance?

Netiva apps support sign-in, and each signed-in user sees only their own records, so a parent area is possible. For grades, attendance and report cards, keep your student information system as the record and link to its parent portal from the website. Copying student records into a second system adds privacy work without much benefit.

Which Netiva plan does a school website on our own domain need?

You can build and test the whole site on the free plan in the live preview. Connecting your school’s domain requires the Starter plan or higher, and higher plans add capacity and features. You own the generated code and can export it at any time. Compare the current plans on Netiva’s pricing page before you publish.

Drafted with AI assistance from Netiva’s product pages and reviewed by the Netiva team. Example data models, screens and prompts are illustrative starting points, not customer projects.

Build your school website today

Describe it in a sentence and watch Netiva’s agent build it. Free to start — no credit card required.