You open the Coachful app, and you're signed out — again. Maybe it happens every time you switch apps, or maybe it just started after an update. Either way, it breaks your flow and makes you feel like you can't trust the app to stay ready when you need it. This guide explains exactly why the Coachful mobile app stays signed out, walks through every known cause, and gives you a clear fix for each one.
TL;DR — Quick Answer
- The most common cause is an expired or invalidated session token — clearing the app cache and signing back in usually resolves it.
- Aggressive battery-saver or app-kill settings on Android can force the app to lose its session in the background.
- On iOS, restricting background app refresh prevents the app from silently refreshing your auth token.
- If you recently changed your password, enabled two-factor authentication, or your admin revoked access, your existing session is intentionally invalidated.
- Progressive web app (PWA) installs can conflict with browser storage policies — switching to the native app at app.coachful.co/mobile often solves persistent sign-out issues.
How Coachful Keeps You Signed In (and Why It Sometimes Fails)
Coachful's mobile experience runs as a progressive web app wrapped in a native iOS/Android shell via Capacitor, accessed through app.coachful.co/mobile. When you sign in, the app stores a secure session token in local storage. As long as that token is valid and the app can silently refresh it in the background, you stay logged in indefinitely.
That process breaks when the token expires and the app can't refresh it — which happens for several reasons. Understanding which reason applies to you is the fastest way to a permanent fix.
Session tokens are typically invalidated server-side when: your password changes, an admin or super_admin revokes your access, your account role changes, or the token simply reaches its maximum lifetime without a successful refresh. On the device side, OS-level restrictions and storage-clearing routines are the usual culprits.
The 6 Most Common Reasons You Keep Getting Signed Out
1. Battery Optimization Is Killing the App
Android manufacturers — Samsung, Xiaomi, OnePlus, Huawei, and others — ship aggressive battery-saving features that terminate background processes. When Coachful is killed in the background, it cannot refresh your auth token. The next time you open the app, the token has expired and you're signed out.
The fix is device-specific, but on most Android phones you'll find it under Settings → Battery → Battery Optimization → All Apps → Coachful → Don't optimize. On Samsung devices, look for Settings → Device Care → Battery → Background Usage Limits and remove Coachful from any restricted lists.
2. iOS Background App Refresh Is Disabled
On iPhone, if Background App Refresh is turned off for Coachful, the app cannot renew its session while sitting in the background. Go to Settings → General → Background App Refresh and make sure it's enabled for Coachful.
3. Clearing Browser Storage or Using Private/Incognito Mode
If you're using the PWA version of Coachful (installed through Safari or Chrome rather than downloaded from the App Store / Google Play), your session lives in browser storage. Any routine that clears site data — including some VPN apps, privacy tools, or the browser's own "clear history" function — will sign you out. Private or incognito mode will always sign you out when the window closes because storage is cleared by design.
Use the native app installed from the app.coachful.co/mobile gateway instead, which uses Capacitor's native storage layer and is not affected by browser-level data clearing.
4. Your Password or Security Settings Changed
Any of the following will immediately invalidate all active sessions across every device:
- You (or someone with access to your account) changed your password.
- Two-factor authentication was enabled or disabled.
- An admin revoked or changed your role.
- Your account was temporarily suspended.
In these cases, being signed out is expected and correct behavior. Simply sign back in with your new credentials. If you didn't make these changes yourself, go to Settings → Security in your Coachful workspace immediately and reset your password.
5. The App Has Not Been Updated Recently
Older versions of the Coachful app may use a token-handling approach that is no longer compatible with the current API. If you haven't updated the app in a while, check the App Store or Google Play for a pending update. Coachful ships updates frequently — keeping the app current is one of the simplest ways to avoid session issues.
6. Device Date/Time Is Incorrect
JWT-based authentication (which Coachful uses under the hood) is time-sensitive. If your device clock is significantly out of sync — even by a few minutes — token validation can fail silently, resulting in repeated sign-outs. Make sure your device is set to automatic date and time (Settings → General → Date & Time on iOS; Settings → General Management → Date & Time on Android).
Tip: Coaches managing multiple clients across sessions should use the native app rather than the browser PWA for the most reliable session persistence. Download it directly from app.coachful.co/mobile — the gateway detects your device and routes you to the correct store.
Step-by-Step Fix: Resolving Persistent Sign-Out Issues
Follow these steps in order. Most users are fixed by step 3 or 4.
- Check for app updates. Open the App Store (iOS) or Google Play (Android), search for Coachful, and install any available update. Relaunch the app and try signing in.
- Verify your device clock. Go to your device's date/time settings and confirm "Set Automatically" or "Use Network Time" is enabled.
- Clear the app cache (Android only). Go to Settings → Apps → Coachful → Storage → Clear Cache. Do not tap "Clear Data" unless instructed — that will wipe your local settings. After clearing cache, relaunch and sign in.
- Disable battery optimization for Coachful. Navigate to your battery or device-care settings and exclude Coachful from any optimization or background-kill lists (see the Android section above for manufacturer-specific paths).
- Enable Background App Refresh (iOS). Go to Settings → General → Background App Refresh and toggle it on for Coachful.
- Uninstall and reinstall the app. If the above steps haven't worked, a clean install removes any corrupt local storage. After reinstalling from app.coachful.co/mobile, sign in fresh — your data lives in the cloud and nothing is lost.
- Reset your password. If you're still being signed out after a clean install, go to the Coachful sign-in page, tap Forgot password, and set a new one. This clears all server-side sessions and lets you start clean.
- Contact support. If none of the above resolves the issue, reach out via the in-app chat or email support@coachful.co with your device model, OS version, and app version number. Our team can inspect your session history.
Already a Coachful user? Sign in to your workspace and, once logged in on desktop, you can review active sessions and revoke any stale ones under Settings → Security → Active Sessions.
Special Case: PWA vs. Native App — Which Should You Use?
Coachful supports two mobile delivery methods: the native app (downloaded via the App Store or Google Play, accessed at app.coachful.co/mobile) and the progressive web app (add to home screen from a mobile browser). Both work, but they have different session behaviors.
The native app uses Capacitor's secure native storage, which persists through background termination and is isolated from browser data-clearing. The PWA relies on browser localStorage or IndexedDB, which is subject to the browser's own storage eviction policies — especially on iOS Safari, which can evict PWA storage after 7 days of inactivity.
If you're a coach who needs reliable push notifications, persistent sessions, and the best overall experience, the native app is strongly recommended. Clients who prefer not to install an app can use the PWA, but should be aware of the 7-day inactivity limit on iOS.
You can learn more about the difference between PWA and native installs in our PWA vs. native app guide.
For Coaches: Keeping Clients Signed In
If clients in your programs are reporting that they keep getting signed out, a few things are worth checking on your end as the coach or admin.
Check Role and Access Settings
A client who is signed out repeatedly may have had their org role changed or their program access removed. In your coach dashboard, go to Members → [Client Name] → Access and confirm their role is set to member and they still have active enrollment in the relevant program.
Squad and Program Enrollment
Clients enrolled in a program are automatically placed in a cohort squad. If that squad is archived or the program is unpublished, the client's session may be partially invalidated. Make sure the program is in Published state under Coach → Programs.
Communicate the Fix to Clients
Most clients don't know about battery optimization settings. When onboarding new clients, consider adding a short note in your welcome task (inside your program's Week 1, Day 1 tasks) pointing them to this article or reminding them to enable Background App Refresh and disable battery optimization for Coachful.
Coaches using Coachful's structured programs can include a setup task right inside the curriculum so clients configure their devices during onboarding — no separate email required.
Troubleshooting: Common Mistakes
Mistake 1: Tapping "Clear Data" Instead of "Clear Cache"
On Android, Clear Data wipes all local storage, including saved preferences and any offline content. You only need Clear Cache to fix session issues. If you already tapped Clear Data, don't worry — just sign back in and your account data is restored from the cloud.
Mistake 2: Using the Same Email for Multiple Accounts
Some users sign up as both a coach and a client using the same email address but different workspaces. Signing into one workspace can occasionally cause confusion about which session token is active. Use distinct email addresses for coach and client accounts, or use the Switch Workspace feature rather than signing out and back in manually.
Mistake 3: Assuming a VPN Is Safe to Keep On
Certain VPN apps on iOS and Android clear storage or reset network identity on reconnect, which can invalidate your session. If you're using a VPN, try signing in with it disabled and see if the sign-out issue persists.
Mistake 4: Ignoring the "Session Expired" Toast
Coachful shows a brief "Session expired, please sign in" toast when a token can't be refreshed. Many users dismiss it without reading it and assume the app has crashed. If you see this message, it's a specific token-expiry event — not a bug. Sign back in and investigate the root cause using this guide.
Mistake 5: Not Updating the App After a Major Platform Release
When Coachful ships a significant update, older client versions may experience forced sign-outs as part of a session migration. Always keep the app updated. You can enable automatic updates in App Store / Play Store settings so you never fall behind.
Ready to Stop Getting Signed Out?
Persistent sign-out issues are almost always fixable in under five minutes by adjusting battery settings, enabling background refresh, or doing a clean reinstall. The Coachful mobile app is designed to keep you connected to your clients, your programs, and your sessions — whether you're a coach on the go or a client fitting in a quick check-in between meetings.
If you've followed every step in this guide and the problem continues, our support team is available through the in-app chat. And if you're not yet using the full Coachful platform — with its built-in scheduling, group squads, HD video calls, and AI assistant Michelle — there's never been a better time to try it. Start your free trial at coachful.co and see how much smoother your coaching practice can run from any device.