Bing Ads · Senior PM, Bing Ads Ad Quality · Apr 2015 – Jan 2017

From rules to ML: cutting ad fraud loss by 62%

I owned the Bing Ads risk portfolio and moved detection from hand-written rules to machine learning, cutting fraud loss 62% year over year (about $20M) and detection time from 4 hours to 5 minutes.

Fraud loss
−62% YoY (~$20M)
Time to detect
4 hours → 5 minutes
Phishing & malware escalations
−95% in 6 months

The situation

Bad actors on an ads platform are adversarial and fast. Bing Ads relied heavily on hand-written rules that took time to write, were easy to route around and caught abuse hours after it started. Every hour of delay meant losses and a worse experience for users and honest advertisers.

What I owned

The full risk portfolio: payment fraud, phishing, malware, counterfeit goods and editorial abuse.

Key decision: rules to ML

Instead of adding more rules, we moved detection to machine learning models that learn from labelled abuse and adapt as patterns shift, with rules kept as a safety net where precision mattered most. The product work was as much about the system around the models as the models themselves: labelling, review workflows and the tolerance for false positives that could block legitimate advertisers.

Outcome

What I took from it

This was my first experience turning a manual, expert-driven process into an ML system. I’ve applied the same pattern since: replacing sampled, human review with models that cover everything, which is exactly what ProdLoop.ai does for calls.


← All work Next: Microsoft Teams search & ML platform →