Budget Calculator
Use the 50/30/20 rule to allocate your after-tax income across needs, wants, and savings - then see how your savings grow over time with compound returns.
Needs: Housing, utilities, groceries, insurance, minimum debt payments. Wants: Dining out, entertainment, subscriptions, travel. Savings: Emergency fund, retirement, investments, extra debt payments.
Monthly Savings
$1,000
20% of your income
Needs Budget
$2,500
50% of income
Wants Budget
$1,500
30% of income
Annual Savings
$12,000
5-Year Projection
$68,006
At 5% return
Monthly Budget Breakdown
Create a full plan
Create a free plan to see your complete financial picture
Try it freeNo signup requiredUnderstanding the 50/30/20 Budget Rule
What is the 50/30/20 rule?
Popularized by Senator Elizabeth Warren in All Your Worth, the 50/30/20 rule is a simple budgeting framework. Allocate 50% to needs (housing, utilities, groceries, insurance), 30% to wants (dining, entertainment, subscriptions), and 20% to savings (emergency fund, retirement, investments, extra debt payments).
Is the 50/30/20 rule right for everyone?
The 50/30/20 rule works well as a starting point, but your ideal allocation depends on your goals and cost of living. In high-cost areas, needs may consume 60-70% of income. If you're aggressively pursuing FIRE (Financial Independence, Retire Early), you might flip to 30/20/50. Use the sliders above to find the split that fits your life.
How does saving 20% add up over time?
Saving 20% of a $5,000 monthly income ($1,000/month) invested at a 7% average return grows to approximately $173,000 in 10 years and over $520,000 in 20 years - thanks to compound interest. Even small increases in your savings rate create dramatic differences over time.
Related calculators
Emergency Fund Calculator
Determine the right emergency fund size based on your expenses, income stability, and dependents.
Debt Payoff Calculator
Compare avalanche vs snowball strategies and see how extra payments accelerate payoff.
Savings Goal Calculator
Calculate exactly how much to save monthly to hit any financial goal by your target date.