One profile, one sticky IP
AdsPower gives every profile its own cookies and its own fingerprint. The proxy decides whether those identities stay apart. Two profiles on one IP look like one person running two accounts, and an IP that changes under a logged-in profile looks like an account that moved. So each profile gets one IP of its own, and that IP stays put for as long as the account lives.
Where AdsPower takes a proxy| Adds | Profile Proxy tabOne proxy for that profile | Proxies sectionMany proxies, assigned to profiles later |
|---|
| Format | Profile Proxy tabhost:port:username:password in Host:Port | Proxies sectionOne per line: host:port:username:password, optional type prefix, change-IP URL and remark |
|---|
| Types | Profile Proxy tabHTTP, HTTPS, SOCKS5 (also SSH) | Proxies sectionHTTP, HTTPS, SOCKS5 |
|---|
| Check proxy | Profile Proxy tabYes, before saving | Proxies sectionYes, one or in bulk |
|---|
| Best for | Profile Proxy tabSetting up one account | Proxies sectionSetting up many accounts at once |
|---|
Which SerpProxies product to put in a profile
SerpProxies products in AdsPower| Host and port | Static ISPFrom the line in your dashboard | Premium Residential (sticky)From the line in your dashboard; use the SOCKS5 port it lists for SOCKS5 |
|---|
| How long the IP holds | Static ISPThe whole term, 1 to 180 days | Premium Residential (sticky)The session time set in the dashboard, up to 120 minutes, best effort |
|---|
| Billed | Static ISPPer IP — from $2.50/IP for 30 days | Premium Residential (sticky)Per GB — from $2.00/GB |
|---|
| Use it for | Static ISPAccounts you log in to for weeks or months | Premium Residential (sticky)Short tasks: research, ad checks, one-off sessions |
|---|
For any account a profile stays logged in to — ads, social, marketplaces — use static ISP. The address is assigned to you and never rotates, so the account always returns from the same place and the profile's timezone and location never have to change.
Sticky residential sessions fit work that ends within the session: checking local ads or prices, researching, testing a page from a country. You set the session length when you generate the line in the dashboard, and the IP holds for that time — 30 minutes by default, up to 120. When it ends, the next connection gets a new IP, so don't park a long-lived account on it.
Adding many proxies at once
Open Proxies in AdsPower, click Add Proxy and paste your lines, one per line. AdsPower's documented formats are host:port, host:port:username:password, and either with a type prefix such as socks5:// in front. A change-IP URL goes in square brackets and a remark in curly braces at the end.
- A static ISP line with a remark: 104.28.41.7:8000:user:pass{shop-us-01}
- Use the remark for the account name, so each IP is easy to match to its profile later.
- After saving, check the list: the Outbound IP column turns green when a proxy passes, red when it fails and grey while it waits for a check. Check proxy can run on many at once.
To hand proxies out, open the profile's Proxy tab, choose Saved Proxies and pick one. To assign a list to many profiles, select them in the profile list and use Edit proxy from the three-dot button. If you use random assignment, set AdsPower to choose among unused proxies only — choosing from the whole list can put two profiles on one IP.
Bulk Create (the + icon, then Mass import) takes the proxy in the same order: a proxytype column (http, https, socks5) and a proxy column in Host:Port:Username:Password form. Leave proxyurl empty — AdsPower uses it only for mobile proxies.
Let the fingerprint follow the IP
Sites compare the IP's location with what the browser reports. A New York IP with a Berlin timezone and German language is a mismatch most anti-fraud checks look for first. AdsPower can derive these from the proxy's IP, and by default it does.
AdsPower fingerprint settings and the proxy| Timezone | UseBased on IP | WhyMatches the clock to the proxy's location |
|---|
| Location | UseBased on IP | WhyGeolocation requests return the proxy's area |
|---|
| Language | UseBased on IP | WhyBrowser language fits the proxy's country |
|---|
| WebRTC | UseReplace or Disabled | WhyReplace shows the proxy's IP; Real exposes your own address |
|---|
| Disabled UDP | UseOn, where available | WhyBlocks UDP traffic that bypasses the proxy (AdsPower patch 2.8.2.0 and later) |
|---|
Because these are worked out from the IP, set the proxy before the profile's first launch, and don't swap it later. If you must change a profile's proxy, close the profile, change it, run Check proxy, and confirm the timezone and location again on the next launch.
If something doesn't work
- Check proxy fails: compare host, port, username and password with the dashboard, and make sure the type matches the port — a residential HTTP port set as SOCKS5 fails. Paste the line again rather than editing fields by hand.
- SOCKS5 authentication error: the username or password is wrong, or the port is the HTTP one. Copy the residential username unchanged, session suffix included, and use the SOCKS5 port the dashboard shows.
- Wrong country: on residential, the country is part of the generated credentials — generate the line for the country you need in the dashboard. On static ISP, the IP's country is fixed; if AdsPower's lookup disagrees with serpproxies.com/tools/ip-checker, the two lookup databases differ, not the proxy.
- WebRTC shows your real IP: WebRTC is set to Real. Switch it to Replace or Disabled, turn on Disabled UDP if your AdsPower version has it, and relaunch.
- The profile shows your own IP: an encrypting extension or system tool is overriding the proxy. AdsPower's own advice is to remove that extension and pause VPN or firewall tools while testing.
- Two profiles show the same IP: they share a line, or random assignment drew from the whole list. Give each profile its own.
- The IP changed overnight: the profile is on a sticky residential session that expired. Move long-lived accounts to static ISP.