Skip to content

Running several ad and affiliate accounts

Accounts separated by profile, proxies tested before an account depends on them, and one profile kept on a direct connection as a control. The fleet below is the seeded demo workspace.

A lit billboard against a night sky. Photo by Ritupon Baishya on Unsplash.

What the setup looks like

Three ad profiles: two on a shared ISP proxy, one deliberately direct.

Ad profiles in the seeded workspace
ProfileConnectionExitLatency2FA seedLast used
Ads-US-MainHTTP isp-us-1.exampleUS236 msStored1h ago
Ads-US-02HTTP isp-us-1.exampleUS236 msNone4d ago
Ads-US-TestDirect connectionYour own addressn/aNoneNever
Ad profiles
3
On a direct connection
1 (Ads-US-Test)
Shared ISP proxy
isp-us-1.example, 236 ms
Health grade
A, because it answered under 500 ms
Blocklist check
4 DNS blocklists per proxy

Simulated data. Latency and grades are the seeded check results, not live measurements.

The workflow

  1. 01

    A profile per ad account

    Each account sits in its own profile with its own device and its own cookies, so a login, a pixel or a session in one has nothing to do with the next.

    Fingerprint management

  2. 02

    A proxy you have checked, not just bought

    Test a proxy before an account uses it: exit IP, country, latency, a lookup against 4 DNS blocklists and a grade from A to F. A proxy that fails keeps its row so you can retest it rather than losing it.

    Proxy pool

  3. 03

    Keep one profile on a direct connection

    Ads-US-Test runs with no proxy at all. It is the control: when something behaves oddly on a proxied profile, you have somewhere to compare it against.

    Check a proxy in the demo

  4. 04

    Look for contradictions before you spend

    Leak Check scores a profile out of 100 with a grade from A to F, and a live test reads the real navigator, timezone and WebRTC values out of the running browser. It is cheaper to find a mismatch here than after a rejection.

    Leak Check

  5. 05

    Hand the reporting run to a macro

    Record the daily pull once and replay it across up to 10 profiles at a time, with per-profile values from a spreadsheet column, and a run console that never carries typed values or credentials.

    Automation

  6. 06

    Or drive it from your own code

    Turn on the local API and start a profile with one request; it returns a DevTools endpoint you attach Puppeteer or Playwright to. It listens on 127.0.0.1 only.

    Local API reference

Where it stops

This is the audience most often sold something impossible, so here is the plain version.

Download SoftGlaze Browser

Windows 10 and 11, 64-bit. 7-day trial, no card needed.

The download page lists the SHA-256 checksum for each release and shows what to do when Windows SmartScreen warns about the installer, which is not code-signed yet.