Tutorials › VEE Economics › Progressive, Proportional, and Regressive Taxes

VEE Economics · Government Budgets and Taxation · Tutorial 703 of 998

Progressive, Proportional, and Regressive Taxes

Classify tax schedules by how average tax rates change with income, using household comparisons, bracket calculations, and a capped tax example.

Beginner 10 min read

What You'll Learn

  • Define progressive, proportional, and regressive taxes using average tax rates.
  • Distinguish the level of tax liability from the tax burden as a share of income.
  • Calculate average tax rates for households at different income levels.
  • Classify a tax schedule with rising marginal rates and multiple brackets.
  • Analyze how a cap on taxable income affects tax liability and average rates.
  • Use the relationship between marginal and average rates to explain classification.

Why Tax Classification Depends on Income

A tax bill can rise in dollars as income rises and still take a smaller share of income from higher-income households. To classify a tax system, therefore, ask not only how much tax is paid, but also how the tax compares with income. The distinction matters when comparing tax schedules or interpreting a table of household tax payments.

The earlier material on average and marginal tax rates defines the average tax rate as total tax liability divided by income. Here, that rate is the central test: a tax is progressive if its average rate rises with income, proportional if the average rate remains constant, and regressive if the average rate falls. These labels describe a pattern across income levels; they do not, by themselves, say whether the tax is fair or desirable.

Definition: Let \(Y>0\) be income and \(T(Y)\) be the tax liability at that income. The average tax rate is \(A(Y)=T(Y)/Y\). A tax schedule is progressive over an income range if \(A(Y)\) increases as income increases; it is proportional if \(A(Y)\) is constant; and it is regressive if \(A(Y)\) decreases. These definitions compare tax with income, not simply the number of tax dollars paid.

For these comparisons, use the same definition of income and tax liability at every income level. The classification also presumes positive income and a meaningful, nonnegative tax liability; if a tax credit makes net liability negative, the average-rate comparison requires care. For a schedule with distinct brackets or other thresholds, compare the average rates at the relevant income levels rather than assuming that one rate describes every household.

Compare Average Rates, Not Just Tax Bills

Suppose a household’s tax bill rises from $4,000 to $5,000 as its income rises. The liability has increased by $1,000, but that fact alone does not identify the tax as progressive. If income doubled, the average rate could have fallen even though the household paid more tax. Conversely, a tax bill may rise by more than income over an interval, producing a higher average rate.

Worked Example: Three Schedules at Three Income Levels

Consider three hypothetical tax schedules, with income \(Y\) measured in dollars. Calculate each household’s tax and average tax rate at incomes of $30,000, $60,000, and $90,000, then classify each schedule.

Method. For every income, evaluate the tax formula and divide the resulting liability by that income. Classification follows the direction of the average rate as income rises.

For Schedule A, \(T_A(Y)=0.05Y+Y^2/1{,}000{,}000\). At $30,000, the tax is \(0.05(30{,}000)+(30{,}000)^2/1{,}000{,}000=1{,}500+900=\$2{,}400\), so the average rate is \(2{,}400/30{,}000=0.08=8\%\). At $60,000, the tax is \(3{,}000+3{,}600=\$6{,}600\), and the average rate is \(6{,}600/60{,}000=11\%\). At $90,000, the tax is \(4{,}500+8{,}100=\$12{,}600\), and the average rate is \(12{,}600/90{,}000=14\%\). The average rate rises, so Schedule A is progressive over these incomes.

For Schedule B, \(T_B(Y)=0.12Y\). The liabilities at the three incomes are \(0.12(30{,}000)=\$3{,}600\), \(0.12(60{,}000)=\$7{,}200\), and \(0.12(90{,}000)=\$10{,}800\). Dividing each by its income gives \(12\%\), \(12\%\), and \(12\%\). The average rate is constant, so Schedule B is proportional.

