Tech bro doing finance bro stuff

james chimdindu ogbonna
3 min readDec 30, 2024

--

I checked my mail earlier today and discovered I had been billed for my Spotify music subscription. I do not like being taken by surprise, and I have been procrastinating on sorting and documenting my subscriptions for the new year. This was the perfect reminder to get it done. What should have been a few minutes of work turned into a finance experiment, and I spent much of my day computing my annual subscriptions.

Google Keep is where I usually store my writings, but since this task involved numbers, I decided to use a proper spreadsheet. I started with ChatGPT, asking it to create a simple spreadsheet with specific columns. The initial output was decent, but as I began to input the numbers, I realized my subscriptions were in three separate currencies — the Naira, the Euro, and the US Dollar. This gave me many headaches, so I paused to think about it more carefully and develop a solid set of requirements.

Requirements

  • The subscriptions should be computed in three separate currencies.
  • There should be a way to see the total spend in each currency.
  • The exchange rate should be dynamic and linked to a reliable source to fetch the most current data. (Not exactly a necessary feature, but it’s nice to know the current worth of your subscriptions)
Annual subscriptions table

I tackled the problem step by step, guided by ChatGPT. Since the subscriptions were in three separate currencies, I inputted the monthly subscription values as plain numbers (not formatted as currencies), created a dropdown column to select between the three currencies (USD, EUR, NGN), and three new columns to show the converted amounts in each currency.

Currency dropdown

Manual calculations would have been very stressful, so I used formulas to compute the total annual price value (in column I) and handle the conversions into US Dollars (in column J), Naira (in column K), and Euros (in column L).

For the second requirement, I didn’t stress over it too much because Google Sheets has a feature that displays the total value of any column selection. If that’s important to you, simply click on a column letter (say K), and you’ll see the total value in the bottom pane.

Total value of column K in the bottom pane

To achieve a dynamic exchange rate, I used the Google Finance feature available only in Google Sheets — something I didn’t know existed before this experiment. Take that, Microsoft Excel! I created a separate sheet to house the exchange rates and used the Google Finance function to fetch the exchange rate conversions. I then applied these rates in a formula to dynamically show the converted amounts in each of the three currencies.

Dynamic exchange rates using Google Finance

I won’t expose the formulas here, as this post isn’t focused on financial data analysis.

Insights

I’m cancelling my Spotify subscription. I love their Wrapped feature, but I’ll make do with YouTube Music instead.

I was enthusiastic about adding more subscriptions to my active ones, but I now have to think twice. Spending almost $1,500 annually on subscriptions needs to come with significant ROI, and I’m not confident about that right now.

LinkedIn Premium can wait, as can all my artificial intelligence subscriptions. There are tons of alternatives (like Google’s ImageFX instead of MidJourney) that I’d rather use until I’m financially buoyant enough to afford those subscriptions.

If you’re like me and want to compute your annual subscriptions, make a copy of the file here. You’re welcome!

--

--

james chimdindu ogbonna
james chimdindu ogbonna

Written by james chimdindu ogbonna

don't take me too seriously. i'm a martian documenting my life's journey on earth.

No responses yet