Add User Access
Use this runbook when you need to grant partner teams or client stakeholders access to X Ads. Whether you're onboarding an agency, internal campaign manager, or client stakeholder, this guide ensures proper permissions while maintaining access controls.
How X Ads structures users
X Ads operates at the ad account level - there's no manager account (MCC) concept. Each ad account has its own user roster and funding sources. Users must have an active X (Twitter) account to receive access.
Ad account–level roles:
- Account Administrator: Full control including billing, permissions, campaign management, audience creation, and conversion tracking. Administrators can see and edit all funding sources.
- Ad Manager: Campaign creation, optimization, audience building, and conversion pixel installation. Cannot manage users or billing.
- Analyst: Read-only reporting access. Can export data but cannot create or edit anything.
- Partner: Limited collaborator view on some legacy accounts (availability varies).
Users are added via the ad account's Edit access to account menu using their @handle or email associated with their X profile.
When to Add Users
Add users to X Ads when:
- A new campaign manager joins your team and needs to create or optimize campaigns
- An external agency is contracted to manage your X Ads account
- A client requests read-only access to monitor campaign performance
- Finance or billing teams need to manage payment methods or credit lines
- A data analyst requires reporting access for performance dashboards
- A temporary contractor needs limited-term access for a campaign launch
- An internal team member needs to manage custom audiences or conversion tracking
Prerequisites
Before adding a user, gather:
- Account Administrator rights on the X Ads account
- The user's X handle (e.g., @username) or email associated with their X account
- Confirmation they have an active X account
- The role they need: Administrator, Ad Manager, or Analyst
- Confirmation of whether they need billing visibility
- Approval from the account owner or finance team, especially for Administrator access
Role selection guidance:
- Account Administrator: Only for users who will manage billing, payment methods, user access, or need full account control
- Ad Manager: For media buyers and campaign managers who create and optimize campaigns. Most common role.
- Analyst: For analysts, clients, or stakeholders who need read-only reporting visibility
Invite Workflow
Follow these steps to add a new user to your X Ads account:
Step 1: Access user management
- Sign in to X Ads at ads.x.com using an Account Administrator account
- Navigate to the correct ad account (if you have multiple)
- Click your avatar or profile icon in the top-right corner
- Select Edit access to account from the dropdown menu
Step 2: Initiate adding access
- You'll see a list of current users with access to the ad account
- Click Add access
Step 3: Search for the user
- In the search field, enter the user's @handle or their email address associated with their X account
- X will search for matching X profiles
- Select the correct user from the search results. Verify it's the right person by checking their display name and profile photo.
Important: The user must have an active X account. If they don't appear in search results, confirm they've created an X account first.
Step 4: Assign role
- Select the appropriate role from the dropdown:
- Account Administrator if they need full control including billing
- Ad Manager for campaign management without billing access
- Analyst for read-only reporting access
- If uncertain, start with Ad Manager and adjust later
Step 5: Configure billing visibility
- Account Administrator automatically has full billing access (funding sources, payment methods, credit lines)
- Ad Manager and Analyst do not have billing access
- Confirm the correct funding source is selected if the role has billing visibility
Step 6: Save and verify
- Click Save or Add to grant access
- The user will immediately appear in the access list with the assigned role
- X may send a notification to the user that they've been granted access (not a formal invite email)
- Screenshot the access list for your compliance records
Step 7: Notify the user
- Inform the user they've been granted access
- Ask them to log in to ads.x.com and navigate to the ad account
- Provide the ad account handle or name so they can find it
Post-Invite Follow-Up
User communication
- Notify the user they've been added to the X Ads account
- Provide the ad account name or @handle so they can locate it after logging in
- Ask them to confirm access by logging in and viewing the ad account dashboard
- Share any onboarding materials such as campaign naming conventions, audience guidelines, or your organization's SOPs
Documentation
- Capture the access details in your ticketing system or access log:
- User @handle and name
- Role assigned (Administrator, Ad Manager, Analyst)
- Date granted
- Approver name
- Ad account(s) granted
- Screenshot the access list from Edit access to account for compliance records
Validation
- Ask the user to confirm they can see the ad account in their X Ads dashboard
- If they're an Ad Manager, verify they can create campaigns
- If they're an Analyst, verify they can view reports but cannot edit campaigns
- If they're an Administrator, verify they can access billing and user management
Tracking and review
- Set a calendar reminder for your next quarterly access review
- If the user is a contractor or temporary resource, document their planned removal date
- Update your internal roster or SSO directory
Troubleshooting
User doesn't appear in search results:
- Confirm they have an active X (Twitter) account
- Try searching by their @handle instead of email, or vice versa
- Ensure their X account is not private or restricted
- Have them create an X account if they don't have one
User can't see the ad account after being added:
- Verify they're logging in to ads.x.com with the correct X account
- Confirm the ad account handle or name so they can locate it
- Check if they were added to the correct ad account (if you have multiple)
- Have them log out and back in to refresh their session
User has wrong role:
- Go back to Edit access to account and change their role immediately
- Changes take effect on their next page load
User can see billing but shouldn't:
- They were likely assigned Account Administrator instead of Ad Manager
- Change their role to Ad Manager to remove billing access
User needs access to multiple ad accounts:
- X Ads has no MCC structure, so you must add them to each ad account separately
- Repeat this process for each ad account they need
Common Use Cases
Onboarding an agency partner:
- Role: Ad Manager
- Ad accounts: All accounts covered by their contract
- Follow-up: Provide agency with campaign naming conventions, audience guidelines, and brand safety policies
Adding a client stakeholder:
- Role: Analyst
- Ad accounts: Only the client's own accounts, never competitors
- Follow-up: Show client how to access dashboards and export reports. Emphasize read-only limitations.
Onboarding an internal campaign manager:
- Role: Ad Manager
- Ad accounts: Accounts for their portfolio or region
- Follow-up: Pair with a senior campaign manager for training. Review campaign setups before launch.
Adding finance team member:
- Role: Account Administrator
- Ad accounts: All accounts they need to manage billing for
- Follow-up: Confirm they can manage payment methods and credit lines
Temporary contractor for campaign launch:
- Role: Ad Manager
- Ad accounts: Only the launch-related account
- Follow-up: Document end date and set reminder to remove access
Adding data analyst:
- Role: Analyst
- Ad accounts: All accounts they need to report on
- Follow-up: Share data export procedures and BI tool integrations
Best Practices
- Confirm users have active X accounts before attempting to add them
- Use @handles for search when possible - they're unique and reliable
- Start with minimal permissions (Ad Manager or Analyst) and elevate only if needed
- Document every addition with approver, date, and reason in your access log
- Set review reminders for temporary users to ensure timely offboarding
- Keep Account Administrator access limited to reduce billing and financial risk
- Add users to each ad account separately (X has no MCC structure)
- Screenshot the access list after every change for compliance