For Schedule C, \(T_C(Y)=0.10Y+3{,}000\). The liabilities are \(3{,}000+3{,}000=\$6{,}000\), \(6{,}000+3{,}000=\$9{,}000\), and \(9{,}000+3{,}000=\$12{,}000\). The corresponding average rates are \(6{,}000/30{,}000=20\%\), \(9{,}000/60{,}000=15\%\), and \(12{,}000/90{,}000=13.333\ldots\%\), or \(13.33\%\) to two decimal places. The average rate falls, so Schedule C is regressive over these incomes.

Check. All three schedules have nondecreasing tax liability across the stated incomes: the bills rise or, for another schedule, could remain level. Yet their average rates move in different directions. A common mistake is to call Schedule C progressive because its tax liability rises from $6,000 to $12,000. The correction is to compare each bill with the matching income: its average rate falls from 20% to 13.33%.

Bracketed Rates and the Average Rate

A schedule may state different rates for different slices of income. In that case, apply each rate only to the portion of income in its bracket. The resulting total liability—not just the highest rate reached—determines the average rate. A higher rate on the last slice often produces a progressive schedule, but the classification should still be verified by calculating average rates.

Worked Example: Classifying a Three-Bracket Schedule

A hypothetical income tax charges 5% on the first $20,000 of income, 15% on the portion from $20,000 through $50,000, and 25% on income above $50,000. Find the tax liability and average rate at incomes of $12,000, $36,000, and $64,000, then classify the schedule over these points.

Method. Divide each income into the portions falling in each bracket, tax each portion at that bracket’s rate, add those amounts, and divide by total income.

At $12,000, all income is in the first bracket. Tax is \(0.05(12{,}000)=\$600\), and the average rate is \(600/12{,}000=5\%\).

At $36,000, the first $20,000 is taxed at 5%, giving \(0.05(20{,}000)=\$1{,}000\). The remaining \(36{,}000-20{,}000=\$16{,}000\) is taxed at 15%, giving \(0.15(16{,}000)=\$2{,}400\). Total tax is \(1{,}000+2{,}400=\$3{,}400\), and the average rate is \(3{,}400/36{,}000=0.09444\ldots\), or 9.44% to two decimal places.

At $64,000, the first $20,000 contributes $1,000 of tax. The next \(50{,}000-20{,}000=\$30{,}000\) contributes \(0.15(30{,}000)=\$4{,}500\). The remaining \(64{,}000-50{,}000=\$14{,}000\) contributes \(0.25(14{,}000)=\$3{,}500\). Total tax is \(1{,}000+4{,}500+3{,}500=\$9{,}000\), and the average rate is \(9{,}000/64{,}000=0.140625\), or 14.06% to two decimal places.

The average rates at the three incomes are 5%, 9.44%, and 14.06%; they rise, so this schedule is progressive over the stated points. The highest marginal rate at $64,000 is 25%, but the average rate is only 14.06% because the earlier portions are taxed at lower rates. Common mistake: multiplying all $64,000 by 25% would give $16,000, incorrectly applying the top-bracket rate to income taxed in lower brackets.

Why Marginal and Average Rates Move Together

