BunnyCal Icon
BunnyCal

How to Create a Weight Tracker in Google Sheets (Free Template + Best App Alternative)

B

BunnyCal Nutrition Research Team

Evidence-Based Research

Published:
Key Takeaways (TL;DR)
  • You can build a functional weight tracker and nutrition tracker in Google Sheets in under 20 minutes using 5 columns: Date, Weight (kg/lbs), BMI, 7-Day Average, and Notes.
  • The most powerful Google Sheets feature for weight tracking is a 7-day rolling average formula (=AVERAGE(B2:B8)) which smooths out daily fluctuations caused by water retention and food volume.
  • The main limitation of spreadsheet tracking is manual data entry โ€” you must remember to log daily and separately track your food intake in a different app.
  • BunnyCal functions as the best free weight tracker app, automatically charting weight trends alongside AI calorie and macro data in one place.

If you have ever searched for a free way to track your weight loss progress, creating a weight tracker or nutrition tracker in Google Sheets is an obvious starting point. It is free, works on any device, and gives you full control over your data.

In this guide, you will learn exactly how to build a weight tracker from scratch in Google Sheets โ€” complete with formulas, rolling averages, and a progress chart. Then we will cover why thousands of users choose BunnyCal as the best weight tracker app and weight tracker app free of charge for automatic syncing.


๐Ÿ—‚๏ธ What You Need Before You Start

  • A free Google account
  • Your current weight (in kg or lbs)
  • Your height (to calculate BMI, optional)
  • 5 minutes to set up the template or download our ready-made Nutrition Tracker Google Sheets template.

๐Ÿ“Š Step 1: Create Your Sheet Structure

Open a new Google Sheet and create these column headers in Row 1:

Column Header Purpose
A Date The calendar date of your weigh-in
B Weight (kg) Your measured weight
C BMI Auto-calculated based on height
D 7-Day Average Smoothed rolling average weight
E Notes Water retention, sick day, period, etc.

Pro tip: Weigh yourself at the same time every day โ€” first thing in the morning after using the bathroom, before eating or drinking. This minimizes daily variability.


๐Ÿ”ข Step 2: Add Your Core Formulas

BMI Formula (Column C)

BMI = weight (kg) รท height (m)ยฒ

In cell C2, enter (replace 1.75 with your height in meters):

=B2/(1.75^2)

Format this column as a number with 1 decimal place. Drag the formula down for all rows.

7-Day Rolling Average (Column D)

The rolling average is the single most useful formula for weight tracking. Daily weight can fluctuate by 1โ€“3 kg due to water retention, food volume, sodium, and hormones. The 7-day average strips out this noise to reveal your true fat loss trend.

In cell D8 (requires 7 days of data to start), enter:

=AVERAGE(B2:B8)

For D9: =AVERAGE(B3:B9), and so on. Or use this dynamic formula from D8 onward:

=IF(ROW()-ROW($D$1)<7,"",AVERAGE(OFFSET(B2,ROW()-ROW($D$8),0,-7,1)))

๐Ÿ“ˆ Step 3: Build Your Progress Chart

  1. Select columns A (Date) and D (7-Day Average)
  2. Click Insert โ†’ Chart
  3. Choose Line Chart
  4. Set the X-axis to โ€œDateโ€ and the series to โ€œ7-Day Averageโ€
  5. Add a trendline: Chart Editor โ†’ Series โ†’ Trendline โ†’ Linear

This chart will visually show whether your weight is trending down, up, or plateauing over time.


๐Ÿงฎ Step 4: Add a Summary Dashboard

In a separate section of your sheet, add these summary cells:

Metric Formula
Start Weight =B2
Current Weight =B&(COUNTA(B:B))
Total Lost =B2-B&(COUNTA(B:B))
Days Tracked =COUNTA(A:A)-1
Weekly Rate =(B2-B&(COUNTA(B:B)))/((COUNTA(A:A)-1)/7)

A healthy, sustainable fat loss rate is 0.5โ€“1.0 kg per week (1โ€“2 lbs). Faster than this usually indicates muscle or water loss rather than pure fat.


โšก Step 5: Conditional Formatting for Instant Feedback

Add color coding to your BMI column to instantly see where you stand:

  1. Select column C (BMI values)
  2. Format โ†’ Conditional Formatting
  3. Add rules:
    • BMI < 18.5 โ†’ Light blue (Underweight)
    • BMI 18.5โ€“24.9 โ†’ Light green (Healthy)
    • BMI 25โ€“29.9 โ†’ Light orange (Overweight)
    • BMI โ‰ฅ 30 โ†’ Light red (Obese)

๐Ÿšง The Honest Limitation of Google Sheets Weight Tracking

A Google Sheets weight tracker works well โ€” until you realize it only solves half the problem.

Weight loss is driven by a calorie deficit. To actually move the number on your spreadsheet, you need to know:

  • How many calories you are eating each day
  • Your protein, carbs, and fat breakdown
  • How many calories you are burning through activity

Your Google Sheet can track the outcome (your weight), but it cannot track the inputs (your food and activity). That requires a separate food logging app โ€” and manually copying data between two tools adds friction that most people abandon within 2โ€“3 weeks.


๐Ÿ‡ The Automatic Alternative: BunnyCal

BunnyCal solves this by combining weight tracking, calorie logging, macro tracking, and step counting in one app:

  • Automatic weight trend graphs: Log your daily weight and see rolling averages, trend lines, and goal projections automatically
  • AI food photo logging: Snap a photo of your meal โ€” calories and macros are added instantly, no manual entry
  • Integrated step counter: Your daily step burn is calculated and subtracted from your calorie budget automatically
  • Calorie and weight correlation: See exactly how your eating patterns correlate with your weight trend week over week

The result is a complete picture of your fat loss inputs and outputs โ€” without maintaining a spreadsheet.


๐Ÿ“‹ Free Google Sheets Weight Tracker Template

If you prefer the spreadsheet approach, here is a summary of the complete template structure:

Sheet 1: Daily Log

  • A: Date | B: Weight (kg) | C: BMI | D: 7-Day Avg | E: Notes

Sheet 2: Dashboard

  • Start weight, current weight, total lost, days tracked, weekly rate, goal date estimate

Sheet 3: Chart

  • Line chart of 7-day rolling average with linear trendline

๐ŸŽฏ Key Takeaways

  • Build your Google Sheets tracker with a 7-day rolling average formula โ€” it is the most accurate signal of true fat loss progress
  • Track your weight at the same time every day to minimize variability
  • The spreadsheet tracks your outcome (weight), but you need a food logging tool to track the inputs that drive it
  • For a fully automatic solution, BunnyCal combines weight tracking, calorie logging, and step counting without any manual spreadsheet work
100% Free ยท AI-Powered

Track calories in seconds.
Not minutes.

AI photo meal scanning, custom gram macros, 8 key vitamins, and a hardware step counter โ€” all completely free on Android.

GET IT ONGoogle PlayNo sign-up required
BunnyCal Icon
BunnyCal

โ˜…โ˜…โ˜…โ˜…โ˜… 4.9 Rating

Android ยท iOS Coming Soon

Companion Free Health Calculators

Calculate your exact targets instantly with zero sign-up

Related Articles & Guides

View All Guides โ†’