Overview
What is the goal of your workflow? What problem does it solve?
The Credit Card Settings
template sheet allows users to add a few more metrics to the Credit accounts in the Tiller core Account
sheet, and receive some much needed data points in return.
This sheet can be used as-is to track available credit card balance, card expiration date, upcoming total due, current statement purchase total, and next due date for all credit accounts. Developers can also use this as a base for building reports using the data. I use this sheet in two other custom solutions that do just that. I only open this sheet to update the âPrior Close Dayâ when needed.
How did you come up with the idea for your workflow?
I built my own finance tracker in Google Sheets back in 2019, before I knew of Tiller. This sheet was a part of that workflow. When I joined Tiller, there were a few solutions that I built for myself that I could not live without. Those solutions used this sheet, so I ported it over to work with Tiller.
Installation
Only two Tiller core sheets are required for this to work:
- Accounts - Used to pull back all accounts of type Credit or class Asset.
- Transactions - Used to pull back the sum of all transactions against each credit account since the last statement end date.
The following solutions have a dependency on the Credit Card Settings
template:
To install:
- Open the attached workflow
- Right click the
Credit Card Settings
sheet - Copy to your Tiller solution
- Rename from Copy of Credit Card Settings to Credit Card Settings
- Setup
Setup
Select a credit account using the dropdown. Once selected, the Total Balance, Hidden status, and AccountID (hidden in column A by default) will populate for that account. If you add the same account more than once, you will be alerted by the cell turning yellow for the duplicate instances.
For each row, add the requested info into the green fields. The ones marked optional are not needed to make this sheet function (not used in calculations). They may or may not be used in other solutions that I (or others) develop, however.
- Active - Required if the account is currently active. Leave blank if it is not.
- Card APR - Optional. Enter the card interest rate percentage here.
- Expiration Date - Optional. Enter the date that the credit card will expire.
- Credit Limit - Required. What you enter for the credit limit is subtracted from the total balance to calculate the available credit total of the card.
- Statement Close Day - Optional. Enter the day that the current active period for the card will close.
â It should be visible on the credit card account website, usually near the current balance.
â This is only used to generate the current Statement Close Date, which is not used for any totals (only a âheads up, this is closing soonâ). If itâs not provided, the current close day will be 1 month from the prior close day. - Prior Close Day - Required. Enter in the day that your most recent statement for the card closed.
â This can be found on your most recently drafted credit card statement.
â Unfortunately, statement close days can change, depending on the credit card. If your statement close day changes from month-to-month, you must change this value after each statement period closes in order for the totals due to be accurate. - Due Day - Required. Thankfully, this does not change from month-to-month (unless you change it), so you can set and forget this.
â There is a chance that your credit card company can change it, but they have to notify you well in advance before doing so. - Primary Pay Method - Optional. This is a dropdown list that is populated from a list in the hidden section. This list is queried from the Tiller
Accounts
sheet.
â There is a place in the hidden area to adjust what accounts can be selected (see below).
â You can choose to make only Checking accounts show and/or exclude hidden accounts here. - Auto-Pay - Optional. There are two options to select from:
â: Auto-pay is set up to pay the full amount due with no restrictions
â â: Auto-pay is set up with restrictions. Some scenarios include setting auto-pay to:
(1) the minimum due monthly amount
(2) a set amount that may or may not cover the expense
(3) not auto-pay if the amount is over a certain threshold - Notes - Optional. You can enter anything you want in this field.
When you enter the values above, the grey area on the right will populate with calculated metrics.
- Available Credit - Calculated from subtracting the Total Balance of the card from the Credit Limit provided.
- Statement Purchases - The total amount that falls under the current statement period for the card. This amount is not due on the next due date, but rather on the due date after that. It is the sum of all purchases against the credit card since the Prior Close Day.
- Statement Close Date - Generated from the Statement Close Day, or prior close day + 1 month.
- Prior Close Date - Generated from the provided Prior Close Day for the card.
- Upcoming Total Due - The total due on the next due day. Calculated by subtracting the Statement Purchases total from the Total Balance of the card.
- Next Due Date - The date that the next payment is due for the card.
- Current Statement Due - The date that the current open statement will be due for the card.
Usage
Once you download and setup the sheet, you are good to go.
The only time changes are needed is 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 Statement Purchases and Upcoming Total Due might be off.
Some credit cards are easy, and have the same close day every month, but most seem to vary by 1 or 2 days.
Permissions
Is it ok for others to copy, use, and modify your workflow?
Yes! If you can get any value out of my solutions, then please adopt, use, modify to your hearts content.
Notes
Always compare your due balances projected in this sheet with your credit card statements to make sure nothing is out of sync.
Please note, redeeming credit card points to cover transactions will throw the calculations off for the current and prior periods. This is because the credit card companies decided rewards redemption does not apply to your prior statement balance like normal payments. Instead, it is subtracted from the current statement balance before it touches the prior statement purchases.
FAQ
Please ask any questions you have below and I will reply, and update this section accordingly.
Solution Link
Version changes
- 1.1: Removed a bug that was causing the due dates to not align for a few days out of the month.
â To update from 1.0, replace the formula for Next Due Date in cellU6
to the below.
â If you changed the position of the Prior Close Day column, changeJ7:J
in the formula to reflect the new column.
=ARRAYFORMULA({"Next Due Date"; IF( K7:K,
IF
(
TODAY() <= DATE(YEAR(TODAY()), MONTH(Today()), J7:J),
DATE(YEAR(TODAY()), MONTH(Today()), K7:K),
DATE(YEAR(TODAY()), MONTH(TODAY())+1, K7:K)
),
""
)})
- 1.2: Fixed a bug that was causing the Next Due Date to project a month ahead if the due day was at the end of the month, and the statement close day was the beginning of the next month. This bug was introduced by the version 1.1 change, and overwrites it.
â To update from 1.0 or 1.1, replace the formula for Next Due Date in cellU6
to the below. If you have not moved or added any columns, the formula will work automatically.
â If you changed the position of the Due Day column, change all instances ofK7:K
in the formula to reflect the new Due Day column.
âR7:R
should reference the Statement Close Date column
=ARRAYFORMULA({"Next Due Date";
IF
(
K7:K,
IF
(
TODAY() <= R7:R,
DATE(YEAR(TODAY()), MONTH(Today()), K7:K),
DATE(YEAR(TODAY()), MONTH(TODAY())+1, K7:K)
),
IFERROR(1/0)
)})
- 1.3 (July 6, 2023): The formula fix in version 1.2 for Next Due Date was incomplete. This new formula should account for all scenarios needed, and overwrites/corrects all previous changes.
â To update from any previous version, replace the formula for Next Due Date in cellU6
to the below. If you have not moved or added any columns, the formula will work automatically.
â If you changed the position of the Due Day column, change all instances ofK7:K
in the formula to reflect the new Due Day column.
â If you changed the position of the Prior Close Day column, change all instances ofJ7:J
in the formula to reflect the new Prior Close Day column.
âR7:R
should reference the Statement Close Date column
=ARRAYFORMULA({"Next Due Date"; IF
(K7:K,
IF
(
J7:J < K7:K
,IF
(
TODAY() <= R7:R,
DATE(YEAR(TODAY()), MONTH(Today()), K7:K),
DATE(YEAR(TODAY()), MONTH(TODAY())+1, K7:K)
)
,IF
(
TODAY() >= DATE(YEAR(TODAY()), MONTH(Today()), J7:J),
DATE(YEAR(TODAY()), MONTH(Today())+1, K7:K),
DATE(YEAR(TODAY()), MONTH(TODAY()), K7:K)
)
),
""
)})
-
2.0: This is a major revision that fixes an issue with tying the credit cards directly to the
Accounts
sheet. Instead of pulling back credit card accounts directly, this version pulls them into a list in the hidden area. You then select the credit card accounts you want to set the extra metrics on via a dropdown. The rest of the functionality is the same as version 1.3.
â To update from any previous version, rename your current Credit Card Settings sheet to something else, follow the install instructions above to install the new version, and then delete the old sheet after copying all the data in the green cells over where they belong. -
2.1: Adds support for accounts that do not come through on the
Accounts
sheet as having a type of âCreditâ. The accounts that can be selected are filtered down to just âCreditâ accounts to reduce clutter. Unfortunately, account types are set by the institution, and cannot be changed. If your institution sends an account through as a different type (i.e: âOTHERâ), I have added a section in the hidden area (Y7:Y
) that will allow you to select additional types. Adding a type to the list will add all accounts of that type to the dropdown.
â To update from any previous version, rename your current Credit Card Settings sheet to something else, follow the install instructions above to install the new version, and then delete the old sheet after copying all the data in the green cells over where they belong.