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 are hitting first.
Google Ads features fail with auth errors
Your Hero Marketer login is fine, but specific features fail. For example, this happens when you launch a campaign or fetch keyword data. A dialog titled Reconnect Google Ads opens. Its message is often one of these: Your Google Ads connection expired. Reconnect your account., Authentication failed. Reconnect your Google Ads account., or We couldn't refresh the Google Ads connection. Reconnect your account. The message can also be Google's own error text. This means the token Hero Marketer uses to reach Google Ads has expired and cannot be refreshed. You do not need to sign in to Hero Marketer again. A dialog titled Sign in to continue is about your Hero Marketer login instead: see You are getting signed out of Hero Marketer itself.
The fix is to reconnect: open Settings > Connections and click Reconnect on the account. To open Settings, click your profile picture at the bottom of the sidebar, then click Settings. Hero Marketer gets a fresh token, and the error clears. You do not need to disconnect the account.
While daily checks run, Hero Marketer also sends the Google Ads connection broken alert, with the title Reconnect Google Ads. By default, the alert comes after 3 failed checks in a row, by email, in the bell, and in Slack if you connected a Slack channel. Click Go to connections to open Settings > Connections. While this alert is active, Hero Marketer does not charge daily checks for the account. If you turned this alert off, the charge continues.
The token stops refreshing for one of these reasons, which you resolve by reconnecting:
- The refresh token was revoked. Google revokes it when you remove Hero Marketer's access at myaccount.google.com/permissions, when Google's security checks flag activity, or when the token is not used for about six months. When you reconnect, you give Hero Marketer access again.
- 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. A reconnect will not help here. Check the account status and suspension reason in the Google Ads UI, and resolve the suspension with Google first.
You are getting signed out of Hero Marketer itself
You have to log in to Hero Marketer repeatedly. This affects the whole app, not only 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. - Different browser profiles or private windows. Sessions are scoped per browser profile. If you switch profiles or use a private or incognito window, you log in fresh each time. That is expected, not a bug.
- Long absence. Sessions expire after extended inactivity. If you have not opened Hero Marketer in a few weeks, expect to log in again.
- VPN or network changes. Rapid network changes, for example switching VPN endpoints, can look suspicious and require re authentication.
If you are 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 are 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 is 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 does not help, log out fully and back in to resync every tab.
You hit "too many sessions" or an auth rate limit
If you have 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.
You are still signed out
Sign outs might persist across multiple browsers, even after you reconnect Google Ads and clear cookies for heromarketer.io. If so, the cause is specific to your environment, and we will need to look at it with you. Email support@heromarketer.io and say whether it is the Hero Marketer login or Google Ads features that fail, and roughly how often.