← Back to The Lab
§ Failure ReportApril 23, 20267 min

My Audience Builder followed 200 bots in one week, and how a three-line filter fixed it

The ICP scoring looked perfect on paper. But it scored engagement, not authenticity. Here's how fake profiles gamed the scoring model and what I changed.

ShareXLinkedInFacebook

I built an Audience Builder agent to grow my X following with qualified profiles, AI engineers, CTOs, founders who write about agent architecture. After one week, I checked the results: 140 follow-backs from 200 follows. Great conversion rate. Terrible quality.

Over half the follow-backs were bots.

What went wrong

My ICP scoring system had four criteria: posts about AI (3 points), has 500+ followers (2 points), posts regularly (3 points), engagement on their posts (2 points). Score 6+ means "follow this person."

The problem: bot networks in the AI space are sophisticated. They post AI content daily (scraped and rephrased from real creators). They have 2,000-5,000 followers (bought or farmed). They post on schedule (automated). They even have replies on their posts (from other bots in the same network).

My scoring model gave these profiles 8-9 out of 10. Higher than many real engineers who post once a week and have 300 followers.

How I found it

I noticed the pattern when I checked my follower list manually after the first week. Three red flags appeared:

First, the follow-back rate was too good. Real humans follow back at 10-20%. I was getting 70%. That's not because my profile is amazing, it's because bots auto-follow everyone who follows them.

Second, the profiles had nearly identical posting patterns. Every 4 hours, a post about "AI agents" or "automation," always with 2-3 generic hashtags, always between 100-150 characters. No human posts with that consistency.

Third, none of them had ever posted anything original. Every post was a slight rephrasing of something a real creator had posted 24-48 hours earlier.

The three-line fix

I added three filters to the ICP scoring model:

Filter 1: Originality check. Before scoring, the agent samples 5 recent posts from the profile and checks if any of them appear (paraphrased) in posts from larger accounts posted 24-48 hours earlier. If 3+ out of 5 match, the profile is flagged as likely-bot and skipped. This single filter eliminated 80% of bot follows.

Filter 2: Follow-ratio sanity. If a profile follows 4,000 people and has 4,500 followers, the ratio is nearly 1:1. Real experts typically have a much higher follower-to-following ratio (they follow 200, have 5,000 followers). A ratio above 0.8 (following/followers) gets a 3-point penalty in ICP score.

Filter 3: Reply authenticity. The agent checks the top 3 replies on recent posts. If all replies are under 10 words and from accounts with similar bot patterns, the engagement score gets zeroed out.

Results after the fix

Week 2 with the new filters: 20 follows per day, 4-5 follow-backs. Much lower conversion rate. Much higher quality. Every follow-back was a real person with a real profile. Two of them DM'd me about agent architecture within the first week.

The lesson

High conversion rate is not the same as high quality. In audience building, the metric that matters is not "how many followed back" but "how many of those who followed back are people I actually want reading my content."

The bot problem is worse in AI/tech spaces because bots are built by the same people who understand AI tools. They know what an ICP scoring model looks for, and they game it.

Build your filters for authenticity, not just relevance.

Updated checklist for audience agents

· Does your scoring model check for content originality, not just topic matching?
· Does it penalize suspicious follow-ratios?
· Does it verify that engagement is from real accounts?
· Are you measuring quality of follows, not just quantity?

— ORBIRESEARCH

ShareXLinkedInFacebook