Practical guide
Borrowing capacity and your budget: calculating a scenario
Room in a household budget is a useful starting point for discussing payments, but it is not bank creditworthiness. This guide combines living costs, existing commitments, a reserve and chosen rate assumptions into a transparent financing-amount model.
Start with a repeatable household budget
Enter stable household monthly net income in PLN. Treat a one-off bonus, reimbursement or irregular receipt separately: the model assumes the same payment ability throughout the chosen period. It does not convert currencies or verify income. You decide which receipts are repeatable and documented.
Enter living costs without existing debt payments or the extra reserve, which have separate fields. Include everyday spending and reasonably allocated irregular expenses. Avoid subtracting the same payment under both costs and commitments. Do not enter zero simply because you do not yet know the bank’s cost assessment.
Two limits on a new payment
The first payment room is income minus living costs, existing commitments and the reserve. The second is income times your chosen share for all payments, less existing commitments. The calculator uses the smaller value and floors it at zero. Existing commitments therefore affect both constraints.
The 40% share is an illustrative setting, not a safe level for every household or a universal bank limit. The reserve remains after costs and payments; it is not additional income. If payment room is zero, the model amount is zero, describing the assumptions rather than a formal bank rejection.
Worked example: PLN 10,000 income
Assume PLN 10,000 income, PLN 4,000 costs, PLN 1,000 existing payments, PLN 1,000 reserve and a chosen 40% share. The first surplus is PLN 4,000, but the second limit is 10,000 × 40% − 1,000 = PLN 3,000. The new model payment is PLN 3,000.00, not PLN 4,000 or 40% of income without subtracting commitments.
At 0% interest, zero buffer and 120 months, the model amount is 3,000 × 120 = PLN 360,000.00. This deliberately simple example can be checked by hand; it is not an interest-free offer. With a positive rate and the same payment, part of the payment covers interest, leaving a lower principal amount.
| Constraint | PLN |
|---|---|
| Surplus after costs, commitments and reserve | 4,000.00 |
| Room within chosen debt share | 3,000.00 |
| New model payment | 3,000.00 |
| Amount at 0% for 120 months | 360,000.00 |
Compare the base rate and your chosen buffer
Enter an annual nominal rate, not APR/RRSO. The buffer adds percentage points: 6% + 2 points gives 8%, not 6.12%. These are explicit illustrative values to replace. We do not fetch offers, forecast rates or reproduce a current bank-required buffer under Recommendation S.
For positive monthly rate i and n months, principal P is payment × [1 − (1 + i)^(−n)] / i. Monthly i is the scenario’s annual rate divided by 100 and by 12. Base and stressed amounts represent two separate constant-rate scenarios, not a variable-rate schedule within one contract.
Source: UOKiK — mortgage payments, interest rates and simulation limitations.
A bank checks substantially more
KNF describes a comprehensive assessment of repayment sources, typical living costs, commitments and lending period. Banks verify records and apply their risk policies. This form does not reproduce scoring, BIK history, employment type, age or future income stability. Its result and bank approval are not outputs of identical algorithms.
Unused-card and credit-limit burdens, down payment, collateral, LTV and shortened assessment horizons are also excluded. Choosing 30 years does not establish that a bank will assess capacity over 30 years. Commissions, insurance, fees and schedule-rounding adjustments are omitted; the complete offer needs separate review.
Source: KNF — Recommendation S, June 2023, recommendations 8–9 (context, not a bank algorithm).
Use the result for comparison, not commitment
Keep the budget, rate, buffer and term alongside the model amount. Compare scenarios such as higher living costs or a larger reserve without treating the largest result as an offer. Then review a specific loan’s actual payment and complete costs. Zero means no payment room under the entered assumptions, not a verdict on credit history.
Do not provide your name, account number or banking access: the form needs only figures and calculates in the browser. Inputs are not stored persistently by default or captured in analytics. If printing a result for a lender discussion, keep the assumptions and the statement that it is your model, not a financing commitment.
Frequently asked questions
Is 40% a KNF-required limit?
No. It is an editable household-budget assumption. It establishes neither a bank policy nor a safe debt-payment share for every household.
Should I enter APR/RRSO?
No. Enter the scenario’s nominal annual interest rate. The model lacks the complete set of costs and does not calculate or reproduce APR/RRSO.
Will a bank approve the displayed amount?
There is no guarantee. A bank assesses records, costs, commitments, history and collateral under its own policies; the result is only a budget model.
Is a longer term always better?
No. It can raise the model amount for the same payment but establishes neither a bank assessment horizon nor offer suitability. Compare full costs and risks.
Official sources and scope
A PLN household-budget model with equal monthly payments and a constant rate within each scenario. Not bank assessment, an offer, APR/RRSO or a debt recommendation. Debt share and buffer are your choices; 40%, 6% and +2 points are examples, not KNF rules. Scoring, BIK, LTV, fees and bank assessment horizons are excluded. Review the complete offer and conditions with the lender.
Calculators covered by this guide
Mortgage repayment calculator
Mortgage payments, down payment, fees, full repayment schedule and rate scenario.
Loan repayment calculator
Cash-loan payments, interest and entered fee costs with a full repayment schedule.
Borrowing capacity — household budget estimator
Estimate borrowing from your payment budget and a user-defined interest-rate stress scenario.