Getting Twitter Ads Access As An Agency

This post was updated on March 30th, 2020, to reflect the updates to the Twitter interface. This post was originally published on December 23rd, 2015.

Account access is one of the first steps in most agency/client relationships. I was recently doing this with a client and realized that it can be confusing to someone who hasn’t done it 20 times already. So here is a screen-by-screen tutorial for granting Twitter Ads access:

Granting Twitter Ads Access

Head to ads.twitter.com to get started. Click the account you want to grant access to.

Click the dropdown from your account name at the top left. From the options listed you want to click “Edit access to account”.

This will take you to a page where all the users will be listed. Now follow these steps:

  • Click on “Add more users…”
  • Type the Twitter handle for the person you’re giving access to
  • Click the profile when it appears below the input box


The next screen will give you the access levels. For most agencies, the Ad Manager access level will be sufficient. But pay attention to the small checkbox below the access levels:

You should probably allow your agency to create new Promoted-only Tweets. These are the most effective and are often called “Dark Posts” because while they’re tweets, they don’t show up in your feed or go out to your followers. They’re basically just ads by another name.

Click “Save” and you’re done. You’ve given your agency access to start working for you!

Comments (16)

  1. When this account-sharing is accomplished, how do you make sure that the ads created are being billed to the agency and not the client?

  2. My understanding is that they’ll have to add your agency as an Account Administrator and you’ll have to enter your agency payment method to get billed as the agency.

  3. True but, imagine the client is running ads with another agency and the agency has its own payment method, and i need to add my own payment method if i Add another one as the default payment method, all campaigns will be charged on the same payment method as well. As Alex is saying, is there any kind of alternative or solution to this?

  4. This flow assumes that the client ad account has the payment info and they are giving an agency access to manage the campaigns. To “hide” the billing info you would have to do it in reverse, meaning that you (the agency) would create the ads account and add billing info. Then you would grant them a lower access level to see what you’re up to (but not billing).

    I prefer to have the client in control of the ad account, but this would allow you to accomplish what you’re asking.

  5. Just so I understand – if I give my client access to my agency’s ad account so billing goes through our agency, this will allow us to create ads under their Twitter handle?

  6. Once access has been given via handle, is the analyst emailed by Twitter to notify them?

    Trying to login to a client’s ad manager but I keep running into issues.

  7. Can you expound upon how to do this in reverse? If we do not want the client to see the ad account or billing, how do we gain access to their twitter account to manage ads on their behalf?

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.