You can connect unlimited ad accounts across all plans — there is no restriction on how many accounts you link. The difference between plans is how many accounts can be active (used by the agent) at once, per platform:Documentation Index
Fetch the complete documentation index at: https://www.adspirer.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
| Plan | Active Per Platform (Monthly) | Active Per Platform (Annual) |
|---|---|---|
| Free | 1 | 1 |
| Plus | 1 | 5 |
| Pro | 1 | 5 |
| Max | 5 | 5 |
How it works
Your Adspirer account can connect to multiple ad accounts on each platform:- Multiple Google Ads customer IDs (including across multiple Google logins — see below)
- Multiple Meta Business Manager ad accounts (full BM-wide import since May 2026)
- Multiple LinkedIn Campaign Manager accounts
- Multiple TikTok Ads Manager accounts
Multiple Google logins on one Adspirer account
Agencies and consultants who manage Google Ads across separate Google identities can attach multiple Google OAuth grants to a single Adspirer account. Each grant contributes its own non-overlapping set of Google Ads customer IDs; the agent routes tool calls to the right OAuth based on which customer you reference. Add a second login from Connections → Google Ads → Add another Google login. Available on Max annual today; rolling to other paid tiers as thefeature_multi_google_oauth rollout completes.
Switching Accounts
To change which account you’re managing:Sequential sub-agents (Max plan)
The Max plan unlocks sequential sub-agents — a workflow where Adspirer fans out tool calls across multiple ad accounts in a single conversation, without manual switching. Instead of one primary account per platform, Max users mark multiple accounts as active, and the agent runs sub-agents per account in sequence. This is the model agencies and portfolio managers use to run cross-account audits, weekly briefs, and bulk optimizations from one prompt.Active accounts vs. primary account
| Plan | Cap (per platform) | Account model | How tool calls resolve |
|---|---|---|---|
| Free | 1 | Single active account | Tool calls target the active account; switch from Manage Accounts |
| Plus monthly / Pro monthly | 1 | Single active account | Tool calls target the active account; switch from Manage Accounts |
| Plus annual / Pro annual | 5 | Multiple active accounts | Sequential sub-agents iterate over each active account automatically |
| Max (monthly or annual) | 5 | Multiple active accounts | Sequential sub-agents iterate over each active account automatically |
Discovering active accounts
Max users start a session by listing all active accounts:Example: cross-account weekly brief
A Max user managing multiple client Google Ads accounts can run:get_campaign_performance once per active account, aggregate the results, and return a single consolidated brief — no per-account switching required.
Targeting one account at a time
Even on Max, you can scope a single tool call to one account by passing the platform-specific account ID:| Platform | Parameter | Example |
|---|---|---|
| Google Ads | customer_id | "123-456-7890" |
| Meta Ads | ad_account_id | "act_123456789" |
| TikTok Ads | advertiser_id | "7012345678901234" |
| LinkedIn Ads | account_id | "512345678" |
Managing your active set
You can change which accounts are active from the Adspirer dashboard at adspirer.ai/connections. Add or remove accounts from your active set at any time. If you downgrade from a higher tier and end up over the new cap, Adspirer demotes excess accounts to inactive automatically — primary-set accounts kept first, then most-recently-synced. You won’t lose history; the accounts are still connected and you can re-activate them after upgrading again. Teams that need more than 5 active accounts per platform — or multi-seat access pooled across planners — should look at the Adspirer Enterprise plans for agencies and teams, which scale sequential sub-agents across up to 200 ad accounts.For Agencies
If you manage ads for multiple clients:- Connect all client accounts through OAuth (each client authorizes separately)
- Start each session by confirming which client you’re working with:
- Switch to the client you want to manage:
- Run your workflow — all tool calls target that client’s account
Cross-Account Reports
Pull performance data from multiple accounts in one request:FAQ
Is there a limit to how many accounts I can connect?
Is there a limit to how many accounts I can connect?
Can different team members manage different accounts?
Can different team members manage different accounts?
Does switching accounts cost a tool call?
Does switching accounts cost a tool call?
Do I need the Max plan for multi-account management?
Do I need the Max plan for multi-account management?
What does `list_connected_accounts` return?
What does `list_connected_accounts` return?

