Web filtering for school finance and procurement teams

Filtering is a small line in the technology budget with a large job: it protects the district's E-Rate discounts. This guide covers the funding facts, the full cost, the contract terms that matter and the records your office should keep.

What the filter line really holds
Subscription or licenceVisible
Deployment and set-upOften missed
Staff hours each yearUsually missed
Renewal increasesContract term
Exit and switching costPlan now
E-Rate discounts protectedThe real stake

Where finance and procurement fit

IT defines what the filter must do. Finance and procurement make sure the district pays a fair price, buys it lawfully and can prove both later.

1

Budget owner

Plans the annual cost across several years, including renewals and staff time, so the filter never lapses for lack of funds mid-year.

2

Procurement lead

Runs a compliant purchase under state and local rules, and under E-Rate competitive bidding rules where an E-Rate request is involved.

3

Records keeper

Holds bids, evaluations, contracts and invoices in a way an auditor can follow years later.

HandoffFromToWhat changes hands
RequirementsIT directorProcurementMust-have features, device and user counts, coverage needs
Privacy termsPrivacy or legal leadProcurementThe district's student data privacy agreement and retention rules
Cost allocationE-Rate coordinatorFinanceWhich charges must be removed from eligible requests
Budget approvalFinanceSuperintendent and boardMulti-year cost, risks and the decision requested
Contract fileProcurementRecordsBids, scoring, contract, privacy agreement and invoices

The IT side of these handoffs is covered in web filtering for school IT directors. The executive view is in web filtering for superintendents.

What the quote covers

A filter priced by schools and devices, with nothing to host

The hosted CIPA filter is a DNS filter run for you, so there is no appliance or software to budget for beyond the service. A quote reaches you within one business day and depends on the number of schools and devices.

  • Ask for the quote to be based on schools and devices, so you can compare like for like.
  • Reports, the policy record and the log export are what a procurement file needs.
  • Nothing is installed on computers, so there is no per-device deployment cost.
District compliance overview, a record that supports a procurement file
1 setting
is all the network change a rollout needs
99.99%
of the active internet covered by category
Milliseconds
per DNS answer on your network

E-Rate eligibility facts for web filtering

These points come up in every budget conversation about filtering. Eligibility rules are set each funding year, so confirm details against the current Eligible Services List with your E-Rate consultant.

Condition

CIPA is a condition of E-Rate

Schools receiving E-Rate discounts for internet access or internal connections must certify CIPA compliance. Schools and libraries do this on FCC Form 486; consortium members use Form 479.

Generally ineligible

Content filtering itself

Content filtering has generally not been an eligible E-Rate service. The district usually pays for the filter from its own budget, even though E-Rate requires one.

Cost allocation

Bundled filtering features

When an eligible product includes filtering as a separately charged feature, that cost is normally subtracted from the funding request. Ask vendors to itemize it.

Ancillary use

Built-in filtering with no itemized cost

Some internet access services include basic filtering as part of the standard product with no separate price. USAC has treated that as ancillary, needing no allocation.

Category Two

Basic firewalls

Basic firewall service has been eligible, while the FCC has declined to make advanced or next-generation firewall features eligible. Filtering features on a firewall fall on the ineligible side.

Bidding

Form 470 and the 28-day wait

For E-Rate requests, the district posts FCC Form 470 and waits at least 28 days before choosing a provider or signing. Filtering bought outside E-Rate follows your state and local rules instead.

Pilot

Cybersecurity pilot

The FCC has run a separate three-year cybersecurity pilot for selected schools and libraries. It is not part of regular E-Rate, so check its current status before planning around it.

Records

Long retention

E-Rate applicants must keep program records for a long period, currently stated as 10 years after the last date of service. Store filter records with them.

For the funding side in more depth, read E-Rate and CIPA funding and the Form 486 CIPA certification guide. This page is not legal or E-Rate advice.

Behind the budget question

Spending categories that get questioned in a budget meeting

A finance team often asks what a rule really blocks. These real entries show the categories behind sites a board member may name.

WebsiteCategories in our dataWhy it comes up
netflix.comStreaming MediaBandwidth and attention
spotify.comPodcasts, Streaming MediaBandwidth use
amazon.comShopping, Marketplaces / Classifieds / AuctionsShopping on school devices
ebay.comMarketplaces / Classifieds / Auctions, ShoppingShopping on school devices
gofundme.comFinancial ServicesFundraising requests
steampowered.comGamingGaming downloads

Total cost of ownership: every line, not just the quote

The quote is usually less than half of what filtering costs the district. Build the full picture across the contract term before comparing offers.

Licence or subscription

Per student, per device, per site or flat. Know which count drives the price.

Hardware or capacity

Appliances, refresh cycles, or cloud capacity if traffic is routed through a service.

Certificates and agents

Work to deploy device certificates or agents to every managed device.

Set-up and migration

Policy build, directory sync, testing and moving off the old system.

Staff hours

Unblock requests, reviews, reports and troubleshooting, every week of the year.

Training

