Sheets

Free Google Sheets Habit Tracker Template (Streaks + Mobile)

A free Google Sheets habit tracker template with real streak formulas, conditional formatting, monthly summaries, and a simple dashboard. Built after eleven months of tracking my own habits in Sheets and quitting six habit apps in a row.

M
Murali
May 11, 202618 min read
TL;DR

A Google Sheets habit tracker works best when it tracks daily checkoffs, streaks, weekly completion rate, and a monthly view in one sheet. The template below uses formulas and conditional formatting so you can copy it, add habits, and start tracking today. I built it after quitting six habit-tracker apps in twelve months and tracking my own habits in Sheets for eleven months straight (longest streak: 67 days of reading, which finally broke on a Wednesday in April 2024).

It was Sunday, January 27, 2024, 8:47am. I had a fresh coffee, ten minutes of quiet before my wife woke up, and instead of meditating or reading like I had told myself I would, I was inside the Streaks app trying to figure out why my morning-routine streak had reset to 0. The app had synced across devices at 3am, marked a habit as incomplete that I had actually completed, and now the number I had been chasing for 41 days was gone. I sat there for maybe seven minutes trying to fix it. Then I closed the app, opened Google Sheets, and started building this tracker.

Before that morning I had tried and quit six habit-tracker apps in a year. Habitica (too gamified, felt like homework). Streaks (kept syncing wrong). HabitBull (visually good, mobile-clunky). Loop Habit Tracker (worked, but had no cross-device sync). Done (paid, felt bloated after week two). Productive (best of the six, but the monthly subscription started to feel absurd for something I was using to check three boxes a day). Some were too complex. Some were too simple. Most got abandoned within two weeks because the friction of opening yet another app killed the habit before it started.

Then I built a Google Sheets habit tracker and something clicked. Not because spreadsheets are inherently better than dedicated apps. Because I was already in Google Sheets every day for work, for our GST filings, for the Mursa content calendar, for tracking my son's school fees. Zero friction. Open the sheet I was already using, check a few boxes, done. No new app to remember, no new notification to configure, no premium subscription to justify.

Eleven months later, I have tracked over 1,400 individual habit entries in this template. My longest streak was 67 days of daily reading (I will tell you what killed it in a moment). My meditation streak survived a cross-country move to Bangalore. And the template has evolved from a simple checkbox grid into a proper tracking system with streak counting, visual progress indicators, monthly summaries, and one honest weekly review ritual that has done more for my consistency than any app notification ever did.

I am going to walk you through exactly how to build it, or you can copy the finished sheet below and start using it today.

Free Google Sheets template

Copy the habit tracker sheet

Use the live template if you want the finished version instead of rebuilding every formula by hand. It includes 10 editable habits, daily checkboxes, automatic streaks, weekly goals, monthly filtering, and a dashboard preview.

DashboardDaily checkboxesCurrent streaksMonthly viewWeekly goals
Preview
Date
Read
Move
Plan
%
D1
80%
D2
60%
D3
100%
D4
80%
D5
60%

The Template Layout: Simple by Design

If you are looking for the best free habit tracker Google Sheets setup, keep the sheet boring. One tab should capture daily checkmarks, one tab should summarize streaks, and one dashboard should show the habits that are slipping. The more decorative the tracker gets, the less likely you are to update it every day. I have watched myself abandon three prettier versions of this tracker in favor of the plain one. Ugly wins consistency.

The foundation of this habit tracker template is deliberately simple. Complexity is the enemy of consistency, and if a tracking system feels like work, you will not use it. Here is the layout.

Column A holds the dates. One row per day, running down the sheet. I use the format "Mon, Apr 27" so I can quickly see what day of the week it was. The formula in A2 is just =A1+1, dragged down for the entire month. At the start of each month, I update A1 with the first day and everything else adjusts automatically.

