Skip to content
๐Ÿ“– Platform Tutorials

Snapchat Business Manager Access for Agencies: Roles & Permissions (2026)

Snapchat Business Manager has no access-request system. Your client must add you. Learn the Organization and Ad Account role levels, Public Profile requirements, and the invite flow that gets your agency running campaigns without shared logins.

Jon Highยท FounderSeptember 11, 2026ยท Updated October 6, 202610 min read
#Snapchat Business Manager#Snapchat ad account access#Snapchat Ads#permissions#client onboarding#agency operations

The Platform With No Access Request Button

Google Ads has Manager Account linking. Meta has Business Manager partner requests. TikTok lets you request ad account access directly.

Snapchat has none of these.

There is no inbound access-request system in Snapchat Business Manager. Your client cannot approve a request you send, because you cannot send one. The client (or someone at their business with admin rights) must add you as a member of their Organization. If you onboard Snapchat clients regularly, this single design choice explains most of your access delays. And the volume keeps rising: Snapchat reached 493 million daily active users in Q2 2026, so more brands keep adding it to the channel mix.

The workaround most agencies use, asking the client to share their Snapchat login, is worse than the problem it solves. It breaks Snapchat's terms, it puts client credentials in Slack threads, and it gives you no permission boundary. You get everything, including billing, or nothing.

This guide covers the correct process: how Snapchat's permission hierarchy works, exactly which roles your team needs, the invite flow to walk clients through, and the traps that stall Snapchat onboarding.

Why Snapchat Access Trips Up Agencies

Three constraints make Snapchat different from every other major ad platform:

  • No access requests. The client must initiate every invitation. You cannot start the process from your side.
  • A Public Profile is mandatory. You cannot run ads without one. If your client has never advertised on Snapchat, the profile must exist before anything else.
  • One billing setup per ad account. If you manage campaigns under the client's ad account, the client cannot run separate campaigns under a second billing arrangement in the same account.

That third constraint matters for agencies that prefer to run client spend through their own card. On Snapchat, an ad account has one funding source. Decide who pays, client-direct or agency-pass-through, before you request access, because it determines which account structure you need.

How Snapchat Business Manager Is Structured

Snapchat's hierarchy has three layers:

Organization (the business)
    |
    +-- Ad Accounts
    |       |
    |       +-- Campaigns, Ad Sets, Ads
    |
    +-- Snap Pixel / Conversions API
    |
    +-- Catalogs
    |
    +-- Public Profiles

Everything starts with the Organization. Your client's business owns it, and it contains all advertising assets: ad accounts, pixels, catalogs, and Public Profiles. Access to each layer is controlled separately. Being in the Organization does not automatically grant access to individual ad accounts or profiles.

This is the same basic pattern as Meta Business Manager access, but the role names and capabilities differ enough to cause real mistakes. Snapchat documents the full roles and permissions hierarchy in its help center. Here is what each level actually controls.

Organization Roles: Who Runs the Business

Snapchat offers five Organization-level roles:

RoleWhat it can doWhat it cannot do
Organization AdminEverything: all ad accounts, members, roles, entitiesDelete an entire ad account (needs Business Admin)
Business AdminFull Business Manager: payment methods, roles, org details; create/update/delete ad accountsManage campaigns inside individual ad accounts
Agency AdminNear-admin access; manage agency members and assigned accountsChange business details
Data AdminReporting access across all ad accountsAny campaign or creative management
MemberBase membership; prerequisite for ad account rolesNothing on its own

The role to request: Agency Admin. It exists specifically for agencies. You get campaign and asset management across assigned accounts, you can manage your own agency team members, and you cannot accidentally change the client's business details. That is the right boundary for a client relationship.

If your client's team is nervous about external access, the least-privilege setup is: each agency staff member gets Organization Member, then ad account roles are assigned per account (next section).

Ad Account Roles: Who Runs the Campaigns

Organization membership is step one. Step two is the role on each specific ad account. Snapchat defines the ad account roles and permissions in its help center; here is how they map to agency teams:

