How to Set Up Router Quality of Service (QoS)?

By Dominic Chooper on September 15, 2023

Setting up Quality of Service (QoS) on your router is essential for optimizing network performance.

This guide offers clear, concise steps to configure QoS, ensuring a seamless online experience.

Prioritize specific network traffic, reduce latency, and make the most of your internet resources.


Why Implement Quality of Service?

QoS prevents issues like dropped calls during video conferences when someone on the same network is downloading large files. With a QoS set, the router can prioritize specific applications and services over others that are less important.

Quality of Service is also important for the following:

Ways to Setup Router Quality of Service

To set up Quality of Service on your router, first identify the specific type of traffic you want to prioritize and then access your router’s settings to configure.

In addition, you may also need to do the following for a perfect setup:

Note: Before setting up QoS, have two things ready: specify the device or services and know your upload and download speeds.

Do not depend on the advertised speeds by your Internet Service Provider (ISP). Instead, test it manually by using specific tools.

Method 1: Change the Settings in the Advanced Tab in the Router

Different router models will need different steps to follow to set up Quality of Service. Here are steps to follow to set up QoS on some of the major router models.


D-Link Router:

If you are using a D-Link router, you can set up Quality of Service by making some minor changes in the settings in the Advanced tab.

Login to the router

Setting the Uplink Speed and Downlink Speed


Save Settings button

You are done with the QoS setup in your D-Link router.

TP-Link Router:

If you are using a TP-Link router, you can also set up QoS by accessing the Advanced Setup tab.

Read Also:  iSCSI (Internet Small Computer System Interface) Explained

Login with the Username and Password

Checking all the boxes beside Physical Ports, such as WLAN, Enet1, Enet2, Enet3, and Enet4

Click on save and exit. (Not shown in the image).

Netgear Router:

Follow these steps if you are using a Netgear router.

(However, check it out on the label at the back of your router).

Clicking on the Apply button

Clicking the OK button to run the speed test

Clicking on the OK button

Adding Rules for the QoS Mode

That ends the pretty straightforward QoS setup process for a Netgear router.

Method 2: Setting Up Router Quality of Service Using DD-WRT Firmware

The above are just basic QoS setups and have a few limitations, such as it won’t allow setting up specific internet speeds for the devices to pick up specific services.

You will need advanced Quality of Service settings for that by using custom firmware, such as the Linux-based DD-WRT or Tomato if your router is compatible and allows using it.

Note: First, you will have to replace the stock firmware on your router and then configure your router’s settings via a web-based interface on a compatible web browser using Windows, Linux, macOS, or any other operating system.


First, create a backup of your current router settings in the following way:

For a TP-Link router, the Backup button is on the Backup & Restore page under System Tools located in the left panel, as shown in the image below:

System Tools

For a D-Link router, the Save button is under the MAINTENANCE tab as shown in the image below:

Save button is under the MAINTENANCE

For a Netgear router, the Backup button is on the right side of the Backup Settings page under Maintenance on the left side of the window, as shown in the image below:

Backup Settings page under Maintenance

Now, to flash the DD-WRT firmware, follow these steps:

(For demonstration, here the popular Netgear r7000 router is used. Yours may be different and therefore the interfaces and layouts may be different but the basic process is almost the same. Exercise caution while performing these actions).

Read Also:  How to Stop Automatically Connecting to a Wi-Fi Network?

Using an Ethernet cable to connect the router to your PC

Clicking on Router Database

Selecting your correct router model

Download the two different files

Going to Other Downloads

Finding router model

Files to download for your specific router model

Now, you have to open the admin page of your router in the following way:

Typing in the Username and Password

The login details are usually found on the label at the back of your router.

The login details found on the label at the back of your router

If you do not find the IP address, follow these steps:

Choosing Run as administrator

Typing ipconfig

Default Gateway address

Clicking on Router Update

Clicking on the Browse button

Downloads folder

Clicking on the Upload button

Clicking on the OK button

Assuming that you are okay with uploading an older version, click on the Yes button in the following window.

Clicking on the Yes button

Note: This will take some time and make sure you do not power off or press the Reset button during the update process, as suggested in the following image:

Pressing the Reset button

Once the process starts you will see the message ‘Rebooting the router now, please wait.’ So, wait until the process is complete.

Rebooting the router now, please wait

dd-wrt using the wireless password

Typing in

(Look at the score to ensure it is pretty strong).

changing the Router Password

Clicking on the Administration tab

Clicking on the Choose File button

Selecting the netgear-r7000-webflash.bin file

The system will reboot after a successful upgrade and this will take a couple of minutes, as the following message suggests:

Read Also:  How to Fix Wi-Fi Wireless Capability Turned Off?

System will reboot after a successful upgrade

Now you will be back to the DD-WRT admin page.

(If you are connected wirelessly, you may not see it because you may not be connected properly. Click on the internet icon, the globe sign, in the bottom-right corner to connect to dd-wrt again, and then type in and hit Enter).

Clicking on the Wireless Security subtab

Make the changes you want to the passwords for the Wi-Fi on your router again just like any other typical router setup. Click on Apply Settings and/or Save to exit.

This will complete flashing the DD-WRT firmware onto your router. Let the router reboot.

When the router reboots, perform a factory reset to set it to factory defaults. This will ensure that the DD-WRT firmware functions properly. To do this, follow these steps:

Going to System Tools

Click on the OK button

Once you are done with the factory reset, access the DD-WRT web interface once again by typing the IP address, in your web browser to configure using DD-WRT firmware according to your preferences for security and wireless network settings and any other configurations.

You may also explore the advanced features offered by DD-WRT for additional configuration.

Setting TCP-Packet Priority

Clicking on Save

Warning: There are some risks of flashing third-party firmware onto your router. Follow the steps correctly to prevent it from rendering your router inoperable.


By following the steps outlined in this guide, you can effectively set up Quality of Service on your router.

The article covers major router brands, ensuring you’ll find the steps for your specific router.

Consult a professional for assistance if you face difficulties during the setup process or have specific technical issues.