Do it yourself

How to Set Up a GLP-1 Tracking Spreadsheet

A GLP-1 tracker spreadsheet needs seven columns and one rule: one row per event, never one row per week. Set up date, medication, dose, site, weight, a symptom rating and a note, freeze the header, and enter every row the day it happens. That is the whole build, and it takes about fifteen minutes.

· Educational content — not medically reviewed

The short answer

A GLP-1 tracker spreadsheet needs seven columns and one rule. The columns: date, medication, dose copied verbatim from the pharmacy label, injection site, weight, a symptom rating and a note. The rule: one row per dated event, never one per week, entered the day it happens. Freeze the header, sort only by date, and read it by column once a month. GLP-1 Tracker keeps the same fields on iPhone and exports them as CSV.

A phone showing a row of seven dose dots, a desk calendar with one day circled, a progress ring and a cup of tea on a cream desk.

Key takeaways

  • One row per event is the decision the whole sheet rests on. A row that tries to summarise a week cannot be sorted, filtered or counted, and it is the single most common reason a tracking sheet becomes unreadable.
  • Seven columns is enough: date, medication, dose, injection site, weight, a symptom rating and a free-text note. Anything you add beyond that is a column you will stop filling in by week five.
  • Write a short key on a second tab defining what each column means and what your symptom numbers stand for, before you enter a single row.
  • Enter the row the day it happens. A spreadsheet reconstructed on Sunday evening from memory contains guesses, and guesses look identical to data once they are typed.
  • A spreadsheet is a genuinely good answer here. It is free, it is yours, it exports anywhere, and nothing about a GLP-1 routine is too complex for a grid.

One row, one event

Every dose, every weigh-in, every symptom worth noting gets its own dated row. Weekly summary rows feel tidy and destroy every calculation you might later want.

Seven columns, hard stop

Date, medication, dose, site, weight, symptom rating, note. A wider sheet is not a more thorough one; it is one with more blank cells in it by month two.

A key on tab two

Define your abbreviations and your rating scale once, in writing. Future-you is a different person with different habits, and the key is what keeps the numbers comparable.

Sort by date, only ever

Freeze the header, sort by the date column and never re-sort by anything else. A sheet sorted by weight once and saved is a chronology you have permanently scrambled.

Why a spreadsheet is a genuinely good choice

There is no shame in a grid. People search for a GLP-1 tracker spreadsheet constantly, and the honest answer is that a spreadsheet handles this job well: the data is small, the structure is flat, and the questions you will ask of it later are the sort a sort-and-filter answers perfectly.

It also has two properties an app cannot match. It is completely yours — no account, no subscription, no export step — and it is trivially shareable, which matters if you ever want to hand a clinician a plain table rather than a screenshot.

What you give up is the tedious parts: reminders, a weight chart drawn for you, and the discipline of a form that will not let you leave a field blank. If those are the parts you keep failing at, that is the honest argument for an app. If they are not, build the sheet and stop shopping.

One boundary that applies to every page in this section: this is about recording a routine, never about choosing one. Nothing in a spreadsheet can tell you what to take or when, and this guide will not either.

Eight weeks of daily weigh-ins scattered around a smooth seven-day averageWeek 1Week 3Week 5Week 7
Daily readingSeven-day averageFour weeks: the earliest a trend is worth reading
Illustrative. Daily readings move with fluid and food; the seven-day average shows the direction. Compare averages to averages, and give the trend four weeks.

Decide what one row means

Before you type a single header, decide what a row represents. The answer should be one event on one date — a dose, a weigh-in, a symptom you want on the record — and not a week, a month or a summary.

This sounds pedantic and it is the whole design. Rows that summarise cannot be counted, filtered or averaged; the moment you write "felt rough Tues/Wed" into a weekly row you have created something only a human re-reader can interpret. Rows that describe single dated events stay machine-readable forever, which means a formula can answer your questions instead of your memory.

The practical test: if you cannot put a single unambiguous date in the first cell, it is not a row. Break it into two.

Build the seven columns you will actually fill in

Create these headers, in this order: Date, Medication, Dose, Site, Weight, Symptom (1-5), Note.

Date is a real date value, not text — your spreadsheet needs to sort and subtract with it. Medication holds the product name; keep it even if you only ever take one, because the column costs nothing and saves a painful restructure if you ever change. Dose is copied verbatim from the pharmacy label, with its units. Site is one of a small fixed list you write down once. Weight is a number in a single unit, chosen now and never mixed. Symptom is your rating. Note is free text, kept to one line.

Resist adding more. Every extra column raises the effort of a single entry, and the sheets that survive a year are the ones a tired person can complete in twenty seconds.

Write down what each column means before you enter data

Add a second tab called Key and fill it in first. It needs three things: the exact wording of your prescriber's instructions, the fixed list of site names you will use, and the definition of your symptom scale.

The scale definition is the one people skip and later regret. Write something concrete — 1 barely noticed, 3 noticeable but I carried on, 5 it changed what I did that day — because without it your ratings drift over months and you end up comparing numbers that no longer mean the same thing.

The key also solves the abbreviation problem. If you are going to write "LA" for left abdomen, define it now. Six months of an undefined abbreviation is six months of data you have to translate before you can use it.

