List health by campaign

lead-grain, list-lifetime · ignores the date filter · lead = last 10 digitsExport CSV
CampaignList sizeLeads dialedPenetrationAttemptsAtt / leadList completionExhaustedOver-dialedConvertedVelocityFirst → last dial
ACA00001Completecurve →
5,9742,40840.3%2,4911.036.9%0(0.0%)01(0.04%)1,204/day2026-06-29 → 2026-06-30
ACA00002curve →
14,4301,90813.2%2,0591.082.4%4(0.2%)111(0.58%)47/day2026-07-01 → 2026-08-10
ACA00003curve below
7,9957,99099.9%19,3172.4240.3%12(0.2%)173(0.91%)190/day2026-06-30 → 2026-08-10
ACA00004curve →
10,26810,329> list100.0%17,4601.6928.3%4(0.0%)247(0.46%)287/day2026-07-13 → 2026-08-17
ACA00006curve →
11,97312,268> list100.0%22,2241.8130.9%29(0.2%)1690(0.73%)372/day2026-07-16 → 2026-08-17
ACA00007curve →
3,8463,845100.0%7,1681.8631.1%0(0.0%)024(0.62%)226/day2026-07-22 → 2026-08-07
ACA00008curve →
6,7636,58997.4%6,7361.0216.6%0(0.0%)027(0.41%)599/day2026-07-28 → 2026-08-07
ACA00009curve →
5,9947,216> list100.0%13,7501.9138.2%9(0.1%)331(0.43%)154/day2026-07-02 → 2026-08-17
ACA00010Not Receivedcurve →
01,961> list2,0011.020(0.0%)03(0.15%)140/day2026-08-04 → 2026-08-17
ACA00011Not Receivedcurve →
04,958> list9,3161.883(0.1%)172(1.45%)381/day2026-08-05 → 2026-08-17
ACA00012Not Receivedcurve →
06,673> list6,7821.020(0.0%)015(0.22%)953/day2026-08-11 → 2026-08-17
ACA00013Not Receivedcurve →
0507> list5151.020(0.0%)03(0.59%)507/day2026-08-17 → 2026-08-17
Total67,24366,652109,8196124397

This is the “your data back with interest” view. Exhausted leads are spent inventory; a list mostly exhausted and under goal needs new records, not more passes. Over-dialed counts are leads worked past the attempt cap — history keeps the attempts made while the cap was 8 (it moved to 6 on 2026-08-03, rulebook v1.7). The > list flag marks campaigns where more unique leads were dialed than the list contains — physically impossible, known (FACTS.md L21), and the reason B4 (`prior_call_ids.csv`) is the project’s critical path; penetration is capped at 100% per rulebook §C, which is exactly why the flag exists.

The attempt curve — what each pass over a list is worth · ACA00003

one campaign · list-lifetime

← all campaigns

Attempt #DialsNet contactsNet rateSalesSales / 100 dials
1
7,990
5256.6%410.51
2
7,016
2563.6%190.27
3
3,850
1493.9%80.21
4
352
133.7%41.14
5
62
34.8%11.61n=62
6
12
18.3%00.00n=12
7 · over cap
1
00.0%00.00n=1
8 · over cap
1
00.0%00.00n=1
9 · over cap
1
00.0%00.00n=1
10 · over cap
1
00.0%00.00n=1
11 · over cap
1
00.0%00.00n=1
12 · over cap
1
00.0%00.00n=1
13 · over cap
1
00.0%00.00n=1
14 · over cap
1
00.0%00.00n=1
15 · over cap
1
00.0%00.00n=1
16 · over cap
1
00.0%00.00n=1
17 · over cap
1
00.0%00.00n=1
18 · over cap
1
00.0%00.00n=1
19 · over cap
1
00.0%00.00n=1
20 · over cap
1
00.0%00.00n=1
21 · over cap
1
00.0%00.00n=1
22 · over cap
1
00.0%00.00n=1
23 · over cap
1
00.0%00.00n=1
24 · over cap
1
00.0%00.00n=1
25 · over cap
1
00.0%00.00n=1
26 · over cap
1
00.0%00.00n=1
27 · over cap
1
00.0%00.00n=1
28 · over cap
1
00.0%00.00n=1
29 · over cap
1
00.0%00.00n=1
30 · over cap
1
00.0%00.00n=1
31 · over cap
1
00.0%00.00n=1
32 · over cap
1
00.0%00.00n=1
33 · over cap
1
00.0%00.00n=1
34 · over cap
1
00.0%00.00n=1
35 · over cap
1
00.0%00.00n=1
36 · over cap
1
00.0%00.00n=1
37 · over cap
1
00.0%00.00n=1
38 · over cap
1
00.0%00.00n=1
39 · over cap
1
00.0%00.00n=1
40 · over cap
1
00.0%00.00n=1
41 · over cap
1
00.0%00.00n=1
19,31794773

This table is the empirical case for or against the 6-attempt cap. Each row is the marginal yield of that attempt ordinal: if attempts 5–6 convert at a fraction of attempt 1’s rate, the cap is protecting margin; if they still pay, it is costing sales. It is the evidence L13 (per-campaign caps) has been waiting for — per-campaign, use the curve → links above. Thin rows carry their n instead of a confident-looking rate.