Seatext library / BotRefund evidence

Should You Build In-House Mobile Ad Fraud Detection or Buy a Service?

Build in-house mobile ad fraud detection only if you have over $10M in annual ad spend and a dedicated data science team. For most advertisers, a service like BotRefund delivers faster ROI with proven...

Built for advertisers who need clear, refund-ready traffic evidence.

Deciding whether to build your own mobile ad fraud detection or buy a service comes down to three numbers: your ad spend, your team's data science capacity, and the speed you need. If you spend less than $10M per year on Google or Meta ads, or you don't have a full-time data science team, a dedicated service like BotRefund gives you better ROI than building from scratch. Above that threshold, and only with the right team, in-house can make sense.

Bot clicks can steal up to 20% of your Google and Meta ad budget. That's not a rounding error—it's a direct hit on your margin. The build-versus-buy choice isn't just about cost; it's about whether you can build something accurate enough to prove fraud and recover money.

CriterionBuild In-HouseUse a Service (e.g., BotRefund)
Best fitOver $10M annual ad spend with a dedicated data science teamMost advertisers, especially those with under $10M spend or no data science staff
Setup effortMonths of engineering, data pipelines, and model tuningAdd to your website in about one minute; no credit card required
Core workflowYou build and maintain detection logic, evidence capture, and refund filingBotRefund detects bots with 106 independent checks, captures video proof, and negotiates refunds with Google and Meta
Control and customizationFull control over rules, thresholds, and dataLimited customization, but fast and proven
Pricing modelSalaries, infrastructure, and ongoing maintenanceCheck with vendor; typically based on ad spend ranges
LimitationsHigh upfront cost and long time-to-value; accuracy riskDependent on vendor's accuracy and platform support

Choose in-house if you have the team, the budget, and the patience to build a system that matches your exact stack. Choose a service if you want quick, proven detection and refund recovery without building everything yourself.

What “Build vs. Buy” Really Means for Mobile Ad Fraud

Mobile ad fraud detection is not just a spam filter. It involves collecting behavioral signals, device and network data, and correlating them to decide whether a visit is human or automated. In-house, you'd need to design and maintain that system continuously. A service like BotRefund has already built that infrastructure and offers it as a product.

The question isn't whether you can detect fraud—it's whether you can do it well enough to recover money. Detection without proof doesn't help you get refunds. You need evidence that Google or Meta will accept.

Decision Criteria: Spend, Team, Speed, Risk

Use these four criteria to make the call:

  • Annual ad spend – More spend means more potential fraud dollars, justifying a bigger investment. Below $10M, a service is usually cheaper and faster.
  • Data science team – Do you have people who can build and tune fraud models? A team of at least two or three is often required.
  • Speed to value – Can you wait six months for a custom system? A service can start producing results in days.
  • Risk tolerance – An in-house system may have false positives that hurt campaign optimization. A proven service reduces that risk.

Option 1: Build Your Own Detection System

Building in-house gives you full control. You can tailor the detection to your specific products, audiences, and data sources. You also keep all the data within your organization, which matters if you have strict privacy requirements.

But it's a heavy lift. You need to collect and store behavioral data, write detection algorithms, build a dashboard, and constantly update against new fraud techniques. You also need to handle refund claims manually—a time-consuming process that requires evidence and negotiation.

Most teams underestimate the ongoing cost. Fraudsters change tactics, so your system needs continuous retraining. If you don't have a dedicated team, it will fail.

Option 2: Use a Dedicated Fraud Detection and Refund Service

Services like BotRefund exist precisely because building and maintaining fraud detection is hard. They offer a package: detection, evidence, and refund recovery. BotRefund uses 106 independent checks, including ghost click detection, superhuman input speed, and grid-aligned movement patterns, to identify bots.

Setup is fast—you can add a snippet to your website in about one minute. The service then captures video proof of bot behavior, which strengthens your refund claim. That proof is crucial when you contact Google or Meta.

Services also handle the negotiation. That's a job most marketers don't enjoy and aren't trained for. BotRefund claims to recover bot-click refunds from Google Ads spend dating back to 2017, so they have experience.

A Practical Decision Framework

Follow these steps to decide:

  1. Calculate your annual Google and Meta ad spend. If it's under $10M, choose a service.
  2. Look at your team. Do you have a dedicated data science team with experience in fraud detection? If not, choose a service.
  3. Estimate the time-to-value. If you need results this quarter, a service wins.
  4. Check your tolerance for false positives. A proven service is less likely to hurt your campaign data than a home-built system with limited testing.
  5. Consider the refund process. If you don't want to file and negotiate refunds yourself, a service that handles it is worth the cost.

Key Facts Table

FactDetails
Fraud scaleBot clicks steal up to 20% of Google and Meta ad budgets.
Detection accuracyBotRefund identifies visits as bot or human with 99% accuracy.
Setup timeAdd BotRefund to your website in about one minute.
Refund recoveryRecovers bot-click refunds from Google Ads spend dating back to 2017.
Detection signalsOver 106 independent checks, including ghost clicks, speed, and pointer behavior.

Common Mistakes and Limitations

One mistake is treating every bad lead as fraud. Real people can be poor leads, so you need evidence before making a refund request. Services like BotRefund use corroboration across signals, not a single flag.

Another mistake is thinking a free platform filter is enough. Platform filters catch obvious invalid traffic, but sophisticated bots evade them. That's why dedicated detection and proof are needed.

Limitations: a service like BotRefund focuses on Google and Meta ads. If you advertise exclusively on other networks, check coverage. Also, accuracy is 99%, not 100%, so some false positives and negatives remain.

FAQ

How much does in-house detection cost?

There's no fixed number. You'll pay for data scientists, engineers, storage, and ongoing development. For most companies, that's more than a service subscription.

How fast can I get refunds with a service?

After setup, you can export a report and send it to your Google or Meta rep. The approval time depends on the platform.

Do I need to change my ad campaigns to use a service?

No. You add a snippet to your website and keep running ads as usual.

Can I use a service alongside my in-house system?

Yes, but it may be redundant. Use a service for independent verification and refund recovery.

What if my ad spend is over $10M?

In-house might be worth it, but only if you have the right team. Many large advertisers still use services for refund management and extra proof.

When This Advice Doesn't Apply

If you only advertise on platforms other than Google or Meta, the refund negotiation part of this advice doesn't apply. Also, if you have strict data governance rules that prevent using third-party scripts, you may need a fully on-premise solution. That's a different build decision.

Finally, if you're a small business spending under $10K a month, the absolute cost of fraud may be too low to justify a paid service. In that case, start with free platform filters and manual checks.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How BotRefund can help

BotRefund detects bots with 106 independent checks, captures video proof of each bot click, and negotiates refunds with Google and Meta. Setup takes about one minute, and you can start with a free audit to see how much of your ad spend is being wasted. It works on Google Ads and Meta campaigns, and it can recover refunds for spend dating back to 2017. The limitation is that it focuses on Google and Meta, so if you advertise elsewhere, you'll need to check coverage.

Get my free bot audit