Fair Feed Ranking for Participatory Budgeting

Carina Hausladen

1 Million Euro

MünchenBudget

Scale

Vetting.

  • Every proposal must be assessed for feasibility, legality, cost, and duplication.
    • Centralized review is
      costly and it
    • concentrates agenda-setting power.

Scale creates two problems

1059 reviewed

 

461 "feasible"

Vetting.

  • Every proposal must be assessed for feasibility, legality, cost, and duplication.
    • Centralized review is
      costly and it
    • concentrates agenda-setting power.
  • one of the oldest topics in political science
  • whoever controls which options reach the vote can often decide the outcome

Why proposals were "not feasible" in 2026

Rejection reasonShare 2026Change since 2025582 rejected proposals in 2026. One proposal can have several reasons. Tags by keyword matching.pp = percentage points
Over €100k or ongoing costs44%−7 pp
Conflicts with city plans12%−1 ppTraffic law10%+6 ppSite not owned by the city9%+9 ppDuplicate proposal8%+8 pp
Not new or not concrete6%−19 ppAimed at city-owned companies6%−1 ppNot the city's responsibility5%−19 ppNo benefit to the general public3%+1 ppFunds third parties (e.g. clubs)2%+2 ppAdministration can't implement it1%−4 ppProposer not eligible<1%−1 ppNo reason matched6%+5 pp
Rejection reasonShare 2026Change since 2025582 rejected proposals in 2026. One proposal can have several reasons. Tags by keyword matching.pp = percentage points
Over €100k or ongoing costs44%−7 pp
Conflicts with city plans12%−1 ppTraffic law10%+6 ppSite not owned by the city9%+9 ppDuplicate proposal8%+8 pp
Not new or not concrete6%−19 ppAimed at city-owned companies6%−1 ppNot the city's responsibility5%−19 ppNo benefit to the general public3%+1 ppFunds third parties (e.g. clubs)2%+2 ppAdministration can't implement it1%−4 ppProposer not eligible<1%−1 ppNo reason matched6%+5 pp
Rejection reasonShare 2026Change since 2025582 rejected proposals in 2026. One proposal can have several reasons. Tags by keyword matching.pp = percentage points
Over €100k or ongoing costs44%−7 pp
Conflicts with city plans12%−1 ppTraffic law10%+6 ppSite not owned by the city9%+9 ppDuplicate proposal8%+8 pp
Not new or not concrete6%−19 ppAimed at city-owned companies6%−1 ppNot the city's responsibility5%−19 ppNo benefit to the general public3%+1 ppFunds third parties (e.g. clubs)2%+2 ppAdministration can't implement it1%−4 ppProposer not eligible<1%−1 ppNo reason matched6%+5 pp
Rejection reasonShare 2026Change since 2025582 rejected proposals in 2026. One proposal can have several reasons. Tags by keyword matching.pp = percentage points
Over €100k or ongoing costs44%−7 pp
Conflicts with city plans12%−1 ppTraffic law10%+6 ppSite not owned by the city9%+9 ppDuplicate proposal8%+8 pp
Not new or not concrete6%−19 ppAimed at city-owned companies6%−1 ppNot the city's responsibility5%−19 ppNo benefit to the general public3%+1 ppFunds third parties (e.g. clubs)2%+2 ppAdministration can't implement it1%−4 ppProposer not eligible<1%−1 ppNo reason matched6%+5 pp

Vetting.

Scale creates two problems

Crowd-sourced

Vetting.

Scale creates two problems

Attention.

  • Citizens cannot inspect thousands of proposals before voting.
  • The set of proposals a voter encounters is shaped by
    • the voter’s entry point
    • the platform’s ordering rule

Scale creates two problems

Attention.

  • Citizens cannot inspect thousands of proposals before voting.
  • The set of proposals a voter encounters is shaped by
    • the voter’s entry point
    • the platform’s ordering rule

sorting

filtering

2025

31%

2026

18%

2025

13%

2026

38%

Share of proposals
with at least one comment

Share of comments written
by the proposal's own author

Vote accumulation

first 24 h 0 10 30 100 300 01 04 07 10 13 June 2026 supports (cumulative) bottom 50% (231) mid 40% (184) top 10% (46) line = median band = IQR

Daily correlation
with final ranking

