Account restrictions are rarely about a single bad signal. Platforms correlate: which network an account logs in from, which device it claims to be, whether that pairing has ever been seen before, and how the behaviour compares to the account's own history. Get the network right and the device wrong and you still get challenged. Get both right and behave like a script and you get challenged anyway.
This page is about the network half — the part a proxy can fix — and about the mistakes that make proxies actively harmful.
The linking graph, in the order platforms weigh it
| Signal | What it is | Good practice | Actively harmful |
|---|---|---|---|
| IP overlap | Two accounts seen from one address | One dedicated exit per account | Shared pool across a team |
| Geo stability | Where the account logs in from over time | Same city for months | New country or IP daily |
| Fingerprint | Canvas, WebGL, fonts, screen, timezone, locale | Fingerprint matches the exit's locale and timezone | One browser for all profiles |
| ASN type | Consumer ISP vs hosting provider | Residential or mobile ASN | Datacenter IP on a consumer app |
| Behaviour | Rate, sequence and content of actions | Paced, varied, human | Bursts, templates, identical sequences |
| History | Age and continuity of the account | Long warm-up before volume | Day-one outreach at scale |
The first two rows are the ones teams break. Note that "different IP every day" sits in the harmful column: rotation creates a signal that no real person generates. The pattern you want is stable geography, stable exit, stable fingerprint, human pacing.
Pick a policy per platform, not per company
| Platform | How hard it correlates | Practical setup |
|---|---|---|
| TikTok | Very hard | Mobile ASN, mobile device profile, one exit per account, long warm-up; desktop web is the weakest impersonation |
| Very hard | Fixed residential exit in the account's city, no IP change after onboarding, conservative weekly limits | |
| Hard | Residential sticky exit, fingerprint matched to locale, avoid logging in from new devices | |
| Hard | Residential exit, one browser profile per account, keep the business manager under the same geo | |
| X / Twitter | Medium | Residential exit, moderate automation, stable session |
| Pinterest / YouTube | Light | Datacenter often tolerated for reading; residential for anything tied to an account |
LinkedIn and TikTok are the two that punish inconsistency hardest — one because a compromised professional account is expensive, the other because account farming is the platform's oldest adversarial problem. For a small number of brand handles, a fixed residential exit in the market the handle speaks to is enough. For agency work at scale, the browser profile matters as much as the exit.
Configure one profile, then clone the pattern
- Assign the exit before the account exists. Country and city first, then create the profile, then register. Changing geography after registration is the single most common self-inflicted flag.
- Fix the session. A sticky session id per profile, no rotation, no sharing. Keep a mapping table:
profile → session id → account → owner. Two people on one session is the same as two accounts on one IP. - Match the fingerprint to the exit. Timezone, language,
Accept-Language, geolocation permission and, for mobile profiles, the carrier and device model. A Berlin exit withAmerica/New_Yorkis a mismatch a single JavaScript call reveals. - Warm the profile. First sessions: read, scroll, no links out, no DMs. Two weeks of ordinary use before anything resembling volume.
- Keep the exit alive across handovers. When a profile changes owner, the network identity does not. The account should look like it is being used from the same place by a different person sitting at the same desk.
# One profile = one sticky session, city-level, long ttl # profile 014 → account @brand_de → owner: ana export PROXY_014="http://user-country-de-city-berlin-session-p014a-ttl-3600:pass@gate.iplight.net:8000" # verify the exit is where the profile claims to be, before opening the browser curl -s -x "$PROXY_014" https://ipinfo.io/json | jq '{ip,city,region,country,org}' # expected: city Berlin, country DE, org a consumer ISP — not a hosting provider # if org contains "hosting", "cloud" or "datacenter", the exit is wrong for this profile
Run that check on a schedule, not once. Supply changes, a session can be re-mapped to a different city, and a profile that silently moved from Berlin to Frankfurt will look like travel to the platform — harmless once, suspicious weekly.
Behaviour is the part the proxy cannot save
- Volume. A new account that follows 300 people on day two is flagged regardless of its IP.
- Identical actions across profiles. The same comment template posted from five accounts is a content match, not a network one. It links them permanently.
- Logout/login churn. Repeated session resets on one profile look like credential sharing.
- Third-party automation without pacing. API-style bursts on a consumer app are trivially detectable and are the reason most "my proxy got banned" reports exist.
What it costs per profile
| Item | Value |
|---|---|
| Profiles | 10 |
| Traffic per profile per month | ≈ 3 GB |
| Total traffic | ≈ 30 GB |
| Cost at $1/GB | ≈ $30 / month |
| Alternative: static ISP | $3/IP per month, $2 from 15 IPs |
At 3 GB per profile per month and $1/GB, the network cost is about $3 per account — far below the cost of a warm-up period lost to a restriction. If a profile is video-heavy, block autoplay in the automation layer; if it is text-and-image only, 1 GB is realistic.
Frequently asked questions
One proxy per social account, or one shared pool?
One fixed exit per account, always. Shared pools are the fastest way to link accounts: platforms cluster logins that share an IP, and a single flagged account then drags the whole cluster down. Assign a dedicated sticky session to each profile and never reuse that session id for a different account, even after the account is retired.
Should the IP rotate daily for safety?
No. Rotation is a scraping pattern and it is actively harmful for account work. A normal user's IP changes when they move between wifi and mobile data, not every morning at 09:00. Stable geography plus stable device fingerprint is what an account looks like when it is real; a fresh exit each day looks like a shared login being resold.
What gets accounts flagged fastest?
In order: several accounts on one IP, a device fingerprint that does not match the account's history, a login that jumps continent between sessions, and volume spikes from a brand-new profile. Content policy violations outrank all of them, but they are not a proxy problem. Fix the four technical signals and you remove the majority of avoidable restrictions.
Do I still need an anti-detect browser if I have residential proxies?
Yes, for anything more than two accounts. A proxy fixes the network signal and nothing else — canvas, WebGL, audio, font list, screen metrics, timezone and language are all still shared if you run profiles in one browser. The proxy and the browser profile have to describe the same machine in the same place.
How much traffic does an account use per month?
Typically 1–4 GB for a managed profile: feeds and stories are image- and video-heavy, and a profile that scrolls for an hour a day will pass 2 GB without doing anything unusual. Budget 3 GB per profile at $1/GB and you will not be surprised by the bill; block video autoplay in the automation layer if cost matters more than realism.
Is managing multiple accounts with proxies allowed?
It depends entirely on the platform and on what the accounts do. Agencies running one account per client, brands running regional handles, and teams separating work and personal profiles are ordinary practice. What is not acceptable: fake engagement, bulk account creation, evading a ban, or running inauthentic personas. Proxies change the network path, not the platform's rules — read them before you scale.
Start with the profiles that matter
Residential exits from $1/GB, city-level targeting, sticky sessions you can pin per profile. Static ISP from $3/IP per month when an account needs a permanent address.
Create account