How Agencies Manage Client YouTube Channels
Get access to client YouTube channels the right way, with channel permissions and no shared passwords, then onboard, publish, schedule and offboard cleanly.
An agency's first job on a client's YouTube channel isn't a video. It's access: who can sign in, in what role, and what happens to that access when the contract ends. Get it wrong and you end up with a password in a shared spreadsheet, a channel tied to a freelancer's personal account, or a former contractor who can still publish. This guide covers the setup YouTube itself recommends, an onboarding checklist, a publishing workflow that holds up across clients, a clean offboarding, and where an upload tool fits.
Start with ownership
Keep the channel owned by the client. Under channel permissions, the Owner role can do everything, including deleting the channel and managing permissions, but YouTube lists one thing it can't do: transfer ownership to other users. So set a client's channel up on the client's own account from the start rather than planning to hand it over later. If the channel is on a Brand Account, YouTube warns that deleting the primary owner's account also deletes the channel, and recommends having at least one other owner. Either way, the top role belongs to the client, not to an employee's or freelancer's personal account.
Getting access the right way
YouTube has two ways to let people work on a channel without sharing a password. Channel permissions are the current system, and YouTube Help says you should use them to manage access. Brand Accounts are the older system, still found on many channels.
Channel permissions and their roles
The client opens YouTube Studio, clicks Settings, then Permissions, then Invite, enters each person's email address and picks a role. An invite expires after 30 days if nobody accepts it. If the channel is on a Brand Account, it has to be migrated to channel permissions first. The roles, as YouTube Help lists them:
- Owner: can do everything, including deleting the channel, managing live streams and managing permissions. Can't transfer ownership to other users.
- Manager: can view all channel data, manage permissions in Studio, edit channel details, and create, upload, publish and delete content, drafts included. Can't delete the channel.
- Editor: can view all channel data, edit everything, and upload and publish content. Can't delete the channel or published content, manage permissions, or enter into contracts.
- Editor (limited): the same as Editor, without access to revenue data.
- Subtitle editor: can add, edit, publish and delete subtitles on eligible videos, and can't edit anything else.
- Viewer: can view, but not edit, all channel details, revenue data included.
- Viewer (limited): the same as Viewer, without revenue data.
Which role to ask for
- The person who uploads and schedules: Editor, or Editor (limited) if the client would rather not share revenue. They can publish, but can't delete published videos or change who has access.
- The account lead who adds and removes your team: Manager. The role can delete content, so keep it to one senior person per client.
- Reporting only: Viewer (limited), or Viewer if revenue reporting is part of the job.
- A captions vendor: Subtitle editor.
- Nobody on your side needs Owner.
Brand Accounts, if the client still uses them
A Brand Account lets several people manage a channel from their own Google Accounts, without a separate username or password. Its roles are Owner, Manager and Communications manager. Owners control who manages the account, and every Brand Account has one primary owner. Managers can use Google services that support Brand Accounts, such as posting videos on YouTube. Communications managers can do what Managers do except use YouTube. An owner can make themselves primary owner only after being an owner for 7 days. YouTube now says to use Brand Account roles only if needed and to manage access with channel permissions, so if a client's channel still runs on Brand Account roles, moving it over belongs in onboarding.
Never share passwords
A shared password can't be limited to one role, and it can't be taken back from one person without changing it for everyone. Channel permissions fix both: each person signs in with their own Google Account, gets only the role they need, and can be removed on their own. If a client offers you their password, thank them and ask for an invite instead. It protects them, and it protects you when something goes wrong and everyone asks who changed what.
Tools need a different kind of access
Channel permissions cover YouTube and YouTube Studio, but YouTube Help notes that invited people can't use YouTube APIs, which is how third-party upload and scheduling tools connect to a channel. So a Manager or Editor role doesn't, by itself, let you connect a client's channel to a tool. Each tool says who has to connect: Buffer and Later both say the channel's owner, and Buffer adds that it can't connect a channel where you're a Manager of the Brand Account. Read the tool's help before you promise a client a workflow, and test the connection on one channel first.
An onboarding checklist
- Confirm ownership: which Google Account or Brand Account owns the channel, and who at the client controls it. If it's a former employee's personal account, sort that out before anything else.
- Move the channel off Brand Account roles if it still uses them, so all access runs through channel permissions.
- Agree a role for each person on your team, and have the client send the invites from Studio. Accept them within 30 days, before they expire.
- Use one Google Account per person, never a shared team login, so each role can be removed on its own.
- Start an access log: person, role, date added, and who at the client approved it. In Studio, the owner and Managers can see everyone with access under Settings, then Permissions, so check the log against that list.
- Collect the channel's standards: title format, description boilerplate and links, tags, playlists, category, default privacy, and whatever upload defaults are already set in Studio.
- Agree the cadence: publishing days, times and the time zone they're written in, plus who approves each video and how quickly.
- Decide which tools touch the channel and who connects each one, then run one test upload from start to finish before the first real deadline.
A publishing workflow that holds up across clients
Briefs
Every video starts with a one-page brief: the channel, working title, audience, key message, the call to action and links for the description, the target publish date and time, and who signs off. A brief agreed before the edit is what the finished video and its metadata get checked against later, which keeps approval about facts rather than taste.
Metadata templates
Keep a template per client, or per series when one channel runs several: title pattern, description skeleton with the client's standard links, tag set, category and privacy. Studio's upload defaults can pre-fill settings such as privacy, category, title and tags, but they're one set applied to all browser uploads, and uploads from the mobile app or a video editor ignore them. Anything beyond that lives in your own templates.
Approval
Get sign-off before anything is public. In Studio you can upload the video as private, then under Visibility choose Share privately and enter the reviewer's email address, so the client watches the real upload without it going live. Unlisted works too, but anyone with the link can watch and share it. If you'd rather keep approvals inside a social tool, Hootsuite's Advanced plan, Buffer's Team plan and Later's Growth and Scale plans list approval workflows.
Scheduling
Once the client approves, schedule it. YouTube's scheduling makes a private video public at a set time: on the Visibility step choose Schedule, set the date, time and time zone, and YouTube publishes it then. To change the time later, the video has to be private. Two things catch agencies out. A channel in a Community Guidelines strike penalty period won't publish scheduled videos; YouTube sets them to private and you reschedule after the penalty ends. And the date on the watch page is based on Pacific time, so it can differ from the date you saw in Studio if you scheduled from a time zone ahead of Pacific.
One calendar for every client
YouTube Help says you can only use one channel at a time, so Studio never shows every client's schedule together. Keep one calendar or master sheet with a row per video per channel: client, channel, title, publish time with its time zone, status (brief, editing, awaiting approval, scheduled, live) and the final URL. It's the first thing to check each morning, and the answer when a client asks what's coming. The guide to scheduling across multiple channels has an example week.
Offboarding: removing access
When a contract ends, or someone leaves your team, take access away the same day. In this order:
- Hand back the work: briefs and metadata files, the client's rows from your calendar, and the master files for anything not yet published.
- Agree what happens to scheduled videos. The schedule lives on YouTube, so a video you've already scheduled still goes public at its time unless someone changes it in Studio.
- Disconnect every tool you connected to the channel. Then ask the client to open their Google Account's linked apps page, check what still has access, and choose Remove access on anything they no longer use.
- Remove your people. In Studio, under Settings, then Permissions, an owner or Manager opens the person's role and clicks Remove access. On a Brand Account, an owner manages who's on it from the Brand Account's Manage permissions page in their Google Account.
- Close the access log entry with the date and who confirmed it.
Where a multi-channel upload tool fits
Roles and checklists solve access. What they don't solve is the clerical part: switching between client channels, retyping metadata, and keeping one view of what's scheduled. That's the gap an upload tool fills. Zeotra is one: a web dashboard where every connected channel is a choice on the upload form.
- Channels: 1 on Free, up to 5 on Pro ($19/month), up to 20 on Premium ($49/month), priced per account rather than per channel or per user.
- Volume: 50 uploads a month on Pro (up to 15 a day) and 500 on Premium (up to 40 a day). Every limit is on the pricing page.
- Metadata: saved templates you can name per client, and Google Gemini drafts of a title, description and tags that you edit before uploading.
- Scheduling: each video goes to YouTube as private with its publish time, and the Schedule page shows every connected channel's scheduled uploads in one month calendar, labelled by channel.
- Batches: on Pro and Premium, a CSV with one row per video per channel creates drafts with their publish times, and you add each file from the Videos page.
- Access: Zeotra asks Google only for permission to upload videos and read channel details, and Google has verified Zeotra's access to these YouTube permissions. Disconnecting a channel asks you to confirm who you are, revokes Zeotra's access with Google, and removes the channel and its upload records from Zeotra; the videos on YouTube stay where they are.
Zeotra's limits for agencies, honestly
- One login per account. A Zeotra account is single-user, with no team seats and no per-channel permissions. It sits next to YouTube's channel permissions; it doesn't replace them.
- A channel connects to one Zeotra account at a time. If a client or another agency has already connected it to their own Zeotra account, it has to be disconnected there first.
- Connecting needs the channel's own Google sign-in. Zeotra connects the channel that belongs to the Google sign-in used on the connect step, and channel permissions don't reach YouTube APIs, so a Manager or Editor role alone won't connect a client's channel. Test with one client before you plan around it.
- No public API, so nothing in your own systems can send uploads to Zeotra.
- One upload goes to one channel. The same video on two channels is two uploads, each with its own metadata.
- No approval step. Get sign-off in Studio or your own process. Once a video is on YouTube, Zeotra can't move its publish time; that change happens in Studio.
- Files come from your computer only, with the browser tab open while they upload.
If several people at your agency need their own logins and approvals on the same client channels, a team suite such as Hootsuite, priced per user with approvals on its Advanced plan, fits that shape better (Zeotra vs Hootsuite). If one or two people run uploads for many channels, Zeotra keeps that work in one place. Zeotra for agencies has the plan details, and the YouTube Studio alternatives guide compares the other tools, including when Studio alone is enough.
Running uploads for client channels? Connect one channel on the Free plan, with no card, and try the upload and scheduling flow. Pro covers up to 5 channels and Premium up to 20.
Start freeSources
- YouTube Help: Add or remove access to your YouTube channel with channel permissions
- YouTube Help: Change channel owners & managers with a Brand Account
- Google Account Help: Manage your Brand Account
- YouTube Help: Switch between channels on a Google Account
- YouTube Help: Set default upload settings
- YouTube Help: Change video privacy settings
- YouTube Help: Schedule video publish time
- Google Account Help: Manage links between your Google Account & apps from other developers
- Buffer Help Center: Using YouTube Shorts with Buffer
- Buffer: Pricing
- Later Help Center: Schedule & Publish YouTube Shorts
- Later: Pricing
- Hootsuite: Plans