Liczymy Finanse

Investing and retirement

Compound interest — how it works and why time matters

Updated: 10 min read

Compound interest is a return earned not only on the money you put in, but also on the gains it has already made. PLN 10,000 at 7% a year is worth PLN 20,097 after 10 years, PLN 40,387 after 20 and PLN 81,165 after 30: the third decade adds more than the first two together. That's why time matters: PLN 500 a month from age 25 to 65 grows to PLN 1,312,407, but from age 35 only to PLN 609,986, although the difference in payments is just PLN 60,000 (amounts before tax and inflation).

How does compound interest work?

When interest is added to the capital — this is called capitalisation (kapitalizacja) — it earns together with the capital in the next period. So each new gain is calculated on a larger amount. At first the difference is small, but over time interest on interest becomes the main part of the result.

This is how PLN 10,000 paid in once grows at a 7% yearly return, before tax and inflation:

AfterValueGainOf which interest on interest
10 yearsPLN 20,097PLN 10,097PLN 3,097
20 yearsPLN 40,387PLN 30,387PLN 16,387
30 yearsPLN 81,165PLN 71,165PLN 50,165

If the interest were paid out every year instead of being added to the capital (simple interest), the gain would be a flat PLN 700 a year: PLN 21,000 after 30 years. The rest of the gain — PLN 50,165, or 70% — is interest on interest.

That's why time is what matters most with compound interest. The rate of return decides how fast the amount grows, but it takes years for interest on interest to take over.

What is the compound interest formula?

Our compound interest calculator adds interest every month: the balance grows by a twelfth of the yearly return, and the interest joins the capital straight away. For a single payment this gives the formula:

FV = P × (1 + r/12)¹²ⁿ

FV is the final value, P the amount paid in, r the yearly return as a fraction (7% is 0.07) and n the number of years. For example, PLN 10,000 at 7% for 10 years: 10,000 × (1 + 0.07/12)¹²⁰ ≈ PLN 20,097.

Interest added every month starts earning sooner, so 7% a year works out at 7.23% a year in practice. Compounded once a year, PLN 10,000 would be worth PLN 76,123 after 30 years, not PLN 81,165.

With regular payments, the calculator adds each payment at the end of the month, after the interest. Payments of W a month are then worth this after n years:

FV = W × ((1 + r/12)¹²ⁿ − 1) ÷ (r/12)

At a zero return this formula doesn't work (division by zero), but then the result is simply the sum paid in. The calculator doesn't use ready-made formulas: it works month by month and rounds amounts to the grosz (0.01 zł), so its result can differ from the formula very slightly.

How do regular payments grow?

Compound interest works for regular saving too, except each payment works for a different length of time: the first month's for the whole period, the last month's not at all. Paying in PLN 500 a month for 30 years at 7% a year, you put in PLN 180,000 in total and end up with PLN 609,986. Of that, PLN 429,986, or 70%, is gain.

PLN 500 a month for 30 years at 7% a year
PLN 0 PLN 100K PLN 200K PLN 300K PLN 400K PLN 500K PLN 600K PLN 700K start 10 years 20 years 30 years
  • Value before tax
  • Total paid in
