---
title: "AI Cost Math for K-12 Districts: Per-Seat vs Usage-Based in 2026"
slug: "ai-cost-math-for-k12-districts-per-seat-vs-usage"
author: "ibl.ai Engineering"
date: "2026-05-30 14:00:00"
category: "Premium"
topics: "AI cost K-12, school district AI pricing, ChatGPT Edu pricing, FERPA AI, COPPA AI, tutoring AI cost, lesson planning AI, IEP drafting AI, per-seat vs usage-based, self-hosted school AI"
summary: "What AI actually costs a school district in 2026 — token pricing for the latest models against per-seat ChatGPT Edu / Copilot bills for 50K students and 3K teachers, with FERPA / COPPA posture and a district-controlled deployment."
banner: ""
thumbnail: ""
---

## The 50,000-Student District Math: Per-Seat Either Way You Slice It

A mid-size school district has 50,000 students and 3,000 teachers. The per-seat AI vendors price both populations, but rarely sensibly:

- **Per-teacher**: $25–30/teacher/month × 3,000 = **$75,000–90,000 per month** ($900K–1.08M/year)
- **Per-student**: typical edtech AI runs $5–15/student/year, which is "low" until you multiply: 50K × $10 = **$500,000 per year**, on top of the teacher seats

Either way, the per-seat shape doesn't fit a district. Tutoring usage is concentrated on a few hundred high-engagement students; lesson planning is concentrated on departmental leads; IEP drafting is concentrated on the special-ed team. Buying a seat for every student and every teacher means the district pays for the long tail to subsidize the curve.

Token pricing — or a flat district-license platform — aligns the bill to the actual work, and lets the district keep FERPA-protected data on infrastructure it already runs.

The math is the post.

## What the Latest Models Actually Cost in 2026

Token pricing across the major providers, approximate as of mid-2026:

<table style="width:100%; border-collapse:collapse; margin:1.5rem 0; font-size:0.95rem;">
  <thead>
    <tr style="background:#f5f5f0; border-bottom:2px solid #2175C5;">
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Model</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Provider</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">Input ($/MTok)</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">Output ($/MTok)</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">K-12 fit</th>
    </tr>
  </thead>
  <tbody>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Claude Opus 4.7</strong></td>
      <td style="padding:0.75rem;">Anthropic</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$15</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$75</td>
      <td style="padding:0.75rem;">Differentiated lesson plans, IEP drafting</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Claude Sonnet 4.6</strong></td>
      <td style="padding:0.75rem;">Anthropic</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$3</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$15</td>
      <td style="padding:0.75rem;">Writing feedback, tutoring sessions</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Claude Haiku 4.5</strong></td>
      <td style="padding:0.75rem;">Anthropic</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$1</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$5</td>
      <td style="padding:0.75rem;">Quick Q&A, math-check, vocabulary</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>GPT-5</strong></td>
      <td style="padding:0.75rem;">OpenAI</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$10</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$30</td>
      <td style="padding:0.75rem;">Standards-aligned content generation</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Gemini 3 Pro</strong></td>
      <td style="padding:0.75rem;">Google</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$3.50</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">$10.50</td>
      <td style="padding:0.75rem;">Long-context unit planning, Workspace fit</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Llama 4 (70B, self-hosted)</strong></td>
      <td style="padding:0.75rem;">Meta (open weights)</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">~$0</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">~$0</td>
      <td style="padding:0.75rem;">District-owned tutoring at scale</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Qwen 3 (self-hosted)</strong></td>
      <td style="padding:0.75rem;">Alibaba (open weights)</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">~$0</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">~$0</td>
      <td style="padding:0.75rem;">Multilingual (Spanish, Mandarin, etc.)</td>
    </tr>
  </tbody>
</table>

For self-hosted open-weight models, the marginal cost is GPU time. A reserved H100 instance ($1.50–3/hour) supports thousands of tutoring sessions a day across a district.

## A Real Workload: Tutoring + Lesson Planning + IEP Drafting

A district-wide AI deployment typically covers three flagship workloads. (For a deeper per-session cost breakdown of the tutoring workload specifically — including a side-by-side against Khanmigo, MagicSchool, Curipod, and Brisk Teaching — see **[What AI Tutoring Actually Costs in 2026 (K-12 + Higher Ed)](/blog/what-ai-tutoring-actually-costs-2026)**.)

- **Tutoring** — say 8,000 active students using the tutor 3× per week (96K sessions/month, each ~1,000 input + 1,500 output tokens)
- **Lesson planning** — 3,000 teachers averaging 4 plans/month (12K plans, each ~500 input + 2,500 output tokens)
- **IEP drafting** — 1,500 IEPs district-wide annually (~125/month, each ~3,000 input + 4,000 output tokens)

Combined: roughly **102M input + 175M output tokens per month**. Front-loaded onto a fraction of students and teachers — exactly the population a per-seat vendor invoices for everyone.

### What it costs by deployment shape

