The Media Buying Stack in 2026: Every Layer, What It Does and What It Costs
Independent and reader-supported. Some links here are affiliate links: if you sign up through them, we may earn a commission at no cost to you. It never changes our scores or verdicts. Affiliate disclosure

Contents 13
An antidetect browser is the part of a media buying setup everyone argues about, and it's 1 layer of 8. Around it sit the proxies that give each profile its own address, phones for accounts that live in apps, numbers for SMS verification, a captcha solver if you automate, the automation itself, a tracker that tells you which campaign made money, and the checks you run before any of it touches an ad account. Each layer has its own price, and a weak one undoes the strong ones.
This piece walks through the stack layer by layer: what each part does, how to choose it and what it costs in October 2026, with prices taken from vendors' own pages on October 22 to 24. I've used Dolphin, Linken Sphere, AdsPower and Multilogin in my own work; the rest is built on what the vendors publish. Where we've gone deeper, the section links to the full article.
Layer 1: the antidetect browser
What it does. It gives every browser profile its own fingerprint, cookies and proxy, so accounts in different profiles don't share a trace. It's how agencies keep client accounts apart and how a team shares profiles without sharing passwords.
What it costs. For 100 profiles on monthly billing in October 2026:
Antidetect | 100 profiles | Team seats | Kernel on October 23 |
|---|---|---|---|
$15 | 4 users included | not published | |
$28 | $5 each, paid once | 155 | |
$35 | 2 included, then $5 | last published 148 | |
$36 | $5 each | 155 | |
$39 | from Business, $99 | Orbita 153 | |
$40 | unlimited on Business | 155 | |
79 EUR | from Team, 169 EUR | 156 | |
$89 | $10 each from Base | 155 |
How to choose. Decide by your team size and how much the kernel matters for your accounts, not by the brand everyone in the chat uses. Our real differences between the big 5, the ranked top 15, the pricing comparison of 31 browsers and team bills for 3, 5 and 10 people cover it in detail. To start for free, see the best free antidetect browsers.
Layer 2: proxies
What they do. The antidetect hides your device; the proxy hides your network. Each profile needs its own IP in the country it claims, or the fingerprint and the connection tell different stories.
The 4 types you'll be offered:
- Residential: IPs of home internet connections, priced per GB. The default for ad accounts and warm-up.
- Mobile: IPs of mobile carriers, priced per GB or per port per day. Common for app-based accounts and phones.
- ISP, or static residential: a residential-looking IP that stays the same for weeks, priced per IP per month. NodeMaven puts the case for them plainly: "Static ISP proxies give each account the same IP for weeks or months, so logins, automations, and long-running sessions don't trigger checks on every return."
- Datacenter: cheap server IPs, easy for sites to recognize. Fine for scraping and spy work, not for ad accounts.
Sticky or rotating. A sticky session holds 1 IP for minutes to hours; a rotating proxy changes it on every request or on a timer. Logged-in accounts want the same IP each time; rotation suits scraping.
What it costs, from vendors' pricing pages:
Provider | Residential | Mobile | Static ISP |
|---|---|---|---|
NodeMaven | from $2.20 per GB on monthly plans | from $2.20 per GB | from $2.33 per IP for 30 days |
Decodo | $3.75 per GB at 3 GB down to $2.75 at 100 GB monthly; $4 pay as you go | not checked | not checked |
DataImpulse | $1 per GB pay as you go, $0.80 above 1 TB | $2 per GB | not offered |
Cheap isn't the same as clean. The price per GB says nothing about how many people used an IP before you. Detection companies remember an IP's history: Fingerprint raises its time zone mismatch flag when "at least 50% of requests from the same IP in the last 7 days" show one. Our NodeMaven review shows what screening IPs before use looks like, and our leaks piece covers WebRTC, DNS and the TCP fingerprint a proxy brings with it.
Layer 3: phones for app accounts
What they do. A desktop antidetect can only imitate a phone inside a browser. Accounts that live in TikTok, Instagram or other apps need a phone: a real one in a drawer or a cloud phone rented on a vendor's servers, each with its own device identity and proxy.
What it costs:
- GeeLark: $0.007 a minute capped at $1.20 a day per phone, or $29.90 a month for a phone that stays on.
- MoreLogin: $0.006 a minute capped at $1.50 a day, or $23 to $25 for 30 days.
- Multilogin: minutes included in every plan, from 60 a month on Pro 10 to 450 on Business 300, on real hardware.
- Incogniton: $3 a phone a month with 30 minutes, then $8 per 1,000 minutes.
- BitBrowser: Android phones billed by time, capped at $1.60 a day, and real iPhone SE devices from $30 a month.
How to choose. Switch phones off between sessions if you pay by the minute, and keep 1 account per phone. Our guides to the best antidetect for Android, the best iPhone antidetect and Multilogin vs GeeLark compare them in detail.
Layer 4: SMS numbers
What they do. Platforms ask for a phone number at signup and sometimes at sign-in, and they limit how many accounts a number can hold. Google says "sometimes phone verification is required to confirm you're a real person" and explains its error message this way: "To protect you from abuse, we limit the number of accounts each phone number can create." TikTok is stricter: "Only one phone number can be associated with one account." SMS services sell numbers that receive these codes, either for a single activation of 5 to 30 minutes or as a rental for days or months.
What it costs. The cheapest in-stock US number on each service's public price list on October 24:
Service | TikTok | ||
|---|---|---|---|
SMSPool | $0.42 | $0.56 | $0.14 |
5sim | $0.50 | $0.38 | $0.20 |
OnlineSim | not listed | $2.47 | $1.37 |
Numbers from other countries cost a fraction of that: 5sim's cheapest UK number for Facebook is $0.10. HeroSMS shows prices by country only after login; its home page lists Facebook numbers from $0.0075.
What to watch:
- SMS-Activate is gone. Its site says it stopped operating on December 22, passed its technology to HeroSMS and warns that any service now using the SMS-Activate name is a scam.
- A low price isn't a working number. SMSPool shows a success rate next to each price: 62% for its US Facebook numbers, 30% for Google. If no code comes, the money goes back: "No SMS within the window? The order is refunded to your balance."
- The refund covers the code, not the account. 5sim's rules say: "Refund for banned accounts is not stipulated."
- Read the terms for where you live. 5sim's terms say its services "are not available for residents of the United States and Russia."
How to choose. If an account asks for a code again, at a new login, for 2FA or for recovery, a number you held for 20 minutes is gone. For accounts you plan to keep, rent the number for as long as the account lives or use a real SIM card; single activations suit tests.
Layer 5: captcha solving
What it does. A captcha appears when a site isn't sure there's a person on the other side, which is why this layer matters mostly once you automate. Most captchas no longer ask anyone to click pictures. Google's reCAPTCHA v3 "returns a score (1.0 is very likely a good interaction, 0.0 is very likely a bot)" and leaves the decision to the site: "By default, you can use a threshold of 0.5." Cloudflare's Turnstile starts with "a series of small non-interactive JavaScript challenges to gather signals about the visitor or browser environment," and in invisible mode it "runs challenges completely in the background with no visible widget." A solver service takes the challenge from your script and returns a token the site accepts.
What it costs, per 1000 solves on the vendors' pricing pages on October 24:
Service | reCAPTCHA v2 | reCAPTCHA v3 | Turnstile | Who solves |
|---|---|---|---|---|
CapMonster Cloud | $0.60 | $0.90 | $1.30 | automated |
CapSolver | $0.80 | $1 | $1.20 | AI |
Anti-Captcha | $0.95 to $2 | $1 to $2 | $2 | human workers |
2Captcha | $1 to $2.99 | $1.45 to $2.99 | $1.45 | AI, people for hard cases |
2Captcha's 2 prices for v3 show what a good score is worth: $1.45 for a token scored 0.3 or lower, $2.99 above 0.3. Anti-Captcha says "100% of captchas are solved by human workers from around the world"; 2Captcha says that "if AI confidence is low, the task is passed to verified human workers."
The catch. A solver gets a script past the challenge, not past the reason for it. The v3 score is "based on interactions with your site," and Turnstile reads the browser environment, so a profile that keeps getting challenged has a fingerprint or IP problem that a solver only covers up. If you work by hand, you mostly don't need this layer.
Layer 6: automation
What it does. It repeats the routine: logging in, warming up accounts, filling forms, collecting cookies. Antidetects offer 3 levels: a synchronizer that mirrors 1 window in others, a no-code builder (Dolphin's scenarios, AdsPower's RPA), and an API that Puppeteer, Playwright or Selenium connect to. Many now add an MCP server so AI agents can drive profiles.
What it costs. Mostly nothing extra, but the level you need decides the plan: AdsPower's API starts on Professional, Dolphin's on Starter, Multilogin's on Pro 10, Kameleo's and MoreLogin's on the free plan.
The catch. A script leaves traces a manual session doesn't. Fingerprint detects "whether a Chrome instance is being controlled via an active Chrome DevTools Protocol session," and in our own test, Fingerprint's demo and Castle's test page flagged a script-controlled Chrome every time while the popular checkers called it clean. Keep your most valuable accounts on manual work. Details in How Antidetect Browsers Get Caught.
Layer 7: the tracker
What it does. A tracker records every click with a SubID, receives conversions from the network by postback and shows which campaign, creative and placement made money. Without it, you're reading ad dashboards that don't see the offer's side.
Self-hosted or cloud. Self-hosted trackers run on your own server for a flat license; cloud trackers run on the vendor's servers and price by events. Prices from the vendors' pages:
Tracker | Model | From |
|---|---|---|
Keitaro | self-hosted license | 40 EUR a month (Starter) |
Binom | self-hosted license | $149, or $104 with the yearly discount |
BeMob | cloud | free up to 100,000 events a month; $49 for 1 million |
RedTrack | cloud | $169 a month for 5 million events, $118 on yearly billing; 14-day trial |
How to choose. On a small budget a free cloud plan is enough to learn on; once traffic grows, a self-hosted license costs the same whatever the click volume. Our piece on affiliate link management explains why the links you publish should run through a tracker you control. For a team, check the user limit: Keitaro's Starter and Advanced plans are for 1 user and Expert, at 104 EUR, for up to 5, while Binom's license includes unlimited users.
Layer 8: the checks before launch
What they do. They catch the obvious mistakes before a platform does: a time zone that doesn't match the proxy, a WebRTC address that leaks your home IP, a graphics renderer from the wrong operating system.
What it costs. Nothing: public checkers and leak tests are free. But read them for specific signals, not for a score. In our test, a browser run by a script got 100% on BrowserScan and Whoer, and a Chromium posing as Safari got 100 on Iphey. See What Fingerprint Checkers Really Check and the 4 leak checks to run in every profile.
And 1 optional layer: ad intelligence. Spy tools show competitors' creatives and landing pages before you spend on a test; Spy.House starts at $29 a month. See our Spy.House review and how much budget you need to test an offer.
What a stack costs: 3 examples
Monthly prices from the vendors' pages, before any yearly discounts. Usage-based layers depend on volume, so each cell states the volume we priced.
Layer | 1 person, 100 profiles, manual work | 3 people, 100 profiles, 5 app accounts | 10 people, 500 profiles, automation |
|---|---|---|---|
Antidetect | $15 to $36 | $15 to $46 | $88 to $171 |
Proxies | $10 to $35 for 10 GB residential | $20 to $45 for 10 GB residential and 5 GB mobile | $50 to $150 for 50 GB residential |
Phones | not needed | $54 to $63 for 5 cloud phones, 1 hour a day | $108 to $126 for 10 cloud phones, 1 hour a day |
SMS numbers | $3 to $10 for 20 US numbers | $4 to $15 for 30 | $14 to $50 for 100 |
Captcha | not needed | not needed | $6 to $30 for 10,000 reCAPTCHA v2 solves |
Tracker | $0 on BeMob's free plan | $149 for Binom | $149 for Binom |
Checks | $0 | $0 | $0 |
Total | $28 to $81 | $242 to $318 | $415 to $676 |
The ranges run from the cheapest option in this article to a mid-priced one: BitBrowser to AdsPower for the browser (RoxyBrowser to AdsPower at 10 people, plus $45 once for Roxy's seats), DataImpulse to Decodo for proxies, MoreLogin to GeeLark for phones, and SMSPool's and 5sim's US prices for numbers. If you automate, check that your plan includes API access; Layer 6 shows where it starts. For comparison, Dolphin{anty} alone costs $524 a month for 10 people, more than the cheapest full stack for the same team.
The rules don't change with the stack
Every layer above exists for legitimate work too: agencies separate client accounts, teams share profiles without sharing passwords, and testers check offers in other countries. The platforms' rules still apply. Meta's terms say: "Create only one account (your own) and use it for personal purposes." Google Ads says "you can't create multiple Google Ads accounts after getting suspended to try to get around Google Ads' policies." TikTok says: "We do not allow advertisers to circumvent, evade, or interfere with our advertising systems and processes." Working through agency accounts and keeping each client's setup separate is the normal way to run many accounts. Using the stack to come back after a ban is what the rules forbid, and no layer in it changes the payment methods, documents and domains that link accounts together.
Checklist: what to do
Questions and answers
What tools does a media buyer need in 2026?
An antidetect browser for separate profiles, proxies that give each profile its own IP, phones for app-based accounts, SMS numbers for verification, a captcha solver if you automate, automation through the browser's API or no-code tools, a tracker with postbacks and a few free checkers for leaks. A spy tool is optional.
How much does a media buying setup cost per month?
With vendors' October 2026 prices, 1 person with 100 profiles working by hand spends $28 to $81 a month on an antidetect, 10 GB of residential traffic, 20 SMS numbers and a free tracker. A team of 3 with 5 cloud phones and a self-hosted tracker spends $242 to $318, and a team of 10 with automation $415 to $676.
Which proxies should I use with an antidetect browser?
Residential or mobile IPs with sticky sessions for ad accounts and warm-up, static ISP IPs for accounts that should keep the same address for weeks, and datacenter IPs only for scraping and spy work. Give each profile its own IP in the country it claims.
Do I need a tracker if the ad platform shows conversions?
Yes, if you work with affiliate offers. The ad platform sees clicks and its own pixel; the tracker also sees the network's conversions through postbacks and ties them to the campaign, creative and placement by SubID.
Is a media buying stack legal?
The tools are legal and widely used by agencies and teams. What platforms forbid is using them to get around their rules, such as opening new accounts after a ban; Meta, Google and TikTok all say so in their policies.
Author’s conclusion
The antidetect browser gets the attention, but in both team setups above the rest of the stack costs more than the browser, and a dirty IP or a lost SMS number breaks an account that a good fingerprint can't save. Build the stack for the accounts you actually run: browser accounts need an antidetect, clean IPs and numbers you can reach again; app accounts add phones; automation adds a captcha budget and a higher chance of being detected.
My advice: start with the layers that lose accounts when they fail. Give each profile a clean IP in the right country and a number you can receive codes on again, check every profile for leaks before the first login, and run each campaign through a tracker from day 1. Pick the antidetect by team size, and add phones, automation and a captcha solver only when your accounts need them.
Lu Discover, Editor-in-chief
Sources for this article
- adspower.com — AdsPower pricing, checked October 22, 2026 (profiles, members, Local API from Professional)
- bitbrowser.net — BitBrowser pricing, checked October 23, 2026 (packs with users, cloud phone billing)
- roxybrowser.com — RoxyBrowser pricing and subscription docs (members $5, valid after purchase)
- support.morelogin.com — MoreLogin help: subscription packages (profile steps, members at $5 per 30 days)
- gologin.com — GoLogin pricing, checked October 22, 2026
- multilogin.com — Multilogin pricing, checked October 22, 2026 (Business plans with unlimited seats, cloud phone minutes)
- octobrowser.net — Octo Browser pricing, checked October 22, 2026
- dolphin-anty.com — Dolphin{anty} pricing, checked October 22, 2026
- nodemaven.com — NodeMaven pricing, checked October 24, 2026 (residential and mobile from $2.20 per GB, ISP from $2.33 per IP for 30 days)
- nodemaven.com — NodeMaven home page (static ISP proxies keep the same IP for weeks or months)
- decodo.com — Decodo residential proxy pricing, checked October 24, 2026 (10 GB $35, 50 GB $150 a month, pay as you go $4 per GB)
- dataimpulse.com — DataImpulse pricing, checked October 24, 2026 (residential $1 per GB, mobile $2, datacenter $0.50)
- docs.fingerprint.com — Fingerprint Smart Signals reference: VPN detection by IP history, Developer Tools detection
- geelark.com — GeeLark pricing (per-minute and monthly cloud phones)
- morelogin.com — MoreLogin cloud phone pricing
- incogniton.com — Incogniton cloud phone pricing
- bitbrowser.net — BitCloudPhone for iOS (real iPhone SE devices)
- smspool.net — SMSPool home page and public price list (US prices and success rates), checked October 24, 2026
- 5sim.net — 5sim public price list, checked October 24, 2026
- 5sim.net — 5sim rules (refunds, banned accounts) and terms (residents of the US and Russia)
- onlinesim.io — OnlineSim prices by country, checked October 24, 2026
- hero-sms.com — HeroSMS home page (20-minute activations, prices from)
- sms-activate.org — SMS-Activate closure notice (stopped operating on December 22, technology passed to HeroSMS)
- developers.google.com — reCAPTCHA v3 documentation (score, default threshold 0.5)
- developers.cloudflare.com — Cloudflare Turnstile overview (non-interactive JavaScript challenges)
- developers.cloudflare.com — Cloudflare Turnstile widget modes (managed, non-interactive, invisible)
- capmonster.cloud — CapMonster Cloud pricing, checked October 24, 2026
- docs.capsolver.com — CapSolver pricing, checked October 24, 2026
- capsolver.com — CapSolver home page (AI-based solver)
- anti-captcha.com — Anti-Captcha prices and human workers, checked October 24, 2026
- 2captcha.com — 2Captcha pricing, checked October 24, 2026 (reCAPTCHA v3 priced by score)
- 2captcha.com — 2Captcha home page (AI first, human workers for hard cases)
- keitaro.io — Keitaro pricing, checked October 24, 2026 (Starter 40 EUR a month for 1 user, Expert 104 EUR for up to 5 users)
- binom.org — Binom pricing, checked October 24, 2026 (self-hosted license $149 a month, unlimited users)
- bemob.com — BeMob pricing, checked October 24, 2026 (free 100,000 events, Professional $49)
- redtrack.io — RedTrack pricing, checked October 24, 2026 (Solo $169 or $118 on yearly billing, 5M events, 14-day trial)
- facebook.com — Facebook Terms of Service
- support.google.com — Google Ads policy: circumventing systems
- ads.tiktok.com — TikTok Advertiser Account Policy
- support.google.com — Google Account Help: verify your account with a phone (limits on accounts per number)
- tiktok.com — TikTok Help: 1 phone number per account














Comments
0 commentsNo comments yet.
Add a comment