Chart data
YearTotal paid inValue before taxGain
1PLN 6,000PLN 6,196PLN 196
2PLN 12,000PLN 12,841PLN 841
3PLN 18,000PLN 19,965PLN 1,965
4PLN 24,000PLN 27,605PLN 3,605
5PLN 30,000PLN 35,796PLN 5,796
6PLN 36,000PLN 44,580PLN 8,580
7PLN 42,000PLN 54,000PLN 12,000
8PLN 48,000PLN 64,099PLN 16,099
9PLN 54,000PLN 74,929PLN 20,929
10PLN 60,000PLN 86,542PLN 26,542
11PLN 66,000PLN 98,995PLN 32,995
12PLN 72,000PLN 112,348PLN 40,348
13PLN 78,000PLN 126,665PLN 48,665
14PLN 84,000PLN 142,018PLN 58,018
15PLN 90,000PLN 158,481PLN 68,481
16PLN 96,000PLN 176,134PLN 80,134
17PLN 102,000PLN 195,063PLN 93,063
18PLN 108,000PLN 215,361PLN 107,361
19PLN 114,000PLN 237,125PLN 123,125
20PLN 120,000PLN 260,463PLN 140,463
21PLN 126,000PLN 285,489PLN 159,489
22PLN 132,000PLN 312,323PLN 180,323
23PLN 138,000PLN 341,097PLN 203,097
24PLN 144,000PLN 371,951PLN 227,951
25PLN 150,000PLN 405,036PLN 255,036
26PLN 156,000PLN 440,512PLN 284,512
27PLN 162,000PLN 478,553PLN 316,553
28PLN 168,000PLN 519,344PLN 351,344
29PLN 174,000PLN 563,084PLN 389,084
30PLN 180,000PLN 609,986PLN 429,986

The total paid in grows in a straight line, the value faster and faster. In year 19 the gain first exceeds everything paid in so far. In year 30 the gain alone is PLN 40,902 — 6.8 times the PLN 6,000 you pay in that year.

What is starting earlier worth?

Take two people who each put away PLN 500 a month at a 7% yearly return until age 65. One starts at 25, the other 10 years later.

Starting at 25Starting at 35
Years of payments4030
Paid inPLN 240,000PLN 180,000
Value at 65PLN 1,312,407PLN 609,986
GainPLN 1,072,407PLN 429,986

Starting 10 years earlier means PLN 60,000 more paid in, but PLN 702,421 more at the end. If the person who started at 25 stopped paying in at 35, their PLN 60,000 would be worth PLN 702,421 at 65 — more than the PLN 609,986 from 30 years of payments from age 35 (PLN 180,000). That is where the gap between the two plans comes from: the earliest payments work the longest.

To have as much at 65 as someone who started at 25, a person starting at 35 would need to pay in PLN 1,076 a month: 2.2 times as much.

If you're saving for retirement or financial independence, the FIRE calculator shows how much you need, and our guide to the 4% rule explains it.

The rule of 72: how long until your money doubles?

For a quick estimate of when your money doubles, divide 72 by the yearly return in percent. At 7% the rule of 72 gives 10.3 years (72 ÷ 7), and the exact result is 10.2 years with yearly compounding and 9.9 years with monthly compounding, as in the calculator. That is why the PLN 10,000 of the first example is worth a little over twice as much after 10 years: PLN 20,097.

Yearly returnRule of 72 (years)Exact, yearly compounding (years)Exact, monthly compounding (years)
2%36.035.034.7
4%18.017.717.4
6%12.011.911.6
8%9.09.08.7
10%7.27.37.0
12%6.06.15.8

The rule of 72 approximates yearly compounding: at 8% it hits the exact result, at 2, 4 and 6% it slightly overstates it, and at 10 and 12% it slightly understates it. With monthly compounding money doubles a little faster, because interest starts earning sooner.

The rule also works backwards: to double your money in 10 years you need about 7.2% a year (72 ÷ 10).

How much do fees and the Belka tax take?

Compounding works on costs too: money taken as a fee stops earning, and so does the interest it would have made. A fund's yearly fee lowers your return by roughly the size of the fee itself, so in this guide we simply count it as a lower return: a fund that earns 7% and charges 2% a year gives you about 5%. This is the plan of PLN 500 a month for 30 years at two levels of fees:

Yearly feeReturn after the feeValue after 30 yearsLess than with no fee
none7%PLN 609,986—
0.2%6.8%PLN 586,452PLN 23,534 (3.9%)
2%5%PLN 416,130PLN 193,856 (31.8%)

A 0.2% yearly fee cuts the result after 30 years by PLN 23,534, or 3.9%. A 2% fee takes PLN 193,856: 31.8% of the result and 45.1% of the gain.

The Belka tax is 19% of capital gains, but how much it really takes depends on when you pay it. The same plan, by how the tax is paid:

When you pay the taxYou keepTax
No tax (IKE after age 60)PLN 609,986PLN 0
When you sell (accumulating ETFs, funds)PLN 528,288PLN 81,697
On interest as it comes (savings account, deposit)PLN 471,695PLN 68,422

When you sell, for example fund units or accumulating ETFs, you pay 19% of the whole gain once, at the end: PLN 81,697. Until then the whole amount compounds, future tax included. When the tax is taken from interest as it is credited, as on a savings account, you pay less tax (PLN 68,422 instead of PLN 81,697), yet you keep less (PLN 471,695 instead of PLN 528,288). The bank withholds 19% of every interest payment, so only the rest keeps compounding — as if the return were 5.67% rather than 7% a year.

In an IKE (indywidualne konto emerytalne, an individual retirement account) there is no tax if you withdraw after age 60 (or after 55 with early-retirement rights), provided you paid in during at least 5 calendar years or over half of the payments were made at least 5 years before the withdrawal. Then you keep the whole PLN 609,986. IKE payments have a yearly limit. The IKE, IKZE or PPK calculator compares what you keep in each, and our guides to IKE or IKZE and the Belka tax go into more detail. The compound interest calculator opens this plan with tax on a sale.

What will it be worth after inflation?

We assume inflation of 3.5% a year, Poland's 2010–2025 average according to GUS, the national statistics office, rounded to one decimal place. The real value shows what the result would be worth in today's money: the calculator divides the amount by (1 + inflation)ⁿ, where n is the number of years.

With inflation at 3.5% a year, PLN 609,986 in 30 years will buy what PLN 217,325 buys today, or PLN 188,218 after tax on a sale. The real return, above inflation, is 3.60% a year: (1 + 7.23%) ÷ (1 + 3.5%) − 1. That is how fast your money really grows.

The rule of 72 works for prices too: with inflation at 3.5% they double roughly every 20.6 years (72 ÷ 3.5), exactly every 20.1 years. Money that earns no interest loses half its value in that time.

On the compound interest calculator page we note that over the long run shares have historically returned about 7–10% a year on average in nominal terms, but individual years vary a lot. A cautious assumption is 5–7% nominal, which — with monthly compounding, as in the calculator, and inflation at 3.5% — is about 1.6–3.6% a year in real terms. The 7% in this guide is the top of that cautious range.

The calculator assumes the same return every year. In reality returns change from year to year, so the result is an estimate, not a promise. Our guide to inflation and your savings covers how to protect savings from inflation.

Frequently Asked Questions

What is the difference between simple and compound interest?

With simple interest, interest is always calculated on the amount paid in, for example when it is paid out every year. With compound interest it is added to the capital, so it earns interest itself. PLN 10,000 at 7% a year for 30 years gains PLN 21,000 with simple interest and PLN 71,165 compounded monthly.

How much do I need to save each month to reach a million złoty?

At a 7% yearly return compounded monthly, you need to put away each month: PLN 1,920 over 20 years, PLN 820 over 30 years and PLN 381 over 40 years. These amounts are before tax — the Belka tax on a sale reduces the result, unless you save in an IKE and meet the statutory conditions. With inflation at 3.5%, a million złoty in 30 years will be worth what PLN 356,278 is today.

What rate of return should I assume?

For shares over the long run a cautious assumption is 5–7% a year, but it's best to try a few, because the difference is large: a plan of PLN 500 a month for 30 years gives PLN 416,130 at 5% and PLN 609,986 at 7% a year, before tax. To end up with as much at 5% as at 7%, you need to pay in PLN 733 a month.

Does compound interest work on deposits, savings accounts and bonds?

Yes, as long as the interest is added to the capital. On a savings account or a deposit that happens at every capitalisation, as long as you renew the deposit together with the interest. But the bank withholds the 19% Belka tax straight away, so only 81% of the interest keeps compounding. EDO and TOS treasury bonds add interest every year and pay it at redemption, with the tax taken once, at redemption. COI bonds pay interest out every year, so that interest only compounds if you invest it again.

Sources

Calculators for this guide

More guides

All guides