← All work

CASE/02 / Campaigns & public sector

United States, India

Where an election is decided, booth by booth

Electoral intelligence for a US campaign and an Indian party organisation. Estimates built from official results, mapped from the seat to the street.

2024 and 2025Location IntelligenceAI EngineeringAnalyticsData Engineering & Automation
Illustrative booth estimate on a seat map, using fictional places, parties and figures

01 / THE ASK

The decision behind the brief.

Two clients, two democracies, one question: where should limited time, money and volunteers go before polling day?

One was a US political campaign in a large swing state. The other was an Indian party organisation working across parliamentary and assembly seats in a large metropolitan region. Both had learned that opinion polls could not answer it. Polls are expensive, rely on small samples and say almost nothing about a single booth or precinct, which is where campaigns actually spend their effort.

02 / WHAT WE FOUND

What the work revealed.

In the US, the data was rich but unread. Public voter records carry registration, turnout history and voting method for every household. The campaign had decades of results across general, state, county and street levels, but no way to read them together. Field, events, volunteers and spending sat in separate tools, so strategy and execution never met.

In India, the data had to be built first. The ballot is secret and results arrive only as booth totals. Electoral rolls do not record who turned out. There is no official map at building level. Booth numbers and boundaries change between elections through delimitation and merging, so historical results do not line up with today's booths without work.

In both, the unit that mattered was the booth. Every useful decision (where to canvass, where to turn out supporters, where to stop spending) was made at booth or precinct level, well below anything a poll can see.

03 / WHAT WE BUILT

Build from the booth up. Put it in the hands of whoever decides.

01

Rebuild the geography

We digitised official results and electoral rolls from public sources and drew the electorate as a hierarchy of maps: six levels in India, from parliamentary seat to household, and state to county to street in the US. Where booths had been merged or redrawn, we reconciled them so every past election could be compared with the present one. In India this meant building the building and plot layer ourselves.

02

Describe every booth by who lives there

Each booth is described by its population, grouped into segments from published demographic data. Segments behave differently. They turn out at different rates and support parties in different proportions.

03

Learn from real results, not surveys

The model learns how each segment behaves from official booth results across many booths and elections. No opinion polls and no interviews. Every estimate is checked against the totals actually recorded at each booth. We do not publish the model design, its inputs or its weighting.

04

Add up, do not sample down

Segment estimates add up to a booth estimate, booths to a seat, seats to a region. Each booth gets an expected turnout, an expected vote split, a classification (core, leaning, swing or opposed) and a confidence level. So the campaign sees both the estimate and how far to trust it.

05

One view per decision-maker

Party leadership sees seats: where the contest is genuinely close. Campaign managers see booths ranked by what to do there: turn out, persuade, hold or leave. Candidates and field teams see streets and doors.

Illustrative leadership, manager and field views of the same booth estimates
INSIDE THE WORKFLOW

One model, three decisions: the same estimates, cut for the person who has to act on them. Illustrative view with fictional places, parties and figures.

06

Two deployments, shaped by the ground

The same approach was fitted to very different starting points, as the comparison below shows.

United StatesIndia
Starting pointRich public voter records, decades of resultsBooth totals only, rolls to digitise, no building-level map
GeographyState, county, street, householdParliamentary seat, assembly seat, ward, booth, section, household
Hardest problemTurning history into this week's prioritiesMaking past booths comparable after boundary changes
What the team usesWeb dashboard with administrative and political views, outreach targets, campaign calendar, volunteer oversight, budget tracking and a field app with walk listsBooth classification, seat and booth dashboards, views for leadership, managers and candidates, bulk estimates exported for the ground team

04 / THE RESULT

A campaign plan drawn from evidence, down to the street.

Both clients could see, before polling day, which booths were decided, which were close and what kind of effort each close booth needed. Field time went to the booths where it could change the result, and each estimate came with an honest confidence level rather than a single confident number.

05 / ENGINEERING DETAILUnder the hood
  1. Official results + published demographics + boundary maps
  2. Segment model
  3. Booth estimates
  4. Leadership, manager and field views

Data engineering. Official results and electoral rolls collected from public sources and digitised. Candidate-level counts converted into party-level booth shares. Households grouped from roll entries. Booths reconciled across elections where boundaries or numbering changed.

Spatial layer. Polygons from seat to booth, plot boundaries and geocoded households. The Indian building-level layer was built because no official one exists. Web maps with street, household and boundary layers and drill-down from region to door.

Modelling. Segment-level turnout and preference learned from official booth outcomes. Bottom-up aggregation from segment to booth to seat. Confidence levels on every estimate. Retrained as new results arrive.

Serving. A prediction service for single records, batches, households and booth statistics, with Excel-ready exports. A web dashboard for strategy and a mobile field app for walk lists and door outcomes.

  • Official results and electoral rolls from public sources
  • Booth reconciliation across elections
  • Segment-level turnout and preference model
  • Bottom-up aggregation with confidence levels
  • Web maps from region to household
  • Prediction service with Excel-ready exports
  • Web dashboard and mobile field app
NEXT CASE / 01A usable system from generations of plot records

A GOOD PLACE TO START

Tell us what decision
you’re stuck on.