Columns B through K hold your habits, up to 10. Each column header (row 1) is the habit name: "Read 30 min", "Meditate", "Exercise", "Write 500 words", and so on. The cells below are checkboxes. In Google Sheets, you insert a checkbox via Insert > Checkbox, and each checkbox stores a TRUE or FALSE value.

Column L is the daily completion rate. It shows what percentage of your habits you completed that day. The formula is =COUNTIF(B2:K2,TRUE)/COUNTA(B1:K1), which counts the checked boxes and divides by the total number of habits you are tracking. If you are tracking 6 habits and completed 4, it shows 67 percent.

Columns M through V hold the streak counts for each habit. These are the formulas that make this tracker more than just a checkbox grid, and they are the part I am most proud of because they took me three attempts to get right.

Copy the Template

You can build this from scratch using the instructions below, or use the template preview above to make your own copy. The source sheet is view-only, so the copy button creates an editable version in your Google Drive. Customize the habit names on the Setup tab and you are ready to go.

The beauty of this daily habit tracker layout is that a full month fits on one screen. You can see your entire April at a glance, which habits you nailed, which days you slipped, and where the patterns are. No scrolling through app screens, no tapping into individual habits. Everything is visible in one view. This is the single feature I miss most when I test a habit app that hides the month behind a chart button.

Streak Counting Formulas That Actually Work

Streak counting was the hardest part to get right. The formula needs to count consecutive TRUE values going backward from today. If you completed a habit today, yesterday, and the day before, but not three days ago, your streak is 3. My first attempt used ARRAYFORMULA gymnastics and broke every time the sheet grew. My second attempt used helper columns and worked but doubled the sheet width. The third attempt (below) is one clean recursive formula and it has not broken in eleven months.

Here is the formula I use in the streak column. Let us say M2 corresponds to the habit in B2. The formula is: =IF(B2=FALSE,0,IF(ROW(B2)=2,1,IF(B1=FALSE,1,M1+1))). Breaking this down: if today's habit is unchecked (FALSE), the streak is 0. If it is the first row of data, the streak starts at 1. If yesterday's habit was unchecked, the streak resets to 1. Otherwise, it adds 1 to yesterday's streak.

This formula is elegant because it is recursive but simple. Each cell only looks at the cell directly above it and its corresponding habit cell. Drag it down for the entire month and you get a running streak count that updates automatically. No ARRAYFORMULA gymnastics, no helper columns, just clean logic. If you copy the template, this is already set up in columns M through V.

For a habit streak tracker that shows your current streak at the top of the sheet, I add a summary row. In a dashboard area above the main data, I use =INDEX(M2:M32,MATCH(TRUE,INDEX(ISBLANK(B2:B32),0),0)-1) to find the last streak value before the data ends. This gives you a live "Current Streak" number for each habit without manually scrolling to today's row. It is the one number I look at each morning.

Streaks are the psychology that makes habit tracking work. Seeing that number go up creates a motivation loop that no amount of willpower can match. The formula makes it automatic.

Murali, Founder of Mursa

I also track my longest streak ever for each habit. The formula for that is simply =MAX(M2:M32), placed in the dashboard area. This gives you a personal record to beat, which adds a gamification element that keeps the free habit tracker engaging over months, not just weeks.

One tweak I made after the first month: I added a "grace day" option. Sometimes life happens and you miss one day. A strict streak counter resets to zero, which can be demoralizing. My modified formula allows one missed day within a streak by looking back two rows instead of one. This is optional and a matter of personal preference, but it has kept me from abandoning the whole system after one bad day. In eleven months I have used the grace day feature about nine times, and eight of those nine times I would have quit the tracker without it.

The 67-Day Reading Streak That Almost Killed the System

The book was Cal Newport's Deep Work. I started reading on February 1, 2024, four days after I built the tracker, and put a checkmark for "Read 30 min" in the sheet that first evening. On the morning of April 8, 2024 the streak column showed 67. I remember because I took a screenshot of the row for a Twitter draft I never posted. I finished Deep Work on April 12. Then on April 14, a Wednesday, I did not read. The streak dropped to 0.

