Benchmark / Lead ranking / June 2026

EggAI · Lead ranking benchmark · June 2026 campaign

Claude Code vs EggAI Lead Ranking

Each method picks 500 customers per call list. We check who really spent enough in June.

Claude Code
32.5%churn · toploss 96.1%3 runs ranged 28.6 – 36.2% on churn
EggAI pretrained
38.4%churn · toploss 97.6%single reads 34.6 – 37.0% on churn
EggAI extended thinking
48.4%churn · toploss 98.2%single reads 47.4 – 49.4% on churn
EggAI agent
50.6%churn · toploss 97.8%single reads 47.8 – 50.4% on churn

Score = share of the 500 picked customers who reached their June spend target. Random pick: 5.8% churn, 38.1% toploss.

Claude Code · data goes outside

What the agent reads from customer data is sent to an outside AI service.

EggAI · data stays inside

All data stays on our servers or in the client's private environment.

01

Same input for every method

A wholesale client has two June call lists. Churn: customers who stopped coming, target 5,000 THB. Toploss: big spenders whose spend dropped, target 1.3× their recent monthly spend. We can call 500 per list. All four methods get the same 3 files.

Transactions · one row per item bought · Jan–May 2026

day_sidMonthinvoice_nocustdivisionclassprod_numproduct_name_thSalesQty
202604124INV-0418827C-104772FRESH FOODPork210033871หมูสามชั้นสไลซ์ 1 กก.1,890.0010
202604124INV-0418827C-104772DRY FOODCooking oil110502114น้ำมันปาล์ม 18 ลิตร1,045.001
202604124INV-0418827C-104772NON FOODPackaging310877405กล่องข้าวกระดาษ 500 ชิ้น690.002
202604194INV-0433105C-208315DRY FOODRice110100045ข้าวหอมมะลิ 15 กก.2,350.005
202605035INV-0450911C-208315FRESH FOODVegetables220410382ผักกาดหอม 1 กก.-85.00-1

Candidates · churn 70,908 customers · toploss 48,631 customers

row_idcustoffer_monthoffer_min_spendfile
8000001C-1047722026-06-015,000candidates_churn
8000002C-3119402026-06-015,000candidates_churn
8000003C-2083152026-06-0114,300candidates_toploss
8000004C-4150062026-06-016,000candidates_toploss
8000005C-5002182026-06-0131,800candidates_toploss

Example rows are made up. Real customer data stays on the secure server.

02

Four ways to pick the 500

Claude Code

Same 3 files
AI agent as data scientist
Looks at the data
data it reads → Outside AI service
Writes code
Trains a new model
Top 500

Next run starts over.

EggAI pretrained

Same 3 files
Customer history summary
Similar past examples
EggAI model, already trained
Top 500

EggAI extended thinking

Same 3 files
Extended thinking on our proprietary data
Database
spider-engineconsolidates data during inference
EggAI model, already trained
Top 500

EggAI agent

Same 3 files
AI agent on our servers sets up the task
Finds the target, the list and the history to use
Extended thinking on our proprietary data
EggAI model, already trained
Top 500

The agent runs inside. No data goes out.

03

One test, answers locked away

04

Results

Accuracy

Churn list · axis 0 – 55%
Random pick
5.8%
Claude Code
32.5%
EggAI pretrained
38.4%
EggAI extended
48.4%
EggAI agent
50.6%
Toploss list · axis starts at 90%
Claude Code
96.1%
EggAI pretrained
97.6%
EggAI extended
98.2%
EggAI agent
97.8%

Random pick: 38.1% (below the axis).

Top 10,000

Potential redeemers = customers whose June spend reached the promotion target. How many does each method catch in its top 10,000?

Random pickClaude CodeEggAI extendedEggAI agent
Churn · 4,127 potential redeemers in 70,908
Caught in top 10,0005821,6822,033 (+351)2,002 (+320)
Share of all redeemers caught14%41%49%49%
Toploss · 18,551 potential redeemers in 48,631
Caught in top 10,0003,8157,0057,688 (+683)7,644 (+639)
Share of top 10,000 who redeem38%70%77%76%

Claude Code only hands in 500 names, so we re-ran each Claude run's own final code to score every candidate (the re-run gives back exactly the same 500). Claude Code = mean of 3 runs (churn 1,674 / 1,680 / 1,691).

