Importing your history (CSV & more)

Bring your history with you from another app or spreadsheet β€” CSV upload, a one-drop Downsized tracker import, Quick entry, or O2 Ring files, all on the web.

You don't have to start from scratch

Switching from another tracker or a spreadsheet? Your history matters β€” it's the start of your trend line β€” and you can bring it along. The Import page on the web hub gives you a few ways in: a CSV import for weight, GLP-1 doses, sleep, or measurements; a one-drop import for The Downsized shot & weight tracker spreadsheet; a Quick entry grid you can type or paste into; and an O2 Ring file upload.

Import happens on the web

Importing is a web-only feature. Open web.mydaybyday.app in any browser, sign in, and tap Import in the bottom navigation. You can do this from your phone's browser or a computer β€” whatever's easiest.

How to upload a CSV

  1. 1Open web.mydaybyday.app in your browser and sign in.
  2. 2Tap Import in the bottom navigation and choose the type of data β€” Weight, GLP-1 doses, Sleep, or Measurements.
  3. 3Choose your CSV file from your device.
  4. 4DayByDay shows a preview of the rows it found β€” give it a quick look for anything flagged.
  5. 5Tap Confirm import and your history lands in your account. πŸŽ‰

Other ways to bring in your history

The Downsized shot & weight tracker

Part of the Downsized community and already keeping your shots and weigh-ins in that shared spreadsheet? You don't need to convert anything. Drop the .xlsx file onto its own card on the Import page and DayByDay reads it as-is β€” doses, weigh-ins, side effects, and notes all come in together. Any blank template weeks are skipped automatically, so you don't have to clean the file up first.

Weights always come in as lbs

The Downsized tracker records weight in pounds, so that's how DayByDay reads it too β€” regardless of your app's unit setting. If you use kg, your imported weigh-ins will show converted to kg automatically.

Quick entry β€” type or paste rows

Don't have a file at all, just numbers on paper or in an old spreadsheet? Quick entry is a simple typing grid for Weight, GLP-1, or Sleep β€” add rows one at a time, or copy a block of cells straight out of Excel or Google Sheets and paste it in. No file to prepare, no format to match.


The weight CSV format

Keep it simple: your CSV needs a date column and a weight column. Body fat percentage is optional β€” include it if you have it. The very first row should be a header row with the column names. (The GLP-1, sleep, and measurements CSV cards work the same way β€” pick the type on the Import page and DayByDay walks you through its columns.)

ColumnRequired?Notes
DateYesSee accepted formats below
WeightYesIn lbs or kg β€” must match your app's unit setting
Body Fat %NoDecimal number, e.g. 28.5 (not 28.5%)

Accepted date formats

  • ✦YYYY-MM-DD β€” e.g. 2026-01-15 (recommended)
  • ✦MM/DD/YYYY β€” e.g. 01/15/2026
  • ✦DD/MM/YYYY β€” e.g. 15/01/2026
  • ✦Long-form date β€” e.g. January 15, 2026

A note on units

Your CSV values should match the unit you've set in the app. If your app is set to lbs, your file should use lbs. To change your unit setting first, go to You β†’ Preferences β†’ Units.

Example weight CSV

Date,Weight,Body Fat % 2026-01-01,212.5,34.2 2026-01-02,211.8, 2026-01-03,213.0,34.0

What happens to duplicates

  • ✦Duplicate dates are skipped automatically β€” your existing entry is kept.
  • ✦Anything you've logged by hand in DayByDay takes priority over an imported row for the same date.
  • ✦The preview flags any rows it can't read, so you can fix them before confirming.

If your import doesn't go through

Dates showing as errors

Your date format may not be recognized. Try switching the column to YYYY-MM-DD format in your spreadsheet app. In Excel or Google Sheets, format the column as Text first, then type the date.

Numbers look wildly off

Check that your CSV weight values match your app's unit setting. A weight of 96 (kg) imported while your app is set to lbs would read as 96 lbs. Change your unit setting before importing, or convert your spreadsheet values first. (This unit setting only applies to the CSV cards β€” The Downsized tracker import always reads weight in pounds, since that's what the sheet uses.)

The CSV cards need a .csv file

The Weight, GLP-1, Sleep, and Measurements cards read .csv files, not .xlsx (Excel) workbooks. In Excel or Google Sheets, use File β†’ Save As β†’ CSV (or Download β†’ CSV). Files up to 10 MB are accepted β€” plenty for years of daily entries. The Downsized tracker card is the one exception β€” it's built for that spreadsheet's own .xlsx format, so upload it as-is.

Headers not recognized

Make sure the very first row is a header row with column names like Date and Weight β€” DayByDay uses those labels to map your data. If your export from another app uses different names, rename them in a spreadsheet before importing.

Stuck? Send it our way.

If you're having trouble getting your file into the right shape, email it to support@mydaybyday.app and we'll help you reformat it.


Once your history is in, it flows straight into your trend line and reports β€” see Reports & your doctor for exporting data back out, and Apple Health sync for keeping recent data flowing in automatically.

Was this helpful?

Send feedback β†’