The reason I did not read on April 14 was mundane and important. I had finished the book, ordered a new one on Amazon, and it had not arrived. I could have opened Kindle. I could have re-read a chapter of Deep Work. I could have grabbed one of the ten books already on my shelf. I did none of those things. I told myself the streak did not count if the new book had not arrived yet. The next day, without the streak number chasing me, I did not read either. Nor the day after.

The system worked exactly as designed. What almost killed it was the psychology of the number. When the streak had value, I read. When the streak was 0, the daily habit lost most of its pull. I sat with this for a week. Then I made three changes to the tracker that were more useful than any formula tweak. First, I added a "minimum threshold" note next to each habit: for reading it was 15 minutes of anything, book or article or Kindle sample. Second, I set the grace day rule I described earlier so a single missed day did not reset the counter. Third, I stopped taking screenshots of my streaks. Chasing the number publicly had made the number the point instead of the habit.

The reading habit came back on April 22 (Kindle sample of Anna Karenina at bedtime, because I did not have a paperback on hand). The streak counter started again at 1. Eight days later it was at 9. By the end of May 2024 the reading streak was in the 30s and I had finished two more books. The 67-day peak has not been beaten yet. The current-streak record is now what I care less about. The showing-up record (days-read-out-of-total-days-since-February) is what I care more about. The tracker helped me see the difference.

Conditional Formatting for Visual Progress

The checkboxes and streak numbers give you data. Conditional formatting gives you feelings. There is something deeply satisfying about watching your spreadsheet turn green as you complete habits, and something mildly uncomfortable about seeing red cells accumulate. That emotional feedback is intentional.

