Tracking Your Stocks with Google Sheets & Zapier

Garrett Handley • December 23, 2020
Garrett Handley • December 23, 2020
Garrett Handley • December 23, 2020

Easily keep track of your portfolio with the help of Google Sheets, while automating notifications!

Keeping track of your favorite stocks can be hard without some help. Whether it is a stock in your portfolio, or one that you are just waiting for the perfect time to buy, wouldn't it be nice if you had someone to tell you exactly when you should buy or sell? Well I have an automation for you that can do just that. All you need is the Google Sheet provided below, and a simple Zapier integration.

This automation is going to make sure you never miss the right time to buy or sell stocks on your list. First I will explain the Google Sheet aspect of this automation, and then break down step-by-step how the Zapier integration will work to notify you exactly when you need it.

To get started you are going to want to copy & paste my Demo Portfolio in to your own Google Sheet, which you can access here:
Demo Portfolio

Once you copy and paste the sheet above to your own Google Sheet, you will need to update a few things.


First, if you are tracking your portfolio, you will need to update the "Ticker" column with all of your stocks. The Ticker symbol will tell the rest of the row what stock you are tracking. This is all done through the Google Finance function in the other columns that pulls directly from Google Finance's database of stocks.


For the stocks that you own, input your average costs in the next column. This will keep track of the "Total Change %" in the fifth column so you can see how well your stocks are performing.


The other two columns you need to worry about are of course the number of shares you own, and then your Sell Price." The "Sell Price" column is the most important for this automation. That is because the "Action" column is triggered based on that price. You can also use the "Sell Price" column as a "Buy" column for stocks that you don't own, given that our automation will be triggered based on any change in the "Action" column. What I mean is, set that number at whatever you are either looking to sell at for stocks you own, or buy at for stocks you are just monitoring. Currently, the template uses "Hold" and "Sell" as the two actions, but you can replace "Hold" with "Buy" if you intend to use this automation as an indication on the right time to buy.


Now let's get to the notification. Let me explain with the following steps:


Step One: The Trigger

After you hit "Make A Zap" to initiate the integration, you will want to select the Google Sheets App. As you can see in the photo above, you will want to select "New or Updated Spreadsheet Row" as the Trigger Event. This means that your notification will be triggered based on a new or updated row in the spreadsheet. We can get even more specific in the next step.


Step Two: Set Up

Now you will want to get even more specific with your trigger. You will want to select the Spreadsheet from your Google account where you pasted the portfolio template and select the correct Worksheet from within that Spreadsheet.


The Trigger Column is the most important part of the set up. Remember earlier when I mentioned the "Action" column will trigger the event? Well this is where you can set that up. When you click on Trigger Column, it will launch a dropdown with all of the columns in your spreadsheet. Realistically, you could set it up to get notifications based on any change, but that would be a lot of notifications given the volatility of the stock market. The Action column will notify you at the best time to buy or sell, which is what you really want to know.


Step Three: Action

This step is how you would like to be notified. You can see above that I chose to be notified via SMS (text message), but you could really set it up however you would like. You could get an email, a Facebook Message, WhatsApp, or any other way you would like to receive a notification. With SMS, you have to register your number with SMS by Zapier, and they will send a few test messages to make sure everything works.


Step Four: Set Up Action

Finally, you just need to set up your action. I chose to have the "From Number" be one that Zapier provides, but they do have the option to choose Random if you don't mind it coming from different places. One number seems more logical so you can create a contact with that number as long as it remains available.


The content of the message is at your discretion. You can see above that I chose to do the Ticker Symbol with the Action Column, followed by the percent change that day, with the current price. You might even want to add a link to your Robinhood account or wherever you do your trading so you can quickly jump over and buy or sell your stock.


Once this is set up, you can run a test message, and as long as everything checks out okay you can turn on your zap and it is ready to go!

Thank you for taking the time to read my blog, I hope you found this automation as helpful as I do. It's like having your own financial assistant to help you find the best time to trade for FREE.


If you found this helpful, please consider subscribing for more articles on automating some daily tasks, and other fun business-related articles. For example, here is an article breaking down three ways Zapier can help your small business! Please reach out via email or LinkedIn if you need help with any of your Zapier integrations!

Subscribe

By Garrett Handley July 30, 2026
ADA website compliance lawsuits topped 5,000 in 2025, most against small businesses. What local service companies need to know before a demand letter arrives.
By Garrett Handley July 23, 2026
Core Web Vitals now carry more local SEO ranking weight than ever — only 42% of mobile sites pass all three metrics in 2026. Here's what to fix first.
By Garrett Handley July 16, 2026
GBP signals account for 32% of your local pack ranking — yet 56% of contractor profiles remain incomplete. Garrett Handley breaks down every high-leverage GBP optimization for contractors in 2026, backed by Whitespark data. Free consultation available.
By Garrett Handley July 9, 2026
On-page signals drive 19% of your Local Pack ranking weight in 2026. This checklist covers title tags, service pages, schema markup, mobile-first performance, and internal linking — from Garrett Handley, NH web designer and local SEO specialist.
By Garrett Handley July 2, 2026
The 2026 Whitespark Local Search Ranking Factors Survey — 47 experts, 187 factors — shows GBP signals drive 32% of your Local Pack ranking. Here's what local service businesses should prioritize first.
By Garrett Handley June 27, 2026
Most contractor websites convert just 2–4% of visitors into calls in 2026. See the benchmark data for home service trades, what separates 8–12% converting sites, and the five fixes that actually move the number — from a web designer and local SEO for NH service businesses.
By Garrett Handley June 23, 2026
Local citations for SEO are the 6th most important Local Pack ranking factor and now drive 13% of AI search visibility. Here's what they are, why they matter, and how to build them right in 2026.
By Garrett Handley June 23, 2026
Google Business Profile optimization drives 32% of your local pack ranking weight — yet only 35% of SMBs have a complete GBP. This 2026 checklist covers exactly what to fix, from primary categories to review velocity, for local service businesses. From Garrett Handley, NH local SEO and web designer.
By Garrett Handley June 23, 2026
Discover how to get more Google reviews for your local business in 2026. 97% of consumers read reviews before choosing — here's why velocity beats volume and how a consistent review strategy compounds into Local Pack rankings.
By Garrett Handley June 19, 2026
AI Overviews now appear in ~25% of searches and 60% of consumers click them. Here's how AI search is reshaping local SEO in 2026 and what local businesses must do to stay visible.