Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- State Rate
-
When omitted Blank
Unit fraction Default Not set Range 0 to 0.133
About this input
Your state income tax rate, which is what a state contribution deduction is worth per dollar deducted. Leave it empty and no state benefit is assumed, which is the right answer for a large minority of savers: nine states have no income tax at all and four more tax income but give nothing for a 529, so roughly a quarter of households get nothing here. A handful of states give a credit rather than a deduction, which this field cannot express.
- State Deduction Cap
-
When omitted Blank
Unit $ Default Not set Range 0 to 40000
About this input
The largest yearly contribution your state will let you deduct. Leave it empty and the whole year's contribution is deductible, which is right in the few states that cap nothing. A cap is a cap on the CONTRIBUTION, not on the saving: with a cap of 10,000 and a contribution of 300 a month, all 3,600 is deducted and the cap never bites. A cap typed as zero means no deduction at all, which is a different state from leaving the field empty.
- Share To Cover
-
When omitted Blank
Unit fraction Default Not set Range 0 to 1
About this input
The part of the total cost you intend to meet from this account rather than from income at the time, borrowing, or anything else. Leave it empty and the whole cost is the target. Covering half is a scenario worth trying rather than the obvious starting point.
- Years Until Enrolment (required)
-
Unit years Default 13 Range 0 to 18
About this input
Whole years between today and the first day of study. Zero means study begins now, so nothing further can be saved and the account is whatever it already holds. Eighteen is the longest this calculator accepts, which is a plan begun at birth.
- Years Of Study (required)
-
Unit years Default 4 Range 1 to 6
About this input
How many academic years you are funding. Four is a bachelor's degree and two is a typical associate degree or a transfer plan. Each year is charged the inflation of the year it is actually paid, so adding a year costs more than the year before it, not the same.
- Taxable Growth Rate
-
When omitted Blank
Unit fraction Default Not set Range 0 to 0.5
About this input
The rate you would have paid on the same growth if this money had been invested in an ordinary taxable account instead. It is what the account's federal treatment is worth, and it is a long-term capital gains rate rather than your income tax rate. Leave it empty and the published middle rate is used, which is what most savers on this horizon would pay; a higher earner with the surtax and a state tax would be nearer 30.
- Monthly Contribution (required)
-
Unit $/month Default 300 Range 0 to 3000
About this input
What you add to the account at the end of every month between now and enrolment. It is a level amount unless you fill in a yearly rise. There is no federal limit on what may be contributed to a 529; the annual gift tax exclusion limits what one person may give without using lifetime exemption, and the only ceiling on the account itself is the aggregate limit your state sets.
- Annual Return (required)
-
Unit fraction Default 0.06 Range 0 to 0.12
About this input
The return you expect the account to earn each year, before any fees. It is compounded monthly at the exact twelfth root, which is what a stated annual return means. Enter a nominal return, not a real one: the cost of study is inflated separately, so a return already net of inflation would count inflation twice.
- Annual Cost Today (required)
-
Unit $ Default 30990 Range 0 to 100000
About this input
What one academic year at the institution you have in mind costs at today's prices. Use the whole budget, which covers tuition, fees, housing, food, books, transport and personal expenses, rather than tuition and fees alone; the two differ by more than double at a public four-year institution, and most published comparisons move between them without saying so. Enter the price before any grant aid, and put the aid in its own field.
- Annual Aid Today
-
When omitted Blank
Unit $ Default Not set Range 0 to 60000
About this input
Grant aid and scholarships you expect for each year of study, stated at today's prices and inflated with the cost. It is subtracted from the year before the share you mean to fund is applied, so it is never counted twice. Leave it empty and no aid is assumed, which is the conservative case. Published net prices imply roughly 14,790 a year at a public four-year institution and about 32,640 at a private one, but aid depends on the family and the institution and is not a figure to assume.
- Current Balance (required)
-
Unit $ Default 10000 Range 0 to 500000
About this input
What the account holds today. It compounds at the same return as everything else you add and is the whole answer when there are no years left before enrolment.
- Contribution Growth
-
When omitted Blank
Unit fraction Default Not set Range 0 to 0.1
About this input
How much you raise the monthly amount each year, typically in line with pay. The rise happens once every twelfth month, so month thirteen is the first at the higher figure. Leave it empty and the contribution never changes. It affects the balance the account reaches; it does not affect the level contribution the calculator solves for, which is a level amount by definition.
- College Inflation (required)
-
Unit fraction Default 0.03 Range 0 to 0.08
About this input
How fast you expect the cost of a year of study to rise. The published tuition series has recorded between 0.9 and 2.9 percent every year since 2019 and 2.8 percent in the twelve months to August 2026, and published tuition has fallen in real terms over the last decade at public institutions. The familiar 5 percent is the average of an earlier period and is roughly double anything measured lately, so a figure near 3 is a mild conservatism rather than an optimistic one.
Outputs
- Table1 Funded Corner
-
Unit fraction
About this output
Machinery. Excel requires the quantity being tabulated to sit in the grid's top-left corner, where it means nothing to a reader, so it is formatted away. It holds the share of the cost the account covers.
- Table1 Funded Row Axis
-
No unit declared
About this output
The values down the left of the grid: the monthly contribution, in steps of fifty either side of yours and never below nothing. Read a row to hold the contribution fixed and vary the return. The middle entry is your own contribution; where five steps below it would fall under nothing, the lowest entries repeat at nothing.
- Table1 Funded Column Axis
-
No unit declared
About this output
The values across the top of the grid: the annual return, in steps of one point either side of yours and never below nothing. Read a column to hold the return fixed and vary the contribution. The middle entry is your own return.
- Table1 Funded Column Input
-
Unit fraction
About this output
Machinery, and NOT an input. The same for the column axis: Excel substitutes into it while filling the grid, and the rest of the time it mirrors the annual return.
- Table1 Funded Row Input
-
Unit currency/month
About this output
Machinery, and NOT an input. Excel substitutes each value from the row axis into this cell while it fills the grid; the rest of the time it mirrors the monthly contribution. Change the contribution itself, never this: the axis is derived from it, so editing the mirror moves the axis while the grid is being filled and the whole grid comes out meaningless.
- Total Contributed
-
Unit $
About this output
The sum of every monthly contribution between now and enrolment, before any growth. It is money out of your pocket, and the difference between it and the balance at enrolment is what the market did.
- Total Tax Benefit
-
Unit $
About this output
The federal benefit and the state benefit added together, which is what choosing this account over an ordinary taxable one is worth in tax across the whole plan. Compare it with the plan fees you pay, which are not modelled here.
- Table1 Funded Values
-
Unit fraction
About this output
The body of the grid: the share of the cost the account would cover, recomputed for every combination of the two axes. One hundred and twenty one cells, each one the whole projection run again. It is a component of the grid rather than a result on its own.
- Tax On Growth Avoided
-
Unit $
About this output
What the growth would have cost in tax had the same money been held in an ordinary taxable account and sold to pay for study. It is the account's federal benefit stated as a number, and it is only earned if the money is spent on qualified expenses. It grows with the horizon, because growth does.
- Surplus
-
Unit $
About this output
How much is left once every year of study is paid for. It is zero unless the plan is more than fully funded. Money left in the account can be used for another beneficiary or, within limits, rolled to a retirement account; taking it out for anything else attracts tax and a further charge on the growth, which this calculator does not model.
- First Year Cost At Enrolment
-
Unit $
About this output
What one year of study costs on the day study begins, after aid and the share you mean to fund. Set it beside the cost of the whole course to see how much of the total is inflation on the later years.
- Funded Share
-
Unit fraction
About this output
The balance at enrolment divided by the cost at enrolment. One hundred percent means the plan funds the target exactly; anything above means there is money left over. A share of less than one hundred percent is a finding rather than a fault, and the grid at the foot shows what it would take to move it. Where there is nothing left to fund, because expected aid or the share to cover has reduced the target to nothing, this reads as nothing rather than as an unbounded share, and the surplus beside it is what the account holds.
- Balance At Enrolment
-
Unit $
About this output
What the account holds on the day study begins: the balance you already have, compounded, plus every contribution, each compounded for the months remaining after it was paid. Nothing is withdrawn in this projection, so it is the balance available at the start rather than a balance after fees or spending.
- Cost At Enrolment
-
Unit $
About this output
Every year of study added together, each one inflated to the year it is actually paid, after aid and after the share you mean to fund. This is larger than the first year multiplied by the number of years, and that gap is the single most common error in a college saving plan.
- Investment Growth
-
Unit $
About this output
The balance at enrolment less what you started with and less everything you paid in. This is the quantity the account's federal tax treatment applies to: it is never taxed when spent on qualified expenses, and the tax figure below prices exactly that.
- Shortfall
-
Unit $
About this output
How much of the cost the balance does not cover. It is zero when the plan is fully funded. This is the amount that would have to come from income at the time, borrowing, or a larger contribution between now and then.
- State Tax Saved
-
Unit $
About this output
What the state income tax deduction is worth in total: the part of each year's contribution your state allows, at your state rate, for every year you pay in. It is a deduction rather than a refund, so it is worth the rate multiplied by the amount deducted and not the amount itself. It reads nothing when no state rate is entered, which is the correct answer in the thirteen states that offer nothing.
- Model Status
-
No unit declared
About this output
Reads OK, or explains why the inputs are not valid or why the answer deserves a second look before you act on it.
- Needed Monthly Contribution
-
Unit $/month
About this output
The level amount you would have to add every month, from now until enrolment, for the account to meet the cost exactly. It already counts what the balance you hold today grows to on its own, so it is the extra rather than the whole burden. It is a level amount by construction, so it does not change when you ask for the contribution to rise each year.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.
Methodology
Purpose and model boundary
Use this to see whether a college savings account is on course. The balance is projected forward to the day study begins, every year of study is priced at the price it will actually be paid at rather than by multiplying one inflated year, and the gap is reported three ways: the share of the cost the account covers, the amount still to find, and the level monthly contribution that would close it exactly.
It also prices what the account's tax treatment is worth as a number: the growth that is never taxed when spent on qualified study, plus the state deduction where a state offers one.
The projection STOPS at enrolment. Nothing here models withdrawals, the order they are taken in, or what happens to a balance left over, and no plan fees are counted. A state that gives a credit rather than a deduction cannot be expressed.
To compare a 529 plan with a taxable account across 100 simulated market futures, including tax at contribution, growth and withdrawal, use the HSA and 529 Growth with Tax Treatment Calculator. That comparison asks a different question from this single-account projection.
Inputs and units
| Input | Unit | Accepted range | What it means |
|---|---|---|---|
| Current Balance | $ | 0 through 500,000 | What the account holds today. It compounds at the same return as everything you add, and it is the whole answer when there are no years left before enrolment. |
| Monthly Contribution | $/month | 0 through 3,000 | What you add at the end of every month between now and enrolment. It is a level amount unless you fill in a yearly rise. |
| Contribution Growth | % | 0% through 10% | Optional. How much you raise the monthly amount each year, typically in line with pay. The rise happens once every twelfth month, so month thirteen is the first at the higher figure. |
| Annual Return | % | 0% through 12% | What you expect the account to earn each year, before any fees. Enter a nominal return: the cost of study is inflated separately, so a return already net of inflation would count inflation twice. |
| Years Until Enrolment | years | 0 through 18 | Whole years between today and the first day of study. Zero means study begins now, so nothing further can be saved. Eighteen is a plan begun at birth. |
| Annual Cost Today | $ | 0 through 100,000 | What one academic year at the institution you have in mind costs at today's prices. Use the WHOLE budget, covering tuition, fees, housing, food, books, transport and personal expenses, rather than tuition and fees alone; at a public four-year institution the two differ by more than double, and most published comparisons move between them without saying so. |
| Years Of Study | years | 1 through 6 | How many academic years you are funding. Each year is charged the inflation of the year it is actually paid, so adding a year costs more than the year before it. |
| College Inflation | % | 0% through 8% | How fast you expect the cost of a year of study to rise. The familiar five percent is the average of an earlier period and is roughly double anything measured lately, so a figure near three is a mild conservatism rather than an optimistic one. |
| Annual Aid Today | $ | 0 through 60,000 | Optional. Grant aid and scholarships you expect for each year, at today's prices and inflated with the cost. It is taken off the year before the share you mean to fund is applied, so it is never counted twice. Left blank, no aid is assumed, which is the conservative case. |
| Share To Cover | % | 0% through 100% | Optional. The part of the total cost you intend to meet from this account rather than from income at the time, borrowing, or anything else. Left blank, the whole cost is the target. |
| State Rate | % | 0% through 13.3% | Optional. Your state income tax rate, which is what a state contribution deduction is worth per dollar deducted. Left blank, no state benefit is assumed, which is the right answer for a large minority of savers. |
| State Deduction Cap | $ | 0 through 40,000 | Optional. The largest yearly contribution your state will let you deduct. It caps the CONTRIBUTION, not the saving. A cap typed as nothing means no deduction at all, which is a different state from leaving the field empty. |
| Taxable Growth Rate | % | 0% through 50% | Optional. The rate you would have paid on the same growth had this money been in an ordinary taxable account instead. It is a long-term capital gains rate rather than your income tax rate. Left blank, a published middle rate is used. |
Governing relationships
The account and the cost are projected forward separately and compared on one day.
The balance grows from two sources. What the account already holds compounds at the return for the whole period. Each monthly contribution compounds for the months remaining after it is paid, and if a yearly rise is entered the amount steps up once every twelfth month. The return is compounded monthly at the exact twelfth root, which is what a stated annual return means.
The cost is built year by year. Each academic year is taken at today's price, inflated by the college inflation rate for the number of years until that particular year is paid, reduced by the aid for that year, and then multiplied by the share you mean to fund. The years are added. This total is LARGER than the first year multiplied by the number of years, and that gap is the single most common error in a college saving plan.
The comparison is then straightforward. The balance divided by the cost is the share funded; the cost less the balance, floored at nothing, is the shortfall; anything left over is the surplus. The level monthly contribution the calculator solves for is the amount that makes the two equal, counting what the existing balance grows to on its own, so it is the extra rather than the whole burden.
The tax benefit has two parts. The federal part is the tax the growth would have attracted in an ordinary taxable account, at the growth rate you supply. The state part is the deductible share of each year's contribution at your state rate, for every year you pay in. They are added.
Calculation sequence
This is the order in which the reported figures depend on one another. It is not a claim about the order in which the model evaluates itself.
- Compound the balance already held forward to enrolment.
- Compound each monthly contribution for the months left after it is paid, raising the amount once a year where a rise is entered, and add them to get the balance at enrolment.
- Take the balance already held and everything paid in off that figure to get the growth.
- Inflate each academic year's cost to the year it is actually paid, take the aid off it, apply the share to cover, and add the years to get the cost at enrolment.
- Divide the balance by the cost for the share funded, and take one from the other for the shortfall or the surplus.
- Solve for the level monthly amount that would make the two equal exactly.
- Price the growth at the taxable rate to get the federal benefit, price the deductible contributions at the state rate to get the state benefit, and add them.
- Rerun the projection across a grid of contributions and returns, so the sensitivity to each is visible rather than asserted.
Outputs and interpretation
| Output | Role | Unit | What it means |
|---|---|---|---|
| Funded Share | primary | % | The balance at enrolment divided by the cost at enrolment. A share below one hundred percent is a finding rather than a fault, and the grid at the foot shows what it would take to move it. Where the target has been reduced to nothing by aid or by the share to cover, this reads nothing rather than an unbounded share. |
| Needed Monthly Contribution | primary | $/month | The level amount you would have to add every month, from now until enrolment, for the account to meet the cost exactly. It already counts what the balance you hold today grows to, so it is the extra rather than the whole burden, and it does not change when you ask for the contribution to rise each year. |
| Total Tax Benefit | primary | $ | The federal benefit and the state benefit added together: what choosing this account over an ordinary taxable one is worth in tax across the whole plan. Set it beside the plan fees you pay, which are not modelled here. |
| Balance At Enrolment | detail | $ | What the account holds on the day study begins. Nothing is withdrawn in this projection, so it is the balance available at the start rather than a balance after fees or spending. |
| Total Contributed | detail | $ | The sum of every monthly contribution between now and enrolment, before any growth. It is money out of your pocket, and the difference between it and the balance is what the market did. |
| Investment Growth | detail | $ | The balance less what you started with and less everything you paid in. This is the quantity the account's federal treatment applies to. |
| Cost At Enrolment | detail | $ | Every year of study added together, each inflated to the year it is actually paid, after aid and after the share you mean to fund. |
| First Year Cost At Enrolment | detail | $ | What one year costs on the day study begins. Set it beside the cost of the whole course to see how much of the total is inflation on the later years. |
| Shortfall | detail | $ | How much of the cost the balance does not cover. It is the amount that would have to come from income at the time, borrowing, or a larger contribution between now and then. |
| Surplus | detail | $ | How much is left once every year of study is paid for. Money left over can be used for another beneficiary or, within limits, moved to a retirement account; taking it out for anything else is taxed and charged further on the growth, which this calculator does not model. |
| Tax On Growth Avoided | detail | $ | What the growth would have cost in tax had the same money been held in an ordinary taxable account and sold to pay for study. It is only earned if the money is spent on qualified expenses. |
| State Tax Saved | detail | $ | What the state deduction is worth in total. It is a deduction rather than a refund, so it is worth the rate multiplied by the amount deducted and not the amount itself. |
Model Status reads OK, or explains why the inputs are not valid or why the answer deserves a second look before you act on it. It is shown alongside the results rather than in place of them.
The calculator also returns a grid that reruns the projection across a range of contributions and returns at once. Its axes, corner and body arrive as separate values and are the grid's parts rather than results to read on their own; the page assembles them into the table.
Every figure above is returned by the model. The page arranges and formats them; it computes none of them.
Validation and status logic
These are the states the delivery's own recorded runs exercise, so the table records what this calculator has been observed to return rather than every branch it could take.
| Condition | Returned status |
|---|---|
| No years of study have been entered | NOT VALID: enter at least one year of study; there is nothing to fund when nobody is enrolled |
| The return has been entered as a negative number | NOT VALID: the annual return cannot be negative |
| The balance already saved has been entered as a negative number | NOT VALID: the balance already saved cannot be negative |
| Study begins now, so there is no time left to save | CHECK: there are no years left before enrolment, so nothing further can be saved; the balance at enrolment is the balance you hold today |
| The return entered is above what this model treats as reasonable over a saving horizon | CHECK: this return is above the rate this model treats as optimistic over a college saving horizon; read the funded share as what that assumption buys rather than as a forecast |
| None of the preceding conditions applies | OK |
Assumptions and limitations
- The projection ends at enrolment. Withdrawals, the order they are taken in, and what the account does during the years of study are all outside it.
- No plan fees, adviser fees or expense ratios are taken off the return. A real account's return is the one you enter less whatever it charges.
- One return for the whole horizon. An account that moves towards safer holdings as enrolment approaches, which most age-based options do, would earn less in the later years than a single rate implies.
- One inflation rate for every year of study, applied to the whole budget. Tuition, housing and food have not risen at the same pace, and published series differ.
- Aid is assumed to be a grant that repeats every year and to rise with the cost. Real aid depends on the family and the institution and is reassessed each year.
- The federal benefit is only earned if the money is spent on qualified study. A withdrawal for anything else is taxed and charged further, and none of that is modelled.
- A state that gives a credit rather than a deduction cannot be expressed by a rate and a cap, so the state figure will be wrong for those states.
Restrictions and non-computing states
This calculator enforces the numeric limits recorded above before any figure is worked out, so a value outside them is refused rather than answered.
A plan with no years left before enrolment is a real state rather than a refusal: nothing further can be saved, the answer is whatever the account already holds, and the status line says so while every figure is still reported.
Errors and warnings
NOT VALID means the inputs do not describe a question this calculator can answer, and the figures beside it should not be relied on. CHECK is not an error: the arithmetic is sound and the figures stand, but something about the combination is worth knowing first, such as a return high enough that the funded share is mostly a statement about the assumption. The status is shown with the results rather than in place of them, so a flagged answer is still a readable one.
A value the page itself refuses, because it falls outside the limits above, is rejected before the calculation is requested and no figures are returned at all. That is different again from a transport or service failure, where the page reports that the result could not be fetched rather than showing a stale or partial one.
References
The federal treatment this calculator prices as a number is the one the Internal Revenue Service describes for a qualified tuition program: "Earnings accumulate tax free while in the account", while "Contributions made to a QTP aren't deductible." Those two sentences are why the benefit reported here is the tax on the GROWTH and never a deduction for what you pay in, and why any state benefit has to come from the state rate you enter rather than from the federal rules.
The same page is also where the limit on that benefit is stated: the growth is only untaxed to the extent the money is spent on qualified education expenses, and "if the amount of a distribution is greater than the beneficiary's qualified higher education expenses, a portion of the earnings is taxable." A surplus left in the account is therefore not the same thing as a surplus in your pocket. See Topic no. 313, Qualified tuition programs (QTPs).
The cost of a year of study is the figure most worth checking for yourself rather than taking from any calculator. Institutions publish a full cost of attendance covering tuition, fees, housing, food, books, transport and personal expenses, and a figure quoted as tuition alone can be less than half of it. Use the institution's own published budget and its own published net price, and treat the inflation rate as an assumption you are choosing rather than a forecast anyone has made for you.
State deductions and credits are not covered here at all. They differ in kind as well as in size: several states offer nothing, some cap the deductible contribution, and a handful give a credit rather than a deduction, which the rate and cap on this page cannot express.
These sources provide background; they do not supply the calculator's assumptions or certify its result. This calculator is informational and is not financial, investment, or tax advice. Results follow directly from the balance, the contributions, the return and the costs you enter, and a projection that stops on the day study begins says nothing about the years after it.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.