RoleBest forCapabilities
Account AdminLead media buyerChange account details, manage all collateral, view Snap Pixel code
Campaign ManagerDay-to-day buyersCreate and manage campaigns, ad sets, and ads
Creative ManagerDesignersManage creative assets; read-only elsewhere
Data ManagerAudience opsUpload and manage audience segments
Data AnalystReportingView performance metrics only
Agency MemberAgency billing managementManage account details and payment methods; limited to assigned accounts

Most agency teams need two roles: Campaign Manager for buyers and Data Analyst for reporting. Reserve Account Admin for one lead. Avoid the temptation to give everyone admin because the client will ask you to remove all that access at contract end. Every role you hold is one more thing to revoke.

Public Profile Access: A Separate Permission System

Snapchat requires a Public Profile to run ads. The profile is how your client's brand appears on the platform, and ads attach to it. Public Profile permissions are managed separately from ad accounts:

RoleWhat it can do
AdminChange profile, manage Snaps and Stories, assign roles, view insights
CollaboratorView insights; add/remove Snaps from their own Public Story

To grant Public Profile access, the client goes to Ads Manager โ†’ Public Profiles โ†’ Member Roles, selects the team member, and assigns a role. The person must already be an Organization member first.

If your client has no Public Profile, create it before requesting ad account access. Campaigns cannot attach to a business without one.

The Invite Flow (Send This to Your Client)

Because the client must drive, give them exact steps. Here is the sequence that works:

If the client already has a Snapchat Business Manager

  1. Log in to Ads Manager at ads.snapchat.com
  2. Click the menu (top left) โ†’ Members
  3. Click Invite Members
  4. Enter your agency email addresses
  5. Assign Agency Admin (or Organization Member for least-privilege setups)
  6. Go to Ad Accounts โ†’ select the ad account โ†’ Members and Billing โ†’ assign ad account roles
  7. Go to Public Profiles โ†’ Member Roles โ†’ assign profile access
  8. Accept the email invitation from your agency inbox

If the client has never used Snapchat Ads

  1. Create a Snapchat account for the business at business.snapchat.com (use a company email, not a personal account)
  2. Set up the Organization (business name and details)
  3. Create a Public Profile for the business
  4. Create an Ad Account
  5. Then follow the invite steps above

The email your team receives will come from Snapchat. Team members click through, and access activates immediately.

The steps take minutes. The coordination takes days, and it repeats for every new Snapchat client. AuthHub exists for that coordination layer: it guides each client through the steps above, in order, with one link instead of a checklist in an email.

Snapchat is also one stop in a longer handoff. If you are weighing tools for the rest of it โ€” intake, contracts, task coordination โ€” our breakdown of client onboarding software for agencies shows which category actually matters first.

Common Problems (and Fixes)

"My client can't find the Members option"

Only Business Admins and Organization Admins can invite members. If your contact is a Campaign Manager or lower, they cannot add you. Ask them to check with whoever set up the account, or have an admin handle the invite.

"We got Organization access but see no ad accounts"

Organization membership and ad account roles are separate. The client must also assign ad account roles under Ad Accounts โ†’ Members and Billing. This is the most common miss in the whole process.

"The client shared their login instead"

Untangle this immediately. Have the client change their password, then invite you properly through Members. Shared credentials violate Snapchat's terms, create audit risk, and make offboarding impossible to verify.

"We need to run spend on our own card"

Snapchat allows one funding source per ad account. If the client wants to keep their billing, run campaigns in their account. If your agency will pay for spend, the client creates a new ad account under their Organization with your card as funding, then assigns your team to that account.

"Organization not spend ready" (PERMISSION_DENIED)

"PERMISSION_DENIED: Organization not spend ready" most likely means the Organization that owns the ad account or Public Profile isn't set up to spend โ€” missing billing address, payment method, or business details. An Organization Admin on the client's org must fix it; agencies invited as Members usually can't.

Snapchat does not publish a definition of this error. Community reports (and the wording of the message) point to incomplete Organization billing setup โ€” treat that as the first place to look, not as official Snap documentation.

