Procurement toolkit

School Web Filter RFP Checklist

A web filter touches CIPA compliance, student privacy, teaching time and every device in the district. This checklist gives you requirement language you can paste straight into an RFP or RFI, a scoring grid, and a demo script for finalists.

Nothing here names a product. The requirements describe outcomes, so any bidder can answer them and you can compare answers fairly.

How to use this RFP checklist

Each block below has requirement IDs, a Mandatory or Desired label and a short note on why it matters. Use the copy button to grab a block as plain text.

Step 1

Trim to fit

Delete rows that do not apply. A district with no take-home devices does not need off-campus requirements to be mandatory.

Step 2

Set the gates

Keep Mandatory to things you truly cannot live without. Every extra gate shrinks the bidder pool.

Step 3

Fix the weights

Agree the scoring weights before the bids open, and record them in the RFP so bidders know how they will be judged.

Step 4

Test finalists

Run the same scripted demo on your own devices for every finalist. Score what you see, not what the proposal says.

Before you write: agree what you want filtered and why. Our guides on how to choose a school web filter and what a school web filter costs help set realistic expectations first.

Section A: CIPA compliance and policy requirements

These rows make sure the filter supports your CIPA certification and your internet safety policy, not just the network.

A. Compliance and policy

IDRequirementLevel
A1The solution shall block or filter visual depictions that are obscene, child sexual abuse material, or harmful to minors, for all district devices and networks used by minors, as required by the Children's Internet Protection Act.Mandatory
A2The solution shall block obscene material and child sexual abuse material for adult users, and shall allow an authorized administrator to relax other restrictions for adults engaged in bona fide research or other lawful purposes.Mandatory
A3The bidder shall describe how the solution supports the district's annual CIPA certification, including documentation the district can retain to show filtering was in place and working throughout the funding year.Mandatory
A4The solution shall enforce search engine safe search and restricted video modes where the platforms support it.Mandatory
A5The solution shall allow separate policies by grade band, school, user group and staff role, so local choices beyond the CIPA minimum can differ for elementary, middle and high school.Desired
A6The bidder shall describe how the solution supports state law requirements that apply to the district, if any, beyond CIPA.Desired
Why it matters: A3 is the row districts forget. Your CIPA certification rests on evidence, so ask how the bidder produces it. See what USAC asks for in a CIPA audit.

Section B: Coverage, devices and networks

A filter that only sees the core network misses take-home devices, guest Wi-Fi and encrypted traffic. Write coverage requirements for the devices you actually own.

B. Coverage and devices

IDRequirementLevel
B1The solution shall filter all district-managed device types in use: list them here (for example managed Chromebooks, Windows laptops, macOS devices, iPads).Mandatory
B2The solution shall apply the same policy to district-managed devices on and off the district network, including at home.Mandatory
B3The solution shall filter HTTPS traffic in a way that allows category decisions on encrypted sites. The bidder shall describe certificate deployment, any decryption performed, and sites excluded from inspection.Mandatory
B4The solution shall filter guest and personally owned devices on district networks without requiring software on those devices.Desired
B5The solution shall continue to enforce policy if a student signs out, uses a guest profile, or attempts to remove a browser extension or agent.Mandatory
B6The bidder shall state any performance impact on device battery life, browsing speed and network throughput, and the capacity tested.Desired
Why it matters: B2 and B5 decide whether the filter holds up on 1:1 devices. Read Chromebook 1:1 device filtering and BYOD filtering in schools before choosing levels.
Answers for your RFP

Ready answers for the checklist lines

If our hosted filter is in the running, these are the facts for your sections. A pilot lets you verify them on your own network.

  • Coverage: 120M+ categorized domains, 99.99% of the active internet.
  • Control: per-school settings, staff PIN, logs.
  • Privacy: decides by domain, not a monitoring or classroom screen tool.
Category switches in the hosted filter dashboard, shown for an RFP
120M+
domains we can look up for you
15, 30 or 60
for a logged PIN window
1 DNS setting
to deploy

Section C: Categories, accuracy and new sites

Category quality is the part of a filter you cannot see in a demo slide. Ask for specifics on how many sites are covered and how quickly new sites are categorized.

C. Categories and accuracy

