My session keeps expiring
Hero Marketer signs you out or shows auth errors more often than feels reasonable. Two layers can cause this: your Hero Marketer session, or your Google Ads connection.
You're getting signed out of Hero Marketer
If you have to log in to Hero Marketer itself repeatedly:
- Browser settings. Some privacy settings (strict cookie policies, third party cookie blocks) clear sessions on tab close. Check that cookies for
heromarketer.ioare allowed. - Multiple browser profiles or incognito tabs. Sessions are scoped per browser profile. Switching profiles or using private browsing means you'll need to log in fresh each time.
- Long absence. Sessions expire after extended inactivity. If you haven't used Hero Marketer for a few weeks, expect to log in again.
- VPN or network changes. Some session systems flag rapid network changes (like switching VPN endpoints) as suspicious and require re authentication.
If you're being signed out within minutes of logging in:
- Try a different browser to rule out an extension issue.
- Clear cookies for
heromarketer.ioand log in fresh. - Contact support with your browser and OS if it persists.
Google Ads features fail with auth errors
Different layer. The 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 OAuth token Hero Marketer uses to talk to Google Ads has expired and can't be refreshed.
Causes:
Refresh token revoked
Google revokes refresh tokens when:
- You change your Google account password.
- You revoke Hero Marketer's access at myaccount.google.com/permissions.
- Google's security checks flag suspicious activity.
- You've passed a long inactive period.
Fix: disconnect the Google Ads account in Hero Marketer settings, then reconnect. See Disconnect Google Ads.
Permissions changed on the Google side
Someone removed your access to the Google Ads account, or the account's permissions structure changed. Check user permissions on the account at ads.google.com.
Account suspended by Google
If Google suspends your Google Ads account, the API access is suspended too. Hero Marketer surfaces this as auth errors. Check account status in the Google Ads UI; the suspension reason is shown there.
Multi tab issues
If you have Hero Marketer open in multiple tabs and one shows expired:
- Refresh the affected tab. Often the most recent token is in another tab.
- If refresh doesn't help, log out fully and back in. The session token can drift out of sync between tabs in some cases.
Specific edge cases
Behind a corporate proxy
Some corporate proxies strip auth headers, modify cookies, or interfere with the OAuth flow. If you're on a corporate network and seeing repeated session issues, try a personal hotspot to confirm. If the personal connection works, talk to your IT team about allowlisting Hero Marketer's domains.
"Too many sessions" or rate limit on auth
If you've been logging in and out repeatedly (testing, troubleshooting), you may hit a rate limit on the auth endpoint. Wait 5 to 10 minutes before trying again.
When to escalate
If session issues persist across multiple browsers, after disconnecting and reconnecting Google Ads, and after clearing cookies:
Contact support. Include:
- Browser and version.
- OS.
- Whether you're on a corporate or personal network.
- Approximate frequency of the expirations (every few minutes, every day, every week).
- Whether the issue is Hero Marketer login or Google Ads features specifically.