How to manage bandwidth in UniFi for fairer and faster Wi-Fi
Bandwidth management on a UniFi network isn't just a nice-to-have, it's a must if you care about performance and keeping things fair across users. Whether you're running a small office, a café, or even a large enterprise, you’ve probably dealt with users hogging the bandwidth. That one guy downloading 50GB of data during your Zoom meeting? Yep, he's the reason your screen froze.
The good news is UniFi gives you the tools to put an end to this. And it’s easier than you think.
Let's go !!
Before we dive in, please don't self-host your UniFi Controller if you take care of client networks. Sooner or later this will cause issues! It's fine for home users, but definitely not recommended for IT service businesses and MSPs. If you want secure, reliable and a scalable hosting solution check out UniHosted.
What bandwidth management actually means in UniFi
In UniFi, bandwidth management refers to setting up limits for upload and download speeds for users or groups of users on your network. It helps prevent one user from draining the entire internet pipe and ensures a smoother experience for everyone.
UniFi calls these limits “Bandwidth Profiles.” Once created, you can apply them to individual Wi-Fi networks (SSIDs), VLANs, or even user groups if you’re using guest hotspot setups.
Before you start
Make sure your UniFi Controller is up and running. This can be a Cloud Key, Dream Machine, UniFi Network Server, or a hosted UniFi Controller like the ones we manage at UniHosted. As long as you can access the UniFi Network application, you’re good.
Also, ensure your controller and device firmware are up to date. Some older versions might not support advanced bandwidth control settings.
Step 1: Create a new bandwidth profile
Let’s start by making the rules.
- Log into your UniFi Controller.
- Go to the Settings menu (gear icon in the bottom left).
- Select User Groups. This is where you'll define download and upload speeds.
- Click Create New Group.
Now you'll see options to give the group a name and define the upload and download limits. The limits are in kilobits per second (Kbps), so if you want 10 Mbps down and 2 Mbps up, set:
- Download:
10000 - Upload:
2000
That’s it. You’ve created your first bandwidth profile.
You can create multiple groups if you want different limits for different use cases — like “Guests” getting lower speeds and “Staff” getting more.
Step 2: Apply the bandwidth profile to a Wi-Fi network
Now that you have a profile, it’s time to put it to use.
- Head over to Settings > Wi-Fi.
- Select the network (SSID) where you want to enforce the limit.
- Scroll to the Advanced Settings section.
- Under User Group, choose the one you created earlier.
Once saved, all users connecting to this SSID will be restricted by the limits you set.
Step 3: Apply it to VLANs (optional but powerful)
If your setup includes VLANs, you can tie bandwidth control directly to them as well.
- Go to Settings > Networks.
- Choose the network (VLAN) where you want to apply control.
- Scroll to Advanced.
- Select the appropriate user group under User Group.
This is especially useful for networks like guest Wi-Fi or IoT devices that don’t need full internet speed.
Step 4: Apply bandwidth limits to guest portal users
If you’re using a UniFi Guest Portal (maybe in a café or a hotel), you can assign a user group during the setup process.
- Go to Settings > Guest Control.
- Find the section where you define the guest access settings.
- Select the bandwidth group from the dropdown.
Now all users authenticating through the portal will inherit these limits. You won’t have to worry about a guest streaming 4K YouTube videos all day.
Step 5: Monitor and tweak
Once everything is set up, go to the Insights tab or the Clients section in your controller. Here you can see live bandwidth usage per client. If someone’s chewing through more than they should, double-check if they’re using the right bandwidth group.
Want to be extra? Set alerts if someone exceeds expected usage or create firewall rules to block large downloads during working hours.
What about per-application limits?
This is where things get a bit tricky.
UniFi’s built-in bandwidth management doesn't let you set rules like “limit YouTube to 2 Mbps” or “block torrents entirely.” That level of control falls under Deep Packet Inspection (DPI) and firewall rules, not just bandwidth profiles.
However, you can still view DPI data under the Traffic Stats section and block categories (like Peer-to-Peer) entirely using firewall rules.
For anything more granular than that, you’d need a dedicated firewall or router in front of your UniFi gateway.
Limitations to keep in mind
Let’s be honest. Bandwidth profiles in UniFi are basic, they set a blanket limit per user. That’s it. There’s no dynamic prioritization, no per-application QoS, and no smart shaping.
They’re a good start for general use, but if you need detailed QoS (like VoIP prioritization), you’ll want to dive into UniFi’s QoS settings under Settings > Traffic Management. You can define queues and prioritize types of traffic there, but it does require more network knowledge to configure properly.
When should you use bandwidth management?
Here are a few common scenarios:
- Cafés or small shops – Guests can browse the web but won’t stream 4K videos or hog the line.
- Office networks – Prevent file downloads from killing Zoom calls.
- IoT networks – Smart devices stay online but don’t need more than 1 Mbps each.
- Homes with limited internet plans – Avoid unexpected slowdowns by capping each user’s speed.
Basically, if you’ve got more than a few devices sharing a connection, and especially if some users are greedy, bandwidth control is your friend.
Final thoughts
Bandwidth management in UniFi isn’t rocket science. You don’t need fancy gear or a full-time IT guy to make it work. It’s built into the controller and just needs a few clicks to get going.
Start with basic limits through User Groups, tie them to your Wi-Fi networks or VLANs, and tweak things as needed. For most environments, this alone solves 90% of the problems.
If you're hosting your UniFi Controller with us at UniHosted this gets even easier. You’ll always have the latest features, daily backups, and full remote access without needing to worry about self-hosting or messing up updates. Plus, we’re just a ticket away if you want us to help configure all of this for you.