first 24 h 0.5 0.6 0.7 0.8 0.9 1.0 01 04 07 10 13 June 2026 Spearman ρ 0.51 0.89
  • Citizens cannot inspect thousands of proposals before voting.
  • The set of proposals a voter encounters is shaped by
    • the voter’s entry point
    • the platform’s ordering rule

filtering

Popularity signals make the popular more popular

filtering

the most popular petitions gained "at the expense of those with fewer signatories."

Cross-Platform-Comparison

  • Shuffling is on by default, for every voter.
  • Each time a voter opens the ballot, the order is drawn fresh.
  • Shuffling is on by default, for every voter.
  • Each time a voter opens the ballot, the order is drawn fresh.

Is "random" our best bet?

CompanyPaperResult for random ordering
NetflixZielnicki et al. 2026−16% engagement
GoogleWang et al. 2018
Qin et al. 2020
−14% in email search, −31% in file-storage search. “Unavoidably degrades the user experience”, even when only “swapping adjacent pairs of items”.
PinterestLiu et al. 2017“unranked results are lower quality”
DuolingoYancey & Settles 2020−0.5% daily active users, −2% new-user retention.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.

Recommender systems

Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.
Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.
Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.
Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.

Recommender systems

Trinkwasserbrunnen

2 winners · Trinkbrunnen · Wasserspender · Kostenlose Spender

~30

Größere Mülleimer

Mülleimer mit Deckeln · Pfandring · Papierkörbe

~25

Bäume pflanzen

Einfach ein Baum · Schirmbäume · Obstbäume

~12

Wildblumenwiesen

2 winners · Wildblumen · Blütenwiese · Streuobstwiese

~10

Wasserbänke

Wassersprühanlagen · Sprühnebel · Sonnensegel

~7

TanzPark-ett

Tanzlinde · Tanzfläche mit Spiegelwand · Holzboden

3

Glatte Bordsteinkanten

Schwellen und Kanten beseitigen

1

Defi im öffentlichen Raum

none

0

MünchenBudget 2025 winners

Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.
Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.
Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.
Commercial goalDemocratic goal
RelevanceMaximise user engagement. Time spent is revenue.Support citizens in investing more time in desirable tasks. Taking part is part of being human.
BreadthDiversify topics to prevent user boredom.Move citizens from their own needs to the community’s needs.
DepthRecommend similar items to keep users scrolling.Better decisions. Citizens move beyond their uninformed first impression.
Exposure fairnessRetain sellers and creators on the platform.No window dressing. Letting 14-year-olds submit proposals means little if nobody ever sees them.

Recommender systems

of 1,043

reaches ballot

winners

win rate

Gesundheit

23%

56%

5

3.8%

Umwelt & Nachhaltigkeit

41%

49%

7

3.3%

Bildung & Kultur

18%

47%

2

2.3%

Stadtgestaltung

45%

45%

4

1.9%

Freizeit & Sport

32%

50%

3

1.8%

Kinder, Jugend & Familie

33%

47%

2

1.2%

Soziales & Miteinander

49%

49%

3

1.2%

Mobilität

29%

36%

1

0.9%

Sonstiges

9%

36%

0

0.0%

Digitales

6%

30%

0

0.0%

Bars: share of submissions passing the eligibility screen. Multi-valued labels, so column 1 sums past 100%.

MünchenBudget 2025 winners

RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.

Votes per proposal in 2026

0 100 200 300 400 0 100 200 300 400 Proposals, sorted by votes Votes median 33
0

Top 46 proposals
38% of all votes

RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.
RelevanceSupport citizens in investing more time in desirable tasks.
BreadthMove citizens from self-centred needs to also consider community needs.
DepthBetter decisions. Citizens compare alternatives before they choose.
ExposureEvery submitted proposal should have a fair chance of being seen.

How could a
fair feed look like?

Ranking process

  1. transparent
  2. steerable
  3. address the vetting problem
  4. exposure correction / visibility floor

 

  • München-Budget 2025 
    • 1,043 proposals submitted;
      • 459 feasible
      • 10 funded
      • 4 vetoed
    • 7134 voters
    • 640 comments
      • present or not
        • pseudonymised author

Simulation

Modeling choices

  • decision
    • seed is supported automatically
    • each other proposal is supported as a combination of fit, divisiveness, position
  • browsing length
    • rises with recent relevance and
    • falls with fatigue

Relevant vs browsed

