Proper Spreadsheets

Templates › Money

Net Worth Tracker

Made for people tracking their whole financial picture.

A workbook listing everything you own and everything you owe, with a monthly record of the figures and a summary of total assets, total debts and how your net worth has moved. The summary carries a chart that redraws itself as you type.

Of the 31 columns, you fill in 24 and the other 7 work themselves out, and all 15 figures on the summary do too. There is room for 380 rows of your own.

£4.99one payment, yours to keep

  • Opens in Excel, Google Sheets and Numbers
  • Delivered straight away
  • No macros, nothing to install
  • Change it free before you buy

Payment is handled by Stripe. Your card details go to them and never to us. Sales are final, which is why every tab, column and calculation is shown on this page first.

Already have a spreadsheet of your own? Check it for mistakes, free.

The workbook's summary and the table behind it
A row typed into the real file. Every figure that changes is the spreadsheet's own arithmetic. What the film shows, in order:
  1. A new row is typed into the Assets tab, one cell at a time, in the white cells a person fills in.
  2. The shaded cells in that row fill themselves in.
  3. The figures on the Summary tab change to include the new row.
  4. The chart, What your assets are made of, redraws with it.
The chart, drawn from the totals in the table beside it. See it full size
Where you type, and the shaded columns that work themselves out. See it full size

Everything inside, before you pay

This is the whole design: every tab, every column and how each calculated one is worked out. White cells are yours to fill in; the shaded ones work themselves out and are locked so a formula cannot be overwritten by accident. There is room for 380 rows. Open any tab to see its columns.

Assets

7 columns

Everything you own, grouped into categories, with what it is worth today. Ready for 120 rows, every one with its formulas in place.

ColumnWhat goes in itWorked out as
AssetType any text.
CategoryPick one: Cash & Savings, Investments, Pensions, Property or Other Assets.
Held WithThe bank, provider or platform where this sits.Type any text.
Current ValueType an amount in £.
Share of AssetsFills itself in.

Worked out from this row's Current Value, using Current Value on Assets.

The formulaIF(ISBLANK([current_value]), "", IFERROR([current_value]/SUM([Assets!current_value]), 0))
Last CheckedType a date.
NotesType any text.

Debts

9 columns

Everything you owe, grouped into categories, with the balance outstanding today. Ready for 80 rows, every one with its formulas in place.

ColumnWhat goes in itWorked out as
DebtType any text.
CategoryPick one: Mortgage, Loans, Credit Cards or Other Debts.
Owed ToType any text.
Balance OwedType an amount in £.
Interest RateYearly rate, for example 0.229 for 22.9 percent.Type a percentage, like 20%.
Monthly PaymentType an amount in £.
Interest a YearFills itself in.

The Balance Owed times the Interest Rate.

The formulaIF(ISBLANK([balance_owed]), "", ROUND([balance_owed]*[interest_rate], 2))
Share of DebtsFills itself in.

Worked out from this row's Balance Owed, using Balance Owed on Debts.

The formulaIF(ISBLANK([balance_owed]), "", IFERROR([balance_owed]/SUM([Debts!balance_owed]), 0))
NotesType any text.

Monthly Record

15 columns

One row a month. Enter the category totals on the last day of each month and the workbook works out the rest. Ready for 180 rows, every one with its formulas in place.

ColumnWhat goes in itWorked out as
Month EndUse the last day of the month, so the change against the month before lines up.Type a date.
Cash & SavingsType an amount in £.
InvestmentsType an amount in £.
PensionsType an amount in £.
PropertyType an amount in £.
Other AssetsType an amount in £.
MortgageType an amount in £.
LoansType an amount in £.
Credit CardsType an amount in £.
Other DebtsType an amount in £.
Total AssetsFills itself in.

Worked out from this row's Month End, Cash & Savings, Investments, Pensions, Property and Other Assets.

The formulaIF(ISBLANK([month_end]), "", [cash_savings]+[investments]+[pensions]+[property]+[other_assets])
Total DebtsFills itself in.

Worked out from this row's Month End, Mortgage, Loans, Credit Cards and Other Debts.