Consistency

Claude CodeEggAI pretrainedEggAI extendedEggAI agent

Each dot is one run. Tighter = more consistent.

Cost and time at scale

Claude CodeEggAI pretrainedEggAI extendedEggAI agent
Cost
1 run$0.60$0.17$0.20$0.13
100 runs$60$17$20$13
1,000 runs$598$172$198$126
Time (Claude Code: 32 CPU cores, 32 GB RAM · EggAI: GPU batch inference)
1 run4.6 min1.6 min2.5 min1.2 min
100 runs7.6 h1.7 h2.0 h1.3 h
1,000 runs76 h17 h20 h13 h
Potential redeemers in the churn top 500 (vs Claude Code)
1 run163192 (+29)242 (+79)253 (+90)
100 runs16,25019,200 (+2,950)24,200 (+7,950)25,300 (+9,050)
1,000 runs162,500192,000 (+29,500)242,000 (+79,500)253,000 (+90,500)

1 run = rank both lists once. EggAI cost = GPU time of all reads (3 per list, 2 lists) at $1.25 per GPU-hour; data prep runs ahead of time. Claude Code = Claude Opus 5.5 API as billed + CPU at $0.05 per core-hour. EggAI time is GPU batch inference. Claude Code runs one agent at a time on 32 CPU cores and 32 GB RAM. 100 and 1,000 runs = measured run × 100 / × 1,000. EggAI agent also spends 23 min of one GPU (about $0.47) once, the first time it sets up a new kind of list; later runs reuse that set-up.

05

Side by side

Claude CodeEggAI pretrainedEggAI extended thinkingEggAI agent
Data privacy
Private transaction data sent outsideYes: everything the agent reads goes to an outside AI serviceNo: stays on our servers or private environmentNo: stays on our servers or private environmentNo: the agent runs on our servers too
Paid to an outside AI service, per 1,000 runs$477$0$0$0
Works with the client's private dataOnly by sending it to the outside AI serviceYes: plugs into private data inside the client's environmentYes: plugs into private data inside the client's environmentYes: plugs into private data inside the client's environment
Accuracy
Churn score32.5%3 runs ranged 28.6 – 36.2% (7.6 pts)38.4%single reads 34.6 – 37.0% (2.4 pts)48.4%single reads 47.4 – 49.4% (2.0 pts)50.6%single reads 47.8 – 50.4% (2.6 pts)
Toploss score96.1%3 runs ranged 93.4 – 98.2% (4.8 pts)97.6%single reads 96.6 – 98.0% (1.4 pts)98.2%single reads 96.8 – 97.6% (0.8 pts)97.8%single reads 96.6 – 97.8% (1.2 pts)
Churn vs random pick5.6×6.6×8.3×8.7×
Churn: potential redeemers in top 10,0001,6821,2442,0332,002
Toploss: potential redeemers in top 10,0007,0057,0507,6887,644
Consistency (3 runs)
Churn: lowest to highest28.6 – 36.2% (7.6 pts)34.6 – 37.0% (2.4 pts)47.4 – 49.4% (2.0 pts)47.8 – 50.4% (2.6 pts)
Toploss: lowest to highest93.4 – 98.2% (4.8 pts)96.6 – 98.0% (1.4 pts)96.8 – 97.6% (0.8 pts)96.6 – 97.8% (1.2 pts)
Same method every runNo: 3 runs, 3 different methodsYesYesYes
Cost
Per run$0.60$0.17$0.20$0.13
Per 1,000 runs$598$172$198$126
Per 1,000 potential redeemers (churn top 500)$3.68$0.90$0.82$0.50
Speed
Time per run4.6 min (3.3 – 5.9)1.6 min2.5 min1.2 min
1,000 runs76 h17 h20 h13 h
How it works
InputSame 3 filesSame 3 filesSame 3 filesSame 3 files
Trains a new model each runYesNoNoNo
Set-up for a new kind of listOne sentence + retail/wholesale analyst and data scientist skill.mdOne-time set-upOne-time set-upAI agent on our servers sets it up itself (23 min, once)
Hardware32 CPU cores, 32 GB RAMGPUGPUGPU

EggAI · Lead ranking benchmark · June 2026 campaign