Enterprise Web Filtering: A Complete Guide to Setting Up Content Filtering Across Your Device Fleet

Enterprise web filtering for managed devices controls which websites and web categories managed devices can access. It is a device-level capability: the filter runs on the device itself, not on the network, which means it enforces on-campus, off-campus, on home Wi-Fi, on cellular, and on public hotspots. When a student takes a school iPad home, the CIPA filter stays active. When a clinician connects a hospital tablet to the guest Wi-Fi, the HIPAA filter remains active. When a field technician uses a rugged device on a cellular connection, the bandwidth filter stays active. The device carries its filtering policy everywhere.
This guide covers how to configure MDM web filtering for five use cases: CIPA compliance for schools, HIPAA compliance for healthcare, enterprise productivity, kiosk device restriction, and bandwidth optimization for cellular-connected devices. It explains the difference between URL filtering, category filtering, and DNS filtering, when to use allowlists vs blocklists, and how BYOD filtering works without invading employee privacy. For the foundational definition of MDM and the 12 core capabilities every MDM must have — including content filtering as capability #11 — start with what mobile device management is and how it works. Bento MDM includes web content filtering at $ 1 per device with all features — no enterprise-tier gating.
URL Filtering vs Category Filtering vs DNS Filtering
Three filtering mechanisms exist. Each works differently, catches different threats, and fits different scenarios. Most organizations use at least two in combination.
URL Filtering
URL filtering blocks or allows access to specific web addresses — individual URLs or entire domains. Block facebook.com. Allow docs.google.com. Block a specific phishing page while leaving the rest of the domain accessible. URL filtering provides IT with granular control but requires manual maintenance of the list. It is best for targeted blocking (known-bad sites flagged by threat intelligence feeds) and targeted allowing (kiosk devices that need access to exactly three URLs and nothing else).
Category Filtering
Category filtering blocks or allows entire categories of websites classified by content type: adult content, gambling, malware distribution, social media, streaming, violence, drugs, and illegal activity. The MDM vendor maintains the category database, continuously classifying new URLs as they appear online. IT selects which categories to block, and the MDM pushes the policy to every managed device. Category filtering is best for broad policy enforcement — CIPA compliance in schools and productivity policies in enterprises — without requiring IT to manually maintain URL lists.
DNS Filtering vs MDM Device-Level Filtering
DNS filtering blocks domains at the network’s DNS resolver level. When a device requests facebook.com, the DNS resolver returns a block page instead of the real IP address. DNS filtering is effective on the network where the filtered resolver operates — the school’s network, the corporate LAN, the branch office firewall.
MDM device-level filtering blocks URLs on the device itself, regardless of which network the device connects to. The filter runs inside the MDM agent. When the device switches from the corporate network to home Wi-Fi, the MDM filter follows. When the device connects through a personal hotspot, the MDM filter follows. When the device uses a VPN that changes its DNS resolver, the MDM filter still applies because it operates at the device layer, not the network layer.
This is the critical distinction. DNS filtering fails when the device leaves the filtered network. MDM filtering follows the device everywhere. Most organizations run both — DNS filtering on the corporate network for defense-in-depth, plus MDM filtering on every managed device for consistent enforcement regardless of location. This dual-layer approach is especially important for remote and hybrid teams where devices operate on unmanaged networks.
| Dimension | URL Filtering | Category Filtering | DNS Filtering |
|---|---|---|---|
| What it filters | Specific URLs or entire domains defined by IT — block facebook.com, allow docs.google.com, block a single phishing page while leaving the rest of its domain accessible | Entire categories of websites classified by content type — adult content, gambling, malware, social media, streaming, violence, drugs, illegal activity | Domains at the network’s DNS resolver level — the domain fails to resolve to an IP address, so the device cannot connect to it at all |
| Where it runs | On the device itself, inside the MDM agent — the filter evaluates every URL request locally before the browser loads the page | On the device itself, inside the MDM agent — the filter checks each URL against a vendor-maintained category database stored or cached on the device | On the network’s DNS resolver (Cloudflare Gateway, Cisco Umbrella, Pi-hole, or firewall DNS rules) — not on the device |
| Works off-network? | Yes — follows the device to any network (home Wi-Fi, cellular, public hotspot, VPN) because the filter runs on the device, not on the network | Yes — follows the device to any network for the same reason: enforcement is device-level, not network-level | No — only works when the device uses the filtered DNS resolver. Switching to home Wi-Fi, a personal hotspot, or a VPN with a different DNS bypasses the filter entirely |
| Who maintains it | IT maintains the URL lists manually — adding newly discovered threats, removing false positives, and updating allowed URLs as business needs change | The MDM vendor maintains the category database — continuously classifying new URLs as they appear online. IT selects which categories to block | IT configures the DNS resolver rules or subscribes to a managed DNS filtering service (Cloudflare, Cisco Umbrella) that maintains the block lists |
| Best for | Targeted blocking (specific known-bad URLs flagged by threat intelligence) and targeted allowing (kiosk devices that need access to exactly 3 URLs and nothing else) | Broad policy enforcement — CIPA compliance in schools, productivity policies in enterprises, HIPAA web restrictions in healthcare — without maintaining URL lists manually | Network-level defense in depth — blocking threats at the DNS layer before they reach the device. Most effective as a complement to device-level MDM filtering, not as a replacement |
| Granularity | Individual URL level — block one specific page within a domain while allowing the rest of the domain (e.g., block facebook.com/marketplace but allow facebook.com/business) | Category level — blocking “social media” blocks Facebook, Instagram, TikTok, X, and every other site classified in that category at once | Domain level only — blocks or allows the entire domain. Cannot distinguish between pages within a domain or filter by content category |
| BYOD behavior | On BYOD, URL filtering applies only within the managed Work Profile (Android) or managed browser (iOS) — personal browsing is unaffected | On BYOD, category filtering applies only within the managed container — the employee’s personal browser has no category restrictions | On BYOD, DNS filtering applies to all traffic on the filtered network — personal and corporate. It cannot distinguish between work and personal browsing |
| Common combination | Combined with category filtering — category blocklist for broad enforcement + URL-level allowlist exceptions for specific approved sites within blocked categories | Combined with URL filtering for exceptions — block the “social media” category but allowlist LinkedIn for the recruiting team | Combined with MDM device-level filtering for defense in depth — DNS blocks threats on the corporate network; MDM filtering follows devices off-network |
Allowlist vs Blocklist — Which Strategy to Use
Blocklist (Default-Allow)
A blocklist allows all web access except for categories or URLs specifically blocked. The device has full internet access by default; IT blocks specific threats and distractions. This is the standard strategy for enterprise and office environments where employees need broad web access, and IT blocks social media, streaming, gambling, and known malware domains. The MDM policy template includes a sample blocklist configuration with recommended categories for enterprise deployments.
Allowlist (Default-Deny)
An allowlist blocks all web access except specifically approved URLs or categories. The device has no internet access by default; IT opens only the URLs the device needs. This is the strategy for locked-down devices: a patient check-in kiosk that accesses only the hospital’s registration portal, a retail POS terminal that accesses only the payment gateway, and a testing tablet that accesses only the lockdown browser server. Allowlist filtering pairs naturally with MDM kiosk mode — the kiosk locks the device to a single app, and the allowlist restricts web access to the URLs the app requires.
Hybrid — Blocklist with Allowlist Exceptions
The most common configuration combines both: a category blocklist for broad enforcement with URL-level allowlist exceptions for specific needs. Block the “social media” category, but allowlist LinkedIn for the recruiting team. Block “streaming,” but allowlist specific instructional video channels for the training department. Block “adult content” site-wide with no exceptions. This hybrid approach accounts for the reality that most policies require both broad category restrictions and targeted URL exceptions.
How to Configure MDM Web Filtering by Use Case
Five common scenarios, each with a specific configuration pattern. Select the scenario that matches your environment, adapt the category and URL lists to your organization’s policy, and push the configuration to the relevant device groups.