The formulaIF(ISBLANK([month_end]), "", [mortgage]+[loans]+[credit_cards]+[other_debts])
Net WorthFills itself in.

Worked out from this row's Month End, Cash & Savings, Investments, Pensions, Property, Other Assets, Mortgage, Loans, Credit Cards and Other Debts.

The formulaIF(ISBLANK([month_end]), "", ([cash_savings]+[investments]+[pensions]+[property]+[other_assets]) - ([mortgage]+[loans]+[credit_cards]+[other_debts]))
Change on MonthBlank on the first month recorded, because there is nothing before it to compare with.Fills itself in.

Worked out from this row's Month End, Cash & Savings, Investments, Pensions, Property, Other Assets, Mortgage, Loans, Credit Cards and Other Debts, using Total Assets, Month End and Total Debts on Monthly Record.

The formulaIF(ISBLANK([month_end]), "", IFERROR((([cash_savings]+[investments]+[pensions]+[property]+[other_assets]) - ([mortgage]+[loans]+[credit_cards]+[other_debts])) - (INDEX([Monthly Record!total_assets], MATCH(EOMONTH([month_end], -1), [Monthly Record!month_end], 0)) - INDEX([Monthly Record!total_debts], MATCH(EOMONTH([month_end], -1), [Monthly Record!month_end], 0))), ""))
NotesType any text.

Summary

15 figures

Where you stand today and how the picture has moved since you started recording.

FigureWorked out as
Total assets today

The total of Current Value on Assets.

The formulaSUM([Assets!current_value])
Total debts today

The total of Balance Owed on Debts.

The formulaSUM([Debts!balance_owed])
Net worth today

Worked out from Current Value on Assets and Balance Owed on Debts.

The formulaSUM([Assets!current_value]) - SUM([Debts!balance_owed])
Debts as a share of assets

Worked out from Balance Owed on Debts and Current Value on Assets.

The formulaIFERROR(SUM([Debts!balance_owed])/SUM([Assets!current_value]), 0)
Debt repayments a month

The total of Monthly Payment on Debts.

The formulaSUM([Debts!monthly_payment])
Interest charged a year

The total of Interest a Year on Debts.

The formulaSUM([Debts!yearly_interest])
Months recorded so far

The number of rows on Monthly Record with Month End filled in.

The formulaCOUNT([Monthly Record!month_end])
Latest month recorded

The largest Month End on Monthly Record.

The formulaIF(COUNT([Monthly Record!month_end])=0, "", MAX([Monthly Record!month_end]))
Net worth at the latest month

Worked out from Net Worth and Month End on Monthly Record.

The formulaIFERROR(INDEX([Monthly Record!net_worth], MATCH(MAX([Monthly Record!month_end]), [Monthly Record!month_end], 0)) * 1, 0)
Change in the latest monthReads zero until there are two months in a row on the Monthly Record tab.

Worked out from Change on Month and Month End on Monthly Record.

The formulaIFERROR(INDEX([Monthly Record!net_change], MATCH(MAX([Monthly Record!month_end]), [Monthly Record!month_end], 0)) * 1, 0)
Net worth when you started

Worked out from Net Worth and Month End on Monthly Record.

The formulaIFERROR(INDEX([Monthly Record!net_worth], MATCH(MIN([Monthly Record!month_end]), [Monthly Record!month_end], 0)) * 1, 0)
Change since you started

Worked out from Net Worth and Month End on Monthly Record.

The formulaIFERROR(INDEX([Monthly Record!net_worth], MATCH(MAX([Monthly Record!month_end]), [Monthly Record!month_end], 0)) * 1, 0) - IFERROR(INDEX([Monthly Record!net_worth], MATCH(MIN([Monthly Record!month_end]), [Monthly Record!month_end], 0)) * 1, 0)
Best net worth recorded

The largest Net Worth on Monthly Record.

The formulaIFERROR(MAX([Monthly Record!net_worth]), 0)
Largest single asset

The largest Current Value on Assets.

The formulaIFERROR(MAX([Assets!current_value]), 0)
Largest single debt

The largest Balance Owed on Debts.

The formulaIFERROR(MAX([Debts!balance_owed]), 0)