For a smooth tax schedule, the relationship between the marginal rate and average rate gives a short way to understand the classification. Let \(T(Y)\) be differentiable, with \(Y>0\). The marginal tax rate at income \(Y\) is \(T'(Y)\), the rate at which liability changes with a small increase in income. The average rate is \(A(Y)=T(Y)/Y\).

$$ A'(Y)=\frac{Y T'(Y)-T(Y)}{Y^2} =\frac{T'(Y)-A(Y)}{Y} $$

This follows by differentiating \(T(Y)/Y\) with the quotient rule: the numerator is \(Y T'(Y)-T(Y)\), and the denominator is \(Y^2\). Substituting \(T(Y)=Y A(Y)\) in the final comparison gives the displayed expression. Since \(Y>0\), the sign of \(A'(Y)\) is the sign of \(T'(Y)-A(Y)\). Thus, locally, the average rate rises when the marginal rate exceeds the average rate, remains unchanged when they are equal, and falls when the marginal rate is below the average rate.

This is a local result for a differentiable schedule. At bracket thresholds, the marginal rate may change abruptly, so use the liability formula and compare average rates over the income levels in question. The derivation explains why rising marginal brackets commonly generate progressivity, but also why reading only the top marginal rate is not a complete classification.

Worked Example: A Cap That Makes a Tax Regressive Above a Threshold

A hypothetical contribution is 10% of income up to a taxable-income cap of $50,000; income above the cap is not taxed by this contribution. Calculate liability and average rate at incomes of $40,000, $80,000, and $120,000. Explain why rising or level liability does not establish progressivity.

Method. The taxable amount is the smaller of income and the cap, so \(T(Y)=0.10\min(Y,50{,}000)\).

At $40,000, the taxable amount is \(\min(40{,}000,50{,}000)=\$40{,}000\). Tax is \(0.10(40{,}000)=\$4{,}000\), and the average rate is \(4{,}000/40{,}000=10\%\).

At $80,000, the taxable amount is $50,000. Tax is \(0.10(50{,}000)=\$5{,}000\), and the average rate is \(5{,}000/80{,}000=6.25\%\). At $120,000, the taxable amount remains $50,000, so tax remains $5,000 and the average rate is \(5{,}000/120{,}000=0.04166\ldots\), or 4.17% to two decimal places.

The average rate falls from 10% to 6.25% to 4.17%, so the schedule is regressive across these income levels. Liability first increases and then remains level; neither pattern prevents the average rate from falling. The cap causes an additional dollar of income above $50,000 to add no liability under this particular tax, while income itself continues to rise.

A Reliable Classification Procedure

When a problem presents a formula, a table, or a bracket schedule, use a consistent sequence. It prevents confusing the marginal rate, the tax bill, and the average tax rate.

1
Identify income and liability.
Use the same income measure and tax definition at every comparison point; compute liability from the stated schedule.
2
Calculate average rates.
For each income, divide total liability by that income. Do not divide by a bracket amount or use the highest bracket rate as the average.
3
Compare the rates.
Rising average rates indicate progressivity, constant average rates indicate proportionality, and falling average rates indicate regressivity over the range being studied.

Tax classification summarizes how the burden, measured relative to income, changes across income levels. It can help describe the distribution of a tax burden, but it does not by itself reveal the tax’s full economic effects or settle a policy judgment. Keep the conclusion limited to the schedule and income range given. A schedule can change behavior at the margin, and the details of those incentives are a separate question.

Key takeaway: Classify a tax by how \(T(Y)/Y\), its average rate, changes with income. A larger tax bill at a higher income does not prove progressivity; calculate the average rate at each income before drawing a conclusion.

Check Your Understanding

For each problem, calculate the requested liabilities or average rates before classifying the schedule.

  1. A hypothetical tax has liability \(T(Y)=0.07Y+1{,}200\). At incomes of $20,000 and $40,000, calculate both liabilities and average rates, then classify the schedule over these points. (Answer: liabilities $2,600 and $4,000; average rates 13% and 10%; regressive over these points.)
  2. A schedule charges 4% on the first $15,000, 12% on the next $25,000, and 20% above $40,000. For income of $55,000, find the liability, average rate, and marginal rate. (Answer: liability $6,600; average rate 12%; marginal rate 20%.)
  3. A tax is 6% of income up to a cap of $70,000, with no tax on income above the cap. At incomes of $35,000, $70,000, and $105,000, calculate the liabilities and average rates. State how the classification changes across the points. (Answer: liabilities $2,100, $4,200, and $4,200; average rates 6%, 6%, and 4%; proportional through $70,000, then regressive above the cap.)
  4. For a smooth tax schedule at a particular positive income, the average rate is 18% and the marginal rate is 24%. Using the relationship between marginal and average rates, state what happens to the average rate for a small income increase near that point. (Answer: it rises locally because the marginal rate exceeds the average rate.)
  5. For one schedule, liability rises from $1,600 at income $10,000 to $5,400 at income $30,000. For another, it rises from $1,400 at income $10,000 to $3,900 at income $30,000. Calculate the average rates at both income levels for each schedule and classify each over the interval. (Answer: first schedule, 16% then 18%, progressive; second schedule, 14% then 13%, regressive.)
Clinical Biostats