Reports
Ballot Return Trends
Daily and cumulative mail-ballot pipeline for the active cycle
Daily ballots cast colored by intensity. Pre-mailing-start days (UOCAVA) included for context.
Raw daily cast counts (muted) and a 7-day trailing moving average (bold) to smooth the weekday/weekend pulse the heatmap reveals.
Day-by-day method mix of ballots cast — shows the cycle's shift from mostly-mail early toward more in-person voting as election day approaches. Days with zero ballots cast are skipped.
As-of percentage of mail ballots mailed that have been returned by mail. Mail-only on both sides — in-person voters appear in the mail-sent denominator (every active voter gets a mail ballot in CA) but not in the numerator, so this is a mail-return-rate metric, not total turnout.
Distribution of how long mail ballots spent in voters' hands before being returned. Right- skewed in practice — most ballots return within ~7-10 days. The tail (≥30 days) is collapsed into a single bar for legibility. In-person ballots are excluded since they don't have a meaningful per-row return-lag.
Per-day sent and cast counts since the 2026-05-04 mail-ballot drop.
| Date | Sent | Cast |
|---|---|---|
| 2026-06-29 | 0 | 3 |
| 2026-06-26 | 0 | 9 |
| 2026-06-25 | 0 | 28 |
| 2026-06-24 | 0 | 57 |
| 2026-06-23 | 0 | 75 |
| 2026-06-22 | 0 | 142 |
| 2026-06-20 | 0 | 2 |
| 2026-06-19 | 0 | 2 |
| 2026-06-18 | 0 | 45 |
| 2026-06-17 | 4 | 181 |
| 2026-06-16 | 14 | 384 |
| 2026-06-15 | 5 | 1K |
| 2026-06-14 | 0 | 18 |
| 2026-06-13 | 0 | 49 |
| 2026-06-12 | 5 | 1K |
| 2026-06-11 | 9 | 1K |
| 2026-06-10 | 16 | 5K |
| 2026-06-09 | 34 | 13K |
| 2026-06-08 | 36 | 23K |
| 2026-06-07 | 1 | 1K |
| 2026-06-06 | 21 | 16K |
| 2026-06-05 | 27 | 101K |
| 2026-06-04 | 54 | 207K |
| 2026-06-03 | 62 | 244K |
| 2026-06-02 | 720 | 3.5M |
| 2026-06-01 | 929 | 754K |
| 2026-05-31 | 216 | 228K |
| 2026-05-30 | 294 | 391K |
| 2026-05-29 | 464 | 402K |
| 2026-05-28 | 996 | 402K |
| 2026-05-27 | 2K | 303K |
| 2026-05-26 | 4K | 271K |
| 2026-05-25 | 1K | 37K |
| 2026-05-24 | 101 | 28K |
| 2026-05-23 | 421 | 118K |
| 2026-05-22 | 3K | 164K |
| 2026-05-21 | 7K | 202K |
| 2026-05-20 | 12K | 167K |
| 2026-05-19 | 19K | 152K |
| 2026-05-18 | 12K | 212K |
| 2026-05-17 | 0 | 7K |
| 2026-05-16 | 5 | 52K |
| 2026-05-15 | 10K | 138K |
| 2026-05-14 | 15K | 158K |
| 2026-05-13 | 12K | 156K |
| 2026-05-12 | 21K | 133K |
| 2026-05-11 | 16K | 199K |
| 2026-05-10 | 0 | 4K |
| 2026-05-09 | 773 | 28K |
| 2026-05-08 | 14K | 78K |
| 2026-05-07 | 18K | 77K |
| 2026-05-06 | 20K | 40K |
| 2026-05-05 | 38K | 22K |
| 2026-05-04 | 7.9M | 8K |
Running totals as of each day, anchored at 2026-05-04 (pre-cycle UOCAVA folded into the first row).
| Date | Sent | Cast |
|---|---|---|
| 2026-06-29 | 20.4M | 9.1M |
| 2026-06-26 | 20.4M | 9.1M |
| 2026-06-25 | 20.4M | 9.1M |
| 2026-06-24 | 20.4M | 9.1M |
| 2026-06-23 | 20.4M | 9.1M |
| 2026-06-22 | 20.4M | 9.1M |
| 2026-06-20 | 20.4M | 9.1M |
| 2026-06-19 | 20.4M | 9.1M |
| 2026-06-18 | 20.4M | 9.1M |
| 2026-06-17 | 20.4M | 9.1M |
| 2026-06-16 | 20.4M | 9.1M |
| 2026-06-15 | 20.4M | 9.1M |
| 2026-06-14 | 20.4M | 9.1M |
| 2026-06-13 | 20.4M | 9.1M |
| 2026-06-12 | 20.4M | 9.1M |
| 2026-06-11 | 20.4M | 9.1M |
| 2026-06-10 | 20.4M | 9.1M |
| 2026-06-09 | 20.4M | 9.1M |
| 2026-06-08 | 20.4M | 9.0M |
| 2026-06-07 | 20.4M | 9.0M |
| 2026-06-06 | 20.4M | 9.0M |
| 2026-06-05 | 20.4M | 9.0M |
| 2026-06-04 | 20.4M | 8.9M |
| 2026-06-03 | 20.4M | 8.7M |
| 2026-06-02 | 20.4M | 8.5M |
| 2026-06-01 | 20.4M | 4.9M |
| 2026-05-31 | 20.4M | 4.2M |
| 2026-05-30 | 20.4M | 4.0M |
| 2026-05-29 | 20.4M | 3.6M |
| 2026-05-28 | 20.4M | 3.2M |
| 2026-05-27 | 20.4M | 2.8M |
| 2026-05-26 | 20.4M | 2.5M |
| 2026-05-25 | 20.4M | 2.2M |
| 2026-05-24 | 20.4M | 2.1M |
| 2026-05-23 | 20.4M | 2.1M |
| 2026-05-22 | 20.4M | 2.0M |
| 2026-05-21 | 20.4M | 1.8M |
| 2026-05-20 | 20.4M | 1.6M |
| 2026-05-19 | 20.4M | 1.5M |
| 2026-05-18 | 20.4M | 1.3M |
| 2026-05-17 | 20.4M | 1.1M |
| 2026-05-16 | 20.4M | 1.1M |
| 2026-05-15 | 20.4M | 1.0M |
| 2026-05-14 | 20.3M | 905K |
| 2026-05-13 | 20.3M | 746K |
| 2026-05-12 | 20.3M | 590K |
| 2026-05-11 | 20.3M | 458K |
| 2026-05-10 | 20.3M | 258K |
| 2026-05-09 | 20.3M | 255K |
| 2026-05-08 | 20.3M | 226K |
| 2026-05-07 | 20.3M | 149K |
| 2026-05-06 | 20.2M | 72K |
| 2026-05-05 | 20.2M | 33K |
| 2026-05-04 | 20.2M | 11K |