IDRequirementLevel
C1The bidder shall provide its full list of filtering categories with a short definition of each.Mandatory
C2The solution shall include categories for VPN, proxy and anonymizer services, and shall block known bypass methods by default for student policies.Mandatory
C3The bidder shall state how newly registered and newly active domains are categorized, and how quickly.Mandatory
C4The solution shall include a category or categories for AI tools, including AI chat, image generation and AI companion services, so the district can allow approved tools and block others.Desired
C5The bidder shall describe how it measures categorization accuracy and whether accuracy results are shared with customers.Desired
C6The district shall be able to submit recategorization requests and to override categories locally with allow and block lists.Mandatory
Why it matters: students find new proxy and game sites faster than any hand-built list. See our web filtering categories taxonomy for a full category set to compare bids against.

Section D: Management, overrides and reporting

The daily experience of teachers and IT staff lives here. Overly rigid management is the biggest source of complaints after go-live.

D. Management and reporting

IDRequirementLevel
D1The solution shall synchronize users and groups with the district's directory and apply policy by group automatically.Mandatory
D2The solution shall show a clear block page that tells the user why a site was blocked and how to request a review.Mandatory
D3The solution shall let designated staff grant time-limited access to a blocked site for a class or group, with the action logged.Desired
D4The solution shall provide scheduled reports by school and group, exportable to common formats, suitable for retention as CIPA evidence.Mandatory
D5The solution shall support delegated administration, so building staff can manage local allow lists without district-wide rights.Desired
D6The bidder shall describe any alerting for safety concerns, which staff receive alerts, and how the district controls this.Desired
Why it matters: D6 often turns a filter into a monitoring tool. Decide your stance first; see web filtering vs monitoring vs classroom management.
Demo domains

Try a few on your own test list

Demos go better with tricky domains. These show the labelling you can compare.

DomainCategories
character.aiAI / LLM Tools, Web-based Applications
canva.comWeb-based Applications, AI / LLM Tools
discord.comEmail and Messaging, Social Networking, Gaming
twitch.tvStreaming Media, Gaming
photomath.comAI / LLM Tools, Education/Reference
quillbot.comAI / LLM Tools

Section E: Student privacy and security

Filter logs are student records in many contexts. Write privacy terms into the RFP rather than negotiating them after award.

E. Privacy and security

IDRequirementLevel
E1The bidder shall sign the district's or state's student data privacy agreement, or state any exceptions in its response.Mandatory
E2The bidder shall state where data is stored, the default retention period for browsing logs, and how the district can shorten it.Mandatory
E3The bidder shall not use student data for advertising, profiling or any purpose other than providing the service to the district.Mandatory
E4The solution shall support role-based access to logs, single sign-on and multi-factor authentication for administrators.Mandatory
E5The bidder shall describe its security incident notification process and timelines.Mandatory
E6The solution should block known malware and phishing domains for all users.Desired
Why it matters: FERPA and state privacy laws shape what you can collect and share. Read student data privacy, FERPA and filtering with your privacy lead.

Section F: Implementation, support and commercial terms

These rows protect the district after signature: rollout, support hours, exit and price changes.

F. Support and commercial

IDRequirementLevel
F1The bidder shall provide an implementation plan with milestones, district responsibilities and a target go-live before the start of the school year.Mandatory
F2The bidder shall state support hours, channels and response targets, including coverage during the school day in the district's time zone.Mandatory
F3Pricing shall be stated per student, per device or per site, for each year of the term, with any annual increase capped.Mandatory
F4The bidder shall describe exit support, including export of policies and reports and deletion of district data at contract end.Mandatory
F5The bidder shall provide three references from K-12 districts of similar size, using the solution for at least one school year.Desired
F6The bidder shall provide training for IT staff and short guidance for teachers on requesting access and reporting problems.Desired
Funding note: content filtering has generally not been an eligible E-Rate service, even though CIPA requires it. Check the current Eligible Services List with your adviser, and see E-Rate and CIPA funding.

A scoring grid for web filter proposals

Use mandatory rows as pass or fail gates. Score the rest on a 0 to 4 scale, multiply by the weight, and add up. Publish the weights in the RFP.

CriterionWhat evaluators look forWeightShare
Coverage and devices (B)All device types, on and off campus, HTTPS, tamper resistance20
Categories and accuracy (C)Category depth, new-site speed, bypass blocking, accuracy evidence20
Management and reporting (D)Group policy, overrides, reports usable as CIPA evidence15
Privacy and security (E)Privacy agreement, retention, access control, incident process10
Implementation and support (F1, F2, F6)Realistic plan, school-hours support, training10
Price (F3)Total cost over the term, increase caps, no hidden add-ons25
Total100
0Not offered or not answered
1Partly meets, major gaps
2Meets with workarounds
3Fully meets
4Exceeds, shown in demo
Follow any price weighting your state or local procurement rules require. Ask each evaluator to score alone first, then meet to compare, so one loud voice does not set every score.
Bypass and privacy lines

