One of the most common questions among arbitrageurs is how often to change the IP in an ad account to avoid detection by the platform's anti-fraud systems. Too frequent rotation looks suspicious, while too rare rotation doesn’t protect against bans during a chain ban. In this article, we will explore 4 effective IP rotation modes used for Facebook Ads, TikTok Ads, and Google Ads, and show which mode to choose for a specific task.
Why IP lifespan determines the fate of the account
The anti-fraud systems of Facebook, TikTok, and Google do not ban for a single "wrong" IP — they analyze behavior patterns. If an account logs in from one address for weeks and then suddenly changes the IP every 5 minutes, the system detects an anomaly and freezes the account for verification. Similarly, a situation where dozens of ad accounts log in from the same range of data center addresses raises suspicion — this is a direct path to a chain ban, where blocking one account leads to the blocking of all associated accounts.
The lifespan of an IP is not a technical detail, but part of the account's legend. A real Facebook user logs in from one home or mobile IP for days and weeks, occasionally changing it when switching networks (home → work → mobile internet). The task of the arbitrageur is to simulate this behavior as accurately as possible, rather than just "hiding" behind a proxy.
That is why it is important to choose not just a proxy, but the right rotation mode: static, session-based, timer-based, or request-based. Let's examine each in detail.
Mode 1: Sticky IP — a static address for the entire lifespan of the account
The sticky mode is when the same IP is assigned to a specific ad account for an extended period: from several days to several weeks. This is the basic mode for warming up and managing new Facebook Ads and Google Ads accounts.
The logic is simple: a new account should "live" as if it is used by one person from one city. If you are warming up the account for 7-14 days before launching ads, the IP should remain unchanged throughout this period. Changing the address during the warming process undermines the very idea — the system will see a jump in geolocation and reset its trust in the account.
For sticky mode, residential proxies with long-term IP assignment are best suited — they look like regular home internet, not like a data center address that easily gets blacklisted by anti-fraud systems.
When to use: warming up new accounts, managing client accounts in an SMM agency, long-term farming of Facebook Business Manager, TikTok Business Center.
IP holding period: from 7 to 30 days without change, depending on the account's activity. The higher the daily ad budget, the longer the IP should "work" to avoid raising suspicions.
Mode 2: Session-based rotation — tied to the login session
Session-based rotation means that the IP changes not on a schedule, but is tied to the authentication session: while the session is active (i.e., you are working in an anti-detect browser with an open profile), the IP remains unchanged. Once the session is closed — upon the next login, the system issues a new address.
This mode simulates the behavior of an ordinary user who logs into the ad account from different devices or networks at different times of the day: in the morning from home Wi-Fi, in the evening from mobile internet. Session-based rotation works particularly well in conjunction with profiles in Dolphin Anty, GoLogin, or Multilogin, where each browser profile is assigned a separate proxy port.
Important: within a single session, changing the IP is strictly prohibited. If during work with the Facebook Ads account the address "jumps" in the middle of the session, the system interprets this as account compromise (someone else logged in from another location) and may request verification or temporarily limit ad displays.
When to use: managing 10-50 client accounts by an SMM specialist, working with multiple ad accounts throughout the day, situations where you need to log in from different devices.
IP holding period: from the moment of login to the moment of logout — from several hours to a day, depending on the duration of the work session.
Mode 3: Interval rotation by timer
Interval rotation is the automatic change of IP at specified intervals: every 10, 30, 60 minutes, or every few hours, regardless of user activity. This mode is configured on the proxy provider's side and does not require manual management.
For ad accounts, interval rotation is suitable with caveats. It works well for scraping competitors in the Facebook Ads Library, monitoring ads in the TikTok Creative Center, or collecting pricing data on marketplaces, but is poorly suited for managing the ad account itself — too frequent address changes break the legend of "one user."
If you still use interval rotation for auxiliary tasks (not for the account itself, but for monitoring or data collection), data center proxies are excellent for this purpose — they are faster and cheaper than residential ones, and the requirements for the "naturalness" of the IP are not critical here, as it is not about a live account, but about technical requests.
When to use: scraping competitors' ad creatives, collecting data without authorization, automated checks of ad statuses through third-party services.
IP holding period: from 10 minutes to several hours — set manually for a specific task.
Mode 4: Rotation on each request — when it is justified
The most aggressive mode is changing the IP for every HTTP request. For Facebook Ads, TikTok Ads, and Google Ads accounts, this mode is never applied: the system immediately detects that requests from one account come from dozens of different addresses within seconds and blocks access as clearly bot-like behavior.
However, this mode has legitimate applications — mass collection of public data without authorization: monitoring prices on Wildberries and Ozon, collecting ads from Avito, scraping open pages without logging into an account. Here, each request is independent, so rotation on each request is not only permissible but also increases the speed and stability of data collection, reducing the risk of rate-limit blocks by IP.
When to use: scraping marketplaces without authorization, mass checking content availability, collecting SEO metrics from a large number of URLs.
IP holding period: seconds — one IP per request, then automatic change.
Comparison table of rotation modes
Below is a summary table that will help you quickly determine which rotation mode is suitable for your task.
| Mode | IP holding period | Task | Proxy type |
|---|---|---|---|
| Sticky IP | 7-30 days | Warming up and managing the account | Residential |
| Session-based | Hours — days | Working with 10-50 accounts | Residential / Mobile |
| Interval | 10 min — hours | Monitoring, scraping without login | Data center |
| On each request | Seconds | Mass data collection | Data center |
Setting up rotation in Dolphin Anty and AdsPower
In practice, the rotation mode is set not only on the proxy provider's side but also within the anti-detect browser, where you create a profile for a specific ad account.
In Dolphin Anty, this is done as follows: open the creation of a new profile → "Proxy" section → insert connection data (IP, port, username, password) → choose SOCKS5 or HTTP protocol → save the profile for a specific account. The key point is that one Dolphin profile should consistently use the same proxy, without manual or automatic switching if you are working in sticky mode.
In AdsPower, the logic is similar: when creating a profile, select the "Proxy" tab, specify the type (Custom or integration with the provider via API), set the connection parameters, and link the profile to a specific Facebook Business Manager or TikTok Business Center. If you have 20+ accounts, it is convenient to use batch import of proxies via a CSV file — this way, each profile is immediately assigned a unique static IP.
In GoLogin and Multilogin, the process is similar: the proxy is specified at the profile level, not at the browser level as a whole, allowing you to maintain dozens of isolated "identities" with different IPs simultaneously, without the risk of account overlap.
An important technical point: ensure that the proxy supports session binding (sticky session) on the provider's side — otherwise, even with the correct settings in the anti-detect browser, the IP may change on the server side without your control.
Common mistakes that lead to bans
Let's discuss common mistakes made by arbitrageurs and SMM specialists when working with IP rotation.
1. Changing IP in the middle of an active session. Even one address change during work with an open ad account can lead to a request for identity verification or temporary freezing of displays.
2. Using the same IP range for multiple accounts. If 10 accounts operate from addresses within the same data center subnet, anti-fraud easily links them together — this is a direct path to a chain ban.
3. Mismatch between IP geolocation and campaign targeting. If an account launches ads targeting an audience in the USA, but the IP is out of country — this is a red flag for Facebook Ads anti-fraud.
4. Too frequent rotation during the warming phase. A new account with daily geolocation changes looks suspicious even without violating platform rules.
5. Ignoring mobile proxies for TikTok Ads. A significant portion of TikTok traffic is mobile, so for this platform, mobile IPs often appear more effective, accurately simulating the behavior of a real user on a phone.
Checklist for choosing a mode for the platform
Before launching the account, go through a short checklist:
- Facebook Ads / Business Manager — sticky mode for the entire warming period (7-14 days), then hold the IP for at least 30 days on the active account.
- TikTok Ads — session-based rotation with mobile IPs, especially if the main audience logs in from phones.
- Google Ads — sticky mode, IP tied to the campaign's targeting region.
- SMM agency with 10-50 client Instagram accounts — session-based rotation, a separate anti-detect browser profile for each account.
- Monitoring prices on Wildberries, Ozon, Avito — interval rotation or rotation on each request, without session binding.
- Scraping competitors' ad creatives — interval rotation every 10-30 minutes.
Conclusion
The lifespan of an IP in an ad account is not a secondary technical setting, but part of the overall account security strategy. For warming up and long-term management of Facebook Ads, TikTok Ads, and Google Ads accounts, the sticky mode with a fixed address for weeks is suitable. For working with dozens of client accounts in SMM — session-based rotation tied to each login. And for scraping and monitoring without authorization, interval rotation or IP change on each request is appropriate.
If you are warming up and managing ad accounts long-term, pay attention to residential proxies with support for long-term session binding — they minimize the risk of chain bans and look as natural as possible for anti-fraud systems. For platforms with predominantly mobile traffic, such as TikTok Ads, it is worth testing mobile proxies, and for auxiliary monitoring and scraping tasks — fast and economical data center proxies.