For IT, librarians, teachers and office staff who field questions.

Reporting and evidence

Time to produce exports and reports for audits and the board.

Exit cost

Data export, overlap months and a second migration at the end.

Cost driverLower-effort patternHigher-effort patternFinance question to ask
Unblock workloadAccurate, multi-label categories; staff can look up sitesFrequent wrong blocks handled by handHow many requests per month do similar districts log?
Off-campus coverageIncluded and managed centrallySeparate product or manual device workIs home coverage in the base price?
HTTPS inspectionOnly where policy needs itEverywhere, with certificate upkeepWhat staff time does inspection add each year?
ReportingScheduled reports mapped to CIPAManual exports each timeAre audit-style reports included?
Hardware refreshHosted or cloud serviceOn-site appliances on a refresh cycleWhen is the next refresh due and what will it cost?

Our guide to how much a school web filter costs compares pricing models. For the question of whether a no-cost tool is enough, see free vs paid web filtering for schools.

Contract questions

Evidence you can keep for the auditor

Activity reports, a policy record and a log export build the file that supports a CIPA or E-Rate review. One console with separate settings per school keeps each building's record apart.

Contract terms that protect the district

Most filtering disputes are about renewals, counts and data. Settle them in the contract, not in a renewal email.

TermWhy it mattersWhat good looks like
Term length and renewalsLong terms lock price but reduce leverageOne to three years with optional renewals the district controls
Renewal price capPrevents sharp increases at year two or threeA stated maximum percentage per renewal
Count method and true-upEnrolment and device counts change each yearOne defined count date and a fair adjustment both ways
Automatic renewal noticeMissed windows trap budgetsReminder from the vendor and a clear cancellation window
Non-appropriation clausePublic bodies cannot spend money not yet budgetedRight to end the contract if funds are not appropriated
Student data privacy agreementBrowsing records relate to studentsSigned agreement meeting state law and district policy
Data location and retentionControls exposure and supports deletion requestsDistrict sets retention; data location stated
Deletion at exitOld logs should not survive the contractExport then certified deletion within a stated period
Service levelsAn outage can leave students unfiltered or offlineUptime target, support hours and escalation route
Change of termsCategory or feature changes mid-contractAdvance notice of material changes
Liability and insuranceA data breach at the vendor affects the districtCyber insurance and breach notice duties named

Good signs in a proposal

  • Itemized pricing that separates filtering from other services
  • All required features in the base price
  • Clear count method
  • Privacy agreement offered without pushback
  • Plain exit terms

Points to examine closely

  • Introductory pricing with no renewal cap
  • Off-campus coverage priced as an add-on
  • Reporting tiers that hold back audit reports
  • Long terms with automatic renewal
  • Vague data retention language

The questions finance and procurement get asked

Having answers ready avoids delays when the budget meets the board or an auditor.

From the board or superintendent

  • Why can E-Rate not pay for this?
  • What happens if we cut this line?
  • Why did the price go up at renewal?
  • Can we use a cheaper or no-cost option?
  • Are we paying for features nobody uses?

From principals and department heads

  • Can our school buy its own filter for one program?
  • Who pays for filtering on loaned hotspots?
  • Is the filter cost charged back to school budgets?
  • Why do staff need training time on this?

From auditors and consultants

  • Show the bids received and how they were scored.
  • Show that filtering costs were allocated out of the E-Rate request.
  • Show the contract in force during the funding year.
  • Show invoices match the contract.
  • Show the 28-day wait was respected where E-Rate applied.

If you are preparing the budget slide, the guide to presenting web filtering to the school board covers how to frame cost alongside risk.

What to ask a vendor before you sign

These are the commercial questions. Pair them with IT's technical questions in one evaluation.

  1. What exactly drives the price: students, devices, staff, sites or bandwidth?
  2. Which features are in the base price and which cost extra?
  3. What is the maximum increase at each renewal?
  4. How are counts measured, and on what date?
  5. Will you itemize filtering separately from any eligible service?
  6. Will you sign our student data privacy agreement as written?
  7. How long do you keep our data, and can we set it shorter?
  8. What does exit look like: export format, overlap and deletion?
  9. What service levels do you commit to, and what happens if you miss them?
  10. Do you hold a cooperative purchasing contract our state allows us to use?
  11. Which reports for CIPA evidence are included?
  12. Who are our contacts for billing, support and escalation?

Use the school web filter RFP checklist to score answers, and the buyer's guide to choosing a school web filter for the wider evaluation.

A budget and buying calendar

Fiscal years and E-Rate windows rarely line up neatly. Mapping both on one calendar avoids a lapse between contracts.

Autumn

Review the current contract end date and renewal window. Collect next year's counts and IT's requirements.

Winter

Post Form 470 where an E-Rate request is involved, or start your local process. Respect the 28-day wait.

Spring

Evaluate, score and award. Check the privacy agreement is signed before any data flows.

Summer

Deploy and test before students return. File contracts, scoring and invoices with E-Rate records.

E-Rate window dates change each year. Confirm the current dates with USAC's published schedule or your consultant.

