Anti-detect browsers solve half of the multi-account problem. BitBrowser, AdsPower and GoLogin each give every profile its own fingerprint: fonts, canvas, WebGL, screen, timezone, the lot. Run two profiles side by side and the websites you visit see two different "computers".

The other half is the network. Every profile still walks out through your real IP address unless you give it a proxy of its own, and a shared IP links profiles faster than any fingerprint quirk. GoLogin's own documentation puts it plainly: even with different browser profiles, multiple accounts will still get linked by the same IP address, so each profile needs its own network identity (GoLogin docs).

This guide covers the setup end to end: the one-credential-per-profile pattern, the exact proxy fields in all three tools, which protocol to pick, sticky sessions so each profile keeps one stable UK mobile IP, and how to verify the result. Every command below was run against a live UK mobile proxy while writing this, then run a second time on a re-verification pass.

The pattern: one proxy credential per profile

The single most useful habit is also the simplest: generate one proxy credential for each browser profile and never reuse it across profiles.

Why one each:

In the Simply Proxies dashboard, credentials are generated one at a time under Dashboard, and each one is a plain username plus password. In the examples below they appear as USER and PASS. Your values come from your own dashboard.

The fields are the same in every tool

All three browsers ask for the same five things per profile. The proxy side of the setup is therefore identical; only the screens differ.

Field Value
Protocol SOCKS5 (or HTTPS, see below)
Host proxy.simplyproxies.com
Port 6890 (SOCKS5) or 6889 (HTTPS)
Username dashboard username, plus the suffix grammar below
Password dashboard password

BitBrowser

BitBrowser documents the flow under Proxy, Http/Https/Sock5/Ssh (BitBrowser docs):

  1. Go to Browsers, click Add browser.
  2. Under proxy, pick Custom proxy method.
  3. Choose the IP lookup service (BitBrowser offers IP-API among others; pick IP-API so it matches the verification command later in this article).
  4. Select proxy type socks5 and fill in Host, Port, Username, Password.
  5. Save and open the profile.

For bulk work, BitBrowser's batch import takes one profile per row with the proxy as Host:Port:Username:Password (their docs' example: 11.22.33.44:8888:user:password), so a spreadsheet of profiles with one credential each imports in one go. This is exactly where the one-credential-per-profile pattern pays off.

AdsPower

AdsPower's create-a-profile guide documents the proxy step (AdsPower docs):

  1. Click New profile.
  2. In the Proxy section choose Custom, then the proxy type SOCKS5.
  3. Paste the whole string into the Host:Port field in their IP:port:username:password format and the fields fill in automatically.
  4. Click Check proxy to test the connection before saving, then OK.

AdsPower also has a Saved proxies pool with random assignment, which is convenient for scraping pools but is exactly what you do NOT want for account work: a profile whose IP changes at random looks like a new network every session. For profiles that hold logins, set a fixed custom proxy per profile instead. AdsPower's Chrome-based kernel is called SunBrowser and its Firefox-based one FlowerBrowser; either works with the same proxy fields.

GoLogin

GoLogin assigns the proxy inside the profile settings: enter the provider's credentials (host, port, login, password) in the proxy section of the profile, and each profile connects through its own network (GoLogin docs). Two of their setup rules are worth following regardless of which tool you use:

SOCKS5 or HTTPS?

Simply Proxies exposes both: SOCKS5 on port 6890 and HTTPS on 6889. Two practical notes:

Sticky sessions: one stable IP per profile

A mobile pool rotates by default, which is what you want for scraping and the opposite of what you want for a profile that holds a login. The sticky suffix pins a credential to one device for a sliding window: -session-<id> gives a 2-hour default, and -session-<id>-<minutes> selects anything from 5 minutes to 12 hours. It is free, and it works on both ports.

Give each profile its own session id, sized to its usage pattern:

You can also pin the carrier network with a token straight after the username: -ee, -o2, -vodafone or -three narrows the connection to devices on that UK network (EE, O2, Vodafone, Three). If an account was created and always used on one carrier, keeping it on that carrier is the consistent choice. The grammar is <username>[-<network>][-session-<id>[-<minutes>]], network token first.

Here is the whole thing live, one command per line, real output from this article's test runs. Plain credential, two requests, two different UK mobile exits:

curl --proxy "socks5h://USER:PASS@proxy.simplyproxies.com:6890" \
  "http://ip-api.com/json/?fields=query,country,mobile,isp"
{"country":"United Kingdom","isp":"Hutchison 3G UK Ltd","mobile":true,"query":"92.40.209.196"}
{"country":"United Kingdom","isp":"O2 Online","mobile":true,"query":"82.132.217.236"}

Now the same check with a sticky session (username USER-session-article19-30), three requests in a row, three identical answers. This is what a profile's traffic should look like:

{"country":"United Kingdom","isp":"Vodafone Limited","mobile":true,"query":"148.252.146.38"}
{"country":"United Kingdom","isp":"Vodafone Limited","mobile":true,"query":"148.252.146.38"}
{"country":"United Kingdom","isp":"Vodafone Limited","mobile":true,"query":"148.252.146.38"}

A second profile with its own session id (USER-session-article19b-30) lands on a different exit of its own:

{"country":"United Kingdom","isp":"O2 Online","mobile":true,"query":"82.132.216.153"}

And the carrier token doing its job (USER-three), pinning the exit to Three UK:

{"country":"United Kingdom","isp":"Hutchison 3G UK Ltd","mobile":true,"query":"92.40.209.196"}

Two profiles, two carriers, two stable IPs, both reading as mobile:true from real UK carriers. That is the target end state.

Verify your setup before you log anything in

Two checks, one minute:

  1. The exit itself. From any terminal, with your own values:
curl --proxy "socks5h://USER:PASS@proxy.simplyproxies.com:6890" \
  "http://ip-api.com/json/?fields=status,country,mobile,isp,query"

mobile should be true and isp should name a mobile carrier. If a provider's "mobile" pool returns mobile:false with a fixed-line consumer ISP, you now know what you actually bought, and this one-line check tells you before the accounts find out the hard way.

  1. The profile as a whole. Open the profile in your anti-detect browser and visit iphey.com or pixelscan.net. You want a clean trust verdict: fingerprint consistent, timezone and locale matching the exit IP, no WebRTC leak. If the IP section shows your real address, the proxy is not applied; check the port and protocol first.

Pitfalls worth knowing before they cost you an account

Summary

Last verified 2026-11-02: all commands run live against a UK mobile pool during writing and a second re-verification pass; tool setup flows checked against BitBrowser, AdsPower and GoLogin official documentation the same session.

Try It With Real UK Mobile IPs

Run the examples in this guide through genuine UK 4G/5G exits. 500 MB free, no card required.

Start Free Trial