diff --git a/site/src/routes/_error.svelte b/site/src/routes/_error.svelte
index 45dfbaef97..0071e3cea7 100644
--- a/site/src/routes/_error.svelte
+++ b/site/src/routes/_error.svelte
@@ -1,33 +1,71 @@
-
-
{error.message}
- -{#if dev && error.stack} -{error.stack}-{/if} + // we don't want to use
{status}: {error.message}
+ {:else} +Encountered a {status} error
+ {/if} + + {#if dev && error.stack} +{error.stack}+ {:else} + {#if status >= 500} +
Please try reloading the page.
+ {/if} + +If the error persists, please drop by Discord chatroom and let us know, or raise an issue on GitHub. Thanks!
+ {/if} + {:else} +Reload the page once you've found the internet.
+ {/if} +