Try BeastBrowser for free
Multi-profile anti-detect browser — unlimited profiles on paid plans, no credit card required.
Try BeastBrowser for freeRunning a survey panel with 100+ respondent seats is an operations problem before it's a research problem. Recruitment, identity separation, proxy architecture, QA, staffing, cost control — get the stack right and quality is a byproduct; get it wrong and you're firefighting duplicates and geo-mismatches forever. Here's the full stack, as we'd build it today.
Layer 1 — Panel platform (the system of record)
Your panel software holds respondent records, study assignments, quota tracking, and completes. Non-negotiable requirements: full respondent history per seat (every study, every response, every flag), API or export access for your QA layer, and dedup checks that run against history, not just the current study. If your platform can't show you everything a seat has ever done, fix that before scaling — you're flying blind on duplicates (see the duplicate guide).
Layer 2 — Identity isolation (one profile per seat)
Each of the 100 seats gets its own isolated browser profile: distinct device fingerprint, cookies, local storage, timezone, locale. Naming convention: PANEL_SEAT_CITY_001 through 100 — when a client questions complete #47, you trace it in seconds. Rules that don't bend:
- No seat profile ever opens another seat's accounts. Cross-login once and the dedup graph links them permanently.
- Profiles are operation property, not staff property. When someone leaves, seats stay; access goes.
- High-value seats (long history, trusted status) get manual handling; routine seats can take more automation.
At 100 seats, you're past "a spreadsheet and good intentions" — this is the layer where BeastBrowser's profile management earns its keep. The agency version of this discipline is covered in the brand ops guide.
Layer 3 — Proxy architecture
One sticky residential IP per seat, geo-matched to the seat's quota cell. Architecture decisions:
- City-level targeting minimum. Quotas are metro/state-level; country targeting can't hit them. Both providers in our comparison offer city targeting and sticky sessions.
- Sticky for the session duration, minimum 30 minutes. Rotating mid-survey corrupts the session and reads as a different respondent.
- Separate pools per client if you white-label. Client A's seats and Client B's seats should never share IP ranges — one client's fraud problem must not become yours with every client.
- Region log per seat: IP, provider, city, date assigned, issues. When a seat's completes start failing QA six weeks out, the log tells you whether the IP changed or something else shifted.
Layer 4 — QA (the layer clients pay for)
Automated checks on every complete, before delivery:
- Duplicate scan: fingerprint + IP + response-pattern vs. full panel history.
- Geo verification: IP city vs. stated location vs. timezone — all three agree.
- Attention: trap questions, straight-lining detection, minimum-time thresholds.
- Open-end review: sampled, human-reviewed. Gibberish or copy-paste answers fail the seat, not just the study.
Report the rates proactively with every delivery: duplicate rate, geo-match rate, attention-fail rate. Operators who report cleanly keep clients.
Layer 5 — Staffing and seats
At 100 seats you need: recruitment (filling churned seats — plan 10–15% monthly churn), QA review (sampling open-ends, investigating flags), and ops (proxy health, seat maintenance, client reporting). Role-based access isn't optional at this size: recruiters shouldn't touch QA'd seats, and nobody should be able to export the full respondent database to a personal drive. Evaluate team tooling on access control and audit logs first, seat count second.
Honest cost-per-respondent math
Per seat per month, roughly:
- Proxy bandwidth: a respondent seat uses hundreds of MB/month — at $0.49–$1/GB, that's well under $1 (full math).
- Profile tooling: flat-rate across seats — at 100 seats, single dollars per seat.
- Staff time: the real cost. Recruitment, QA, ops — this is where the budget goes, and it's also where quality comes from.
Total infrastructure per seat: low single dollars per month. The expensive failures remain what they were at 10 seats: re-fielding compromised studies and losing clients over data quality. At 100 seats those failures just have more zeros.
Scaling past 100
The stack scales linearly: seat 101 costs one more profile and one more proxy, not a new hire. What breaks at scale isn't the tooling — it's process discipline: naming conventions ignored, region logs not updated, QA sampling rates dropped under deadline pressure. Write the SOPs before you need them, and audit monthly whether they're being followed. The operators who survive scale are the boring ones.
For the consumer side of this world — how individual respondents experience panels — see the survey stack guide and what online sampling is.
Panel operators: how many seats are you running, and what breaks first when you add twenty more? The answers are always instructive — share yours.
Beast