Never let the old contract end before the new filter is tested on every device group. A short overlap costs far less than weeks of students browsing without the required filtering in place.

The procurement file: evidence to keep

If someone asks in five or eight years how the filter was bought, this file answers without anyone needing to remember.

RecordWhy keep itOwner
Requirements document or RFPShows what the district asked forProcurement with IT
Form 470 and posting dates, where usedProves the competitive process and wait periodE-Rate coordinator
All bids received, winning and losingAuditors may ask for every responseProcurement
Evaluation matrix and scoresShows price was weighed correctlyEvaluation team
Signed contract and amendmentsDefines what was bought and whenProcurement
Cost allocation worksheetShows filtering was removed from eligible requestsE-Rate coordinator
Invoices and payment recordsMatch spending to the contractFinance
Privacy agreementShows student data was protectedPrivacy or legal lead

Comparing offers on a like-for-like basis

Proposals rarely price the same things. Normalize them before scoring, or the cheapest headline price wins by leaving costs out.

  1. Convert every offer to the same unit, such as cost per enrolled student per year, using the same count date.
  2. Add any add-ons IT says are required, such as off-campus coverage or audit reports, to each offer that charges for them.
  3. Spread one-time costs like hardware and set-up across the full contract term.
  4. Apply each offer's renewal cap to estimate years two and three, not just year one.
  5. Estimate staff hours from IT's evaluation results and price them at your loaded hourly rate.
  6. Add an exit allowance for overlap months and migration at the end of the term.
LineOffer AOffer BNote
Base subscriptionIncludedIncludedSame count date applied
Off-campus coverageIncludedAdd-onAdd B's add-on to its total
Audit-style reportsAdd-onIncludedAdd A's add-on to its total
HardwareNone, hostedApplianceSpread B's appliance across the term
Renewal capStatedNot statedAsk B for a cap before scoring
Estimated staff hoursFrom IT testFrom IT testUse the same hourly rate

Saving money without weakening compliance

Some savings are real and some move cost somewhere else. These are the ones that tend to hold up.

Savings that usually hold

  • Joining a cooperative contract your state allows, which can shorten the process
  • Buying for the whole district rather than school by school
  • Dropping duplicate tools that overlap with the filter
  • Choosing hosted service when an appliance refresh is due
  • Reducing staff time through better category accuracy and staff self-service lookups

Savings that often backfire

  • Leaving off-campus devices uncovered to cut the count
  • Skipping reporting tiers needed for audit evidence
  • Long terms with no renewal cap for a low first year
  • A no-cost tool that cannot group students by grade
  • Cutting the hours IT spends reviewing requests

The one saving never worth making is a gap in coverage. Lost E-Rate discounts after an adverse audit would cost far more than any filtering contract.

Budget planning for AI tools and new categories

New categories create new work, and new work has a cost. Plan for it rather than discovering it in March.

AI tools coverage

Our AI tools set holds 11,800+ AI-tool domains in 18 categories and 165 subcategories, updated daily. Ask whether coverage like this is included or extra.

Policy time

Deciding which AI tools to allow takes staff and board time. See AI tools policy for schools.

Hosted options

A hosted CIPA filter can replace appliance refresh costs with a predictable subscription.

Comparing filter offers on a like-for-like basis

Use these lines when a procurement file needs a clear side by side.

Line itemTypical on-premises approachHosted CIPA filter
Hardware or software to buyAppliances or agentsNone, the filter is run for you
Pricing basisVaries by vendorNumber of schools and devices
Time to quoteWeeks of callsWithin one business day
Rollout effortPer deviceOne DNS setting on the router or firewall
Compliance recordsAssembled by staffReports, policy record and log export
Trying before committingOften not possibleA pilot on one site

School finance and procurement FAQ

Can E-Rate pay for a school web filter?

Content filtering has generally not been eligible. Itemized filtering in an eligible product is usually allocated out. Check the current Eligible Services List.

If E-Rate does not pay for filtering, why does it matter to finance?

CIPA compliance is a condition of E-Rate discounts. The filter protects that funding, so gaps put discounts at risk.

What is included in the total cost of a school web filter?

Fees, hardware or capacity, deployment, staff time, training, reporting, renewals and the cost of switching at the end.

How long should a web filtering contract be?

Many districts choose one to three years with renewal options. Cap renewal increases and set a clear notice period.

What contract terms protect a school district?

Renewal caps, a fair true-up, a signed privacy agreement, deletion at exit, service levels, non-appropriation and a renewal notice period.

How long should procurement records be kept?

E-Rate rules currently state 10 years after the last date of service. Keep filtering records with them and check USAC's current list.

We quote by the number of schools and devices and reply within one business day. A pilot on one site shows the blocks and reports before you commit, which makes it easier to justify the line in the budget.

Talk to us about your district

Tell us your student and device counts, your contract dates and what your E-Rate consultant needs itemized. We will set out what a category-based filter covers and how it is priced for your district.

Talk to us about your district See the hosted CIPA filter