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
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.
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.
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.
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.
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.
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
| Code | What it says | Usually fixed by |
|---|---|---|
| 500 | Something broke inside the server | Site owner |
| 502 | A gateway got a bad reply from the server behind it | Site owner or host |
| 503 | Server is busy or in maintenance | Time, or the site owner |
| 504 | A gateway waited too long for a reply | Site owner or host |
| 429 | You sent too many requests | You, 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-Afterheader, 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.