Ask most advertisers to picture click fraud and they picture a server: a script in a datacenter hammering an ad in a loop. That image is half the problem. It describes bot traffic, and it is why so many defenses are tuned to catch machines.
A click farm is the other half, and it is deliberately built to look like your customers. This guide covers what these operations actually are, what investigators found when they raided them, why the economics everyone quotes are unreliable, and how to detect click farm traffic in your Google Ads and Meta reports.
What a Click Farm Actually Is
A click farm is an operation that pays people to generate engagement that looks organic. The output is whatever the buyer wants: ad clicks, app installs, video views, social follows, product reviews, seller ratings, or search interactions that nudge a listing up a ranking.
Three characteristics define it:
- Real hardware. Physical phones, tablets, and computers, often hundreds of them, mounted on racks or laid out across tables and wired to a controlling machine.
- Real network identity. Consumer SIM cards and residential connections, so the traffic originates from address space that belongs to legitimate carriers and ISPs.
- Real people. Workers performing the taps, sometimes assisted by automation for the repetitive parts.
That third element is what separates a click farm from the bot farms we cover separately. A bot farm is software imitating a person. A click farm is a person. The imitation problem disappears entirely, and so do most of the signals your fraud filters are hunting for.
What a Real Raid Turns Up
The most instructive picture of a click farm comes from law enforcement rather than from vendor marketing.
In June 2017, Thai police and soldiers raided two rented houses in Aranyaprathet District near the Cambodian border. Inside, The Register reported, they found a makeshift metal rig holding hundreds of phones wired to a monitor, and seized:
| Seized | Detail |
|---|---|
| Handsets | 474 iPhones (5s, 5c and 4s models) |
| SIM cards | 347,200 in the first raid, plus roughly 100,000 more at a second location |
| SIM breakdown | 112,200 Advanced Info Service, 131,000 True Move, 104,000 DTAC |
| People arrested | Three Chinese nationals, aged 25 to 33 |
| Reported pay | 150,000 baht per month, about US$4,400, from a company in China |
| Purpose | Boosting product listings and seller ratings on Chinese platforms, principally WeChat |
Two details deserve attention. First, the SIM cards outnumber the handsets by more than 700 to 1, because the identity is the consumable, not the device. Burn a number, swap it, continue. Second, the operators told police they set up in Thailand because mobile charges there were cheap compared to China. This is a margin business, and it relocates to wherever inputs are cheapest.
A quick note on sourcing, since it matters for anything you read on this topic: that raid happened in 2017, but it circulates widely in recent articles dated 2025 and 2026 with the same numbers attached. If you see the 347,200 SIM figure presented as current, it is the 2017 case being recycled.
More recent enforcement has focused on the identity layer that feeds these operations. In Operation SIMCARTEL, coordinated by Europol and Eurojust in October 2025 across Austria, Estonia, Finland and Latvia, investigators ran 26 searches, arrested seven people, and seized around 1,200 SIM box devices running 40,000 active SIM cards registered in more than 80 countries. The service behind that hardware had been used to create roughly 49 million online accounts.
Click Farm, Bot Farm, SIM Farm: Three Different Things
These terms get used interchangeably and they should not be.
| Click farm | Bot farm | SIM farm | |
|---|---|---|---|
| What it is | People tapping real devices | Software imitating people | Racks of SIM cards and modems |
| Produces | Clicks, installs, reviews, follows | High-volume automated traffic | Phone numbers and SMS verification |
| Cost per action | Highest | Lowest | Sold as identity, not clicks |
| Speed | Human pace | Machine pace | Not applicable |
| Automation tells | Very few | Many, if you look | Not applicable |
| Role in ad fraud | The traffic itself | The traffic itself | The supply chain feeding both |
A SIM farm is not producing your fake clicks. It is producing the verified accounts and phone identities that click farms and bot farms consume. That is why enforcement against SIM farms matters to advertisers even though no ad ever gets clicked in one.
In practice the categories blur. A modern operation typically automates the repetitive work and reserves human input for the steps that need it, which is exactly the hybrid that defeats detection tuned for either extreme.
The Economics Nobody Verifies
Nearly every article about click farms quotes a price. A cent per click. A dollar per thousand. Ten thousand views for a few dollars.
Those figures come from the sellers.
There is no audited pricing data for an illegal market. The numbers in circulation are lifted from the marketing pages of services that advertise fake traffic, and those operators have every incentive to advertise the largest volumes at the lowest prices, whether or not they deliver. Repeating their rate card as market data is not research, it is amplification.
What can be verified comes from enforcement records and from the demand side. The Thai case gives one honest data point: three operators, 474 handsets, roughly 4,400 US dollars a month in total compensation. That is the cost of running the farm, not the price charged to its customers, and it tells you the margin is thin enough to chase cheap SIM rates across a border.
On the demand side, the ANA's programmatic transparency study found that only about 36 cents of every dollar entering a demand-side platform reached a consumer in a measurable way, with a further large share landing on low-quality media including invalid traffic and made-for-advertising inventory. The ANA's later benchmark work put programmatic waste at roughly 26.8 billion dollars. Those figures do not isolate click farms specifically, and we will not pretend they do, but they size the pool of money that makes operations like this worth running.
The practical takeaway for an advertiser is simpler than any price list: the cost of a fake click to the buyer is a rounding error next to what that click costs you at a 4 dollar CPC. The asymmetry is the business model.
Why Click Farms Beat Standard Defenses
Run through the usual detection stack and watch it fail one layer at a time.
- IP reputation and blocklists. The connection is a genuine residential or mobile line. It is not on a threat feed, and blocking it risks blocking a real household. The same structural problem we cover in why IP blocking fails against residential proxies applies here, for a different reason: this address is not a proxy at all.
- Datacenter and hosting filters. Nothing to catch. There is no datacenter in the path.
- CAPTCHA. A human is present. CAPTCHA is a test of humanity, and the farm passes it honestly.
- Device fingerprinting, used naively. The device is a real iPhone with a real fingerprint. Fingerprinting still helps, but only when you use it to spot the same device recurring across sessions, not to decide whether a device is genuine.
- Basic bot heuristics. Mouse movement, touch timing, and interaction curves come from actual fingers. There is no automation curve to detect.
- GA4 bot filtering. Platform filters lean on known-bot lists. A stranger's phone in another country is not on any list.
This is why click farms cost more than bots and why buyers still pay for them. You are not paying for clicks. You are paying for clicks that survive filtering.
What Click Farm Traffic Looks Like in Your Account
Because the technical signals are weak, detection moves to pattern and outcome. No single item below proves anything. The combination is the signal.
- Clicks up, conversions flat or falling. The most durable signal in all of click fraud, and the one click farms cannot avoid without actually buying from you.
- Concentration on your most expensive keywords. Whoever is paying for the farm is buying damage, and damage is priced per click.
- Sessions that are short but not instant. Bots bounce in under a second. A paid human lingers just long enough to look plausible, often a suspiciously consistent handful of seconds across many sessions.
- Shallow but non-zero engagement. A scroll, maybe one interaction, then gone. Real intent produces messier, more varied behavior.
- Geographic clusters you do not serve. Traffic concentrated in a city or region outside your market, arriving on mobile carriers rather than datacenter ranges.
- Device homogeneity. Farms buy hardware in bulk. An unusual concentration of one older device model or one OS version across otherwise unrelated sessions is worth a query.
- Timing that does not fit one person's day. Human operations keep shifts, so volume may start and stop at consistent local times, including a lunch dip. Farm devices can also stay active far longer than any single person would, a pattern the research in the next section measured directly.
- Repeat behavior without repeat identity. The same interaction sequence recurring from constantly changing addresses points at a coordinated operation rather than coincidence.
That last pair, consistent behavior across inconsistent identity, is the crux. A click farm can change its address on every session. It cannot easily change how its workers are trained to behave.
How to Detect Click Farm Traffic in Google Ads and Meta
To detect click farm traffic, use the ad platform to find a suspicious cluster and your own site data to confirm it. Google Ads and Meta can show you where, when, and on what kind of device clicks happened. Only your site can show what each visitor did next, and that is where a farm gives itself away.
Set expectations first. The Media Rating Council's Invalid Traffic Detection and Filtration Standards (June 2020 update) names click farms as an example of sophisticated invalid traffic (SIVT): incentivized human activity that can be shown to be organized and directed across multiple users or machines. The same standard lists emulators under automated SIVT. The MRC defines SIVT as the category that needs advanced analytics and corroboration across several data points to identify. No single report will hand it to you.
Three groups of report-level signals do most of the work: device and location concentration, engagement patterns, and lead quality. They overlap with the checks we use for bot traffic in Google Ads campaigns, with one difference. A farm passes the "is this a human" test, so you are looking for coordination and missing intent rather than automation.
What researchers found when they measured fraudulent mobile devices
The most detailed public measurement of click farm hardware is a peer-reviewed study: "Understanding and Detecting Mobile Ad Fraud Through the Lens of Invalid Traffic" by Suibin Sun, Le Yu, Xiaokuan Zhang, Minhui Xue, Ren Zhou, Haojin Zhu, Shuang Hao and Xiaodong Lin (ACM CCS 2021). The authors compared ad request logs from about 2 million devices that a group of ad verification companies had labeled fraudulent with logs from 0.19 million genuine devices, recorded between May and June 2020.
| Feature | Devices labeled fraudulent | Genuine devices |
|---|---|---|
| IP addresses per device | 48.0% used more than 5 | 67.9% used exactly 1 |
| Active hours per day | 11.0% active more than 15 hours, 1.5% more than 20 | 99.9% active fewer than 12 hours |
| Brand names reported by one device | 16.8% reported two brands, about 5.6% more than five | More than 95% reported one brand |
| Android version | 79.7% on Android 4 or lower | None on Android 4 or lower |
Three findings matter for an advertiser.
- Location concentration is real but not universal. Among the 30 largest farms the system found in one day of traffic, 9 used IP addresses from small centralized areas, 14 rotated IP addresses and device IDs to evade filtering, and 4 did both. A regional cluster is a strong lead when you see one. Its absence proves nothing.
- Device details are often forged. The farms generated user agent strings with brand and model pairs that do not exist, and with Android versions that do not match the WebView browser version reported alongside them. Impossible device details are worth checking in your own logs.
- Targets rotate. The largest farm the authors traced, in 2018 and 2019 logs, switched the apps it was inflating every three to five days on average. A cluster that appears and vanishes within a week fits farm behavior. It does not mean the problem went away.
The limitation is scope. The study covers Android in-app traffic sold per impression, not search clicks, so treat its percentages as a description of farm hardware rather than a benchmark for your account.
Coordination leaves traces on social platforms too. Researchers who bought likes from Facebook like farms found that the stealthier farms mimicked regular users well enough to evade Facebook's deployed detection, yet farm accounts still produced duplicate comments and likes more often than normal users ("Measuring, Characterizing, and Detecting Facebook Like Farms" by Muhammad Ikram, Lucky Onwuzurike, Shehroze Farooqi, Emiliano De Cristofaro, Arik Friedman, Guillaume Jourjon, Dali Kaafar and M. Zubair Shafiq; Ikram et al., ACM Transactions on Privacy and Security, 2017). Researchers at Carnegie Mellon and Facebook built a detector on the same principle. "CopyCatch: Stopping Group Attacks by Spotting Lockstep Behavior in Social Networks" by Alex Beutel, Wanhong Xu, Venkatesan Guruswami, Christopher Palow and Christos Faloutsos (WWW 2013) flags groups of accounts that like the same Pages at around the same time, using only the user to Page graph and the timestamps, and the authors reported it in production at Facebook. Every session can look human while the group still moves in lockstep.
Signal 1: device and location concentration
Look for a slice of your traffic that takes a large share of clicks and almost none of the conversions.
In Google Ads, the Locations report has two views. Targeted locations shows performance by the places you chose. Matched locations shows where your ads appeared, which Google says "could be users' physical locations or locations of interest," aggregated across users. Then add the Device segment, which compares computers, mobile phones, tablets and TV screens, and repeat with the Hour of day segment (Google Ads Help: use segments in your tables). A matched location outside your market, one device type absorbing spend with no conversions, or hourly volume that follows a working day in another time zone are the patterns to note.
In Meta Ads Manager, the same checks run through breakdowns. Meta documents how to navigate to breakdowns in Ads Manager and how breakdowns, metrics and filtering work in Ads Reporting. The Marketing API breakdowns reference linked below the table lists country, region, impression device, device platform, and hourly breakdowns in the advertiser's or the viewer's time zone. Since 6 August 2026, that reference notes, the impression device and viewer time zone hourly breakdowns may be unavailable for some ad accounts until an administrator opts in through Ads Manager.
Neither platform reports device model, OS version, or carrier. The forged and outdated device details the research describes only show up in your own logs, along with emulator signs such as generic hardware strings, missing motion sensors, or screen sizes no retail phone uses.
Signal 2: engagement patterns
Farms are paid to click, not to read or buy, and that shows in three places.
- Conversion rate collapse. Google defines conversion rate as "the average number of conversions per ad interaction" (Google Ads Help: conversion rate). Farm clicks add interactions without adding conversions, so the rate falls while clicks and cost rise. Run the same segments as above and find where the collapse concentrates. A drop spread evenly across the account points at your offer or landing page. A drop confined to one region, device type, or block of hours points at the traffic.
- Clicks that never become visits. Meta reports link clicks and landing page views as separate metrics and explains the difference between link clicks and landing page views in its help center. A widening gap in one placement or region deserves a closer look before you assume slow pages.
- Session depth and time on page. These come from your analytics, not the ad platform. Farm sessions tend to stop at one page and last a consistent handful of seconds, with a scroll and maybe one tap. Look at the distribution rather than the average. Real visitors produce a long, messy spread. A spike of sessions with near-identical duration and the same page path, from different devices, is the lockstep pattern the research above describes.
Signal 3: lead quality
A farm that fills in forms still cannot become a customer, so lead quality is the slowest signal but the hardest to fake.
- Patterned details. Sequential phone numbers, one email domain repeated, the same name in small variations, or plausible details that never answer a follow-up call.
- Unnatural click-to-conversion timing. Conversions that land a near-identical number of seconds after the click, again and again. Real buyers take wildly different amounts of time.
- Leads that never qualify. Google Ads has qualified lead and converted lead goals for this. A qualified lead tracks "Google generated leads that have also been further qualified offline," and a converted lead tracks leads that complete a chosen step in your sales process, typically offline (Google Ads Help: qualified leads and converted leads). Once your CRM outcomes flow back, a segment where form fills rise while qualified leads stay near zero is the clearest farm signature the platform can give you.
One limit applies to every site-side check. Leads submitted through Google Ads lead form assets or Meta Instant Forms never reach your website, and neither do calls from call assets. Site-side tools, ClickFortify included, cannot see those submissions, so your CRM review is the only check on them.
Check what the platforms already filtered
Both platforms remove some invalid activity before you pay for it, so know what was already caught. Google's definition of invalid clicks includes manual clicks that "increase your ad costs or inflate publisher profits," says you are not charged for them, and points to an Invalid traffic card on the Overview page that summarizes protection metrics for your date range (Google Ads Help: invalid clicks). For Search and Performance Max, the Invalid Activity Credit Report in Report Editor lists credited clicks and adjusted clicks by campaign (Google Ads Help: Invalid Activity Credit Report). Meta describes its own filtering in About Meta's detection and prevention of invalid clicks.
Read those numbers as a floor, not a verdict. A click farm is, by design, the traffic that survives platform filtering. If credits appear but the conversion collapse persists in the same segments, the remainder is yours to find.
Here is where each signal can and cannot be seen:
| Signal | Google Ads | Meta Ads Manager | Site-side data you need |
|---|---|---|---|
| Region clusters | Locations report (targeted and matched locations, aggregated across users) | Country and region breakdowns | Server logs or GA4 for city and network |
| Odd hours | Hour of day segment | Hourly breakdowns (advertiser or viewer time zone; viewer time zone may need opt-in) | Timestamps in server logs |
| Device and OS uniformity, forged device details | Device segment only (computers, mobile phones, tablets, TV screens) | Impression device (may need opt-in) and device platform | Device fingerprinting, user agents in logs |
| Many devices, one behavior | Not shown | Not shown | GA4 engagement data, device fingerprinting |
| Conversion rate collapse | Conversion rate by segment | Link clicks against landing page views and results | Session depth and time on page |
| Patterned lead details | Conversion counts; qualified and converted lead goals if you import CRM outcomes | Downloadable Instant Form leads | CRM and lead review |
| Click-to-conversion timing | Not shown per click | Not shown per click | Server logs joined on the click ID |
| Already filtered as invalid | Invalid traffic card, Invalid Activity Credit Report | Invalid click filtering described in Meta's help center | Not applicable |
Sources for the platform columns: Google's location report documentation and Meta's Marketing API breakdowns reference, which lists no breakdown by IP address, carrier, OS version, or device model.
The empty cells are the point. Both platforms report aggregates, and neither shows an IP address or what a visitor did after landing. A click farm is defined by coordination across sessions, so confirming one takes session-level and device-level data that only your own site collects: GA4 engagement data, raw server logs, and device fingerprinting that recognizes the same phone behind a changing address.
What Actually Catches Them
Three layers do the real work, and none of them is an IP list.
Behavioral scoring over the session, not the click. Judge the visit by how it unfolds: dwell distribution, scroll behavior, interaction sequence, and how all of it compares to your genuine converting traffic. Click farm sessions cluster tightly around a learned script, and that tightness is itself abnormal. Real customers vary.
Device recognition that persists across address changes. Fingerprinting is not useful here for proving a device is fake. It is useful for proving a device is the same one that was here yesterday, and the day before, from three different addresses, never buying anything.
Outcome analysis. Follow the traffic to revenue. A source that delivers clicks and no conversions, month after month, is telling you what it is regardless of how human each individual session looks. This is also the evidence that supports a credit claim or a competitor case, because platforms and courts respond to documented patterns over time rather than to suspicion about a single click.
The general principle: stop asking whether this click came from a human. It did. Start asking whether this visitor behaves like someone who might buy from you.
How ClickFortify Handles Click Farm Traffic
ClickFortify was built around the assumption that the address is the weakest signal available. Behavioral scoring evaluates each session on how it actually behaves rather than on where it came from, so a genuine human being paid to click still separates cleanly from a genuine human intending to buy. Device recognition ties activity together across rotating IPs, which is what turns a scatter of unrelated-looking sessions into a single identifiable actor. Confirmed offenders sync into your Google Ads exclusions automatically, so you are not hand-maintaining a list against an opponent who changes address faster than you can type, a losing race we break down in the 500 IP exclusion limit guide.
Every block carries an evidence trail: timestamps, addresses, device continuity, and behavior, which is exactly what an invalid traffic investigation or a legal complaint needs. See how it works, or size your own exposure first with the ad fraud calculator.
The Bottom Line
A click farm is the most honest form of ad fraud there is. Nothing about it is fake except the intent. Real people, real phones, real networks, real taps, and not one of those clicks was ever going to become a customer.
That is why the defenses most advertisers rely on do not touch it. IP lists, CAPTCHA, and datacenter filters all answer the question "is this a machine," and the answer is genuinely no. The question that separates a click farm from your market is different: does this visitor behave like a buyer, and do they keep showing up without ever becoming one? Answer that, over sessions rather than clicks, and the room full of phones stops being invisible.




