Emergency Web Developer: What It Costs, How Fast Help Starts

If your website, web shop or app is down, spend the first 15 minutes ruling out the causes nobody needs to be paid for: a platform outage, an expired domain or SSL certificate, or the last change someone made. If it is still down after that, call a developer who can start today. Emergency developer help is almost always billed per hour, and out of hours many providers charge 1.5 to 2 times their normal rate, often with a minimum. At We Do Dev Work a senior developer starts the same day for $85 per hour, with no minimum and no intake.
This guide is for any stack: Shopify and WooCommerce shops, Laravel, Node or other custom web apps, and the backends behind mobile apps. If you run WordPress, we have two shorter checklists: my WordPress website went offline and WordPress site hacked.
The first 15 minutes: what you can check yourself
Most top results for "website down" tell you to stay calm and call your host. That is a start, but a lot of outages are not the host's problem at all. Work down this list and write down what you find, with times. It saves the developer time, and their time is what you pay for.
- Confirm it is really down. Open the site on your phone over mobile data, not office Wi-Fi. Ask someone in another location. Take a screenshot of the exact error message or code.
- Check the status pages. Your hosting or cloud provider has one. Shopify publishes shopifystatus.com with separate lines for Admin, Checkout, Storefront and API & Mobile, though it notes that issues affecting a small share of stores may not show there. If you use Cloudflare, check cloudflarestatus.com. Check your payment provider too if only checkout is failing. If the platform itself is down, no developer can fix it faster than the platform; your job is to tell customers.
- Read the error code. If you see a Cloudflare error page, the number tells you where to look. Cloudflare's documentation describes 521 as "web server is down", 522 as a connection timeout, 523 as origin unreachable and 525/526 as SSL problems on your server. In all of these, Cloudflare is working; your server is the problem.
- Check the domain. Look up your domain with your registrar or a WHOIS tool. When a domain expires, the website and usually the email stop. For most generic domains registrars may offer a renewal grace period of around 29 days, but it is not guaranteed, and country domains follow their own registry's rules. Renew immediately.
- Check the SSL certificate. A full-page "your connection is not private" warning usually means an expired or wrong certificate. Certificates are getting shorter lives: since 15 March 2026 the maximum for public certificates is 200 days, dropping to 100 days in March 2027 and 47 days in March 2029 (timeline). Renewal has to be automatic, and a broken auto-renewal is now a more common cause of outages.
- Ask what changed. A deploy, an app or plugin update, a theme edit, a DNS change, a new payment setting, a hosting invoice that bounced. Most outages follow a change. Find out when, and who made it.
- Tell your customers. A short post or banner ("checkout is down, we are on it, order by phone or email") costs nothing and keeps orders coming in.
What to have ready for the developer
An emergency developer is fastest when they do not have to chase you for logins. Have this ready before you call:
- Access: hosting or cloud console, code repository, CMS or Shopify admin, domain registrar and DNS, payment provider dashboard. Create a staff or collaborator account where you can, instead of sharing the owner password, and remove it afterwards.
- The facts: when it started, the exact error, screenshots, which pages or features are affected, and whether it is everyone or some users.
- What changed: the list from step 6 above, plus the deploy history if you have one.
- Logs: server and application logs, an error tracker if you use one, and where your backups are and when the last one ran.
- A decision maker: one person who can approve hours, a rollback or a short planned outage.
Problem, likely cause, who to call
We did not find reliable published figures for typical repair times, so the last column describes what the fix usually involves rather than promising hours. For scale: one US agency's published price list puts plugin conflicts and broken forms at 2 to 6 hours of work, and complete outages or major hack recovery at 20 hours or more (Solspace).
| What you see | Likely cause | Who to call first | What the fix involves |
|---|---|---|---|
| Browser says the site cannot be found; email also stopped | Expired domain or a DNS change | Registrar, or whoever manages DNS | Renew or correct the records; DNS changes can take a while to spread |
| "Your connection is not private" | Expired or misconfigured SSL certificate | Host, then developer | Renew the certificate and repair the automatic renewal |
| Cloudflare 521, 522 or 523 | Server crashed, overloaded or blocking Cloudflare | Host, then developer | Restart services, fix firewall or DNS, then find why it crashed |
| Shopify admin or checkout errors for everyone | Shopify platform incident | Nobody: check shopifystatus.com | Wait for Shopify and tell customers |
| Shopify or WooCommerce shop broken after an app, plugin or theme change | The change itself | Developer | Roll back the theme version or disable the app or plugin, then fix properly |
| Site loads but payments fail | Payment provider outage, expired API keys, broken webhook, plugin update | Payment provider status page, then developer | Rotate keys, re-register webhooks, roll back the update |
| Custom web app (Laravel, Node) shows 500 errors after a release | Failed deploy, database migration or missing setting | The developer who deployed, or an emergency developer | Roll back the release, fix and redeploy |
| Mobile app opens but cannot log in or load data | Backend or API down, expired certificate, changed API | Backend developer | Fix the backend; an app store update is only needed if the app code itself is wrong |
| Slow, then down at peak times | Server resources exhausted, traffic spike or bots | Host and developer | Scale up, add caching, block bad traffic |
| Hosting account suspended | Unpaid invoice, or malware and resource abuse | Host's billing or abuse team | Pay, or clean the site before it is switched back on |
What emergency developer help costs
Prices vary widely, and most providers hide them until you call. These are the models you will meet, with published examples:
- Hourly with an emergency premium. Rocket.net, a WordPress hosting company writing for agencies, says US WordPress rates run $80 to $200 an hour, with emergency work often at twice the standard rate. Its example table uses $125 standard and $250 for emergency response, and it mentions a common 2-hour minimum for incidents outside business hours (source).
- Out-of-hours surcharge. New Zealand agency Spinning Planet charges NZ$140 an hour normally and NZ$250 for out-of-hours work or work that jumps the queue (source). UK service Website Helper charges £30 an hour in office hours and £60 out of hours, with no minimum block (source).
- Per incident, fixed after an assessment. Solspace quotes $495 to $1,195 for small emergencies, $1,195 to $2,395 for medium ones such as checkout failures, and $3,995 or more for complete outages, with a fixed price agreed before work starts. Its after-hours requests are handled the next business day.
- Retainer or maintenance plan. Many agencies only do emergency work for clients on a monthly plan. Solspace's monitoring retainer starts at $3,500 a month.
Before you say yes to anyone, ask four things: is there a minimum, is there an after-hours premium, when does the clock start, and who actually does the work.
Our prices
| Offer | Price (excl. VAT) | How fast we start | Best for |
|---|---|---|---|
| Emergency help | $85 per hour, no minimum | Same day, no intake | One fire, right now |
| Strip card | $1,050 for 14 hours (about $75/hour), valid 4 months | Within 24 hours | Agencies and teams that need a developer now and then |
| Starter subscription | $550/month for 8 hours | Reply next business day | Updates and monitoring so fires do not start |
| Growth subscription | $2,200/month for 32 hours ($68.75/hour) | Same-day response | Shops and apps where downtime costs real money |
A worked example: a failed deploy that takes three hours to roll back and fix costs $255 with our emergency rate. At the $250 emergency rate in Rocket.net's example, the same three hours would be $750. A senior developer fixes first and explains after: what broke, why, and what would stop it happening again. You keep the code; we work in your repository.
How to decide who to call
- The platform is down (Shopify, your cloud provider, Cloudflare, your payment provider): wait, communicate, and keep an eye on the status page.
- Domain, certificate or hosting account: start with the registrar or host. Call a developer if renewal does not bring the site back.
- It broke after a change: call whoever made the change, if they can start today. If they cannot, or if nobody knows what changed, call an emergency developer.
- Your developer or agency is unreachable: that is exactly what emergency help is for. Have the access list ready and we can start without them.
- You think you were hacked: do not restore a backup over it before someone has looked; you can lose the evidence of how they got in. See the hacked site checklist.
- This is the second fire this quarter: stop paying emergency rates. A strip card or subscription is cheaper per hour and gets you a developer who already knows your setup.
How to avoid the next one
- Monitoring: an uptime check every minute or few minutes, plus alerts for domain and SSL expiry. You want to hear about an outage from a tool, not from a customer.
- Auto-renew with a valid card on your domain and hosting, and an email address that someone actually reads.
- Safe releases: a staging environment, a way to roll back in minutes, and no big releases right before a weekend or a sale (our Black Friday checklist covers shops).
- Tested backups: a backup you have never restored is a hope, not a backup.
- An access list: who has the logins for hosting, domain, code and payments, kept somewhere safe.
- A developer on the shelf: a strip card or a subscription means the next call goes to someone who already knows your system. Our website maintenance cost guide compares the options.
Want to know where your site is weakest before something breaks? EngineeringScore runs a free audit of security, performance, SEO, accessibility and reliability.
Something broken right now?
Send us what you see on the emergency help page. You do not need to know the cause. A senior developer picks it up the same day, at $85 an hour with no minimum, and tells you what is going on before the hours add up. If this keeps happening, look at our prices for a strip card or subscription instead.
Frequently asked questions
Who do I call when my website is down?
First check your host's, Shopify's or Cloudflare's status page, and your domain and SSL expiry. If those are fine, call the person who made the last change, or an emergency developer if they cannot start today.
How much does an emergency web developer cost?
Published examples range from £60 an hour out of hours in the UK to $250 an hour in a US example, often with a 2-hour minimum, or fixed incident prices from about $495. We charge $85 an hour with no minimum.
How fast can an emergency developer start?
It depends on the provider; some only handle after-hours requests the next business day. Our emergency help starts the same day without an intake, and strip card holders get a start within 24 hours.
My Shopify store is down. Can a developer fix it?
If shopifystatus.com shows an incident, no: you wait for Shopify. If the problem started after an app install or theme edit, a developer can roll back and fix it.
My app works but nobody can log in. Is that an app store problem?
Usually not. It is most often the backend, an expired certificate or a changed API, which can be fixed without a new app store release.
What access will the developer need?
Usually hosting, the code repository, the admin panel and sometimes DNS or the payment dashboard. Give a separate staff account where possible and remove it afterwards.
Do you also help in the evening and at the weekend?
Yes. Outside office hours we start as soon as we can. Weekend work costs 50% extra: $127.50 an hour instead of $85.
Related articles

Software Maintenance Retainer vs Pay As You Go (2026)
Retainer, prepaid hours or hourly? Worked examples at 5, 20 and 50 hours a month with real prices, plus what software maintenance should cover.


Odoo Exact Online integration: options and costs
Odoo Exact Online integration: what syncs in which direction, API limits and tokens, Dutch vs Belgian VAT codes, ready-made connector or custom, and costs.


Odoo and Peppol: e-invoicing in Belgium
Belgian e-invoicing in Odoo: what the 2026 Peppol rules require, what Odoo's free access point covers, when to connect Billit or Silverfin, and the cost.

