Skip to content

HTTP status codesUpdated 2 Nov 2026

503 Error Code: Service Unavailable Explained

Quick answer A 503 means the website's server is running but too busy or under maintenance to answer. It is almost never your device, so waiting and reloading usually works.

HTTP status503
Impact
Medium impact
Typical fix time
Minutes to a few hours
Who fixes it
Website owner

The 503 error code means Service Unavailable: the server that runs the website is switched on and reachable, but it cannot handle your request at this moment. You may see it as "503 Service Unavailable", "HTTP Error 503" or "Error code: svc-503" inside an app.

The good news is that a 503 is temporary by design. The server is telling you to come back later, not that the page is gone. That makes it different from a 404 Not Found, where the page itself is missing, and from a 500 Internal Server Error, where something on the server broke. Below are the quick checks a visitor can make, followed by the fixes for people who run the site.

Common causes

  • 1Too many visitors at once

    How to tellHappens during a sale, a result day or a big launch, and other pages are slow too

    What fixes itWait 2 to 5 minutes and reload; avoid pressing refresh again and again

  • 2Planned maintenance

    How to tellThe page mentions maintenance or the error appears at night for an hour or so

    What fixes itCome back after the maintenance window; nothing to fix on your side

  • 3Server out of memory or workers

    How to tellThe site shows 503 even when traffic is normal, often after an update

    What fixes itSite owner restarts the web server or PHP service and checks memory use

  • 4A plugin or script stuck in a loop

    How to tellStarted right after installing or updating a plugin or theme

    What fixes itSite owner disables the last change and checks the error log

  • 5Rate limit or firewall rule

    How to tellOnly you or your office network sees it while others can open the site

    What fixes itSwitch from Wi-Fi to mobile data to test; the owner can relax the rule

  • 6Backend server down behind a proxy

    How to tellThe error page comes from the hosting or CDN layer, not the site design

    What fixes itOwner checks that the origin server and its health checks are running

How to fix it, step by step

  1. Wait a few minutes, then reload once

    Most 503 errors clear on their own within minutes. Wait, then press F5 on a computer or pull down to refresh on a phone. Refreshing every few seconds adds load and can keep the site down longer.

  2. Check if the site is down for everyone

    Ask someone on a different network to open the same page, or try it on mobile data instead of Wi-Fi. If nobody can open it, the problem is with the website and only the owner can fix it.

  3. Open the home page instead of a deep link

    A busy search or checkout page may fail while lighter pages still load. Try the site's home page. If that works, return to the page you wanted after a short wait.

  4. Restart your router or phone connection

    Rarely, a 503 comes from a broken connection between your network and the site. Turn airplane mode on and off on a phone, or restart the router at home, then try again. If other sites also fail, see internet not working.

  5. Clear the cached copy of the page

    Browsers can keep showing an old error page. Open the page in a private or incognito window. If it loads there, clear the browser cache for that site.

  6. Use the app or try again later

    Many services run their app and website on different servers. If the site keeps returning 503, the official app may still work. Otherwise, try again after an hour, since planned work usually ends by then.

503 error code meaning in plain words

Every time you open a page, the server replies with a three digit status code. Codes starting with 5 mean the problem is on the server side. A 503 is the server's way of saying "I am here, but I cannot take your request right now." Well run servers also send a Retry-After value that tells browsers and search engines when to try again.

You try to pay a bill at the busiest hour and see 503 Service Unavailable. The server is temporarily unable to service your request. Your payment did not start. Wait a few minutes and try again, and check your bank app before paying twice.

503 compared with similar server errors

How a 503 differs from the codes people confuse it with
CodeWhat it saysUsually fixed by
500Something broke inside the serverSite owner
502A gateway got a bad reply from the server behind itSite owner or host
503Server is busy or in maintenanceTime, or the site owner
504A gateway waited too long for a replySite owner or host
429You sent too many requestsYou, by waiting

See the full guides for 502 Bad Gateway, 504 Gateway Timeout and 429 Too Many Requests, or browse every code on the HTTP status codes page.

How site owners fix a 503

  • Read the server error log first. It usually names the process that ran out of memory or the script that timed out.
  • Restart the web server and the PHP or app service to free stuck workers, then watch whether the error returns.
  • Roll back the last change: a new plugin, theme, deployment or config edit is the most common trigger.
  • Check resource limits on shared hosting. Hitting the CPU or process limit returns 503 until usage drops.
  • Use a proper maintenance mode that sends 503 with a Retry-After header, so search engines do not drop pages during planned work.

A short 503 does not hurt search rankings. A site that returns 503 for days can start losing pages from search results, so treat a long outage as urgent.

When a 503 keeps coming back

If the same site shows a 503 every day at the same time, it is probably a scheduled job or a traffic peak that the server cannot handle. For visitors, the practical fix is to use the site at a quieter hour. For owners, it is a sign to add caching, move heavy tasks to off peak times, or upgrade the hosting plan, since the cost of an upgrade mostly depends on how much memory and how many workers the site needs.

Frequently asked questions

Is a 503 error my fault?

Almost never. A 503 comes from the website's server being busy or under maintenance. The only exception is a firewall or rate limit that blocks your network, which you can test by switching to mobile data.

How long does a 503 error last?

Usually a few minutes. Planned maintenance can take an hour or two. If a site shows 503 for more than a day, its owner has a bigger problem to fix.

What is the difference between error 503 and 500?

A 500 means something broke inside the server, such as a code or config error. A 503 means the server is fine but cannot take requests right now because it is overloaded or paused for maintenance.

Does a 503 error mean the website is hacked?

Not by itself. Most 503 errors come from traffic, maintenance or resource limits. A hacked site more often shows strange content or redirects than a plain 503.

What does error code svc-503 mean in an app?

It is the same message inside an app: the service behind the app is unavailable for now. Close the app, wait a few minutes and open it again.