Budget Calculator (50/30/20) Free Online
The 50/30/20 rule splits monthly take-home pay into 50% needs, 30% wants and 20% savings or debt repayment. On a $4,000 monthly income that is $2,000 for needs, $1,200 for wants and $800 for savings.
Income
Take-home pay after tax.
Allocation
Actual spending
OptionalMonthly savings target
$800
20% of $4,000
- Needs50%$2,000
- Wants30%$1,200
- Savings20%$800
Your monthly plan
Income and bucket targets, ready to become rollover envelopes.
- Income
- $4,000
- Needs
- $2,000
- Wants
- $1,200
- Savings
- $800
Your numbers travel in the link only. They are not sent to our servers.
Key takeaways
What to know
- 01Use net (after-tax) income, not gross salary, as the base for every percentage.
- 02Needs are costs you cannot skip this month: housing, utilities, groceries, insurance, minimum debt payments.
- 03If needs exceed 50%, a 60/20/20 or 70/20/10 split is a realistic starting point while you reduce fixed costs.
Formula
Bucket amount = Net monthly income x Bucket percentage / 100
Worked example
Net income $4,000 with 50/30/20: needs = 4,000 x 0.50 = $2,000; wants = 4,000 x 0.30 = $1,200; savings = 4,000 x 0.20 = $800.
FAQ
Common questions
What is the 50/30/20 budget rule?
A budgeting method that allocates 50% of take-home pay to needs, 30% to wants and 20% to savings and extra debt repayment.
Should I use gross or net income?
Net income. The percentages describe money you can actually spend, so taxes and payroll deductions are removed first.
Where do debt payments go?
Minimum required payments are needs. Anything above the minimum counts toward the 20% savings bucket.
What if 50/30/20 does not fit my costs?
Choose 60/20/20, 70/20/10 or a custom split. The calculator updates every bucket instantly and keeps the total at 100%.
Embed this tool
<iframe src="https://tools.alsern.com/embed/budget-calculator" title="Budget Calculator (50/30/20) by Alsern Finance" style="width:100%;max-width:960px;height:860px;border:0;border-radius:12px" loading="lazy"></iframe>Free to embed. Width adapts to the container; 860px height fits mobile and desktop.
Related