Recommended Services
Supported Scripts

Monitoring bandwidth usage on cPanel helps you track data transfer, identify accounts approaching their limits, and plan upgrades before service interruptions occur. This guide covers checking bandwidth from both the cPanel user interface and WHM (for resellers and administrators).

Method 1: cPanel User Interface

  1. Log in to your cPanel account
  2. Scroll to the Metrics section
  3. Click Bandwidth
  4. View current month usage, with a breakdown by HTTP, FTP, SMTP, and POP3/IMAP

Method 2: WHM — View All Accounts at Once

  1. Log in to WHM as root or reseller
  2. Navigate to Account Information → View Bandwidth Usage
  3. View all accounts sorted by usage, including monthly totals and limits

Method 3: WHM API / Command Line

# List bandwidth usage for all accounts via WHM API
whmapi1 getbwusage

# Check a specific account
whmapi1 getbwusage user=cpaneluser

# Via cpapi2 for a single cPanel account
cpapi2 --user=cpaneluser Stats getbandwidth

Bandwidth Usage Breakdown

ServiceWhat it measures
HTTP/HTTPSWeb traffic (visitors downloading your pages, files, images)
FTPFile transfers via FTP/FTPS/SFTP
SMTPOutbound email sent from this account
POP3/IMAPEmail downloaded by mail clients

Tips to Reduce Bandwidth Usage

  • Enable Cloudflare CDN to serve static assets from edge nodes rather than your origin server
  • Compress images with tools like Imagify or ShortPixel
  • Enable GZIP/Brotli compression in cPanel → Software → Optimize Website
  • Set browser caching headers for static files to reduce repeat downloads