CIPA Compliance for Schools
The Children’s Internet Protection Act requires filtering three categories on devices accessed by minors: visual depictions that are obscene, child sexual abuse material, and content harmful to minors. Start with these mandatory category blocks. Add recommended blocks: violence, drugs, gambling, illegal activity, social media, gaming, and dating. Create two device groups — “Student” and “Staff.” Apply strict filtering to the Student group. Apply broader access to the Staff group with allowlist exceptions for research databases, instructional video platforms, and professional development sites.
The critical requirement is on-campus AND off-campus enforcement. Network-based DNS filters only work on the school’s network. When a student takes a 1:1 device home, the DNS filter is bypassed. MDM device-level filtering remains active on the student’s home Wi-Fi because it runs on the device. Bento MDM enforces CIPA-compliant content filtering across Android, iOS, and Windows school devices from one console — on campus and off campus. For the full CIPA compliance framework, see MDM for education — CIPA compliance and school device management.
HIPAA Compliance for Healthcare
Clinical devices that access electronic protected health information (ePHI) need restrictive filtering to prevent staff from browsing untrusted sites that could introduce malware or phishing to the clinical network. Use an allowlist approach for dedicated clinical devices: allow only the EHR portal, PACS viewer, pharmacy system, and secure messaging server. Block everything else. For clinician BYOD devices, use a blocklist approach within the managed browser: block malware, phishing, and high-risk categories while allowing general browsing for clinical research. For the full HIPAA-to-MDM capability mapping, see MDM for healthcare — HIPAA compliance and clinical device management.
Enterprise Productivity Filtering
Block social media, streaming, gaming, personal email, webmail, and gambling across the managed device fleet. Use schedule-based exceptions where policy allows: unblock social media during the lunch hour (12:00–1:00 PM), block during work hours. Use group-based exceptions for roles that need access: the marketing team accesses social media platforms for campaign management; everyone else is blocked. The MDM best practices guide covers how to structure device groups by role and location for policy segmentation.
Kiosk Device Filtering
Kiosk devices running in single-app or web kiosk mode need allowlist-only filtering. The kiosk application accesses a specific set of URLs — the POS payment server, the patient registration portal, the digital signage content server — and everything else is blocked. No browser address bar. No search engine. No URL entry. The allowlist ensures that even if the kiosk browser encounters a redirect or embedded link, it cannot navigate outside the approved URL set. Pair this with MDM kiosk mode for single-app and multi-app lockdown for complete device restriction.
Bandwidth and Data Cost Management
Field devices on metered cellular connections consume bandwidth and money when technicians stream video, download large files, or browse data-heavy sites during downtime. Block streaming, large file downloads, cloud backup services, and auto-update services on cellular-connected device groups. Use connection-type awareness if the MDM supports it: allow updates only on Wi-Fi, block on cellular. For fleets with hundreds of cellular-connected devices, category-based bandwidth filtering can reduce monthly data costs by 30–60%.
BYOD Web Filtering — Filtering Without Invading Privacy
BYOD web filtering is the most challenging configuration scenario because it must enforce corporate policy without affecting personal browsing. The BYOD vs COPE vs CYOD ownership model comparison explains why this separation matters: on BYOD devices, the employee owns the hardware, and the organization manages only the corporate container.
Android Work Profile Filtering
On Android BYOD devices with Work Profiles, MDM content filtering applies only inside the Work Profile container. The corporate Chrome browser, or the managed browser within the Work Profile, follows the MDM filtering policy — blocked categories, URL restrictions, and compliance logging apply. The employee’s personal Chrome browser outside the Work Profile has zero restrictions. MDM does not see, log, or filter personal browsing. The separation is enforced by the Android operating system, not by the MDM vendor.
iOS Managed Browser Filtering
On iOS BYOD devices, MDM pushes managed app configurations to corporate Safari or a managed third-party browser. URL restrictions and category filters apply only to the managed browser. Personal Safari is untouched — no filtering, no logging, no restrictions. Managed open-in restrictions prevent corporate URLs from opening in personal browsers and vice versa, keeping the filtering boundary intact.
What BYOD Filtering Does and Does Not Log
MDM web filtering on BYOD does not log personal browsing history. It does not scan personal app traffic. It does not record which personal websites the employee visits. It logs only the URLs accessed through the managed browser or corporate apps within the Work Profile scope — and only the action taken (allowed or blocked), the timestamp, and the device identifier. This distinction is critical for employee trust and legal compliance. The MDM for remote and hybrid teams guide includes a complete “MDM CAN see vs CANNOT see” table for BYOD devices.
Schedule-Based and Location-Based Filtering
Static filtering policies — the same rules, all day, everywhere — create friction. An employee blocked from social media during a lunch break calls IT. A teacher who needs YouTube for an instructional video finds it blocked by the student policy applied to a shared device. Schedule-based and location-based filtering solve these problems by adding time and place as policy dimensions.
Schedule-based filtering applies different policies at different times: block social media from 8:00 AM to 12:00 PM and from 1:00 PM to 5:00 PM, and allow it from 12:00 PM to 1:00 PM and after 5:00 PM. Location-based filtering applies different policies in different locations: strict filtering on campus, standard filtering off campus, and no filtering in executive conference rooms. Device-group-based filtering applies different policies to different roles: marketing accesses social media, operations does not.
These three dimensions — time, location, and group — combine. A student device at school during testing hours receives allowlist-only kiosk filtering. The same device at home after school hours receives category blocklist filtering with CIPA categories blocked, but educational resources are allowed. The same device on a weekend receives the baseline CIPA filter with no schedule-based modifications. MDM applies the correct policy intersection automatically based on the device’s clock, GPS, and group assignment.
Monitoring, Reporting, and Audit Logs
MDM web filtering logs every access request on managed devices: the requested URL, the action taken (allowed or blocked), timestamp, device identifier, user identity (if enrolled with user affinity), and the policy rule that triggered the action. These logs serve three purposes.
First, compliance reporting. CIPA, HIPAA, GDPR, and SOC 2 audits require evidence that web filtering policies are active and enforced. MDM generates compliance reports that map filtering activity to specific regulatory requirements, showing what was blocked, when, and on which devices. Second, threat detection. Unusual spikes in blocked requests from a single device may indicate malware attempting to phone home or a user attempting to bypass filtering. MDM triggers alerts when blocked-request volume exceeds a threshold. Third, policy tuning. Reviewing the most-blocked URLs reveals whether filtering policies are too aggressive (blocking legitimate resources) or too permissive (allowing distracting or risky content). Bento MDM’s security monitoring and reporting dashboard centralizes web filtering logs alongside device compliance, encryption status, and threat alerts.
Frequently Asked Questions
What is MDM web content filtering?
MDM web content filtering is a mobile device management capability that controls which websites managed devices can access. IT administrators configure URL allowlists (only approved sites are accessible), category blocklists (specific categories, such as adult content or social media, are blocked), or both, and MDM pushes the filtering policy to every enrolled device. The filter runs on the device, not on the network, so it works on any internet connection.
What is the difference between URL filtering and DNS filtering?
URL filtering blocks specific URLs or domains on the device itself. DNS filtering blocks domains at the network’s DNS resolver. The key difference: DNS filtering only works when the device uses the filtered resolver. When the device connects to a different network — home Wi-Fi, cellular, a VPN that changes DNS — DNS filtering is bypassed. MDM URL filtering follows the device wherever it goes because it runs on the device, not on the network.
Does web filtering work on BYOD devices?
Yes. On Android BYOD with Work Profiles, MDM filtering applies only within the corporate container. The employee’s personal browser has no restrictions. On iOS, managed browser configurations apply filtering only to the corporate browser. Personal Safari is untouched. MDM web filtering on BYOD does not log personal browsing.
Can I schedule web filtering policies?
Yes. MDM supports schedule-based filtering — block categories during work or school hours and allow them during breaks or after hours. Schedule-based policies can be combined with device group assignments, so different groups can have different schedules. Schedule, location, and group-based filtering can also be layered together for granular policy control.
Does web filtering slow down devices?
No. MDM web filtering evaluates URLs at the point of access request — it does not scan page content, inspect encrypted traffic, or route traffic through a proxy. The filtering check adds negligible latency (milliseconds). On mobile devices with limited processing power, MDM-based URL filtering is lighter than proxy-based or browser extension alternatives because the policy is enforced natively via the OS management framework.
How does MDM content filtering support CIPA compliance?
MDM enforces CIPA-required category blocking on managed school devices — on campus and off campus. Network-based filters only work on the school’s network. MDM device-level filtering follows 1:1 take-home devices to student homes, maintaining CIPA compliance everywhere the device goes. This on-campus plus off-campus enforcement is the primary reason school districts use MDM content filtering alongside network-level DNS filtering.
What should I block first when setting up web filtering?
Start with three categories that carry near-zero false-positive risk: known malware and phishing domains (auto-updating threat intelligence feed), adult content (CIPA minimum), and illegal activity. Apply these three blocks fleet-wide. Then add organization-specific categories based on your policy — social media, streaming, gambling, gaming — and monitor the blocked-request logs for false positives for two weeks before expanding further. Aggressive filtering on day one generates IT tickets from frustrated users; staged rollout reduces backlash.
Related Articles


