Methodology: exactly how the Renovate vs Move model works
This page is the complete public specification of the calculator: what it measures, the month-by-month simulation, every formula, the solvers behind the break-evens, the sensitivity tests, the default assumptions with their sources and dates, and what the model deliberately does not do. The tables of defaults and scenario presets below are rendered from the same code the calculator runs.
By Hearthfork Research · · Methodology
In one paragraph
- Both paths are simulated monthly for up to 30 years from the same starting household. Financial position at any month is home equity plus an opportunity credit for the path that has spent less cash. The verdict is the difference at your horizon; gaps smaller than the larger of $10,000 or 2% of home value are reported as too close to call.
- Principal is a transfer into equity, not a cost. Interest is a cost. Transaction costs are cash that builds no equity. Renovation value is credited when the project finishes, at the recoup percentage you set.
- Break-evens are found by grid search and bisection over one input at a time. Sensitivity perturbs nine assumptions by fixed amounts and counts how many flip the verdict. Nothing here is a probability.
What the model compares
The calculator compares two mutually exclusive futures for one household starting today. In the renovate path, the household keeps its current home and mortgage, pays for a renovation in cash, with a second loan, or both, and lives in the improved home. In the move path, the household sells the current home at month 0, pays off the existing mortgage and all selling costs, buys a replacement home with a down payment and a new mortgage, and pays the buying and moving costs. Both paths then run forward month by month for 30 years, and the comparison is read off at the horizon you choose.
For each path and each month the simulation tracks: home value, mortgage balance, renovation debt, cash leaving the household, interest paid, principal paid, an opportunity account, and equity. The engine is deterministic, synchronous and has no external data dependencies; the same inputs always produce the same outputs.
Month-by-month mechanics
Appreciation. Home value grows geometrically each month at a rate chosen so that twelve months of growth equal the stated annual rate: monthly factor = (1 + annual rate)1/12. Each home has its own appreciation assumption.
Loans. Every loan is a level-payment amortizing loan. Payment = P × r ÷ (1 − (1 + r)−n) with r the monthly rate and n the term in months; a zero-rate loan amortizes linearly. Each month, interest = balance × r, principal = payment − interest (never more than the balance), and the balance falls by the principal. You may override the existing mortgage’s payment; an override below interest-only is clamped so the balance cannot grow.
Carrying costs. Property tax and maintenance are percentages of the current home value, so they rise with appreciation. Insurance and HOA are dollar amounts; insurance is escalated by the same appreciation factor, HOA is held flat. Post-renovation increases in tax, insurance and maintenance are added from the month the project completes.
Opportunity account. Each path carries a running account that starts at minus the upfront cash and each month is multiplied by (1 + monthly opportunity rate) and reduced by that month’s cash outflow. It is therefore the compounded value of all cash the household has spent on that path, as a negative number.
Equity. equityt = homeValuet × (1 − exit cost %) − mortgageBalancet − renovationDebtt. The exit cost percentage is zero on the default hold basis and equals commission plus seller closing percentage when the sold-at-horizon option is switched on.
The financial-position formula
At any month t, the financial position of a path is its equity plus an opportunity credit awarded to whichever path has consumed less household cash:
position_R = equity_R + credit_R
position_M = equity_M + credit_M
credit_R = max(0, oppAcct_R − oppAcct_M)
credit_M = max(0, oppAcct_M − oppAcct_R)
advantage = position_R − position_M
= (equity_R − equity_M) + (oppAcct_R − oppAcct_M)Because the two credits are mirror images, the advantage reduces to the difference in equity plus the difference in the opportunity accounts. A positive advantage favors renovating; a negative one favors moving. The advantage is computed at the end of every year for 30 years, which produces the year-by-year chart and the time break-even.
Principal versus interest
Principal is never treated as an expense. It leaves the household’s cash, so it reduces the opportunity account, but it reduces debt one for one, so it raises equity by the same amount. Interest is a pure cost: it reduces the opportunity account and does nothing for equity. This is why a larger mortgage payment on the new home is not simply “more expensive”: the part that is principal is retained as equity, and only the interest and the forgone return on the cash are lost. The lock-in guide shows the consequences.
Renovation: cost, funding and value
hardCost = cost × (1 + contingency %). softCost = design and engineering + permits + temporary housing + furniture + landscaping. The cash share of hard cost is 100% for cash funding, 0% for HELOC or home-equity loan, and your chosen share for a combination. financed = hardCost × (1 − cash share); upfront cash = hardCost × cash share + softCost. The financed amount becomes a second amortizing loan at your finance rate and term; its interest counts as financing cost and its balance reduces equity.
valueAdded = hardCost × valueRecoup %. Soft costs are excluded from the base because they do not add to the structure. The value is credited to home value in a single step in the month the project is scheduled to complete (duration in months, minimum 1); before that month the home carries the renovation debt without the added value.
Move: sale proceeds and purchase cash
sellingCosts = salePrice × commission% + salePrice × sellerClosing% + prelistingCosts netProceeds = salePrice − sellingCosts − existingMortgageBalance buyerClosing = targetPrice × buyerClosing% purchaseCash = downPayment + buyerClosing + movingCost + immediateRepairs + furnishing newLoan = max(0, targetPrice − downPayment) upfrontCash_M = purchaseCash − netProceeds (negative = the move frees cash) transactionCosts_M = sellingCosts + buyerClosing + movingCost + immediateRepairs + furnishing
The move path’s opportunity account starts at minus upfrontCashM. If the sale frees more cash than the purchase requires, the account starts positive and the move path earns the opportunity rate on the surplus.
Hold basis versus sold at horizon
By default equity is measured on a hold basis: home value minus debt, with no selling costs deducted at the horizon. If you switch on “apply exit costs at horizon,” both homes are valued net of commission plus seller closing percentage at every month, which is the right comparison if you expect to sell either home at the end of the period. The option is applied to both paths or neither, never to one.
Break-even solvers
Each solver sweeps one input over a range, evaluates the advantage at the horizon on a coarse grid, finds the first sign change, and bisects between the bracketing grid points (up to 40 iterations) until the interval is narrower than the tolerance. Grid-then-bisect is used because amortization and appreciation can make the advantage mildly non-monotonic in some inputs.
| Break-even | What varies | Held constant | Range and tolerance |
|---|---|---|---|
| Maximum renovation budget | Renovation hard cost (before contingency) | Value-recoup %, contingency %, dollar soft costs | 0 to max(3 × home value, 4 × planned cost, $500,000); 30 grid steps; tolerance $100. If moving is ahead at $0 the budget is $0. |
| Target-price break-even | Replacement-home price | Down-payment share of price, insurance-to-price ratio | $50,000 to max(4 × target price, 4 × home value); 40 steps; tolerance $500 |
| New-rate break-even | New mortgage rate | Everything else | 0% to 15%; 30 steps; tolerance 0.01 point |
| Time break-even | Horizon | Everything else | First year (2 to 30) in which the sign of the year-end advantage differs from the prior year |
Mortgage lock-in effect
The lock-in effect isolates what giving up the existing rate costs. The move path is re-run with the new mortgage priced at the existing rate and everything else unchanged. The engine reports four figures: the difference in monthly principal-and-interest on the new loan (actual rate minus existing rate, same balance and term); the additional interest paid over the horizon; the difference in the remaining balance at the horizon; and the total effect, which is the base advantage minus the advantage under the hypothetical rate. The share of the advantage explained by the rate is total effect divided by the absolute advantage, reported only when the advantage exceeds $1,000. If the current home has no mortgage, the effect is marked not applicable.
Sensitivity tests
Nine assumptions are perturbed one at a time, down and up, by the fixed amounts below. For each, the engine reports the advantage at both ends, the swing between them, and whether either end reverses the sign of the base advantage.
| Assumption | Low test | High test |
|---|---|---|
| Renovation cost | 15% lower | 25% higher |
| Cost overrun / contingency | 0% contingency | +15 percentage points |
| Value created by renovation | −20 percentage points (floor 0) | +20 percentage points |
| Current-home appreciation | −1.5 points | +1.5 points |
| Target-home appreciation | −1.5 points | +1.5 points |
| New mortgage rate | −1 point (floor 0) | +1 point |
| Target-home price | 10% cheaper (down-payment share constant) | 10% more expensive |
| Return on retained cash | −2 points (floor 0) | +2 points |
| How long you stay | 5 years shorter (floor 1) | 5 years longer (cap 30) |
Stability labels
The stability label is a rule, not a probability. If the absolute advantage is below the close-call threshold the label is Close call. Otherwise it depends on how many of the nine tests flip the sign: none gives Strong result; one gives Fairly stable; two or three give Moderately sensitive; four or more give Highly sensitive. The “what would change it” list names each flipping test and the direction that flips it.
Verdict and the close-call threshold
closeCallThreshold = max($10,000, 2% × current home value). The verdict is Renovate when the advantage exceeds the threshold, Move when it is below minus the threshold, and Too close to call otherwise. Estimates of this kind are rarely accurate to better than a couple of percent of home value, so a smaller gap is not treated as a signal.
Scenario presets
Three presets re-run the comparison with bundles of assumption changes, so you can see the result under uniformly cautious or uniformly favorable inputs. The exact changes, read from the engine, are:
| Preset | Changes applied to your inputs |
|---|---|
| Conservative |
|
| Base |
|
| Optimistic |
|
Note that the conservative preset is not guaranteed to reduce renovating’s advantage: lowering appreciation on both homes hurts the more expensive home more in dollar terms, and raising the new mortgage rate hurts the move path, so a renovate-leaning result can widen under conservative assumptions.
Lifestyle feasibility
The calculator asks why you want a change and whether each reason can be addressed by renovating the current property. Reasons are classified as solvable, partially solvable, or not solvable; the classification is fixed and listed below. Feasibility is Solvable by renovating when no selected reason is unsolvable; Points to moving when every top priority (or, if none are marked, every reason) is unsolvable, or when at least half of the priorities are unsolvable and nothing selected is solvable; and Mixed otherwise, including when no reasons are selected. Low self-rated tolerance for construction or for moving adds a note but does not change the classification.
| Reason | Renovation can address it? | Why |
|---|---|---|
| Need more space | Yes | An addition or reconfiguration can usually add space, subject to lot and zoning limits. |
| Need another bedroom | Yes | Bedrooms can typically be added or carved out. |
| Need another bathroom | Yes | Bathrooms are among the most common additions. |
| Better floor plan | Yes | Layouts can be reworked, though structural changes add cost. |
| Updated kitchen / bathrooms | Yes | Directly addressable by renovation. |
| Better school area | No | School assignment is tied to location; no renovation changes it. |
| Better commute | No | Commute is a function of location. |
| Different location | No | Only moving changes location. |
| Larger lot | No | Lot size is fixed unless you can buy adjacent land. |
| Better neighborhood | No | Neighborhood cannot be renovated. |
| Major deferred maintenance | Yes | Maintenance is fixable, but budget for it honestly. |
| Want newer construction | Partly | A deep renovation can modernize systems and finishes but the structure remains older. |
| Other | Partly | Depends on the specific reason. |
Default assumptions and sources
Every default that comes from outside data carries its source and date in the engine itself, and this table is generated from that object so it cannot drift from what the calculator uses. All defaults are editable. National averages are a starting point, not a description of your market.
| Assumption | Default | Source | As of |
|---|---|---|---|
| New mortgage rate (30-year fixed) | 6.67% | Freddie Mac Primary Mortgage Market Survey, 30-year fixed | Aug 13, 2026 |
| HELOC rate (renovation financing) | 8.31% | National average HELOC rate (Mortgage Research Center via Fortune) | Aug 20, 2026 |
| Home-equity loan rate, 15-year | 8.44% | National average 15-year home-equity loan rate | Aug 20, 2026 |
| Total agent commission on sale | 5.7% of price | Clever Real Estate national commission survey (listing 2.88% + buyer 2.82%) Commissions are negotiable; post-2024 settlement the buyer-side share is often still paid by sellers. | Feb 1, 2026 |
| Seller closing costs excluding commission | 1.5% of price | Zillow — seller closing costs excluding commission (title, escrow, transfer tax) | Sep 16, 2025 |
| Pre-listing repairs and staging | $5,000 | Zillow — typical pre-listing repairs and staging | Jun 1, 2025 |
| Buyer closing costs | 3% of price | CoreLogic/ClosingCorp and NerdWallet guidance (2–5% of price) | Oct 31, 2025 |
| Moving cost | $3,000 | Opendoor / moveBuddha — local 3BR move $1,200–3,200; long-distance $3,500–7,500 | Apr 20, 2026 |
| Renovation contingency | 15% of hard cost | Houzz & Home 2026 study — 37% of renovators exceed budget; common contingency 10–30% | Apr 22, 2026 |
| Value recouped by renovation | 60% of hard cost incl. contingency | Derived from JLC/Remodeling Cost vs. Value 2025: additions ~32%, major kitchen 51%, midrange bath 80%, minor/cosmetic ~100%+ Blended default for a mixed project. Additions recoup far less than cosmetic work. | Jan 1, 2025 |
| Home appreciation (both homes) | 3.5% per year | S&P Case-Shiller national index long-run nominal CAGR ≈4.3% (1987–2026); current YoY ≈1% | Jul 28, 2026 |
| Return on retained cash | 6% per year | Conservative blended nominal return on retained household capital (editable) Not a forecast. Represents what capital not spent on housing could otherwise earn. | Aug 20, 2026 |
| Property tax | 0.9% of value per year | ATTOM 2025 property tax analysis — U.S. effective rate | Apr 9, 2026 |
| Homeowners insurance | 0.6% of value per year | Insurify average homeowners premium (~$2,844 on a $300k dwelling) | Aug 10, 2026 |
| Maintenance | 1% of value per year | Industry rule of thumb (1% of value per year) | Aug 20, 2026 |
| Analysis horizon | 10 years | Redfin median homeowner tenure ≈12 years (Mar 2026); NAR median seller tenure 11 years (Nov 2025) 10 years is slightly under median tenure so results do not rely on a long stay. | Mar 4, 2026 |
Other seeded values when you start from a blank form: the existing mortgage rate defaults to 3.25% with 25 years remaining, the mortgage balance to 55% of home value, the replacement price to 140% of home value, the renovation cost to 30% of home value, design and engineering to 8% of renovation cost and permits to 1%, renovation duration to 8 months, renovation financing to a 50/50 cash and HELOC split over 15 years, the new mortgage to 30 years, and the down payment to the lesser of net sale proceeds and 80% of the replacement price. Each is a placeholder to be replaced with your own figures.
Input handling
Inputs are sanitized before simulation so the engine can never produce undefined results: non-numeric values fall back to safe defaults, rates are clamped between 0% and 30%, appreciation between −20% and +20%, the horizon between 1 and 30 years, and the down payment to no more than the price. Separately, the engine issues warnings for values that are legal but suspicious: negative equity, value recoup above 100%, renovation cost above home value, rates above 12%, or an opportunity rate above 12%.
A worked example
The calculator’s test fixtures include six scenarios (A through F) whose verdicts are not hard-coded; the unit tests assert mathematical properties and the engine decides. Scenario A is reproduced here from the live engine.
| Inputs | |
|---|---|
| Current home value | $550,000 |
| Mortgage balance / rate | $300,000 at 2.75% |
| Renovation cost + 15% contingency | $150,000 → $172,500 |
| Soft costs (design, permits, temporary housing) | $14,000 |
| Value recouped | 60% → $103,500 added |
| Renovation funding | 50% cash, rest financed at 8.31% |
| Replacement home price | $900,000 |
| New mortgage | $720,000 at 6.75% |
| Selling costs (commission, closing, pre-listing) | $44,600 |
| Buying costs (closing, moving, setup) | $30,000 |
| Horizon / appreciation / return on cash | 10 yrs / 3.5% / 6.0% |
| Results after 10 years (approximate) | |
|---|---|
| Cash needed at the start (renovate / move) | $100,000 / $4,600 |
| Monthly housing outlay, month 1 (renovate / move) | $3,400 / $6,600 |
| Interest paid over horizon (renovate / move) | $126,000 / $455,000 |
| Home equity at horizon (renovate / move) | $673,000 / $655,000 |
| Opportunity credit to the cheaper path | Renovate +$338,000 |
| Financial position (renovate / move) | $1,010,000 / $655,000 |
| Cost of giving up the 2.75% rate | $1,700/mo more; $356,000 total effect |
| Maximum renovation budget (before contingency) | $391,000 |
| Replacement-price break-even | $521,000 |
| New-rate break-even | 2.74% |
| Time break-even | Lead never reverses within 30 years |
| Stability | Strong result |
Limitations
The model is a deliberately bounded financial comparison. It does not model income tax or the mortgage-interest deduction; capital-gains tax or the Section 121 exclusion ($250,000 single / $500,000 married under current law); private mortgage insurance; refinancing either loan during the horizon; rent-back or bridge arrangements; inflation of HOA dues or of dollar-denominated repair costs beyond appreciation; regional differences in closing costs and transfer taxes unless you enter them; the time value of a renovation’s disruption or a move’s; or any change in income, household size or interest rates after month 0. Appreciation and opportunity return are single constant rates, not distributions. Recoup percentages describe national resale averages, not your street. Every output is an estimate conditioned on the inputs you supply.
What this is not
Educational estimates based on your assumptions. Not financial, mortgage, tax, legal, appraisal, construction or real-estate advice. It is not an appraisal, a contractor estimate, a loan quote or a recommendation to buy or sell property. The calculator does not know your local market, your contractor’s reliability, or your family’s needs, and it makes no attempt to. It is designed to make the financial half of the decision explicit and checkable so that you can spend your attention on the half it cannot see. See our terms and disclaimer and about page.
Change log
| Date | Change |
|---|---|
| Aug 20, 2026 | Initial public methodology. Defaults as dated in the table above. |
Educational estimates based on your assumptions. Not financial, mortgage, tax, legal, appraisal, construction or real-estate advice.