Freeze the header row and sort by date, only ever

Freeze the top row so the headers stay visible as the sheet grows, then sort ascending by Date and commit to leaving it that way.

The temptation to re-sort by weight or by symptom rating to "see the worst weeks" is real, and giving in to it once is how a chronology gets permanently scrambled — especially in a file that autosaves. Use a filter instead. Filtering hides rows temporarily and leaves the underlying order intact; sorting rewrites it.

If your spreadsheet supports it, turn the range into a proper table. That gives you filter arrows on every column for free and stops formulas from silently missing new rows at the bottom, which is the other classic way a sheet quietly starts lying to you.

Enter the row on the day it happens

Fill the row in on the day, ideally within a few minutes of the event. This is the habit the entire sheet depends on, and it is much more important than any formatting decision above it.

A sheet reconstructed on Sunday evening is a sheet full of reconstructions. You will remember the dose, half-remember the site, and invent the symptom rating — and once typed, all three look exactly like observations. The failure is invisible, which is what makes it dangerous.

If you genuinely cannot enter it on the day, enter it late and mark it late: a single asterisk in the Note column is enough. A visible gap is honest and a filled-in guess is not, and you will be glad of the distinction the first time you go looking for a pattern.

Add a second sheet for weight, not a second workbook

If you weigh more often than you dose — and most people do — give weight its own tab in the same file rather than cramming it into the dose rows or starting a separate document.

Two tabs in one workbook stay lined up by date and can be read together. Two files drift apart within a month: one gets edited on a phone, one on a laptop, and by the time you want to compare them you have two partial histories and no way to merge them. The single-file rule is the same discipline as choosing one place for your log, applied inside the tool.

Keep the weight tab to two columns — Date and Weight — plus an optional note. Anything more elaborate is a chart pretending to be data.

Read it once a month, and read the columns, not the rows

Set aside ten minutes a month to read the sheet, and read it a column at a time rather than scrolling through rows.

Read the Site column on its own as a list and you will see immediately whether your rotation has drifted. Read the Symptom column and you will see whether the rough days cluster at a particular point in the cycle. Read the Date column and count the gaps. None of these are visible row by row, which is precisely why the monthly read is where a spreadsheet earns its keep.

This is also the moment to fix anything obviously wrong — a mistyped dose, a missing unit — while you still remember the week in question. Do not tidy the substance, only the typos.

What a spreadsheet cannot do for you

A sheet holds what you put in it and computes what you ask it to. That is a lot, and it is the ceiling.

It will not remind you, so a missed dose is a missed row and nothing flags it. It will not stop you entering the wrong number, and it will happily average a typo. It cannot tell you whether a symptom needs attention, whether your dose is right, or whether the medication is working — those are questions for your prescriber, and no amount of structure in a grid changes that.

If the reminders and the automatic charting are the parts you keep dropping, GLP-1 Tracker does those on iPhone and exports the same data as a CSV, so a sheet stays available to you either way. If you are filling the sheet in reliably, you do not need anything else.

Frequently asked questions

What columns should a GLP-1 tracker spreadsheet have?

Seven: Date, Medication, Dose, Site, Weight, a symptom rating from one to five, and a one-line Note. Keep weight on its own tab if you weigh more often than you dose. Adding more columns feels thorough on day one and produces a sheet full of blanks by week five.

Should I use one row per week or one row per event?

One row per event, always. A weekly summary row cannot be sorted, filtered, counted or averaged, so every later question has to be answered by re-reading rather than by a formula. If you cannot put a single unambiguous date in the first cell, it is not a row — split it.

Is a spreadsheet good enough, or do I need an app?

For the recording itself, a spreadsheet is genuinely good: the data is small and flat, and it costs nothing. What it does not do is remind you, chart your trend automatically, or refuse a half-finished entry. If those are the parts you keep failing at, that is the honest case for an app.

How do I stop my spreadsheet from becoming a mess?

Three habits. Freeze the header and sort by date only, ever — filter instead of re-sorting. Keep a Key tab defining your abbreviations and your rating scale. Enter every row on the day it happens, and mark any late entry with an asterisk rather than filling it in silently from memory.

Can I move my spreadsheet into an app later, or the other way round?

Usually yes in both directions, which is a good reason not to agonise over the choice. A dated, one-event-per-row sheet is close to what most tools import. GLP-1 Tracker exports raw data as CSV in a spreadsheet-friendly ZIP, so a sheet stays available to you even after you move.

How often should I look at the spreadsheet?

Enter daily, read monthly. The monthly read is where the value is, and the trick is to read a column at a time rather than scrolling rows — the site column as a list, the symptom column as a sequence, the date column for gaps. None of those patterns are visible row by row.

Or let the columns fill themselves in

GLP-1 Tracker keeps the same fields in one dated timeline on iPhone, reminds you when a dose is due, and exports the whole thing as a CSV if you ever want the grid back.

This page is for general education only and is not medical advice, diagnosis or treatment. GLP-1 Tracker is a tracking tool, not a medical device. Always consult your healthcare provider about your medication, dosing and health decisions. Brand names are trademarks of their respective owners and are not affiliated with this app.