<table style="width:100%; border-collapse:collapse; margin:1.5rem 0; font-size:0.95rem;">
  <thead>
    <tr style="background:#f5f5f0; border-bottom:2px solid #2175C5;">
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Deployment</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Pricing shape</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">Monthly cost</th>
      <th style="text-align:right; padding:0.75rem; color:#5f6368;">Annual</th>
      <th style="text-align:left; padding:0.75rem; color:#5f6368;">Student-data posture</th>
    </tr>
  </thead>
  <tbody>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>ChatGPT Edu</strong> (teachers only)</td>
      <td style="padding:0.75rem;">Per-seat ($25/teacher × 3K)</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#b91c1c;"><strong>$75,000</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#b91c1c;">$900,000</td>
      <td style="padding:0.75rem;">OpenAI cloud (FERPA-aligned DPA)</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>Microsoft 365 Copilot (Edu)</strong></td>
      <td style="padding:0.75rem;">Per-seat ($30/teacher × 3K)</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#b91c1c;"><strong>$90,000</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#b91c1c;">$1,080,000</td>
      <td style="padding:0.75rem;">Microsoft cloud (FERPA-aligned DPA)</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">Specialized edtech AI tutor</td>
      <td style="padding:0.75rem;">Per-student (~$10/student × 50K)</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#b91c1c;"><strong>$41,667</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#b91c1c;">$500,000</td>
      <td style="padding:0.75rem;">Vendor cloud (varies, often FERPA-aligned)</td>
    </tr>
    <tr style="border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;">Direct API — Claude Sonnet 4.6</td>
      <td style="padding:0.75rem;">Token-based</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">~$2,931</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums;">~$35,172</td>
      <td style="padding:0.75rem;">Anthropic cloud (district DPA)</td>
    </tr>
    <tr style="background:#f0f9ff; border-bottom:1px solid #e5e7eb;">
      <td style="padding:0.75rem;"><strong>ibl.ai self-hosted (Llama 4 / Qwen 3)</strong></td>
      <td style="padding:0.75rem;">Flat license + GPU</td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#15803d;"><strong>~$3,000–6,000</strong></td>
      <td style="text-align:right; padding:0.75rem; font-variant-numeric:tabular-nums; color:#15803d;">~$36,000–72,000</td>
      <td style="padding:0.75rem;"><strong>Inside the district's VPC / on-prem</strong></td>
    </tr>
  </tbody>
</table>

The ibl.ai row covers GPU instance, platform license, and ongoing support — the entire district workload, FERPA-protected student data never leaving the district's infrastructure, with a model choice the district controls (English plus Spanish via Qwen 3 if the district serves multilingual learners).

## Why Per-Seat Pricing Fails Harder in K-12

Three structural reasons:

**1. Both populations are large and most don't use AI heavily.** 50K students × any per-student fee is a big number; 3K teachers × any per-seat fee is a big number. But actual high-engagement AI users — the students working with the tutor multiple times per week, the teachers building units in the AI planner — are a fraction of either count. Per-seat invoices the long tail.

**2. FERPA is a procurement event for every vendor change.** District counsel reviews the data-processing terms of every AI vendor that touches student records. A managed AI vendor that controls the model and the data path forces a new review every time the vendor updates terms, switches sub-processors, or gets acquired. A self-hosted stack inside the district's VPC stays under one FERPA review forever.

**3. Equity requires district-level control, not vendor-level.** Districts serving multilingual learners, neurodiverse students, or students with IEPs need to set the agent's behavior — what languages it supports, what reading levels, what accommodations, what cultural framing. Managed AI vendors offer "settings"; self-hosted lets the district configure agents the way the district's curriculum and IEP teams designed them.

## What Stays the Same, What Changes

Self-hosting the runtime doesn't mean rebuilding the district's AI tooling. The chat UI, the teacher dashboards, the parent-facing reports, the SIS integration (PowerSchool, Infinite Campus), the LMS integration (Canvas, Schoology, Google Classroom via LTI 1.3), the audit logs — all of that stays managed by ibl.ai. The compute, the model, and the student data move inside the district's VPC.

What disappears: the $900K–1M/year per-seat line item. What appears: a district-owned AI capability with a model-routing policy the IT director controls — Opus for the IEP team, Sonnet for general tutoring, Qwen 3 for the Spanish-language sections, Haiku for high-volume Q&A.

## Run the Numbers for Your District

For workload sizing and ROI modeling — tutoring engagement, writing feedback volume, IEP drafting time savings — start with the **[AI Help Desk Cost Savings Calculator](/resources/calculators/ai-help-desk-savings-calculator)** (the math generalizes to most high-volume school workloads).

For the deployment comparison side-by-side — including FERPA / COPPA posture and district-controlled deployment — see **[Self-Hosted AI vs ChatGPT Enterprise for K-12](/resources/comparisons/self-hosted-ai-vs-chatgpt-enterprise-for-k-12)**.

For multilingual student support specifically, **[Qwen 3 for Education: Multilingual AI Tutoring](/blog/qwen-3-for-education-multilingual-ai-tutoring)** covers running the multilingual model self-hosted.

## Why Family-Owned and New York Matters Here

For a school district, the AI vendor relationship is a multi-year commitment that touches student records, IEP documentation, and parent-facing communication. ibl.ai is family-owned and operated from New York, NY — a long-term partner with a perpetual platform license and no investor exit pressure. The runtime is open source. The student data stays inside the district's network. The math works at a 2,000-student elementary district or a 200,000-student urban system.
