Free tools
Financial and payroll calculators
Interactive tools for interest, investment returns, loans, deposits, inflation, salaries and the rent-or-buy decision — with the formulas and explanations behind each calculation.
Part I
Financial calculators
Choose a calculator — it opens with the inputs, results and the formula behind the calculation.
Part II
Payroll calculator
Salary, social security contributions and taxes by contract type. Rates are for labor category III, persons born after 31.12.1959.
Parameters for 2026 (editable)
Check the values every year — they change with the State Social Security Budget Act. For labor categories I and II the employer owes higher pension contributions.
Personal contributions
Employer side
Self-insured persons make advance contributions and an annual equalization of the insurance income.
Formula and explanation
Добл = B·(1 − НПР) → Досиг = min(Добл, Тmax) → О = Досиг·s → ДДФЛ = (Добл − О)·10% → N = B − О − ДДФЛ
One calculation core serves all contract types through different configurations: (1) taxable income after recognized expenses; (2) insurance income limited by the cap; (3) personal contributions; (4) tax base and 10% flat tax; (5) net amount; (6) total employer cost. For the net → gross direction the equation is solved iteratively, because the cap makes the function piecewise.
Employment contract: 13.78% personal / 18.92–19.62% employer contributions. Civil contract: 11.98% / 15.82%, no contributions for general illness, unemployment and work accident. DUK: as an employment contract but without a length-of-service bonus. Self-insured: 27.80% or 31.30% entirely at their own expense.
The calculator does not apply the minimum insurance thresholds by position (MOD) — for specific cases consult a payroll specialist.
Part III
Rent or buy a home
The calculator compares two complete financial trajectories over the same horizon: buying with a mortgage versus renting and investing the difference. The scenario with the higher net worth at the end of the horizon wins.
| Year | Position when buying | Position when renting | Difference (buy − rent) |
|---|---|---|---|
Formula and explanation
NWпокупка = VT·(1 − разходи по продажба) − BT | NWнаем = WT
Buying scenario: you pay a down payment, mortgage payments and ownership costs, but accumulate equity in an appreciating property. The buyer's net position is the property value minus what is still owed to the bank.
Renting scenario: an honest comparison requires the renter to invest everything they do not pay as an owner — the down payment and the one-off purchase costs at the start, plus the monthly difference between the owner's full costs and the rent. If that difference is negative, it is deducted from the portfolio.
Buying is financially better for horizons where the difference is positive. The break-even point is the first year in which it becomes positive — if your planned stay is shorter, renting usually wins because of the one-off purchase costs.
Tax treatment also affects the result — in Bulgaria the income from selling one home owned for more than 3 years is tax-free for individuals. All percentages are assumptions you can and should adjust.
The calculators are for guidance only and do not constitute financial, tax or legal advice. Parameters reflect 2026 legislation and should be verified annually. For a specific case, book a consultation with our specialists.
Simple interest
Formula and explanation
I = P · r · t | A = P · (1 + r · t)
where: P = principal (initial amount), r = annual interest rate, t = term in years, I = accrued interest, A = final amount.
Simple interest is calculated only on the initially invested amount (the principal), without taking into account the interest accrued over the period. It is most often used for short-term loans, deposits and some bonds. The calculator shows how much interest you will accumulate over a given period at a fixed interest rate.
Compound interest
Formula and explanation
A = P · (1 + r/n)n·t
where: P = principal, r = annual interest rate, n = number of capitalizations per year (12 for monthly, 4 for quarterly, 1 for annual), t = term in years, A = final amount.
With compound interest, the accrued interest is added to the principal and also starts earning interest — the so-called "interest on interest" effect. The more often interest is capitalized, the faster the investment grows. This calculator is a basic tool for planning long-term investments and savings.
Internal rate of return (IRR)
Formula and explanation
Σ CFt / (1 + IRR)t = 0
where: CF₀ = the initial investment (with a negative sign), CFₜ = cash flow in period t, n = number of periods. The equation has no analytical solution and is calculated iteratively.
IRR shows the real annual return of an investment, taking into account not only how much money you receive, but also when you receive it. This matters because 1000 received today is worth more than 1000 received in five years — earlier payments can be reinvested and generate additional return. The higher the IRR, the more profitable the investment is for you.
XIRR (extended internal rate of return)
Formula and explanation
Σ CFi / (1 + r)(di − d0)/365 = 0
where: CFᵢ = cash flow on date dᵢ, d₀ = the date of the first cash flow. Solved iteratively.
XIRR is the more precise version of IRR — it takes into account the exact date on which you deposit or receive money, not just the order of the payments. This matters because your return depends directly on when money comes in and goes out: a contribution in January works for you longer than a contribution in December. That is why XIRR is the most honest measure of your real annual return when you invest on different dates — for example when regularly buying shares or funds.
Yield to maturity (YTM)
Formula and explanation
P = Σ C/(1+y)t + F/(1+y)n
where: P = current market price of the bond, C = coupon payment per period, F = face value, n = number of periods to maturity, y = YTM per period. Calculated iteratively.
YTM shows the total annual return an investor would receive by buying a bond at its current market price and holding it to maturity. The indicator accounts for both the coupon payments and the difference between the purchase price and the face value. YTM is the standard by which bonds with different prices, coupons and maturities are compared.
Effective annual rate (EAR)
Formula and explanation
EAR = (1 + r/n)n − 1
where: r = nominal annual interest rate, n = number of capitalizations per year.
The effective annual rate shows the real return for one year, taking into account how often interest is capitalized. It allows a correct comparison between products with different frequency — for example a deposit with monthly capitalization versus one with annual. The more frequent the capitalization, the higher the effective rate compared to the nominal one.
Compound annual growth rate (CAGR)
Formula and explanation
CAGR = (Vf / V0)1/t − 1
where: V₀ = initial value, Vf = final value, t = number of years.
CAGR shows the constant annual percentage at which an investment grew from its initial to its final value over a given period. The indicator "smooths out" the fluctuations of individual years and is convenient for comparing different investments. It is suitable for a one-off investment without interim contributions — otherwise use XIRR.
Net present value (NPV)
Formula and explanation
NPV = Σ CFt / (1 + r)t − C0
where: CFₜ = cash flow in period t, r = discount rate, C₀ = initial investment, n = number of periods.
NPV measures the present value of all future cash flows of an investment, reduced by the initial outlay. A positive NPV means the project creates value at the chosen discount rate, a negative one — that it destroys value. The indicator is closely related to IRR: IRR is the discount rate at which NPV = 0.
Future value of regular contributions
Formula and explanation
FV = PMT · ((1 + r/n)n·t − 1) / (r/n)
where: PMT = regular contribution per period, r = annual interest rate, n = number of contributions/capitalizations per year, t = term in years, FV = future value.
This formula calculates the amount you will accumulate if you regularly deposit a fixed contribution (for example every month) with compound interest. It is the basis of calculators for savings plans, pension contributions and investing at equal intervals. It clearly shows how disciplined regular saving is multiplied by the effect of compound interest.
Loan calculator with amortization schedule
Early repayment simulation
| Year | Payments made | Principal | Interest | Balance |
|---|---|---|---|---|
Formula and explanation
M = P · i · (1 + i)n / ((1 + i)n − 1)
where: P = loan amount (principal), i = monthly interest rate (annual rate ÷ 12), n = number of monthly payments, M = monthly payment. The interest part of payment k is Iₖ = Bₖ₋₁ · i, the principal part is Pₖ = M − Iₖ, and the remaining balance is Bₖ = Bₖ₋₁ − Pₖ. Total interest paid over the term is M · n − P.
The loan calculator computes the monthly payment on a loan with equal (annuity) payments — mortgage, consumer or business loan. The amortization schedule shows, for each payment, how much goes to interest and how much repays principal: at the start interest dominates, and over time the principal share grows. The early repayment simulation clearly shows how an extra payment today shortens the term and saves years of interest.
Note: the calculation assumes a fixed rate and equal payments. A real offer includes fees and insurance, reflected in the APR (annual percentage rate of charge).
Deposit calculator
Formula and explanation
A = P · (1 + r/n)n·t | A = P · (1 + r · t)
where: P = deposit amount, r = annual interest rate, n = number of interest payments per year, t = term in years, A = amount at maturity. The first formula applies with capitalization, the second without (interest paid to another account).
The deposit calculator shows the amount you will receive at maturity of a bank deposit based on the amount, term and interest rate. The key setting is whether interest is capitalized (added to the principal, also earning interest) or paid out periodically — over long terms the difference is noticeable.
Important for Bulgaria: since 1 April 2022, interest on deposits of local individuals in banks in Bulgaria and the EU/EEA is not taxed, so the amount shown is final; tax is due only on interest from banks outside the EU/EEA.
Inflation calculator
For real historical calculations use the official NSI indices (CPI/HICP), updated monthly.
Formula and explanation
Areal = A0 / (1 + π)t | At = A0 · (1 + π)t | rreal = (1 + rnom)/(1 + π) − 1
where: A₀ = today's amount, π = average annual inflation, t = number of years, CPI = consumer price index (NSI), r_nom = nominal return, r_real = real return after inflation.
The inflation calculator shows how inflation eats away the purchasing power of money — it acts like compound interest in reverse. In one direction it calculates what today's money will really be worth in years, and in the other — what amount will be needed in the future for today's standard, which is indispensable for pension and long-term planning. The Fisher formula links inflation to the other calculators, showing the true (real) return on deposits and investments.