Here is the conditional formatting setup I use. First, select the entire checkbox range (B2:K32). Go to Format > Conditional Formatting. Set the rule to "Custom formula is" and enter =B2=TRUE. Set the fill color to a light green (I use hex #C6EFCE). Add a second rule for =B2=FALSE with a light red fill (#FFC7CE). Now every completed habit glows green and every missed one shows red.

For the streak columns, I use a gradient. Select M2:V32, add conditional formatting with "Color scale." Set the minimum (0) to white, the midpoint (7) to light blue, and the maximum (30) to deep blue. This creates a heat map effect where longer streaks appear as darker, more intense colors. Scanning the streak columns gives you an instant visual read on which habits are strong and which are struggling. The heat-map effect on the streak columns is the single most-requested feature when I share the sheet with friends.

For the daily completion rate column (L), I use a three-tier system: below 50 percent is red, 50 to 80 percent is yellow, and above 80 percent is green. This gives you an honest daily grade. On days where life gets chaotic and you only manage 3 out of 7 habits, the yellow cell says "okay, not great." On days where you hit everything, the green cell is a small reward. On days where you hit nothing, the red cell is honest data. Do not delete red cells. They are the point.

The conditional formatting transforms the Google Sheets habit tracker from a data entry tool into a motivation system. In my own experience across eleven months, the visual feedback has been the single biggest factor in whether I stick with tracking on low-energy days. Numbers alone do not motivate me at 6:30am. Colors do. There is probably a psychological paper about this, but I can confirm it from a very specific sample size of one.

Weekly and Monthly Summary Views

Daily tracking is great for accountability, but the real insights come from zooming out. I created two additional tabs in the spreadsheet: a weekly summary and a monthly summary.

The weekly summary tab has one row per week and one column per habit. Each cell shows the completion rate for that habit during that week. The formula pulls data from the daily tab using COUNTIFS to count TRUE values within a date range. This view answers questions like "Did I exercise more this week than last week?" and "Is my meditation practice trending up or down?"

The monthly summary tab aggregates even further. One row per month, showing overall completion rates, longest streaks, and total days tracked. This is where long-term trends become visible. I can see that my reading habit has been above 85 percent every month for six months, while my exercise habit dips every time our product-launch cycle gets intense. That correlation was invisible until the monthly summary made it visible.

I also added a small chart to the monthly view: a sparkline for each habit showing the daily completion pattern. The SPARKLINE function in Google Sheets creates a tiny inline chart within a cell. The formula is =SPARKLINE(B2:B32,{"charttype","bar";"color1","green";"color2","red"}) and it produces a miniature bar chart showing which days were completed at a glance. Twelve of these lined up next to each other becomes a month-shaped picture of your habit life.

Weekly Review Ritual (Sunday, 5 minutes)

Every Sunday evening, I spend 5 minutes reviewing the weekly summary tab. I ask three questions: Which habit had the highest completion rate? Which had the lowest? What happened on the days I missed? This simple review has been more valuable than any habit app's analytics dashboard because the data is mine, formatted my way, asking my questions. I have skipped this review exactly twice in eleven months, both times because I was travelling, and both times my adherence dropped the following week.

The summary views also make the habit tracker spreadsheet useful for goal-setting. At the start of each month, I look at last month's numbers and set targets. If reading was at 80 percent last month, I aim for 85 percent this month. These mini-goals keep the system fresh and prevent the flatline boredom that kills most tracking habits.

Building these summary views might sound complex, but it is mostly COUNTIFS and basic arithmetic. If you copy my template, they are already set up. If you are building from scratch, the formulas are straightforward once you understand the date range filtering. And if you get stuck, you can always ask ChatGPT to write the specific COUNTIFS formula you need, which is exactly the workflow I described in my post about using AI with spreadsheets.

Three Habits I Stopped Tracking (and Why)

The tracker is only as good as the habits you put in it. Over eleven months I have added twelve habits and quietly removed three of them. Each removal taught me more about my own patterns than the ones that stuck did.

Gratitude journaling (added March 2024, removed April 2024). I had read that a five-minute morning gratitude entry was a keystone habit that unlocked the rest of the day. For three weeks I dutifully wrote "grateful for wife, coffee, working software." By week four the entries were identical from the previous three. I was not being ungrateful. The prompt was not deep enough to generate new thought at 6:15am on a Tuesday. I removed the column, replaced it with a longer weekly reflection on Sundays, and my sense of gratitude improved because I was actually thinking instead of performing the checkmark.

No phone before 9am (added April 2024, kept). This one worked, so it is the counter-example. The habit was concrete (bright-line rule: no phone until 9am), the checkbox was unambiguous (either I opened Instagram before 9 or I did not), and the second-order benefit was immediate (I read more, meditated more, ate breakfast slower). Ten months in, the streak is at 94 days with three grace-day uses. This is what a habit that survives tracking actually looks like: concrete rule, unambiguous check, obvious downstream benefit.

Weekly review of my calendar (added June 2024, removed August 2024). I added this thinking it would improve my scheduling. What actually happened: because it was a weekly habit, it only appeared as a checkbox on Sundays, which meant six days out of seven it was invisible. I skipped it twice, then thrice, and by August I was checking the box out of guilt without actually doing the review. Removed it, moved the weekly-review ritual into a calendar recurring event with a Sunday-morning notification, and it now happens 4 out of 5 weeks instead of 2 out of 5.

The lesson from three failures: daily habits work in a daily tracker. Weekly habits do not. Vague habits ("gratitude") do not survive their own repetition. Concrete habits ("no phone before 9am") do. If a habit you added to the tracker is chronically red for two weeks, do not push harder. Remove it and think about whether it needed to be daily, whether the rule was concrete, and whether the downstream benefit was actually motivating you.

Sharing With an Accountability Partner (Karan, Every Sunday)

One of the most underrated features of a Google Sheets-based tracker is sharing. With a dedicated habit app, sharing your progress usually means screenshots, exports, or being on the same platform. With Google Sheets, you just click Share and add someone's email.

I share my habit tracker with a friend named Karan, who has been my accountability partner since March 2024. He has view-only access. Every Sunday around 7pm IST he opens the sheet and sends me one WhatsApp message. The message is usually one line. Some Sundays it is "strong week, keep going." Some Sundays it is "you slipped on exercise three days in a row, what happened." The second kind of message is why the arrangement works. Nobody in my everyday life has visibility into whether I meditated on Tuesday. Karan does, because the sheet does not lie.

The specific moment I remember most: October 6, 2024. Reading streak had dropped to 0 (again, ordered a new book, waited three days for it, deja vu). Karan sent me one message: "pattern." One word. I opened the sheet, looked back at the last time reading had dropped to zero, saw the same triggering pattern (finished a book, waited for the next one, lost three days), and finally set up a Kindle sample-download habit that means I always have something readable on my phone when a paperback runs out. That single-word Sunday message was more useful than every push notification any habit app had ever sent me.

You can also set up a shared tracker where both people track in the same sheet. Create separate tabs for each person, or use different column sections within the same tab. This works especially well for couples, roommates, or close friends who are building habits together. You can see each other's progress in real time, celebrate streaks, and gently call out slips.

An accountability partner who can see your habit tracker in real time is worth more than any app notification. Social pressure and social support are the most powerful behavior change tools we have.

Murali, Founder of Mursa

For a more automated approach, you can set up email notifications using Google Apps Script or a tool like Zapier. For example, if your daily completion rate drops below 50 percent for three consecutive days, send an email to your accountability partner. This turns your passive tracker into an active accountability system without requiring anyone to check the sheet manually. I have set this up for Karan and me and it fires roughly once every six weeks, always on a week I was going to make excuses for.

Mobile access is another advantage of the Google Sheets approach. The Google Sheets app on iOS and Android lets you check off habits from your phone. The interface is not as slick as a dedicated habit app, but it works. I usually check off my morning habits from my phone while having coffee and fill in the rest from my computer during my evening review.

Limitations and When to Graduate to a Real Tracker

I would be dishonest if I did not acknowledge the limitations of a habit tracker spreadsheet compared to dedicated apps. A spreadsheet does not send push notifications to remind you to track. It does not have built-in gamification like Habitica's RPG system. It cannot set habit-specific reminder times throughout the day.

The mobile experience, while functional, is clunky. Tapping tiny checkboxes on a phone screen is annoying, and the Google Sheets app sometimes takes a few seconds to sync changes. Dedicated habit apps are designed for quick, one-thumb interactions. Spreadsheets are designed for desktop data work. If you are a phone-first person who does not touch a laptop before 7pm, the spreadsheet will feel like work.

66 days
average time to form a new habit

Research published in the European Journal of Social Psychology (Lally et al., 2010) found that it takes an average of 66 days for a new behavior to become automatic, ranging from 18 to 254 days depending on the person and complexity of the habit. My own 67-day reading streak that broke on day 68 sits almost exactly at the average, which is either coincidence or a data point.

Visualization is another gap. While conditional formatting and sparklines provide basic visual feedback, dedicated apps offer richer visualizations: calendar heat maps, streak badges, progress rings, and trend charts that update in real time. If visual motivation is important to your habit-building strategy, a spreadsheet will feel sparse in comparison.

Here are the signals that you have outgrown the spreadsheet and should consider a dedicated habit tracker. You need granular reminders at specific times for each habit. You track more than 10 habits and need categorization. You want social features like community challenges or public accountability. You find yourself avoiding the tracker because of the mobile experience. Any two of these signals in the same month and it is worth trying a dedicated app for 30 days as a comparison.

This is exactly the transition point where something like Mursa's habit tracker with streaks picks up where the spreadsheet leaves off. It offers the same streak tracking and visual progress I built into my spreadsheet, but with push notifications, a mobile-first design, and integration with the rest of your productivity workflow. The philosophy is the same: make tracking so frictionless that it becomes invisible.

My Honest Recommendation

Start with the spreadsheet. Seriously. It costs nothing, takes 5 minutes to set up, and teaches you what you actually need from a habit tracker before you invest in a paid tool. After 30 days, you will know whether you need notifications, better mobile support, or richer analytics. Then you can make an informed decision about which tool to invest in. Six habit apps' worth of lessons say do not skip this step.

Getting Started Today

Here is how to go from zero to tracking in under five minutes. Open Google Sheets and create a new blank spreadsheet. In cell A1, type today's date. In A2, type =A1+1. Drag that formula down 30 rows. In cells B1 through F1, type five habits you want to track. Select B2:F32 and go to Insert > Checkbox. That is your basic daily habit tracker.

For the streak formulas, add columns G through K. In G2, enter =IF(B2=FALSE,0,IF(ROW(B2)=2,1,IF(B1=FALSE,1,G1+1))). Drag across to K2 and then down 30 rows. You now have automatic streak counting for every habit.

Add conditional formatting: select the checkbox range, set TRUE to green and FALSE to red. Select the streak range, set a color scale from white to blue. You now have visual progress tracking.

Start with just 3 to 5 habits. Do not try to track everything at once. The Google Sheets habit tracker works best when it is focused. You can always add more habits later once the tracking itself becomes a habit. The meta-habit of tracking is the foundation that everything else builds on.

Bookmark the sheet. Pin it to your browser tabs. Set a daily reminder, whether in Slack, your phone, or your calendar, to fill it out at the same time every day. Consistency of tracking matters more than perfection of execution. A tracker that shows you completed 4 out of 6 habits every day is infinitely more useful than an abandoned app that has zero data.

The best habit tracker is the one you actually use. If a free spreadsheet gets you to track consistently for 30 days, it has already outperformed every premium app you downloaded and forgot about.

Murali, Founder of Mursa

I have been tracking habits in this exact format for eleven months now, and it is the longest I have ever stuck with any tracking system. The transparency of a spreadsheet, the zero-friction access, and the surprisingly motivating visual feedback have made it work where dozens of apps failed.

A Note to Whoever Has Tried Six Habit Apps

If you are reading this because you have already tried Habitica, Streaks, HabitBull, Loop, Done, Productive, and one or two others I have not named, and you are back on Google searching for the seventh one that will finally stick, I want to be direct. The seventh one will not stick either. The problem is not the app. The problem is that every app introduces friction (a new home screen icon, a new login, a new notification you eventually mute, a new interaction pattern you have to re-learn) and habits fail at the friction layer more than at the willpower layer.

What will stick is the tool you already use. If Google Sheets is where you already spend part of your day, the spreadsheet is your habit tracker. If Notion is where your life already lives, build the tracker in Notion. If you are already inside Mursa or Todoist or your calendar app of choice, build it there. The specific tool matters far less than the fact that it is a tool you were going to open anyway. Open-anyway beats every dedicated-app-with-notifications combination I have ever tested.

Copy the sheet above. Type in three habits. Check the first box today. That is it. You will find out inside two weeks whether the format works for you, and if it does not, you will have lost nothing except the fifteen minutes it took you to try. The version of you who keeps searching for the seventh app has already lost more time than this whole system will ever ask you for.

If you want to go deeper, check out my guide on automating your life in 2026. Habit tracking is one piece of the productivity puzzle, and it connects to everything else: your email workflow, your task management, your daily routines. The spreadsheet is the starting point, but the system is what creates lasting change.

And when you are ready to upgrade from the spreadsheet to something with push notifications, richer analytics, and integration with your other tools, Mursa's habit tracker with streaks is designed to feel like a natural next step. Same streak philosophy, same visual progress, but built for mobile and connected to the rest of your workflow.

Common questions

Frequently Asked Questions

How do I create a habit tracker in Google Sheets from scratch?

Create a new Google Sheet with dates in column A (one per row via =A1+1), habit names in row 1 (columns B onward), and checkboxes in the data cells (Insert > Checkbox). Add streak counting formulas in a set of streak columns and conditional formatting for visual progress. The basic setup takes under 5 minutes. See the step-by-step walkthrough above.

What formula counts habit streaks in Google Sheets?

Use this formula: =IF(B2=FALSE,0,IF(ROW(B2)=2,1,IF(B1=FALSE,1,M1+1))). It checks if today's habit is complete (TRUE). If yes, it adds 1 to yesterday's streak. If today is unchecked, the streak resets to 0. If yesterday was unchecked but today is checked, it starts a new streak at 1. Drag the formula down for automatic daily streak updates.

Can I use a Google Sheets habit tracker on my phone?

Yes. The Google Sheets app for iOS and Android lets you open and edit your habit tracker on mobile. You can check off habits by tapping the checkboxes. The experience is functional but not as smooth as a dedicated habit app since the checkboxes are small on phone screens. For best results, use your phone for quick daily check-offs and your computer for reviewing progress and summaries.

Is a spreadsheet habit tracker better than a habit tracking app?

Neither is universally better. A spreadsheet is free, zero-friction if you already use Google Sheets daily, fully customizable, and shareable. A dedicated app offers push notifications, better mobile experience, gamification, and richer visualizations. Start with the spreadsheet to learn what features you actually need, then upgrade to an app if the spreadsheet's limitations become blockers. I tried six apps before the sheet, so my bias is honest here.

How many habits should I track at once?

Start with 3 to 5 habits maximum. Tracking too many habits at once creates overwhelm and increases the chance of abandoning the tracker entirely. Once tracking itself becomes automatic, usually after 2 to 3 weeks, you can gradually add more habits. Research (Lally et al., 2010, European Journal of Social Psychology) suggests it takes about 66 days on average for a behavior to become automatic, so be patient with new additions.

What is the best free habit tracker template for Google Sheets?

The best free Google Sheets habit tracker template is one with daily checkboxes, automatic streak formulas, monthly summaries, and conditional formatting. Avoid templates that require too many tabs or manual calculations because they are harder to maintain. The template linked above has all four features and can be copied to your Drive in one click.

What should a Google Sheets habit tracker include?

A useful Google Sheets habit tracker should include daily checkboxes, automatic streak formulas, weekly completion rates, a monthly dashboard, and color cues that show progress without manual counting. Optional but useful: a grace-day rule so a single miss does not reset the streak, and a longest-streak-ever column that gives you a personal record to beat.

How do I add a grace day to my streak formula?

The strict streak formula resets to 0 the moment any day is unchecked. To allow one grace day per streak, modify the formula to look back two rows instead of one. For example: =IF(B2=FALSE,IF(B1=FALSE,0,M1),IF(ROW(B2)=2,1,M1+1)). This says: if today is unchecked AND yesterday was also unchecked, reset to 0. If today is unchecked but yesterday was checked, keep the streak. Use grace days sparingly. In eleven months I have used mine nine times, and the rule is what stopped me from quitting the whole tracker after a bad Tuesday.

Can I see a full month view in a Google Sheets habit tracker?

Yes. The main daily tab of this template shows a full 30 or 31-day month on one screen with dates down column A and habit checkboxes across columns B through K. You can see the entire month at a glance, including which days you slipped, which habits are strongest, and where the patterns are. This is one of the biggest advantages over most habit-tracker apps, which hide the month view behind a chart button. For a monthly summary view (one row per month showing overall rates and longest streaks), a separate summary tab uses COUNTIFS to aggregate the daily data.

How do I share a Google Sheets habit tracker with an accountability partner?

Click the Share button in the top-right of the sheet, add your partner's email, and set access to Viewer or Commenter. Viewer means they can see your progress but not modify anything, which is what I recommend for accountability partners. My friend Karan has viewer access and sends me one WhatsApp message every Sunday based on what he sees. For a shared-tracking approach (both people tracking in the same sheet), create separate tabs for each person or use different column sections in the same tab.