# Scaling social media agency operations: the browser

> Scaling social media agency operations breaks the browser first: Chrome profiles hold three clients, but thirty needs an exit, 2FA and bulk edits per client.

Source: https://mosaicbrowser.com/blog/three-clients-to-thirty

## What breaks in the browser between three clients and thirty

Scaling social media agency operations breaks the browser first: Chrome profiles hold three clients, but thirty needs an exit, 2FA and bulk edits per client.

![Three clients fit in Chrome. Thirty do not](https://mosaicbrowser.com/covers/three-clients-to-thirty.webp)

Scaling social media agency operations breaks the delivery side first, and delivery mostly happens in a browser. We tell people with three clients to stay on Chrome's built-in profiles. At thirty clients that habit means ninety windows on one office IP, a profile menu you scroll to find anything, and 2FA codes on the phone of whoever opened each account in the first place.

It tends to go in this order.

## Three clients: Chrome profiles are enough

Each Chrome profile keeps a separate cookie jar, history, password store and extension list. For a small book that covers most of what goes wrong: the bakery's Instagram is open in one window, the dentist's in another, and neither window can see the other's cookies. Adding one is a few clicks from the profile icon: a name for the client, a colour, done. It costs nothing.

Meta and Google had agencies in mind long before we did. On Meta, the client adds your business as a partner in their Business portfolio; on Google Ads, your manager account sends them a link request and they accept it. You stay signed in as you, the client stays the owner, and a three-client agency can get by holding no client passwords at all. We wrote up that first day, partner access before logins, in [the first hour with a new client](https://mosaicbrowser.com/blog/client-onboarding-first-hour).

Under the cookies, though, Chrome profiles are all the same browser on the same Mac or PC. Same screen size, same GPU, same fonts, same timezone. Same office IP too.

Mosaic is a desktop app

Email yourself the link and open it on your computer.

How it works: Logins and 2FA codes

## Ten clients: one address for everybody

Somewhere near ten clients you start logging in to accounts directly, and then the address matters. Partner access does not reach everything. A brand's own TikTok, the separate Instagram it runs for Austria, a marketplace shop opened in 2019 with the password on a sticky note: all of those take a username and password, typed by you, from the office.

Nothing about that is against the rules. (Each platform's terms decide which accounts you may run and how; Mosaic keeps accounts you are entitled to run apart, and it does not change what a platform allows.) It is just loud. One account gets a security check for a login from a new country, and the IP it flagged is the IP every other client's login uses. A Munich client whose Instagram is suddenly opened from London at nine every weekday looks to Instagram like what it is, a new person.

So each client gets one exit, in that client's market. In Mosaic that is a provider. You paste one gateway line from your proxy seller, and each profile mints its own session id from it, so no two profiles share an exit unless you pin them to the same one. Timezone, language and geolocation then follow the exit. We measured this with forty profiles in [forty profiles, forty exits](https://mosaicbrowser.com/blog/forty-profiles-forty-exits).

## Thirty clients: the list stops fitting on a screen

Thirty clients with two or three accounts each comes to about ninety profiles. Chrome's profile menu was never drawn for ninety. We built tables for it, and the parts agencies use most are:

1. Projects, one per client, each with its own colour and icon.
2. Tags for state across clients ("needs 2FA", "paused", "handover").
3. Paged tables at 25, 50, 100 or 200 rows.
4. Bulk start, stop, edit, tag and move over a selection.

Bulk edit is the one nobody asks for in advance. Then a client expands into Poland, and twelve profiles need a new country on their provider and a new start page. Select the twelve, and the editor opens as "Editing 12 profiles"; before anything is written it asks "Apply to 12 profiles?" and warns that none of it can be undone from there. Doing the same job one profile at a time is how the eleventh gets missed. For finding one profile among three hundred, see [naming hundreds of profiles](https://mosaicbrowser.com/blog/naming-hundreds-of-profiles).

![Bulk actions over a selection of profiles](https://mosaicbrowser.com/shots/bulk-actions.png)
*One selection, one edit, every profile in it*

## The 2FA codes are on somebody's phone

The quietest failure at thirty clients is two-factor authentication. At three clients the codes live in one person's authenticator app, and that is fine until that person is on holiday, or leaves. Then a client account that matters is locked behind a phone in a drawer.

So the codes have to belong to the client's work, not to a person. In Mosaic the setup key goes into the client's profile, under Credentials. The companion extension inside that profile's browser shows that profile's codes and no other's, and fills them with real keystrokes. A setup key that cannot make a code is refused when you save it, rather than turning up as a blank row the day you need it.

## Scaling social media agency operations without a per-client bill

Many anti-detect browsers price by profile count, so a new client also moves you toward the next tier. Pro does not charge per profile. Profiles, projects and API calls all run on your own computer, which means they cost us nothing to give away, and the 1,000th profile costs what the first did. The per-seat side of the market is in [what a second seat costs](https://mosaicbrowser.com/blog/seat-pricing-anti-detect).

Mosaic has no seats and no shared profiles, and a library lives on one computer. An agency of five working on thirty clients gives each of the five their own access on the platform, through partner access and the roles Meta or Google already provide. We think that is the right home for shared access anyway. Plans and limits are on [the pricing page](https://mosaicbrowser.com/pricing).

## Questions

### Are Chrome profiles enough for a small social media agency?

At three clients, usually yes. A Chrome profile keeps its own cookies, history, saved passwords and extensions, so client A's login never turns up in client B's window. Every profile still shows the same screen, GPU and fonts, and all of them leave from the office IP.

### Does every client need its own proxy?

Not while you work through partner access. Once you sign in to client accounts directly, give each client one exit in its own market. Then a security check on the German client's Instagram has nothing to do with the Dutch client's TikTok.

### Where should client 2FA codes live at an agency?

In the client's profile, not on the phone of whoever set the account up. In Mosaic you save the setup key under that profile's Credentials. It makes codes there and nowhere else, and Mosaic refuses a key that cannot make a code at the moment you paste it.

### Can several people on an agency team share one Mosaic profile?

No. Mosaic has no seats and no shared profiles, and a library lives on one computer. If five people need a client's Facebook, give them access in the client's Business portfolio, where the platform's own roles decide who can do what.

## Related

[The first hour in the browser with a new client](https://mosaicbrowser.com/blog/client-onboarding-first-hour): A social media client onboarding checklist for the browser: ask for partner access, not passwords, then a project, a proxy in their market and their 2FA.

[Naming 300 browser profiles so you can still find one](https://mosaicbrowser.com/blog/naming-hundreds-of-profiles): Name each profile client code, platform, role, in that order, so one search finds a client and one sort groups them. Status goes in a tag, not the name.

[Same proxy session on multiple profiles: forty profiles, forty exits](https://mosaicbrowser.com/blog/forty-profiles-forty-exits): The same proxy session on multiple profiles means one exit IP for all of them. A batch of ours did it in September 2026; now every profile mints its own.

[What a second seat costs across anti-detect browsers](https://mosaicbrowser.com/blog/seat-pricing-anti-detect): Anti-detect browsers meter people as well as profiles. A seat is a login to the vendor's shared library; Mosaic has no teams, so it has no seats.



[Switching between client accounts in seconds, not sign-ins](https://mosaicbrowser.com/blog/switching-between-client-accounts): Signing out and back in is where a client switch costs minutes and where wrong-account posts start. A shortcut per client profile makes it one double-click.

[TikTok One for agencies: creator access without logins](https://mosaicbrowser.com/blog/tiktok-creator-marketplace-agencies): TikTok One, the old Creator Marketplace, lets an agency run a creator's post as a Spark Ad from its own ad account. The creator approves; no password.

[What TikTok's guidelines say about running several accounts](https://mosaicbrowser.com/blog/tiktok-guidelines-multiple-accounts): TikTok's guidelines allow more than one account. They rule out accounts that deceive, inflate engagement or return after a ban, and that decides a brand's case.

## Mosaic, on your own computer

The browser this blog is about: its own Chromium, fingerprints from real machines and a proxy exit per profile. Free holds 3 profiles. Pro is $49 a month for any number.

Mosaic is a desktop app

Email yourself the link and open it on your computer.