0 2 4 6 8 10 12 Random Newest Most-comm. proposals per citizen relevant (left half) browsed (right half)
0.4 3.5 0.3 3.6 0.3 3.8
5.2 5.2 FairFeed

Exposure coverage

0 25 50 75 100 0 9 49 97 150 times a proposal is seen, ej proposals seen ≥ ej times (%) perfect equality visibility floor
Newest
8%
Most-comm.
/ 7%
Random
98% 5%
FairFeed
100% 39%

Results

Non-seed votes

0 20 40 60 0 1 2 3 4+ non-seed votes a citizen casts (supports beyond the proposal they came for) share of citizens (%) Random Newest Most-comm.
other feeds: 44%
FairFeed: 67% cast any FairFeed

Top-20 quality

0 0.2 0.4 0.6 0.8 1.0 Random Newest Most-comm. one dot = one proposal on the top-20 ballot dashed line = random pick (0.30) quality q
0.36 0.35 0.35
→ 0.27 flooded
0.41 FairFeed
→ 0.48 +reject

Results

FairFeed Prototype

Text

Wang et al. (2024)

  • \( \mathrm{X}_{i} \) =  Sentence-BERT( text of proposal i )
    • \( \displaystyle \mathrm{sim}_{ij} = \exp\left(-\tfrac{\lambda}{2}\,\lVert X_i - X_j \rVert^2\right) \)
  • similarity, labelled by an LLM:
    • ​\( \displaystyle v_{ij} \in \{0,\ 0.5,\ 1\} \)
  • \( \displaystyle r_{ij} = (2v_{ij} - 1)\,\mathrm{sim}_{ij} \)

Text

  • Cold start, language-based preferences
    (Sanner et al. 2023)
  • Graded score (Zhuang et al. 2024)
    • \( \displaystyle s_i = \mathrm{LLM}(\text{brief},\ \text{proposal } i) \in [0,1] \)
  • Beta prior (Austin et al. 2024)
    • \( \displaystyle f(x) \propto x^{\alpha_i - 1}\,(1 - x)^{\beta_i - 1} \)
    • \( \displaystyle \alpha_i = \kappa\,s_i \qquad \beta_i = \kappa\,(1 - s_i) \qquad \kappa = 4 \)
    • \( \displaystyle \mu_i = \frac{\alpha_i}{\alpha_i + \beta_i} \qquad \sigma_i = \sqrt{\frac{\alpha_i\,\beta_i}{(\alpha_i + \beta_i)^2\,(\alpha_i + \beta_i + 1)}} \)

Text

  • Pick the four closest to the brief
    • \( \displaystyle \text{next card} = \arg\max_{i \notin A} \ \left( \mu_i + c\,\sigma_i \right) \)
  • Bayesian preference elicitation
    (Austin et al. 2024)
    • rated card j
      • \( \displaystyle u_{j} \in \{0,\ 0.5,\ 1\} \)
      • \( \displaystyle e_{ij} = (2u_{j} - 1)\,r_{ij} \)
      • \( \displaystyle \alpha_i \leftarrow \alpha_i + \max(e_{ij},\,0) \)
      • \( \displaystyle \beta_i \leftarrow \beta_i + \max(-e_{ij},\,0) \)
    • Each rating updates the posterior of every proposal

Text

  • Exploration–exploitation trade-off
    (Chen et al. 2019; Gupta et al. 2021)
    • Explore slots:

      • underexplored proposals

    • Exploit slots:

      • \( \displaystyle \text{slots } 1 \ldots K' = \text{the } K' \text{ largest } \mu_i  \)

E E E E x E E E E x E E E E x E E E E x …
        ↑         ↑         ↑         ↑  

E exploit     x explore

Open Questions

Conclusion

  • PB cycles run at large scales
  • Platform "solutions" partly aggravate the problem
  • FairFeed combines
    • fair exposure
    • crowd-sourced-vetting through negative feedback
    • transparent ranking on explicit preferences
  • FairFeed increases
    • browsing length and relevance
    • coverage
    • non-seed votes
    • and top 20 quality

FairFeed prototype

  • Language-based preferences
  • Bayesian preference updating

Can you help us to improve our prototype?

  • Pseudonymized vote records
    • vote count per user
    • # proposals viewed
  • Proposal texts licensed under CC BY 4.0

carina.hausladen@uni-konstanz.de

ConsulCon 2026

By Carina Ines Hausladen

ConsulCon 2026

  • 126