# Auto Refinance Calculator — Canada > Compare remaining cash payments under the current loan with a new term, keeping financed fees separate from up-front fees. CAD planning view; stated limitations apply. Page: https://askcalculators.com/ca/auto-refinance/ Definition: https://askcalculators.com/ca/auto-refinance/definition.json JSON Schema: https://askcalculators.com/ca/auto-refinance/schema.json Version: 20.16.0 Maintained by: AskCalculators (software project; not a credentialed reviewer) Qualified review: pending. Automated checks do not establish professional approval. Page status: Live Review status: Pending ## Use Open the calculator page and enter values. Query-string parameters can restore and bookmark a calculation. Example: https://askcalculators.com/ca/auto-refinance/?balance=18000&oldRate=8&oldMonths=48&newRate=5&newMonths=48&fees=300&financeFees=0 ## Inputs - balance: Current principal balance; type=money; required; default=18000; min=0; max=1000000000000 - oldRate: Current annual nominal interest rate; type=percent; required; default=8; min=0; max=100 - oldMonths: Current remaining monthly payments; type=number; required; default=48; min=1; max=1200 - newRate: New annual nominal interest rate; type=percent; required; default=5; min=0; max=100 - newMonths: New term, monthly payments; type=number; required; default=48; min=1; max=1200 - fees: Refinance fees; type=money; required; default=300; min=0; max=1000000000000 - financeFees: Add fees to the new principal; type=checkbox; optional; default=false ## Outputs - oldPayment: Current modeled monthly payment; format=currency - newPayment: New modeled monthly payment; format=currency - monthlySaving: Monthly payment reduction; format=currency - totalSaving: Difference in remaining total cash paid; format=currency; primary - feePayback: Up-front fee payback, months; format=number ## Formula level payment = principal × monthly rate / (1 − (1 + monthly rate)^−months). Inputs are converted to canonical units before evaluating this stated formula. ## Rules - Empty optional inputs are undefined, not zero. - Hidden conditional inputs are ignored. - Do not invent missing required inputs. Notice: Illustrative defaults are not local quotes or verified legal rules. Dated reference components and user-entered assumptions are explicitly distinguished. Professional review is pending.