Skip to main content
← Labs

Medication intake log and adherence calendar: how to use it

Kyrylo Holovchenko
Kyrylo Holovchenko — founder of HealthLab, developer of the lab tracking and medication app.
Published: July 29, 2026 · Updated: July 29, 2026

Every scheduled dose from a course in Medications & courses lands in the intake log as confirmed, missed, or confirmed late. The adherence calendar turns those entries into a month view, and the intake history lists them for any date range you pick. Both are free, and neither needs any setup beyond the course itself.

This article is not about creating a course, schedule, or reminders — that is a separate, earlier step. It covers what happens after: the day-to-day routine of confirming doses once a course is already running, and checking afterward how consistently that actually went.

What goes where

What you want to doWhere in the appFree / Pro
Confirm a doseNotification, or the course in Medications & coursesFree
Protect confirmation with a PINCourse settingsFree
Mark a missed doseCourse → intake logFree
Read the adherence calendarCourse → Adherence calendarFree
Read the intake history for a periodCourse → intake historyFree

Every row in that table assumes a course already exists — if it doesn’t yet, set one up first, and the intake log and adherence calendar will start filling in from there.

The five actions below are the daily routine that follows: from confirming a single dose to reading the full intake history.

Step 1. Confirm a dose from the notification

The fastest way to log a dose is to confirm it directly from the push notification when the reminder arrives, without opening the app separately. The entry is added to the intake log with the actual confirmation time, not the time the dose was scheduled for.

Step 2. Confirm with a PIN

If PIN protection for dose confirmation is turned on for a course, the app asks for a PIN before it counts the dose as taken. This is set once when you create the course — see medication course, schedule and reminders for that setup — and from then on it applies every time that course’s doses are confirmed.

Step 3. Mark a missed dose

If a dose was not taken, open the course and mark it as missed instead of letting the notification disappear unanswered. A missed dose still enters the intake log and feeds the adherence calendar — that is what makes the calendar accurate rather than optimistic, because it shows the real pattern rather than only the good days. Honestly logged misses are more useful than silence: they give you and your doctor a real basis for discussing what actually got in the way of taking the medicine on time.

Step 4. Read the adherence calendar

Open the course’s Adherence calendar: every day is marked according to what happened — taken, missed, or taken late. The month view makes it easy to spot whether misses cluster together or are spread out evenly across the whole course rather than only in the last few days.

Step 5. Read the intake history for a period

The intake history is a list, not a calendar: every confirmation and miss for the course within a date range you choose, with the actual confirmation time attached to each entry. It is the better view when you need an exact count of missed doses rather than a visual pattern — for instance, before totaling up a month or a full course yourself.

Why this matters in practice

Someone with hypothyroidism takes levothyroxine every day for months — a drug where consistency of intake matters, and the underlying thyroid physiology is a separate topic covered in the TSH test guide. At the appointment, the doctor asks whether it was taken consistently or whether there were gaps. Memory answers that question poorly, especially across several months: most people recall a general impression (“I took it almost every day”) rather than specific dates of misses.

The adherence calendar answers it precisely: how many days were taken on time, how many were missed, how many were confirmed late. If a TSH result comes back different from what the doctor expected at that dose, adherence is one of the first things worth checking together, and the calendar gives concrete dates for that conversation instead of a general impression. The same principle applies to any long-running course, not only levothyroxine: the longer treatment continues, the less likely anyone is to remember individual days accurately months later, and the more a recorded history is worth compared with memory.

Edge cases

  • A dose confirmed late. The log stores the actual confirmation time, not the scheduled one, so a late confirmation shows up in the calendar as late rather than as on-time. This is useful when a dose is consistently confirmed with a long delay: it is just as visible in the calendar and history as an outright miss.
  • A dose taken but not confirmed in the app. If confirmation was skipped even though the medicine was taken, the course shows the dose as missed. Mark it manually so the history matches what actually happened — otherwise the calendar will show a miss that never occurred.
  • Notifications muted. Without push notifications, doses have to be confirmed manually by opening the course yourself — the log and the adherence calendar keep working, they simply lose the notification-driven prompt. If notifications were muted by accident, check the notification permission for the app in the iPhone’s system settings.

Free or Pro

The intake log, intake history, adherence calendar, and PIN protection for dose confirmation are all available for free, with no Pro subscription required. That is the entire feature set described in this article: none of the steps above requires a subscription, and there is no paid limit on day-to-day course tracking.

Intake log or Journal?

HealthLab has two features that are easy to confuse if you’re searching for “medication diary” or “medication log app”. This article covers the intake log inside Medications & courses: it only concerns scheduled medication courses — doses on a schedule, confirmations, misses, and the adherence calendar built from them, and all of that is free. The Journal is a separate tab for general health-event records: measurements, symptoms, as-needed medication taken for a symptom, and side effects; its Analytics section has its own adherence percentage figure, and that one is a Pro feature unrelated to the free adherence calendar described above. If you’re looking for the Journal and Apple Health data specifically, see the Journal and Apple Health in HealthLab.

Frequently asked questions

Can anyone else see my medication intake log?

No. HealthLab requires no registration, email, or login — all data, including the intake log, is stored locally on your iPhone via SwiftData. Family cabinet sharing, if you turn it on, covers only the cabinet itself and the refill list — medication courses with their schedules and reminders, and therefore the intake log, are not part of it and stay private on your device.

How is the intake log different from the Journal?

The intake log only concerns scheduled medication courses — doses on a schedule, confirmations and misses — and the adherence calendar built from it is free. The Journal is a separate tab for general health tracking (measurements, symptoms, as-needed doses, side effects), and its Analytics section has its own adherence percentage, which is a paid Pro feature.

Do I need internet to confirm a dose or view the calendar?

No. Confirming doses, the intake log, the intake history, and the adherence calendar all work offline, even without cellular or Wi-Fi. Internet is only needed for AI recognition when importing lab results — it has nothing to do with the intake log.

Daily adherence, made checkable

The intake log and the adherence calendar work together: confirm doses whenever it’s convenient, mark misses honestly, and review the pattern before an appointment instead of recalling it from memory. All of this is the free, baseline part of the app — no Pro subscription is needed. The course itself, its schedule, and reminders are set up on the Medications & courses page.

Track your lab results in HealthLab

Download on App Store

Related