Xero Error 503

Let’s Dive in…

How to Fix Xero
Error = 503

 

QuickBooks Online

* All trademarks and logos are the property of their respective owners. Images for visual reference only.

Xero HTTP Error · 5xx Server Errors

How to Fix Xero Error 503 — Service Unavailable

Xero displays: "503 Service Unavailable" or "HTTP 503 — The Organisation is Offline"

Xero Error 503 is a server-side HTTP error — it means Xero's servers cannot handle your request right now. At QuickFix Bookkeeping, the critical distinction: nothing you have done caused this error, and in most cases there is nothing you can do to fix it except wait. Your data is safe. The error is temporary.

The QuickFix Bookkeeping Distinction — Two Types of Xero 503

Xero's API documentation defines two distinct 503 responses. They look similar but have different causes and durations.

503 Not Available — General Outage

Xero's service is temporarily unavailable for all users — due to planned maintenance, an infrastructure incident, or server overload during peak demand. Check status.xero.com immediately. If there is an active incident, wait for Xero to resolve it. Usually resolves within minutes to a few hours.

503 Organisation Offline — Migration

Your specific Xero organisation is temporarily offline — Xero is migrating your data to new infrastructure. Documented in Xero's API: "The Organisation is Offline." Other organisations are unaffected. Typically lasts minutes to a couple of hours. Wait and retry. Your data is being safely migrated.

503 vs other Xero 5xx errors: 503 = server cannot handle request (temporary, wait). 500 = internal server error in Xero's code (Xero's bug, report it). 502 = bad gateway (Xero's infrastructure routing issue). 504 = gateway timeout (Xero's backend too slow). All 5xx errors originate on Xero's servers — none of them indicate a problem with your data or your internet connection.

503 vs 429 (Rate Limit): If you are using Xero's API (via an integration or accounting add-on) and receiving 503 errors, first check whether the issue is actually a 429 Too Many Requests — which means your integration is sending too many API calls per minute. 503 means the service is unavailable for everyone; 429 means you specifically need to slow down. These are different problems with different fixes.

What Causes Xero Error 503?

Xero Planned Maintenance

Xero periodically takes its service offline for infrastructure upgrades, security patches, and major releases. Planned maintenance is communicated in advance via the Xero Status page and email notifications to subscribers. The 503 during maintenance is intentional and expected — it resolves as soon as maintenance completes.

Unplanned Infrastructure Incident

An unexpected problem with Xero's server infrastructure — a failed deployment, hardware issue, cloud provider problem (Xero runs on AWS), or networking incident — makes the service temporarily unavailable. Xero's engineering team responds to these incidents urgently. Check status.xero.com for incident updates and estimated resolution times.

Organisation-Specific Data Migration

Xero's documented "Organisation Offline" 503 occurs when your specific organisation's data is being migrated to new infrastructure. This does not affect other Xero organisations. Migrations are done in batches and typically complete in minutes, though can occasionally take up to a couple of hours. Your data is completely safe during migration.

Server Overload During Peak Demand

During periods of exceptionally high concurrent usage — typically around financial year-end periods, tax deadlines, or after major features launch — Xero's servers may temporarily exceed capacity and return 503 to protect against a complete crash. This type of 503 usually resolves within minutes as load balancing redistributes traffic.

Cached 503 Response in Your Browser

In rare cases, your browser has cached a 503 error page from an earlier Xero outage. Even after Xero's service is restored, you continue to see the cached error. This is a client-side cause — and the only 503 scenario you can directly fix. Clearing browser cache and cookies resolves it.

API Integration Rate Limiting or Misconfiguration

If you are accessing Xero through an integration (Zapier, a payroll system, inventory software, etc.) and seeing 503 in that integration's logs, the app may be misconfigured or Xero's API may be responding to a specific integration-level issue. Check the integration's own status and logs, and verify it's using the correct Xero API version.

What to Do When You See Xero Error 503

In most cases, the correct response to a 503 is to check Xero's status page and wait. Most 503s resolve on their own within minutes.

STEP 1 Check Xero's Status Page Immediately Do this first — tells you what's happening and when it will resolve
1

Go to status.xero.com in a browser. This is Xero's official status page — it shows real-time service status, active incidents, and scheduled maintenance windows. If there is an active incident: do not continue troubleshooting your own setup — the issue is on Xero's end and no local fix will help. Subscribe to status updates (status.xero.com → Subscribe) to receive email or SMS notifications when Xero resolves the incident. Check back periodically and wait. If status.xero.com shows all systems operational but you are still seeing 503 — proceed to Step 2.

STEP 2 Wait, Then Hard-Refresh Most 503s resolve within minutes
1