Fix it in this order:

  1. Confirm which Organization the ad account or Public Profile sits under (Ads Manager account picker / Business Dashboard). The org that owns the asset is the one that must be spend-ready.
  2. In Business Dashboard โ†’ Business Details, complete business info and add a billing address (+ New Address). Snap requires a billing address before you can add a payment method.
  3. In Ads Manager โ†’ Billing & Payments, add a valid payment method and link it to the ad account. Prepaid cards do not work, and a card already used in another Organization will be rejected.
  4. Retry the action that failed (campaign launch, Public Profile / Spotlight upload, etc.). If the error appeared on a web upload, try the same upload from the Snapchat mobile app.
  5. Still stuck? Contact Snap Business Support with the Organization name, ad account ID, and the exact PERMISSION_DENIED: Organization not spend ready string.

Agency angle: If your team was invited as an Organization Member (or Agency Admin), you usually cannot clear this yourself โ€” billing address, payment method, and business details live on the client's Organization. Ask the client's Organization Admin. Remember Snapchat allows one funding source per ad account: client-direct vs agency-pass-through decides whose card goes in (see "We need to run spend on our own card" above).

AuthHub guides the Snapchat invite steps in one client link; billing address and payment method stay on Snap's Business Dashboard and Ads Manager โ€” we don't fix or detect this error.

"Access disappeared after we finished onboarding"

Snapchat does not expire access on its own, but client staff turnover does. If the person who invited you leaves and someone "cleans up" members, you lose access. Track who granted it and when, so you know who to contact when it lapses.

Revoking Access at Offboarding

Snapchat revocation mirrors the grant, in reverse:

  1. Ad Accounts โ†’ select each account โ†’ Members and Billing โ†’ remove agency roles
  2. Public Profiles โ†’ Member Roles โ†’ remove agency access
  3. Members โ†’ remove the agency team from the Organization

Verify all three layers. Agencies that skip step 3 leave team members in the client's Organization. That is visible to the client and a liability to you. Our client offboarding guide covers the full revocation checklist across every platform.

How AuthHub Handles Snapchat Access

The Snapchat flow has one unavoidable constraint: the client does the inviting. What AuthHub changes is everything around that constraint:

  • One link guides the client through the exact steps above, in order, at their own pace
  • Status tracking shows you which stage each client is at: invited, ad account assigned, profile assigned, done
  • No credentials ever change hands, because the client works inside their own Business Manager
  • Revocation checklists make offboarding symmetric with onboarding

Snapchat onboarding stops being a multi-day email thread and becomes a link you send once.

Snapchat Ads Access: FAQ

Can I request Snapchat ad account access as an agency? No. Snapchat has no inbound request system. The client must invite you as an Organization member and assign ad account roles.

What is the minimum access an agency needs? Organization Member plus Campaign Manager on the ad account. Add Data Analyst for reporting-only staff.

Does my client need a Public Profile before I can run ads? Yes. Snapchat requires a Public Profile for all advertising. Create it before assigning ad account access.

Can multiple agencies work in the same Snapchat ad account? Yes, but each member gets their own role assignment. Snapchat's Agency Admin role is designed for exactly this. It cannot change business details.

Can the client and agency both pay for spend? Not in the same ad account. Snapchat allows one funding source per ad account. Use separate accounts for separate billing arrangements.

How do I remove agency access later? Remove ad account roles, Public Profile roles, and Organization membership, in that order. Verify all three.

What does "Organization not spend ready" (PERMISSION_DENIED) mean on Snapchat?

Most likely, the Organization that owns the ad account or Public Profile isn't set up to spend yet โ€” usually a missing billing address, payment method, or business details. Snapchat doesn't publish an official definition. An Organization Admin on that org (almost always the client) completes Business Details + Billing & Payments, then retries. Agencies invited as Members usually can't clear it themselves.

Ready to simplify Snapchat (and every other) client invite?

AuthHub sends one branded link that walks each client through the invite steps โ€” no shared logins, no multi-day email threads.

Start Your Free Trial ยท See pricing

Related Articles

Ready to Transform Your Client Onboarding?

Teams use AuthHub to save hundreds of hours every month. Replace 47-email onboarding with a single link.

Start Free Trial