The Efficient Voter Rule

The efficient voter rule addresses the causes of negative externalities such as pollution, and positive externalities such as education. Related efforts to achieve socially optimal quantities of externalities have long been a focus of microeconomic research, most famously by Ronald Coase and Arthur Pigou. Externality problems persist despite past remedies, which makes newer approaches such as the efficient voter rule important.

In the context of negative externalities, the efficient voter rule states that when individuals who receive the same harm from a problem vote on whether to eliminate that problem at a uniform cost per individual, the outcome will be efficient, regardless of each individual’s contribution to the problem.[3] The Rule applies similarly to positive externalities, as exemplified by the solar panel example below.

The efficient voter rule is relevant to externalities affecting multiple parties, and indicates that voting on a collective action or policy change should lead to an efficient outcome. Possible applications include policy decisions about clean energy, noise pollution, over-fishing, smoking bans, zoning, septic systems, and fuel economy standards.


Proposition 1: If individuals are identical and fully informed, voting among any number of individuals on a policy to collectively abate a uniformly distributed pollutant will yield efficient policy decisions.

Proposition 2: If fully informed individuals are heterogeneous in regard to the level of damages they cause, votes among any number of individuals on the collective abatement of a uniformly distributed pollutant will yield efficient policy decisions.

Proposition 3: If individuals are fully informed and create the same or different levels of a uniformly distributed pollutant, and if a homogeneous amount of the damage created by each individual is completely external, a vote among affected parties on collective abatement will yield the efficient solution.

Mathematical proofs of each proposition appear in the article linked below.


Consider a policy proposal to require each of the 100 households in an economy to rent a solar panel that costs $400 per year, net of the value of the energy provided to the user. Suppose each panel would prevent $600 worth of harm from pollution in the economy each year. The pollution is uniformly distributed, so each of the 100 households incurs 1/100 × $600 = $6 worth of the harm that could be avoided by each panel yearly.

Although society’s $600 annual benefit from each panel exceeds the $400 annual cost, each household only internalizes $6 worth of the environmental benefit–far less than the rental cost of a panel. So the privately optimal decision is to not rent a panel.

To reach the socially optimal decision, residents could vote on the policy proposal. If enacted, the policy would cost each household $400 per year. The total damage each household would avoid each year if the policy were enacted–the household’s annual benefit from policy enactment–would be 100 x $6 = $600. So the voting mechanism causes each household to internalize the entire $600 yearly benefit to society of purchasing a panel, and the incentive is for households to vote in favor of the socially optimal policy.

Suppose instead that each panel would prevent only $300 worth of harm from pollution in the economy each year, again spread uniformly among 100 homes. In that case, it would not be socially optimal for residents to purchase panels, because the $400 annual cost would exceed the $300 annual benefit. Again, a vote would yield the socially optimal solution: If the policy were implemented, each resident would avoid it’s 1/100 x $300 = $3 share of the harm from each of 100 panels yearly, but this $300 benefit would fall below the $400 annual cost of a panel, so each resident would vote against the requirement and collectively the community would achieve the socially optimal outcome.

Anderson, David A. “A Voting Approach to Externality Problems,” 14:1 Journal of Economic and Social Policy (2011).

Read More

Skip to toolbar