Wait 5–10 minutes without repeatedly clicking — hammering a 503 server with refresh requests adds load and extends the outage for everyone. After waiting, press Ctrl + Shift + R (Windows) or Cmd + Shift + R (Mac) for a hard refresh that bypasses your browser's cache. This is the fix for a cached 503 response. If the page loads — the issue was either resolved by Xero or you had a cached error page. If it still shows 503 — wait longer and try again.

STEP 3 Clear Browser Cache and Try a Different Browser Cached 503 response or browser-specific issue
1

Clear cache: In Chrome — Settings → Privacy and security → Clear browsing data → select Cached images and files + Cookies → Clear data. In Firefox — Settings → Privacy & Security → Clear Data. Try incognito/private mode: open a new incognito window (Ctrl + Shift + N in Chrome) → navigate to app.xero.com. Incognito bypasses all cached data. Try a different browser: if Chrome shows 503 but Firefox does not — the problem was browser-specific. If all browsers show 503 — the issue is on Xero's side.

STEP 4 Check Your Internet Connection Rule out local connectivity as a factor
1

Try loading other websites — Google, your bank, a news site. If other sites load normally, your internet connection is fine and the problem is Xero's servers. If other sites are also unreachable or slow — your internet connection may be the issue. Restart your router (unplug for 30 seconds → plug back in → wait 2 minutes → retry). Also try flushing your DNS cache: Windows + R → type ipconfig /flushdns → Enter. This clears stale DNS records that could prevent your browser from reaching Xero's servers.

STEP 5 If 503 Persists Over 2+ Hours — Contact Xero Support Extended outage not reflected on status page
1

If a 503 persists for more than 2 hours and status.xero.com shows no active incident — contact Xero Support directly (help.xero.com → Get in touch). Provide: your organisation name, the time you first saw the error, your account login email, and what action triggered the 503. In rare cases, an organisation-specific issue may not appear on the public status page. Xero Support can check your specific organisation's status and escalate if needed. You can also check Xero's community forum and social media (X/Twitter @xero) for user reports that may confirm a wider issue that hasn't been posted to the status page yet.

Quick Reference

Your situation What it means What to do
status.xero.com shows active incident Confirmed Xero-side outage Wait for Xero to resolve — subscribe to updates
Only your organisation is affected (others can log in) Organisation Offline — data migration Wait — migration typically completes within 2 hours
Status page shows all clear, 503 persists Possible cached error or browser issue Clear cache, try incognito, try different browser
503 for 2+ hours, no status page incident Organisation-specific issue not on status page Contact Xero Support directly

Frequently Asked Questions

Is my data safe when Xero shows a 503 error?
Yes, completely. A 503 error means the server is temporarily unable to respond to requests — it does not indicate any data loss, corruption, or deletion. Your Xero organisation's financial data is stored in Xero's cloud infrastructure with multiple redundant backups. The 503 error is an access problem, not a data problem. Even during the "Organisation Offline" migration 503, your data is being carefully moved to new infrastructure with full integrity checks — Xero would not allow a migration that risked data loss.
Will a Xero 503 during month-end affect my accounts?
The 503 itself does not affect your accounts — it only prevents access during the outage period. Once access is restored, all your data is exactly as you left it. However, if you were in the middle of a transaction when the 503 occurred (submitting a batch, sending invoices, running payroll), check whether those actions completed by reviewing the relevant lists in Xero after access is restored. If a transaction was partially submitted when the 503 hit, it may have been rolled back — meaning you may need to resubmit it. Xero's database uses atomic transactions, so partial data writes are not possible — a transaction either completes fully or not at all.
How is Xero Error 503 different from Error 500?
Both are server-side errors, but they signal different problems. Error 500 (Internal Server Error) means Xero's code encountered an unexpected error — a bug or unhandled exception in Xero's application. It usually affects a specific action (e.g., saving a particular invoice type), not the entire service. Error 503 (Service Unavailable) means the server is temporarily unable to handle any requests — either because of maintenance, overload, or an infrastructure issue. 503s affect all users trying to access Xero, while 500s may only affect specific users or actions. If you see 503, check status.xero.com. If you see 500 on a specific action that was previously working, contact Xero Support with the details of what action triggered it.

Related Xero Errors

Xero 503 Resolved — But Your Books Need Catching Up?

Let QuickFix Bookkeeping Get Your Xero Back on Track.

Certified Xero Advisors — Bookkeeping & Integration Specialists

Downtime during month-end, BAS preparation, or payroll runs can leave your books behind. Our Xero-certified advisors can help you catch up, verify data integrity after an outage, and set up status alerts so you're always first to know about future incidents.

Book a Free 30-Minute Consultation

No obligation. Same-day response.