Quick answer: ChatGPT battery drain on PC over mobile data is usually caused by repeated reconnect/retry loops (carrier/VPN/DNS/HTTP3 issues) or a stuck browser state (service worker/site storage/extensions) that keeps the tab busy.

Fix it by matching your symptom (CPU/GPU high, constant network activity, or login/session loops) and applying the specific steps below—most users resolve it by stopping retry storms and resetting OpenAI site data only.
Quick Fix Checklist
- Identify the symptom (30 seconds):
- High CPU/GPU + fans: browser process spikes while ChatGPT is open.
- Normal CPU but battery drops: constant upload/download or many “pending” requests.
- Actions fail: messages hang, “Something went wrong,” frequent reconnects.
- Login loops: “session expired,” repeated sign-in prompts, blank page after login.
- Run the 3-way test (2 minutes):
- Same PC + same browser on Wi‑Fi
- Same PC + same browser on mobile data hotspot/tether
- Mobile data in Incognito/Private
- Fast wins that stop background work:
- Keep one ChatGPT tab open (close duplicates and pinned tabs).
- Turn off browser background mode: Chrome/Edge → Settings → System → disable Continue running background apps.
- Temporarily disable VPN (or try a different VPN) and re-test on mobile data.
- Check OpenAI status if responses are failing across devices/networks.
Quick classification (pick one path):
- Only mobile data triggers it → go to Step 2 (Transport).
- Incognito fixes it → go to Step 3 (Browser state).
- All networks trigger it → go to Step 5 (CPU/GPU) and Status.
- Only one account/user profile triggers it → go to Step 4 (Session) and Step 6 (Clean profile).
Causes (realistic, not generic)
On mobile data, battery drain is often a side effect of the browser repeatedly trying (and failing) to keep connections alive. The most common cause types are:
- Browser or app state issue: corrupted cache/site storage, a stuck service worker, or an extension injecting scripts that keeps the page active.
- Network or transport issue: the carrier network (or hotspot NAT) interferes with DNS, WebSockets, HTTP/2, or HTTP/3/QUIC, causing reconnect loops and retry storms.
- Account or login issue: an account/session conflict across tabs/devices triggers repeated auth refreshes, redirects, or token failures.
- Service-side outage or degraded feature: backend errors can cause repeated failed requests and retries that look like “battery drain.”
| What you observe | Most likely cause type | Best first fix |
|---|---|---|
| Works on Wi‑Fi, drains battery on mobile data; many failed/pending requests | Network or transport issue | Toggle VPN, change DNS, disable QUIC/HTTP3, then re-test |
| Works in Incognito but not normal mode | Browser or app state issue | Disable extensions, clear OpenAI site data, unregister service worker |
| Repeated login prompts / session expired / redirect loop | Account or login issue | Single tab, clear OpenAI cookies only, verify system time |
| Issue happens on multiple devices and networks at the same time | Service-side outage or degraded feature | Check OpenAI status; avoid multiple tabs and auto-refresh |
Step-by-Step Fix
Follow the path that matches your symptom. Stop after the first step that eliminates the drain.
1) Confirm it’s tied to mobile data (not just normal laptop battery use)
- Compare: Wi‑Fi vs mobile data hotspot/tether vs Incognito on mobile data.
- Watch one metric:
- CPU/GPU: Task Manager → Processes → browser
- Network: Task Manager → Performance → Wi‑Fi/Ethernet graph (or Resource Monitor)
- Interpretation:
- Only mobile data → transport retries are likely (Step 2).
- Incognito fixes it → local browser state/extension issue (Step 3).
- All networks → rendering/background activity (Step 5) or service degradation.
2) If the page loads but actions fail (hangs/reconnects): stop transport retry storms
This targets the “constant reconnect” pattern that burns battery on mobile data.
- Confirm retries (Chrome/Edge):
- Open ChatGPT → press F12 → Network → enable Preserve log.
- Send one short message and watch for repeated red failures, many pending requests, or rapid reconnect behavior.
- Fixes that commonly stop mobile-data loops:
- Toggle VPN (both directions):
- If VPN is ON → turn it OFF and re-test.
- If VPN is OFF → try a reputable VPN to bypass carrier filtering.
- Change DNS (often overlooked): set adapter DNS to 1.1.1.1 and 8.8.8.8 (or use VPN DNS), then reconnect the hotspot.
- Disable QUIC/HTTP3 (Chrome/Edge): open chrome://flags (or edge://flags) → search QUIC → set to Disabled → relaunch.
- Disable “Secure DNS” temporarily (test): Chrome/Edge → Settings → Privacy and security → Security → Use secure DNS → Off (some carrier paths + DoH combinations cause odd failures).
- Force a single active tab: close other ChatGPT/OpenAI tabs to avoid parallel reconnect attempts.
- Toggle VPN (both directions):
- If it works on one carrier but not another: it’s likely carrier network interference. Keep the VPN setting that works, or switch hotspot device/carrier for ChatGPT sessions.
3) If it works in Incognito but not normal mode: repair corrupted site state
This targets corrupted app or browser state and extension injection.
- Disable extensions that hook pages (test in batches): ad blockers, privacy/script blockers, “AI assistants,” grammar tools, corporate DLP, antivirus web shields, request-modifying extensions.
- Clear site data only for OpenAI domains (recommended):
- Browser Settings → Privacy/Site settings → Cookies and site data → See all site data.
- Remove data for: chat.openai.com and openai.com (and any OpenAI auth domains listed).
- Reload, sign in once, then test for 2–3 minutes on mobile data.
- Advanced fix (non-obvious): unregister service worker + clear storage (OpenAI only):
- Open ChatGPT → press F12 → Application.
- Service Workers → Unregister the ChatGPT/OpenAI worker.
- Storage → Clear site data (for the OpenAI site only).
- Reload and sign in. This fixes cases where a stuck service worker keeps retrying requests in the background.
4) If you can’t sign in or you keep getting “session expired”: fix session conflicts first
This targets account/session conflict and cookie/auth loops that can trigger constant refreshes (battery drain).
- Use one tab only: close all ChatGPT/OpenAI tabs and any embedded ChatGPT panels in other apps.
- Sign out everywhere you can: sign out on other devices/browsers, then sign in on the PC in one tab.
- Clear cookies for OpenAI only: remove cookies/site data for chat.openai.com and openai.com, then sign in again.
- Check system clock: Windows Settings → Time & language → ensure time/timezone are correct (bad time breaks tokens and causes loops).
- If you use multiple OpenAI accounts: avoid switching accounts in the same browser profile; use separate browser profiles to prevent session collisions.
5) If CPU/GPU is high: reduce rendering and background activity
This targets the “fans spin” scenario where the browser is doing heavy work even if the network is fine.
- Test hardware acceleration: Chrome/Edge → Settings → System → disable Use hardware acceleration when available → relaunch.
- Update GPU drivers: if disabling acceleration helps, update Intel/AMD/NVIDIA drivers and re-test with acceleration ON.
- Reduce UI load:
- Start a new chat (very long threads with many code blocks can increase rendering work).
- Don’t leave the tab open in the background during hotspot instability (it can keep reconnecting).
- Find the exact tab process: Chrome Task Manager (Shift+Esc) → end the ChatGPT tab if it keeps climbing.
6) Test on a clean browser profile (advanced, rules out managed policies)
This is the fastest way to rule out hidden enterprise policies, injected scripts, or profile corruption.
- Create a new Chrome/Edge profile (no sync, no extensions).
- Sign into ChatGPT and test on mobile data for 5 minutes.
- If the drain disappears, your original profile likely has an extension, policy, or corrupted state causing background activity.
Still Not Working
- Deeper troubleshooting (separates storage vs transport):
- Check for blocked requests: DevTools → Network → look for (blocked), ERR_ codes, or repeated 401/403 (auth loop) vs 429/5xx (service/back-end).
- Try a different browser engine: test Edge/Chrome vs Firefox. If only one engine fails on mobile data, it’s often HTTP3/QUIC or extension/policy related.
- Try a different hotspot method: USB tethering vs Wi‑Fi hotspot. USB often reduces packet loss and reconnects.
- Disable proxy settings: Windows Settings → Network & Internet → Proxy → turn off manual proxy (common in corporate setups).
- Edge cases that cause “battery drain” symptoms:
- Carrier video/data optimizers: some carriers compress/inspect traffic and break long-lived connections; a VPN often fixes it.
- Security software web scanning: antivirus “HTTPS scanning” can interfere with WebSockets; temporarily disable web shield to test.
- Captive portal / hotspot login: confirm the hotspot isn’t requiring a re-auth page (it can cause repeated reconnect attempts).
- Low signal / 5G↔LTE switching: unstable radio causes reconnect loops; lock the phone to LTE (test) or move to stronger signal.
- Escalation steps (real support workflow):
- Reset only what’s needed: clear OpenAI site data + unregister service worker again, then reboot the PC and reconnect the hotspot.
- Reinstall the browser (last resort): if a clean profile still drains, reinstall Chrome/Edge and test before adding extensions.
- Try the desktop app vs web (or vice versa): if you’re using the web app, test the official app; if using the app, test the browser to isolate app state vs network.
- Check OpenAI status and wait out incidents: during degraded performance, keep one tab open and avoid auto-refresh tools that multiply retries.
- What to collect before contacting support/IT (saves time):
- Exact network: carrier name, hotspot method (Wi‑Fi vs USB), VPN on/off, DNS setting.
- Screenshot: Task Manager CPU/GPU for the browser while ChatGPT is open.
- DevTools Network: a short capture showing repeated failures/pending requests on mobile data vs Wi‑Fi.
- Whether Incognito and a clean browser profile change the behavior.
If you need a stable workaround immediately on problematic mobile data, the most reliable combo is: one ChatGPT tab + VPN in the mode that reduces failures + OpenAI site data cleared + QUIC disabled.
Frequently Asked Questions
Why does ChatGPT drain my laptop battery only when I’m on mobile data hotspot/tethering?
On mobile data, unstable transport (packet loss, NAT timeouts, carrier filtering, or DNS issues) can trigger repeated reconnects and failed-request retries. Those retry loops keep the CPU and network stack active even when you’re not typing, which shows up as sudden battery drain.
ChatGPT works on Wi‑Fi but drains battery on mobile data—what should I try first?
Start with transport fixes: toggle VPN (on if off, off if on), change DNS to 1.1.1.1/8.8.8.8, and disable QUIC/HTTP3 in Chrome/Edge flags. Then re-test with DevTools Network open to confirm the repeated failures/pending requests stop.
ChatGPT works in Incognito but not in normal mode on mobile data—what does that mean?
That usually means a browser state or extension problem: corrupted site storage, a stuck service worker, or an extension injecting scripts. Disable extensions and clear OpenAI site data (or unregister the service worker) instead of changing carrier/network settings.
How do I stop a ChatGPT service worker loop that keeps the tab active in the background?
In Chrome/Edge, open ChatGPT → press F12 → Application → Service Workers → Unregister, then Application → Storage → Clear site data (for OpenAI only). Reload and sign in once in a single tab; this often stops background retries that cause battery drain.
What if ChatGPT battery drain happens on one PC but not another on the same mobile data?
Prioritize local causes: test a clean browser profile (no extensions), clear OpenAI site data, and check for proxy settings or security software web scanning. If a clean profile fixes it, an extension, managed policy, or corrupted profile state is the likely cause.