Coachful
CoachfulHelp

Why the mobile app stays signed out and how to fix it

By Coachful10 min readUpdated Apr 20, 2026

Coachful keeps signing you out on mobile? Learn every reason why it happens — battery settings, token expiry, PWA storage limits — and get a step-by-step fix for each one.

What's covered
  • TL;DR — Quick Answer
  • How Coachful Keeps You Signed In (and Why It Sometimes Fails)
  • The 6 Most Common Reasons You Keep Getting Signed Out
  • Step-by-Step Fix: Resolving Persistent Sign-Out Issues
  • Special Case: PWA vs. Native App — Which Should You Use?
  • For Coaches: Keeping Clients Signed In

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.

  1. 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.
  2. Verify your device clock. Go to your device's date/time settings and confirm "Set Automatically" or "Use Network Time" is enabled.
  3. 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.
  4. 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).
  5. Enable Background App Refresh (iOS). Go to Settings → General → Background App Refresh and toggle it on for Coachful.
  6. 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.
  7. 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.
  8. 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.

Frequently asked questions

Why does the Coachful app sign me out every time I close it?
This is almost always caused by battery optimization on Android or Background App Refresh being disabled on iOS. Both prevent the app from refreshing your session token in the background. Disable battery optimization for Coachful in your device settings, or enable Background App Refresh under iOS Settings → General, and the problem typically stops immediately.
Does Coachful have a native mobile app or just a web app?
Coachful offers both. There is a native iOS and Android app available through app.coachful.co/mobile, which uses Capacitor for native device storage and is the most reliable option for staying signed in. There is also a progressive web app (PWA) you can add to your home screen from a browser, though iOS Safari may evict its storage after 7 days of inactivity.
Will I lose my data if I uninstall and reinstall the Coachful app?
No. All your data — programs, messages, sessions, and client records — is stored in the cloud, not on your device. Uninstalling and reinstalling is a safe troubleshooting step that simply gives you a clean local installation. Sign back in after reinstalling and everything will be exactly as you left it.
Why was I suddenly signed out of Coachful on all my devices at once?
Being signed out on all devices simultaneously usually means your password was changed, two-factor authentication settings were updated, or an admin modified your account role. These events invalidate all active sessions as a security measure. Sign back in with your current credentials, and if you didn't make those changes yourself, reset your password immediately.
How do I stop clients from complaining that the Coachful app keeps signing them out?
The most effective step is to include a device-setup task inside your program's Week 1 onboarding flow, instructing clients to disable battery optimization (Android) or enable Background App Refresh (iOS) for Coachful. You can also link clients to this help article. Ensuring their program enrollment is active and their org role is set to 'member' rules out access-related causes.
Does using a VPN affect my Coachful session on mobile?
Yes, some VPN apps clear app storage or reset network state on reconnect, which can invalidate your Coachful session token. If you use a VPN and experience repeated sign-outs, try signing in with the VPN disabled to confirm whether it's the cause. Switching to a VPN app with a persistent connection mode often resolves the conflict.
What is the app.coachful.co/mobile link and why does it matter?
app.coachful.co/mobile is Coachful's mobile gateway — it detects your device type and redirects you to the correct App Store or Google Play listing for the native app. Using the native app rather than the browser PWA gives you more reliable session persistence, push notifications, and a better overall experience on both iOS and Android.
Was this article helpful?