Personal Loan True Cost & Offer Comparison Calculator
Full-Term Cost Difference
Enter your values, then calculate to see a verified result.
How this result is calculated
A clear calculation path based on your inputs.
Inputs usedReview the information used for this result.
Full calculation and sourcesOpen the calculation to audit fee treatment, amount financed, payment paths, final adjustment, total cost, annualized cash-flow cost, and early settlement.
Versioned calculationFormula v1.0.0
Method
pre-publication personal-loan true-cost calculator and supporting cluster
Important boundary
The tool is an educational comparison of entered offer cash flows, not a lender disclosure engine.
Required fieldsFormula v1.0.0Result + assumptionsInterpretation
The result reflects the current inputs and selected workflow.
Calculated with the versioned 1.0.0 model.
Review the result assumptions and important boundary before acting on the plan.
Use this result
Continue with your result
Compare, save, or take the next step
Keep exploring
Related calculators and resources
Method and test recordFormula v1.0.0
- Recorded scope
- pre-publication personal-loan true-cost calculator and supporting cluster
- Publisher
- CalculatorGeek
- Recorded review date
- Not recorded
- Next source review
- Not scheduled
- Definition fixtures
- 3 configured scenarios
- Published examples
- 3 shown below
Recorded method
Planned independent review: closed-form payments, withheld-fee gross-up, cash and financed fees, cash-flow annualization, fixed and variable paths, quoted-payment final adjustment, early-settlement fee methods, JavaScript/PHP parity, four-market terminology, keyboard/screen-reader/mobile QA, source/link/schema checks, analytics, cache/CDN behavior, and rollback.
These records describe the published model and reference tests. A test-case count is not a certification of every possible input or an independent specialist review. Editorial policy
Known limitations
- The tool is an educational comparison of entered offer cash flows, not a lender disclosure engine.
- Jurisdictions define APR and comparison rates differently; the modeled annualized cash-flow rate is deliberately labeled separately.
- Only one variable-rate change is modeled and it is not forecast.
- Quoted-payment mode forces the remaining balance into the final modeled payment to expose a mismatch.
- Secured, guarantor-backed, student, payday, title, mortgage, and business loans require separate analysis.
Method sources
- CFPB — Interest rate versus APR
- CFPB — Finance-charge definition in Regulation Z
- CFPB — Shopping for a personal line of credit
- FTC — Advance-fee loan warning signs
- Financial Consumer Agency of Canada — Personal loans
- Financial Consumer Agency of Canada — Lines of credit
- Financial Consumer Agency of Canada — Before borrowing money
- MoneyHelper — Personal loans
- ASIC Moneysmart — Personal loans
- ASIC Moneysmart — Personal loan calculator
- FCA — 2026 review of APR presentation
Reference inputs and expected results
Up to 12 examples from the configured definition fixtures are shown. Expected values use the stated output units; invalid inputs are intended to be rejected.
| Case | Inputs | Expected result |
|---|---|---|
| Lower rate with withheld fee reverses at early settlement | Market and currency: us; Loan scope: unsecured_personal; Terms entered: written_offers; Cash you need to receive: 10000 currency; Optional early-settlement month: 6 count; Offer A rate type: fixed; Offer A starting interest rate: 12 pct; Offer A changed interest rate: 15 pct; Offer A rate changes after month: 12 count; Offer A contractual term: 36 count; Offer A percentage origination fee: 0 pct; Offer A fixed establishment fee: 0 currency; Offer A fee treatment: cash; Offer A monthly service fee: 0 currency; Offer A payment basis: calculated; Offer A quoted loan payment: 350 currency; Offer A disclosed APR/comparison rate available?: yes; Offer A disclosed APR/comparison rate: 12 pct; Offer A early-repayment fee method: none; Offer A early-repayment fee value: 0 currency; Offer B rate type: fixed; Offer B starting interest rate: 6 pct; Offer B changed interest rate: 11 pct; Offer B rate changes after month: 12 count; Offer B contractual term: 36 count; Offer B percentage origination fee: 5 pct; Offer B fixed establishment fee: 0 currency; Offer B fee treatment: withheld; Offer B monthly service fee: 0 currency; Offer B payment basis: calculated; Offer B quoted loan payment: 325 currency; Offer B disclosed APR/comparison rate available?: yes; Offer B disclosed APR/comparison rate: 9.5 pct; Offer B early-repayment fee method: none; Offer B early-repayment fee value: 0 currency | Offer B amount financed: 10526.32; Lower full-term cost code: 2; Lower early-settlement cost code: 1; Interpretation code: 4 (allowed numeric tolerance: 0.011) |
| Zero-rate identical offers | Market and currency: us; Loan scope: unsecured_personal; Terms entered: written_offers; Cash you need to receive: 1200 currency; Optional early-settlement month: 0 count; Offer A rate type: fixed; Offer A starting interest rate: 0 pct; Offer A changed interest rate: 15 pct; Offer A rate changes after month: 12 count; Offer A contractual term: 12 count; Offer A percentage origination fee: 0 pct; Offer A fixed establishment fee: 0 currency; Offer A fee treatment: cash; Offer A monthly service fee: 0 currency; Offer A payment basis: calculated; Offer A quoted loan payment: 350 currency; Offer A disclosed APR/comparison rate available?: yes; Offer A disclosed APR/comparison rate: 0 pct; Offer A early-repayment fee method: none; Offer A early-repayment fee value: 0 currency; Offer B rate type: fixed; Offer B starting interest rate: 0 pct; Offer B changed interest rate: 11 pct; Offer B rate changes after month: 12 count; Offer B contractual term: 12 count; Offer B percentage origination fee: 0 pct; Offer B fixed establishment fee: 0 currency; Offer B fee treatment: cash; Offer B monthly service fee: 0 currency; Offer B payment basis: calculated; Offer B quoted loan payment: 325 currency; Offer B disclosed APR/comparison rate available?: yes; Offer B disclosed APR/comparison rate: 0 pct; Offer B early-repayment fee method: none; Offer B early-repayment fee value: 0 currency | Offer A first total payment: 100; Offer B first total payment: 100; Offer A cost above cash received: 0; Offer B cost above cash received: 0; Lower full-term cost code: 3 (allowed numeric tolerance: 0.011) |
| Variable-rate recast | Market and currency: us; Loan scope: unsecured_personal; Terms entered: written_offers; Cash you need to receive: 10000 currency; Optional early-settlement month: 0 count; Offer A rate type: variable_scenario; Offer A starting interest rate: 6 pct; Offer A changed interest rate: 12 pct; Offer A rate changes after month: 12 count; Offer A contractual term: 36 count; Offer A percentage origination fee: 0 pct; Offer A fixed establishment fee: 0 currency; Offer A fee treatment: cash; Offer A monthly service fee: 0 currency; Offer A payment basis: calculated; Offer A quoted loan payment: 350 currency; Offer A disclosed APR/comparison rate available?: yes; Offer A disclosed APR/comparison rate: 12 pct; Offer A early-repayment fee method: none; Offer A early-repayment fee value: 0 currency; Offer B rate type: fixed; Offer B starting interest rate: 6 pct; Offer B changed interest rate: 11 pct; Offer B rate changes after month: 12 count; Offer B contractual term: 36 count; Offer B percentage origination fee: 5 pct; Offer B fixed establishment fee: 0 currency; Offer B fee treatment: withheld; Offer B monthly service fee: 0 currency; Offer B payment basis: calculated; Offer B quoted loan payment: 325 currency; Offer B disclosed APR/comparison rate available?: yes; Offer B disclosed APR/comparison rate: 9.5 pct; Offer B early-repayment fee method: none; Offer B early-repayment fee value: 0 currency | Offer A payoff term: 36 months (allowed numeric tolerance: 0.011) |
Report an issue with this tool. Include the page URL, units, expected answer, and steps to reproduce. Do not include sensitive personal information.
On this page
Compare the cash you receive—not only the loan amount
The cheaper personal-loan offer is the one with the lower cost for the same usable cash over the period you expect to keep it, provided the payment remains affordable and the contract risks are acceptable. A low interest rate can lose its advantage when a fee is withheld, financed, charged monthly, or paid again at early settlement.
This calculator holds the desired cash amount constant and builds each offer from the written terms. It does not insert live rates or predict what a lender will approve.
What to copy from each written offer
Collect the contractual interest rate, term, regular payment, amount financed, cash actually disbursed, origination or establishment fee, any monthly account fee, the lender-disclosed APR or comparison rate, whether the rate can change, and the early-settlement rule. Use a dated personalized offer—not a headline “from” rate.
If the document does not state how a fee is collected, ask the lender. The same percentage produces different cash flows when it is paid in cash, added to principal, or withheld.
Keep the interest rate separate from APR or comparison rate
The contractual interest rate drives a standard amortization schedule. A lender-disclosed APR, representative APR, or Australian comparison rate is a broader comparison measure whose legal method and assumptions depend on the market. Do not replace the contractual rate with the broader disclosure in the payment formula.
The calculator accepts both numbers, but labels its own IRR result modeled annualized cash-flow cost. It does not certify the lender disclosure.
Cash, financed and withheld fees change different parts of the loan
Paid in cash: the modeled principal stays at the cash target, but the borrower has a day-zero outflow. Financed: the fee is added to principal and accrues interest. Withheld: the lender deducts the fee from disbursement, so the model grosses up principal to leave the same target cash available.
That equal-cash comparison closes a common calculator gap: two offers can show the same nominal loan amount while putting different cash in the borrower’s hands.
Calculated payment versus written quoted payment
Calculated mode uses the standard reducing-balance payment equation. Quoted mode uses the regular principal-and-interest payment from the document, adds any separate monthly service fee, and reports the final adjusted payment needed to clear the modeled balance.
A large last payment is a diagnostic. It can mean the quoted payment, rate, fee treatment, term, balloon, or compounding assumption does not match the entries. Recheck the offer rather than assuming the calculator or document is “close enough.”
Treat a variable rate as a scenario, not a forecast
For a variable offer, enter one rate-change month and one changed rate. Calculated mode recasts the payment over the remaining term. The result shows the payment after the change, the peak modeled payment, and the difference from the first payment.
Moneysmart and Canadian guidance both emphasize testing whether payments remain manageable if rates rise. Real contracts may change on different dates, use reference-rate margins, cap movements, or keep the payment while extending the term.
How modeled annualized cash-flow cost works
The model starts with cash received minus any fee paid immediately. Each monthly payment and mandatory service fee is an outflow. It solves the monthly rate that makes those cash flows balance, then converts it to an effective annual rate.
This creates a consistent audit measure across the two entries. It is not a jurisdictional APR formula, and a gap from the lender-disclosed rate is a prompt to inspect assumptions—not proof that a disclosure is wrong.
Why the winner can change when you repay early
An offer with a large fee and low rate can be cheaper over the full term but more expensive if settled soon. The optional settlement scenario makes the regular payment first in the selected month, then adds the remaining balance and one entered contract fee: none, flat amount, percentage of balance, or months of interest.
For a real payoff, request a dated settlement or payout statement. Daily interest, statutory limits, rebates, waived charges, notice periods, and contract wording can change the amount.
Worked comparison: low rate, high fee
Suppose both offers must deliver 10,000. Offer A charges 12% for 36 months with no origination fee. Offer B charges 6% but withholds 5%. Offer B must finance 10,526.32 so the borrower still receives 10,000. The lower rate can win over the full term, while Offer A can remain cheaper at an early settlement date because Offer B’s fee is paid at the start.
The calculator exposes both horizons instead of presenting one “best loan” badge.
A lower payment is not the same as a lower cost
A longer term or low quoted payment can free monthly cash while increasing total interest. Compare the first and peak payment with total borrower outflow, cost above cash received, term, and final adjustment. A payment that does not fit the budget is not fixed by having a lower lifetime cost.
Use the personal-loan affordability checklist before applying.
When this tool is the wrong calculator
Use the Debt Consolidation Calculator when one new loan is being compared against several current debts or a balance transfer. Use the Amortization Calculator for one generic schedule and extra-payment exploration. Property-backed, title, guarantor, student, payday, business, and interest-only borrowing need product-specific analysis.
Tier-1 market terms are not interchangeable
The selector changes USD, GBP, CAD, or AUD formatting only. United States APR, United Kingdom representative APR, Canadian cost-of-borrowing disclosure, and Australian comparison rate rules use different definitions and assumptions. The tool does not insert local rate caps, cooling-off rights, hardship rules, tax outcomes, or lender eligibility.
Check current official guidance and the contract in your jurisdiction.
Separate real loan fees from advance-fee promises
A legitimate written loan can include application or origination costs, but the FTC warns about scammers who promise approval and demand payment for the promise. This calculator never asks for a credit score, lender login, application, or payment.
Verify the lender through the appropriate regulator and do not treat a calculator result as proof that an offer is genuine.
Frequently asked questions
Should I enter the interest rate or APR?
Enter the contractual interest rate in the payment field and the lender-disclosed APR or comparison rate in its separate audit field.
Why is the amount financed larger than the cash I need?
A financed or withheld fee can increase principal. Withheld mode grosses up principal so the entered cash target remains after the fee.
Is the modeled annualized cost my legal APR?
No. It is an effective cash-flow rate for comparing the two entries, not a certified disclosure calculation.
Can the cheaper loan change if I repay early?
Yes. A high upfront fee has less time to be offset by a lower rate, and a contract may add an early-repayment fee.
Does the tool recommend a lender?
No. It compares terms you enter and does not predict approval, show affiliate offers, or rank providers.
Sources and review status
- CFPB — Interest rate versus APR
- CFPB — Finance-charge definition in Regulation Z
- CFPB — Shopping for a personal line of credit
- FTC — Advance-fee loan warning signs
- Financial Consumer Agency of Canada — Personal loans
- Financial Consumer Agency of Canada — Lines of credit
- Financial Consumer Agency of Canada — Before borrowing money
- MoneyHelper — Personal loans
- ASIC Moneysmart — Personal loans
- ASIC Moneysmart — Personal loan calculator
- FCA — 2026 review of APR presentation
Sources and model boundaries were checked on 2026-10-07. CalculatorGeek Editorial Team reviewed and approved the full finance and insurance package on 2026-10-08. The cited organizations supplied source material; they did not review or endorse this CalculatorGeek package. Product terms, policy forms, laws, regulatory guidance and rates can change; current written documents and applicable authorities control.