Docs: Monthly Budget Calendar (Sheets)

Overview

The Monthly Budget Calendar is a minimalist spending tracker and monthly budget for Google Sheets. Set your monthly spending target, track your daily and cumulative spending, and see how much you have left before the end of the month – or before you hit your spending target.

Because the Monthly Budget Calendar is powered by Tiller Money Feeds, it shows your actual daily transactions. This free template can now be installed in Google Sheets with the Tiller Community Solutions extension.

Background

When it comes to managing my finances, I focus most on my spending and cash flow. And even though I review my transactions almost daily, I rarely maintain a detailed budget.

Most of my savings obligations and payments are fixed and automated. What lands in my checking account is what I use to spend all month.

Still, I wanted a simple, unfussy way to track my monthly spending against a target. That’s partly because of inflation – my money isn’t going as far as it used to. By the end of the month, I was starting to feel worried about my spending.

So in my Foundation Template for Google Sheets, I cobbled together a simple monthly calendar and applied very basic spreadsheet formulas to pull in daily totals from my Transactions Sheet.

It was ugly but it worked. Each day I could see what I spent, how my actuals compared to my target, and how many days remained until the end of the month.

However, as I was recently reviewing customer feedback, I noticed a request for a way to “track my spending and know how much I have left on any day within the month.” Soulmate!

So I showed my frankensheet to Randy and requested some help. Within hours he created a fantastic monthly budget calendar powered by Tiller Money Feeds that we can now share with the Tiller Community.

Installation

The Monthly Budget Calendar is now available for free in the Tiller Community Solutions add-on for Google Sheets.

Usage

The Monthly Budget Calendar is minimalistic by design with just a few customizable options:

  1. Choose the year.
  2. Choose the month.
  3. Input your Monthly Budget spending target.
  4. Choose how you want to gather your daily expenses.
  5. Watch the magic happen. :magic_wand:

Regarding the fourth step, there are four different ways to gather expenses:

  • “All Withdrawals” will total each day’s negative transactions. You will not need to categorize any data to use this template immediately, but transactions like transfers may make your daily totals inaccurate.
  • “Withdrawals :no_entry_sign:Transfers” will total each day’s negative transactions but will ignore any transactions categorized as a Transfer category type. If you haven’t categorized many transactions, but want to exclude a few transactions, just categorize those and let the rollup do its magic.
  • “Categorized Expenses” totals only transactions categorized to an expense category while ignoring income, transfers, and uncategorized transactions (including positive refunds categorized in expense categories).
  • “Categorized Group Expenses” allows you to select an expense-category group and will total transactions categorized to that group (including positive refunds categorized in expense categories).

Each day on the calendar shows:

  • The date and day of the week
  • Your spending actuals based on the filter selected above
  • Cumulative spending for the month
  • How much is left before you hit your selected spending target
  • A sparkline visualizing your spending increasing to your target

If you exceed your monthly spending target, your sparkline turns red, and your amount turns negative.

Questions and Feedback

Share your questions and feedback in the thread below.

Wow, looks very cool, can’t wait to dive into it!

It’s @Edward’s baby!

1 Like

I just installed it it looks very cool

Cool, @richl. I think it is inspired by @alan.heatherley’s Showing Transaction Data on a Calendar but a little more minimalist and less reliant on categorization (for better or worse).

Is there a way for it to pull the Monthly Budget amount from the actual budget sheets?

1 Like

Yep, I added this formula to cell L3. This pulls the sum amount from the Categories Sheet.

=iferror(sum(indirect(“‘Categories’!$”&ArrayFormula(substitute(address(1,match(R5,INDIRECT(“‘Categories’!$A$1:$1”),),4),1,))&“$2:$”&ArrayFormula(substitute(address(1,match(R5,INDIRECT(“‘Categories’!$A$1:$1”),),4),1,)))))

I gave that a try, because I was thinking the same thing as you and @bltcfo , but the number I got back wasn’t correct. Your formula assumes everything is an expense, it doesn’t flip the polarity of ‘Income’ type categories, so all expense and income categories are summed together.

Yep, I guess your right. I added a quick filter for expense Categories. You could easily modify it to include Transfers and such to match the different option on the sheets. Although for me, I only care about the burn down of expenses.

=iferror(sumifs((indirect(“‘Categories’!$”&ArrayFormula(substitute(address(1,match(R5,INDIRECT(“‘Categories’!$A$1:$1”),),4),1,))&“$2:$”&ArrayFormula(substitute(address(1,match(R5,INDIRECT(“‘Categories’!$A$1:$1”),),4),1,)))),Categories!C2:C,“Expense”))

1 Like

Yup, looks great now, thanks!

1 Like

Thank you for the formula, I had a few issues with copy and paste, here is that formula in a code block.

=iferror(sumifs((indirect("'Categories'!$"&ArrayFormula(substitute(address(1,match(R5,INDIRECT("'Categories'!$A$1:$1"),),4),1,))&"$2:$"&ArrayFormula(substitute(address(1,match(R5,INDIRECT("'Categories'!$A$1:$1"),),4),1,)))),Categories!C2:C,"Expense"))
1 Like