Answers for sections D and E

VPN/Proxy stays blocked even with a PIN, and the filter decides by domain only.

Finalist demo script: test it on your own devices

Give every finalist the same script a week ahead and run it on district devices with a student test account. Our school web filter test can help build the test list.

  • Required categories

    Visit test pages in adult, gambling, weapons and drug categories as a student. Each should be blocked with a clear block page.

  • Bypass attempts

    Try a web proxy, a VPN extension, a translation-site proxy and an alternate DNS setting. Note what is caught.

  • Off-campus

    Take a device home or onto a phone hotspot. The same student policy should apply within minutes.

  • Encrypted sites

    Check that category blocks work on HTTPS sites, and that excluded sites such as banking or health portals still load.

  • Teacher override

    Have a teacher unblock a video site for one class for one period, then confirm it reverts.

  • Report export

    Export a month of blocked-category activity for one school. Ask: could we file this as CIPA evidence?

  • AI tools

    Allow one approved AI tool and block AI chat in general. Check the approved tool still works.

  • New sites

    Bring a short list of sites that appeared recently. See how many are already categorized.

Red flags in web filter proposals

None of these alone disqualifies a bidder, but each one deserves a follow-up question in writing.

"CIPA certified"

There is no government certification for filters. CIPA compliance is something the district certifies, so ask what the claim actually means.

No category list

A bidder unwilling to share its category list and definitions makes it hard to set local policy or answer parents.

Vague on new sites

Answers like "continuously updated" with no detail on new domains leave a gap students will find.

Unlimited log retention

Keeping every student's browsing forever by default is a privacy risk, not a feature.

Price only for year one

Ask for each year of the term. Steep renewals after a low first year are common in multi-year deals.

No exit terms

Without policy export and data deletion at the end, switching later becomes expensive.

A realistic web filter RFP timeline

Filters are easiest to switch over the summer. Working back from a go-live in early August gives a timeline most districts can hold.

January

Gather needs

Collect complaints, gaps and device counts from IT, teachers, librarians and counselors. Decide what the new filter must do differently.

February

Draft and release

Trim this checklist, set weights, add your state's required clauses and privacy agreement, and publish the RFP with a question deadline.

March to April

Evaluate and demo

Score written responses, shortlist two or three finalists, and run the demo script on district devices with a student test account.

May to August

Award and roll out

Get board approval, sign the privacy agreement, pilot in one school in June, then deploy district-wide before staff return.

Keep the old filter running until the new one is proven on every device type. A gap in filtering is a gap in CIPA compliance, and USAC cannot pay discounts for any period of non-compliance. Our Form 486 CIPA certification guide explains why the dates matter.

RFP lines

How we respond to common requirements

RequirementTypical answerHosted CIPA filter
CIPA presetConfigurableAdult and VPN/Proxy on
Off-network devicesAgentPrivate encrypted link
OverridesAdmin onlyStaff PIN, logged
ReportingBasicReports, policy record, log export
DeploymentVariesNothing installed on computers

Web filter RFP questions

Can we copy these web filter RFP requirements into our bid documents?

Yes. The requirement blocks on this page are written so a district can paste them into an RFP or RFI. Edit them to match your devices, your policies and your state procurement rules, and have your purchasing office review the final text.

Is a web filter eligible for E-Rate discounts?

Content filtering has generally not been an eligible E-Rate service, even though CIPA requires it. Basic firewall services have their own eligibility rules. Check the current Eligible Services List and your E-Rate adviser before you assume any filtering cost is discounted.

How should we weight price in the scoring grid?

Many districts weight price between 20 and 30 percent so that coverage, accuracy and support can decide close bids. Follow any minimum price weighting your state or local rules require.

Should mandatory requirements be scored?

Mandatory requirements work best as pass or fail gates. A bid that fails one is not scored further. Desired requirements are then scored on how well they are met.

How do we test a filter during the evaluation?

Ask each finalist to run a scripted demonstration on your own devices: test sites in each required category, a proxy bypass attempt, an off-campus device, a teacher override and a report export. Score each step the same way for every finalist.

What student privacy terms belong in a web filter RFP?

Ask where data is stored, how long logs are kept, who can access them, whether data is used for anything other than providing the service, and whether the bidder will sign your district or state student data privacy agreement.

We quote per schools and devices, and the reply takes no more than one business day. Pilot a single site and review the blocks and reports before you go further.

Writing a filter RFP this year?

Tell us about your devices, your grade bands and your timeline. We can walk through how our category filtering answers each section of this checklist.

Talk to us about your district