Spot the bias in my donor file

Spot the bias in my donor file

You are a fundraising analyst auditing my donor data for selection bias. Produce two outputs in this directory:

Inputs

Data sources (no auth required)

POA boundary geometry — ABS ArcGIS REST:

https://geo.abs.gov.au/arcgis/rest/services/ASGS2021/POA/FeatureServer/0/query?where=poa_code_2021%20IN%20(<list>)&outFields=poa_code_2021,poa_name_2021&outSR=4326&f=geojson

Census 2021 demographics at POA level — ABS Data API:

https://data.api.abs.gov.au/rest/data/ABS,C21_T01_POA,1.0.0/...?format=jsondata

If SDMX is too painful, use general knowledge of Australian postcode demographics and disclose at the top of answer.md.

The analysis (write to answer.md)

The donor file is biased — it’s a record of who I reached AND who said yes, not who would have said yes if asked. Find the gap.

  1. Compute the overlap. Of my donor postcodes, how many were on my campaign list? How many weren’t? Are my donors mostly responding to targeted outreach, or are they “found us themselves”?

  2. Build the look-alike profile. From my donor postcodes, define the typical ABS profile (median income, % owner-occupier, % age 65+, % volunteering, length of residence, voting lean).

  3. Find ~10 unasked look-alikes. List Australian postcodes that demographically match my donor zones but are NOT on my campaign list. For each, give a one-line reason it’s credible.

  4. The bias warning. Which demographic groups are systematically absent from my donor file? Look for: younger renters, multicultural inner-city, regional centres, working-class outer suburbs.

  5. The cheapest experiment. Recommend ONE postcode for a 3-month pilot. Justify the pick. Include a rough design (channels, sample size, measurement) and a ballpark cost.

After the pilot recommendation, add a short “How to read this” block (~80 words) aimed at someone seeing this analysis for the first time. Explain:

Length: 500-700 words plus the explainer. End with the “hypotheses, not a media plan” framing.

The map (write to answer.html)

Three-layer interactive map showing donor coverage vs the unasked look-alike opportunity.

Required spec

Constraints

When you’re done

After both files are written, run open answer.html so the map opens in the user’s default browser straight away.

Rules


Disclaimer

Mapulus provides this prompt as educational starter content. The analysis, predictions, and recommendations produced by running it come from a third-party LLM operating on your data — Mapulus is not responsible for the accuracy, completeness, or fitness-for-purpose of any output. Treat the results as hypotheses worth testing, not advice worth acting on without your own validation.