My session keeps expiring
Hero Marketer signs you out or shows auth errors more often than feels reasonable. Two different layers cause this, and they have different fixes: your Google Ads connection (specific features fail) or your Hero Marketer login (you get signed out of the whole app). Identify which one you're hitting first.
Google Ads features fail with auth errors
Your Hero Marketer login is fine, but specific features, creating a campaign, fetching keyword data, refreshing dashboard metrics, fail with messages like "Sign in to continue" or "Your session expired." This means the token Hero Marketer uses to reach Google Ads has expired and can't be refreshed.
The fix for almost all of these is to reconnect: disconnect the Google Ads account from Account → Connections, then connect it again. See Disconnect Google Ads. Reconnecting issues a fresh token and clears the error.
The token stops refreshing for one of these reasons, which reconnecting resolves:
- The refresh token was revoked. Google revokes it when you change your Google account password, when you revoke Hero Marketer's access at myaccount.google.com/permissions, when Google's security checks flag activity, or after a long inactive period. Reconnecting re-grants access.
- Permissions changed on the Google side. Someone removed your access to the Google Ads account, or the account's permission structure changed. Re-check user permissions at ads.google.com, then reconnect.
- Google suspended the account. A suspended Google Ads account loses API access, which surfaces as auth errors. Reconnecting won't help here, check the account status and suspension reason in the Google Ads UI and resolve the suspension with Google first.
You're getting signed out of Hero Marketer itself
You have to log in to Hero Marketer repeatedly, the whole app, not just one feature. This is almost always browser cookie handling. Allow cookies for heromarketer.io, then check these causes:
- Strict cookie settings. Privacy settings that block third-party cookies or clear cookies on tab close will drop your session. Confirm cookies for
heromarketer.ioare allowed. - Switching browser profiles or private windows. Sessions are scoped per browser profile. Switching profiles or using a private/incognito window means logging in fresh each time, that's expected, not a bug.
- Long absence. Sessions expire after extended inactivity. If you haven't opened Hero Marketer in a few weeks, expect to log in again.
- VPN or network changes. Rapid network changes, like switching VPN endpoints, can be flagged as suspicious and require re-authentication.
If you're signed out within minutes of logging in, narrow it down: try a different browser to rule out an extension, then clear cookies for heromarketer.io and log in fresh.
You're behind a corporate proxy
Some corporate proxies strip auth headers, modify cookies, or interfere with the connection flow, which can cause both repeated sign-outs and auth errors. To confirm it's the network, open Hero Marketer on a personal hotspot. If the personal connection works cleanly, the corporate network is the cause; ask your IT team to allowlist Hero Marketer's domains.
You have Hero Marketer open in multiple tabs
If one tab shows expired while another works, the session token has drifted out of sync between tabs. Refresh the affected tab first, the current token is often live in another tab. If a refresh doesn't help, log out fully and back in to resync every tab.
You hit "too many sessions" or an auth rate limit
If you've been logging in and out repeatedly (testing or troubleshooting), you can hit a rate limit on the sign-in endpoint. Wait 5 to 10 minutes, then sign in again.
Still being signed out
If sign-outs persist across multiple browsers, after disconnecting and reconnecting Google Ads, and after clearing cookies for heromarketer.io, the cause is specific to your environment and we'll need to look at it with you. Contact support and say whether it's the Hero Marketer login or Google Ads features that fail, and roughly how often.