Overview
What this workflow does
For this solution, you set up:
- Your income info via my Income Settings template.
- Some extra credit card metrics via my Credit Card Settings template.
- An inter-grain list of recurring expenses via my Recurring Expense Entry template.
- Install two new sheets:
Generated Expenses - Upcoming
- a computational sheet that will be hiddenUpcoming Expenses
- The dashboard that gives you all the neat data points below!
This solution then provides:
- Credit card totals due by your next paycheck
- A list of recurring expenses that are due by your next paycheck
- The total amount of money that those recurring expenses will cost
- The total amount of money currently in your checking accounts (latest balances pulled to Tiller)
- How much you will have left in those accounts after the above expenses & credit cards are covered
- You can toggle this to see how much you would have left after paying all credit card debt, or just the totals that are due by your next paycheck.
Goal of this workflow
The goal is to easily see what all expenses will need to be paid before you are paid again, when they are due, how much money you have to pay for them, and how much you will have left after paying them. If the Savings & Debt
solution is installed, this dashboard can also take into account how much money in an account is allocated toward a savings goal, and adjust the āavailableā amount accordingly.
This dashboard solves multiple problems:
- Track expenses on your pay schedule instead of being locked into a monthly beginning-to-end view
- Know if you have enough funds to cover your expenses until payday
- Keep track of how much money will be left over after your bills are paid
- Better forecast your cash spend and how much can be allocated to savings
- Track which expenses have yet to be paid, avoiding accidental late payments
- Track when credit card payments are due to better insulate against late payments/interest
Origins of This Workflow
I built the initial version of this sheet as a part of a custom spreadsheet solution in 2019, before discovering Tiller. I liked what Tiller had to offer, but absolutely needed a few of the sheets that I developed to feel like I had the same control over my finances as I had in the past. The dashboard offered here has been my āhome pageā for years, and I attribute a good deal of my financial stability to its insights.
I needed the ability to track my expenses on a deeper grain than monthly, which is the default for most Tiller templates. I like to know exactly how much money I have, how much I owe on credit cards, and how much I need to cover the recurring expenses that will be due by the time I get my next paycheck. So I rebuilt and refined my home page dashboard to work within the Tiller environment.
Custom Scripts, Formulas, and Additions
This workflow introduces 2 new custom sheets:
Generated Expenses - Upcoming
- A computational sheet to be hidden.Upcoming Expenses
- The dashboard shown above, which can be renamed to whatever youād like.
I decided to go with multiple sheets because Iām a fan of modular development. Doing this, Iām able to re-use part or all of my base sheets for other solutions.
Dependencies
The below required dependencies must be present. If they are not present, they should be installed and set up in the order that they appear in this document. If you already have one of my required community solutions, check to make sure that your version meets the minimum version requirements listed. If it does not, look for the instructions in that sheetās documentation to upgrade the sheet before proceeding.
Required
Tiller Core Sheets
The following Tiller core sheets are required:
Accounts
- Used to pull back checking, savings, and credit card account info.Transactions
- Used to determine if a transaction has been tagged to an expense, marking it paid.
Required Community Solutions
The following Tiller Community Solutions are required for full functionality of the dashboard. It will function with only the Recurring Expense Entry
sheet installed (and Generated Expenses - Upcoming
, introduced in this solution), but does not give the full picture of where you are financially.
Install in the order they appear:
- Income Settings - (min. version 2.0): Used to determine the next day you will be paid.
- Credit Card Settings - (min. version 2.1): Pulls in custom metrics calculated for credit cards.
- Recurring Expense Entry - (min. version 2.0): Used as the base that feeds
Generated Expenses
.- This solution has a dependency on the
Credit Card Settings
sheet, so install that sheet first.
- This solution has a dependency on the
Optional
Optional Community Solutions
The following Tiller Community Solutions are optional, but highly recommended (for instructions on how to add/upgrade solutions after install, see the Version Changes - To Base Sheets section below):
- Savings & Debt - Used to see how much of the money in your accounts are allocated to savings goals in order to adjust your āavailableā amount accordingly.
- Make Savings & Debt sheet more exacting - This is just changing a few formulas in the
Savings & Debt
sheet to provide a more accurate allocation amount per month when you are actively funding savings goals. More information is present in the linked documentation.
Solutions that have a dependency on this solution
Paycheck Expense Forecast - This is an optional dependency. When both solutions are installed, you will be able to pull the available balance for an account from the Upcoming Expenses
dashboard to be used in the total available calculation on the Paycheck Expense Forecast
report.
Installation
Dependencies must be present in your solution before installation. The Tiller core sheets should already be present, but you have to ensure that any required community built solutions present above are installed (click on the solution name to be taken to its install documentation). Afterward, the below steps must be followed in the order listed.
To install
- Open the attached workflow
- Add the
Generated Expenses - Upcoming
sheet
a. Right click on theGenerated Expenses - Upcoming
sheet and copy to your Tiller workbook
b. Go to your workbook and rename the sheet fromCopy of Generated Expenses - Upcoming
toGenerated Expenses - Upcoming
- Do not change the name of this sheet to anything else. It will break things.
- Add the
Upcoming Expenses
sheet
a. Right click on theUpcoming Expenses
sheet and copy to your Tiller workbook
b. Go to your workbook and rename fromCopy of Upcoming Expenses
toUpcoming Expenses
- You can rename this sheet to whatever youād like. It will not break anything.
- Right click on
Generated Expenses - Upcoming
and hide the sheet. It does not need to be interacted with at all.
To Uninstall
- Right-click and delete the installed sheets above.
Setup
The only setup required is in installing/setting up the dependency solutions according to their documentation, and installing the two new sheets for this solution. Afterward, the dashboard should display the data you want in order to keep you on track!
Usage
Generated Expenses - Upcoming
The
Generated Expenses - Upcoming
sheet should be hidden, and does not need to be modified in any way. It dynamically generates the expenses that are needed for the timeframe that the Upcoming Expenses
dashboard is looking at. This timeframe is one week prior to the beginning of the current month, up to when you are expected to get your next paycheck (calculated by the information provided on Income Settings
)
Upcoming Expenses
After everything is installed and your info has been entered into Income Settings
, Credit Card Settings
, and Recurring Expense Entry
, you can go to the report page and start viewing the data!
How it Works
Here, each expense that has yet to be tagged in the newly created Expense Tag
column (introduced when installing the Recurring Expense Entry
workflow) will be displayed in the field to the right, along with the budgeted amount for that expense. When a transaction comes into the Transactions
sheet that is a recurring expense, use the drop-down in the new Expense Tag
column to choose the expense that it is tied to. Once this is done, that expense will disappear from the dashboard.
- There are certain windows of time that each expense frequency is looking at in order to determine if it has been paid or not. If an expense is due weekly, for example, it will be marked paid and disappear as long as the posted date of the transaction that you tie it to in
Transactions
is within +/- 3 days of the expense due date. This is to avoid spilling over into the next expense window and marking things incorrectly. Each expense window is below:- Weekly: +/- 3 days
- Bi-weekly: +6 / -7 days
- Semi-monthly: +6 / -7 days
- Monthly: +14 / -13 days
- Bi-monthly: +/- 29 days
- All Else: +/- 60 days
Any unpaid transactions will drop out of this list once the next month has been reached, except expenses due in the last week of the month, which will drop out the next month. The āviewā itās looking at is basically a window of unpaid finances due a week prior to the beginning of the current month, up to the date of your next expected paycheck (if Income Settings
is installed).
When the month ends, the list will automatically refresh to remove any unpaid expenses that was due in the last week of the prior month, and the first three weeks of the month we just exited.
When your next payday has been reached, it will change to the following pay date, and the list will automatically refresh to add the new expenses that will be due by that next pay date.
- If you see the below orange text insight pop up, the
Income Settings
sheet is not installed, or cannot be recognized by Google Sheets(this typically happens if the sheet was installed out of the specified order). If this is present, all expenses that are due by the end of the month will be displayed instead. To get the paycheck granularity view, installIncome Settings
(if itās not already), then see the below section: Fix #REF errors arising from reinstalling a base sheet
For expenses that are present:
- The default text color is black
- The expense text will change color to orange when the due date of an expense is within three days, and change to red if the due date has passed and has not yet been tagged in
Transactions
. This is to give a visual que that action should be taken. - The expense text color will be green if the expense is set up for full auto-pay, and purple if it is set up for partial auto-pay. This, again, is a visual que that you either do not have to worry about taking action, or that you should check that the partial auto-pay will go through as expected.
- If the expense is set up for auto-pay, it remains green or purple until tagged in
Transactions
or falls out due to age, even if the due date has passed.
- If the expense is set up for auto-pay, it remains green or purple until tagged in
Text Insights
The text insights are there to give a plain-sentence, succinct description of the data. I find this to be very useful when thinking about the overall cash flow coming out of my various different accounts.
Checking Accounts
Up to 10 accounts, with a type of Checking on the Accounts
sheet, will be displayed in the appropriate Checking Accounts box, along with the latest total of those accounts that was pulled into Tiller. In this section, there are 2 views that can be selected in the dropdown in column L2
: Total Due & Total Pending.
- Selecting Total Due will calculate the sum of all expenses and credit card payments that are set to be paid out of each checking account by your next check, and the amounts left over afterward.
- Selecting Total Pending will calculate the sum of all expenses due by your next paycheck and ALL credit card totals, as well as the amount left over from checking afterward.
Savings Accounts
All accounts with a Type of Savings will be displayed in the appropriate Savings Accounts box, along with totals. If you have the Savings & Debt solution installed, this will also display how much of the money in savings is allocated toward savings goals, and how much is available after accounting for those allocations. Additionally, if you use a checking account for savings allocation, it will appear here as well, along with the amount allocated toward savings. The total amount in the checking account that is allocated to a savings goal will be subtracted from the total available for that account in the checking account section.
- If you see the below text insight pop up, the
Savings & Debt
sheet is not installed, or cannot be recognized by Google Sheets (this typically happens if the sheet was installed out of the specified order). If this is present, you will be unable to track funds that are earmarked for savings goals. To get this functionality, installSavings & Debt
(if itās not already), then see the below section: Fix #REF errors arising from reinstalling a base sheet
Credit Card Accounts
All credit card accounts that were set up on the Credit Card Settings
sheet will appear in the appropriate credit card accounts box and display some handy totals and dates for you to have at a quick glance. The total of any upcoming expenses that are set to be paid with a credit card will appear in the last column of the section. The Total Balance for the credit card does not include these upcoming expense totals. Once an expense is put on a credit card, and that transaction is imported to Tiller, the Total Balance will update accordingly. Once you tag the expense on the Transactions
sheet, the expense will disappear, and the total will no longer be pulled through to this column.
The chart shows credit utilization for each credit card present. I toyed with making this a sparkline, but they were displaying wildly inaccurate graphs for whichever credit card had the highest total. Something at 20% utilization was showing as more like 45% utilization.
- If you see the below text insight pop up, the
Credit Card Settings
sheet is not installed, or cannot be recognized by Google Sheets (this typically happens if the sheet was installed out of the specified order). If this is present, you will be unable to track upcoming credit debt due, or expenses set to be paid by credit cards. To get this functionality, installCredit Card Settings
(if itās not already), then see the below section: Fix #REF errors arising from reinstalling a base sheet
Notes
Upcoming Expenses
Missing Checking Accounts on Dashboard
The dashboard can display up to 10 checking accounts at a time. The accounts that are present by default are the first 10 accounts that have a type of Checking on the Accounts
sheet, and are not hidden.
- The Account Type is imported from the financial institution. Unfortunately, sometimes institutions send over the wrong type for an account (usually setting it to āOtherā). In this instance, a checking account that you want to see might not show up.
- If this occurs, you can pull other accounts into the list using the
Manual Inclusions
column in the hidden section of the sheet (columnW7:W12
) until you reach 10 accounts. - To reach this section, click on the
+
symbol in the upper right hand corner
- You will be able to select from all accounts that do not contain a type of āCreditā or āLoanā
- You should only set checking accounts to be visible in this section.
- All checking accounts that are set as pay methods for an expense or credit card should be present here.
- You can also set the āInclude 1st 10 Checking Accountsā option in column
X2
to No in order to manually choose all accounts that are displayed.
- If this occurs, you can pull other accounts into the list using the
Missing Savings Accounts on Dashboard
The savings accounts present by default are all accounts with a type of Savings on the Accounts
sheet and are not hidden. If the Savings & Debt
community solution is installed, this will also include any accounts that have savings allocations set up for them.
- The Account Type is imported from the financial institution. Unfortunately, sometimes institutions send over the wrong type for an account (usually setting it to āOtherā). In this instance, a savings account that you want to see might not show up.
- If this occurs, you can pull other accounts into the list using the
Manual Inclusions
column in the hidden section of the sheet (columnW16:W30
).- You will be able to select from all accounts that do not contain a type of āCreditā or āLoanā
- You should only set savings accounts to be visible in this section.
- You can also set the āInclude All Savings Accountsā option in column
X3
to No in order to manually choose all accounts that are displayed.
- If this occurs, you can pull other accounts into the list using the
Inaccurate Credit Card Amounts Due
- Make sure to read the Credit Card Settings documentation regarding the need to keep the prior close day column current for all credit cards. When one of your credit card statements end, you must change the Prior Close Day value to reflect the day that the most recent statement for the card closed, otherwise the Upcoming Total Due might be off.
- Since thereās no real way to pull through statement balances to Tiller, I use the value entered into the prior close day column on
Credit Card Settings
to generate a close date in order to determine the sum of all purchases made after that date. I then subtract that amount from the total balance to get what will be due on the next due date.
- Since thereās no real way to pull through statement balances to Tiller, I use the value entered into the prior close day column on
- There are a few instances where the total due coming up and total that will be due next due date will not be calculated correctly, even with the prior close day being correct.
- If you use credit card rewards points to cover part of your statement, or if you get a refund for an item, for instance, the total due will be off. This has to do with the way credit card companies apply those types of transactions against the total, and how I calculate the totals.
- When using credit card rewards, or when getting a refund, etcā¦ the balance is first applied to the most recent transactions. This is opposite of when you make a regular payment, where the payment is first applied to any interest, then to the oldest balance.
- If you use credit card rewards points to cover part of your statement, or if you get a refund for an item, for instance, the total due will be off. This has to do with the way credit card companies apply those types of transactions against the total, and how I calculate the totals.
Always make sure to cross check these numbers with your credit card issuerās website.
FAQ
Please ask any questions you have below and I will reply, and update this section accordingly.
Solution Link
Version changes
The initial release version of all sheets will be version 1.0. When a change is made, this number will increment. If the version number jumps to the next whole number, this indicates the need to reinstall the sheet using the steps outlined below. If not, itās a relatively minor fix that can be applied by following the steps outlined in the appropriate documentation below.
To Base Sheets
When a base sheet has a minor change, it will usually not cause any issues in this sheet. If it does, a major or minor version change update in the below To This Solution section will indicate the steps necessary to take in order to get everything up-to-date. If a major update was made to a base sheet that required it to be reinstalled, some reference links could break in this sheet. To re-establish these references and get everything back in order, follow the below steps after reinstalling the base sheet.
Fix #REF errors arising from reinstalling a base sheet
This simple fix will also resolve any issues that would arise if you installed this solution before any of the sheets that it depends on.
- Note:
Credit Card Settings
is also used inRecurring Expense Entry
, therefore this same process will also need to be done on that sheet ifCredit Card Settings
was missing or replaced. Refer to the documentation forRecurring Expense Entry
for exact steps.
Upcoming Expenses
The Upcoming Expenses dashboard directly references these dependent sheets:
Income Settings
, Credit Card Settings
, Generated Expenses - Upcoming
, Savings & Debt
- Navigate to the reference columns in the hidden section of the sheet
a. Click on the+
symbol in the upper right hand corner, above columnT
.
b. Click on the horizontal arrow to expand the hidden section of the sheet by columnY
.
- Make sure that the boxed section containing the sheet name does not contain
#REF
errors
- ForIncome Settings
, this is columnsAC20:AF21
- ForCredit Card Settings
, this is columnsAH12:AK21
- ForGenerated Expenses - Upcoming
, this is columnsAC10:AF17
- ForSavings & Debt
, this is columnsAH24:AK34
- If
#REF
errors are present, double-click to enter into the cell containing the sheet name
- Do not cut the entire cell, or this will not work. You need to double-click into the cell first
- Press
CTRL
+A
, thenCTRL
+X
to cut the sheet name text from the box.- Conversely, highlight all text, right-click, and select Cut.
- Press enter to save the changes and empty the cell. Double-click back into the same cell and paste what you just cut back in and press enter.
- Once this is done, the workbook will have an āoh yeah!ā moment and recognize the new base sheet is present. The
#REF
errors, and any issues you saw on the sheet, should be resolved.
- Once this is done, the workbook will have an āoh yeah!ā moment and recognize the new base sheet is present. The
- Press the
+
sign above columnT
to collapse, and hide the remaining columns in the hidden section.
Generated Expenses - Upcoming
The Generated Expenses - Upcoming
sheet directly references these dependent sheets:
Recurring Expense Entry
, Income Settings
- Unhide the sheet.
- follow the same instructions above to cut/paste the affected sheet names back into the same cells to the far right of the page.
- Hide the
Generated Expenses - Upcoming
sheet.
To This Solution
If you are jumping multiple minor versions, you can either apply all of the minor fixes individually, or re-install the sheet using the instructions below.
For versions that require a re-install of the sheet:
Remember to check any solutions that have a dependency on this solution, and follow their documentation for when these sheets are replaced.
- Delete
Upcoming Expenses
sheet - Delete
Generated Expenses - Upcoming
- Follow instructions in the Installation - To Install section above