Bandwidth (also called data transfer) is the total amount of data transferred between your website and its visitors each month. Every page load, image download, email sent, and FTP transfer counts toward your monthly bandwidth allocation.
Bandwidth = total data served to visitors
When someone visits your website, their browser downloads HTML, images, CSS, JavaScript, and other files. The combined size of all downloads across all visitors in a month is your bandwidth usage. A small business site might use 5-10 GB/month. A popular blog with lots of images could use 50-100 GB/month.
01. How Bandwidth Works
Bandwidth is measured as a monthly total that resets on your billing anniversary date (not the 1st of the month). It tracks all data leaving the server for your account, including web traffic (HTTP/HTTPS), FTP downloads, and email.
Bandwidth is different from disk space. Disk space is how much data you can store on the server. Bandwidth is how much data gets transferred when people access that stored data. You can have a small site that uses a lot of bandwidth (high traffic) or a large site that uses very little (low traffic).
02. Checking Your Usage
In cPanel, your current bandwidth usage is shown on the right sidebar under "Statistics." For a detailed breakdown:
- Log in to cPanel
- Go to Metrics > Bandwidth
- View the breakdown by month, day, HTTP, FTP, and email
The bandwidth page shows graphs for the past 24 hours, past week, past month, and past year. The monthly total is what counts against your plan limit.
03. What Uses Bandwidth
Images are usually the biggest bandwidth consumer. A single high-resolution image can be 2-5 MB. Multiply that by hundreds of visitors and dozens of images per page, and it adds up quickly.
Downloads like PDFs, ZIP files, or software installers use bandwidth every time someone downloads them.
Video and audio hosted directly on your server use large amounts of bandwidth. A 100 MB video watched by 100 people uses 10 GB of bandwidth. Consider hosting video on YouTube or Vimeo instead.
Hotlinking happens when other websites embed your images directly, using your bandwidth for their visitors. You can block this via .htaccess. See our .htaccess guide for hotlink protection rules.
04. Reducing Bandwidth Usage
Optimize images - Compress images before uploading. Use WebP format where possible. Tools like TinyPNG or ShortPixel can reduce image size by 50-80% without visible quality loss.
Enable caching - Browser caching tells visitors' browsers to store files locally so they don't re-download them on every visit. Most caching plugins handle this automatically.
Use a CDN - A content delivery network like Cloudflare serves cached copies of your files from servers closer to your visitors, significantly reducing bandwidth on your hosting server.
Host video externally - Upload videos to YouTube, Vimeo, or Wistia and embed them rather than hosting the files directly.
For more optimization strategies, see How to Speed Up Your Website and Optimize WordPress Performance.
05. What Happens at the Limit
If you reach your plan's monthly bandwidth allocation, your site is suspended until the bandwidth resets on your billing anniversary. There are no overage fees. If you're consistently approaching your limit, consider upgrading to a higher plan or implementing the optimization steps above.
For information about plan limits and inclusions, see the Pre-Sale FAQ. For disk space (which is separate from bandwidth), see Understanding Disk Space.
Need More Bandwidth?
If you are consistently hitting your bandwidth limit, consider upgrading your plan or using Cloudflare to reduce server bandwidth usage.
Open a Support TicketQuick Recap: Understanding Bandwidth
- Bandwidth = data transferred to visitors each month
- Different from disk space (storage vs transfer)
- Check in cPanel > Metrics > Bandwidth
- Optimize images and use caching to reduce usage
- Cloudflare CDN can significantly reduce server bandwidth
Last updated March 2026 · Browse all Hosting CP articles
