This guide covers every feature in Lilly Tracker in detail. Each section is written to help you understand exactly how the app works, what settings are available, and how to get the most out of your cycle tracking. Lilly Tracker has 10 million+ downloads and a 4.8-star rating from 178,000+ reviews on Google Play.
Period tracking is the core feature of Lilly Tracker. To log a period, tap "Period Started?" on the Period Card when the app detects you're in the luteal phase. A date picker opens for you to select the first day of bleeding. During your period, the action button changes to "Period Ended?" — tap it and select the last day of bleeding. The app uses actual period length for current cycle predictions.
To edit a cycle, tap the gear icon on the Period Card and select "Cycle Data." From here you can edit the period start date, period end date, ovulation date, and cycle length. You can also delete the current cycle entirely. To delete individual past cycles, open Cycle Stream (the timeline icon on the Home tab), find the cycle, and tap the 'X' button to remove it permanently.
The Period Card displays one of the following statuses: "X days until next period" during the follicular or luteal phase, "Period due today!" on the expected date, or "Period X days late" when overdue. A cycle graph bar on the card opens the full symptoms and moods editor for the current day.
Lilly calculates ovulation using the formula: Ovulation day = Cycle length - Luteal phase length. The default luteal phase length is 14 days, configurable between 5 and 28 days in Settings. For a standard 28-day cycle, ovulation is predicted on day 14.
The fertile window is calculated as 5 days before ovulation plus 1 day after ovulation (total 6 days). The app displays a fertility percentage that rises from 10% on the first fertile day to 100% on ovulation day. During fertile days, the Ovulation Card shows green text with the percentage. Users can manually override the predicted ovulation date by tapping the gear icon on the Ovulation Card and selecting "Set ovulation manually." To revert to automatic calculation, tap "Calculate ovulation day" from the same menu.
Lilly's BBT tracker allows users to log daily basal body temperatures and visualize trends. The Temperature Card shows today's temperature (tap to enter), the previous 4 days' values, and a 5-day mini line chart. To enter a temperature, tap the label (showing "__._" or "Set °c") and enter a value between 33.0°C and 42.0°C (91.0°F to 107.6°F). The app auto-detects Celsius vs Fahrenheit based on the value range — no unit toggle is needed.
Tapping the line chart area opens a full line chart of all temperatures. A bar chart icon opens a bar chart view. The calendar icon opens a month view showing all temperatures entered for that month. BBT data can be logged for the current day and up to 4 previous days directly from the Temperature Card. For older dates, use the Calendar tab to navigate to the specific date and log from there.
Lilly offers comprehensive symptom and mood tracking with over 30 symptoms and 40 moods. The Symptoms Card provides quick-log buttons for intercourse (protected or unprotected), PMS, headache, and a text note. For full logging, tap "More…" or the gear icon to open a three-tab diary.
Checkboxes for acne, backaches, bloating, bodyaches, constipation, cramps, cravings (salty/sweets), dizziness, indigestion, insomnia, joint pains, nausea, neckaches, tender breasts, spotting, achy, diarrhea, blood pressure (high/low), itch, swelling, sweaty, and fever.
Toggle buttons for 40+ moods including angry, anxious, calm, confident, confused, depressed, energized, fatigued, flirty, forgetful, frustrated, gloomy, happy, hungry, hyper, impatient, in love, insecure, irritable, jealous, lethargic, mean, moody, nervous, refreshed, sad, scared, sensitive, shy, sick, sleepy, spacey, stressed, tired, unbalanced, and weepy.
Flow intensity can be set to light, medium, or heavy. Users can also log pregnancy test results (positive/negative) and ovulation test results (positive/negative) from the Tests section.
Lilly supports three contraceptive methods: pill, patch, and ring. To start, tap "Start Birth Control" on the Birth Control card or the gear icon if already active. Select your method and configure active days, break days, reminder time, snooze interval (5–120 minutes), custom title, subtitle, icon (16 choices), and ringtone (system picker).
| Method | Default Active | Default Break | Configurable? |
|---|---|---|---|
| Pill | 21 days | 7 days | Yes (20–84 active, 0–8 break) |
| Patch | 21 days | 7 days | Fixed (21 active, 7 break) |
| Ring | 21 days | 7 days | Yes (21 or 28 active, 0 or 7 break) |
Active days configurable from 20 to 84 days. Break days from 0 to 8. Default is 21/7. Placebo pill support available — when enabled, reminders continue during break days so you remember to take placebo pills. When disabled, reminders pause during break and resume when the next active cycle starts.
Fixed at 21 active days and 7 break days. The card shows day number in current patch, patch number (1-3), and replacement countdown.
Two configurations available: 21 active / 7 break, or 28 active / 0 break. Shows day number and replacement/removal countdown.
The Birth Control card displays current cycle status: pill number and pills left in pack for pills, patch day and number for patches, ring day for rings. A bell icon toggles notifications on/off instantly. When a reminder fires, the notification shows "Snooze" (dismisses temporarily, reappears after repeat interval) and "Pill taken" or "Done" (confirms, logs date, stops reminders for the day). To stop tracking entirely, tap the gear icon and select "Stop tracking" — this deactivates all reminders. Any already-scheduled reminders clear at midnight.
Lilly Tracker offers PIN-code protection for complete privacy. Enable it in Settings → Period Data by toggling PIN Protection ON and entering a 4-digit PIN twice to confirm. Once enabled, the PIN screen appears every time the app is resumed from the background. There is no limit on incorrect attempts — you can keep trying until the correct PIN is entered.
To disable PIN, toggle it OFF and enter the current PIN to confirm. To change the PIN, tap the PIN Protection row (not the toggle), enter the old PIN, then the new PIN twice.
Important: There is no PIN recovery option. If you forget your PIN, the only way to regain access is to uninstall and reinstall the app (which erases all local data). If cloud backup was enabled, you can log in after reinstall and restore your data. Without backup, all data is permanently lost. Read the privacy policy for more on data security and encryption.
Lilly offers free encrypted cloud backup for all cycle data. To enable, open the side menu (three bars) and tap "Backup," or go to Settings → Period Data → Backup. First-time users must read and accept privacy terms, then Sign Up with email and password. Returning users tap Login.
Once enabled, data syncs to cloud servers periodically in the background. A manual "Synchronize Now" button forces an immediate sync. The side menu shows a status indicator: green checkmark means backup is active and authenticated, yellow warning means backup is not set up.
To restore data on a new device: install the app, open side menu → Backup → Login with the same email and password, tap "Synchronize Now." Full history — all cycles, symptoms, temperatures, moods, notes, and pill data — restores to the new device.
To delete backup account: Settings → Period Data → Delete Backup Account. This permanently erases all cloud data. Local device data remains. To forget a password, tap "Forgot password?" on the login screen to receive a reset email. Common questions about data and backup are answered in the FAQ.
Shows the full year as 12 monthly grids with period days highlighted in the theme color, ovulation day marked, and fertile window shaded. Swipe horizontally to navigate between years.
Tap any month in year view to see a detailed day-by-day breakdown. Tapping any date opens the Cycle Data editor for that day, where you can log or edit symptoms, temperature, intercourse, and notes. Swipe between months to navigate. A toggle at the top switches between year and month views. The first day of week is configurable in Settings → Period Data: locale default, Saturday, Sunday, or Monday.
The Home tab is a vertical scrollable list of configurable cards. Each card represents a feature and can be toggled on or off:
| Card | Purpose | Default Active |
|---|---|---|
| Period Card | Shows cycle phase, days until/overdue, cycle graph | Yes |
| Ovulation Card | Shows days until/after ovulation, fertile window dates, fertility percentage | Yes |
| Symptoms Card | Quick-log intercourse, PMS, headache, notes | Yes |
| Temperature Card | Log daily BBT with 5-day mini line chart | Yes |
| Birth Control Card | Pill/patch/ring tracking with reminders | No (user enables) |
Cards are toggled on/off and reordered from the "More…" link at the bottom of the Home tab. Drag the grip handle to reorder. Each card has a ? help button in its top-right corner that expands an in-card explanation of what the card does.
Six notification types are available: Period, Period Late, Fertility, Ovulation, Birth Control, and Backup. Each can be enabled or disabled with configurable days-before, repeat time, and custom notification text (e.g., "Appointment" instead of "Period due"). The bell icon on each card provides instant mute/unmute without going into settings.
On Android 13+, the app must request notification permission — if denied, no reminders will reach you. For reliable delivery on Samsung, Huawei, and Xiaomi phones, add Lilly Tracker to the system's "protected apps" or "auto-start" list to prevent battery optimization from blocking reminders.
The Settings tab is organized into three sections: Period & Ovulation, Notifications, and Period Data.
| Setting | Description | Range |
|---|---|---|
| Cycle Length | Average number of days between periods | 10–55 days (default: 28) |
| Period Length | Average number of bleeding days | 1–10 days (default: 4) |
| Luteal Phase Length | Days between ovulation and next period | 5–28 days (default: 14) |
| Use Average Values | Auto-calculates averages from all logged cycles | On/Off |
When "Use Average Values" is on, the app analyzes all your completed cycles to calculate your personal average cycle length, period length, and luteal phase length. Predictions improve with each completed cycle.
Includes cloud backup management, PIN protection with a 4-digit code, first day of week for the calendar, and the option to delete all local data or the backup account.
Cycle Stream (timeline icon below the cards) shows a chronological list of all cycles with period start, period end, cycle length, period length, and ovulation date. Color-coded cycle phases. A year view groups cycles by year with statistical summaries. From Cycle Stream, you can export all data as a PDF for sharing with your doctor.
Nine color themes: Bird (pink, default), Red, Teal, Blue, Indigo, Black (dark mode), Orange, Yellow. Tap the palette icon on the Home tab (below cards) to select and apply immediately. Each theme has variants for the main app, home screen, dialogs, and alert dialogs. The Bird theme uses a soft pink accent, Black enables full dark mode for night use, and the remaining themes offer a range of cool and warm tones to suit your preference.
The home screen widget shows days until next period, current cycle day, and period status (due today, late, or days remaining). Updates once daily. To add: long-press home screen → Widgets → Lilly Tracker → drag to home screen. To force refresh: remove and re-add, or restart the device. The widget has minimal battery impact since it updates only once per day and does not run in the background.
Access via the Forum button on the Home tab. Categories: Lounge, Love, Health, Beauty, Fitness. Users create posts with text and up to 5 images, reply to posts, and like or report comments. Login required to participate. Badge notifications show unread reply counts.
Three methods to export or manage data: PDF export from Cycle Stream (full cycle history, formatted, shareable via email or any app), Share text from Cycle Stream (summary of current cycle data), and the backup system stores structured text files readable on a computer. To delete all local data: Settings → Period Data → Delete All Data (erases everything locally, returns to setup wizard; cloud data not affected). To delete cloud data: Settings → Period Data → Delete Backup Account (permanently erases cloud data; local data remains).
The app checks for new versions on startup by contacting an update server (AWS S3 JSON file). A top bar appears when a new version is available — tap "Update" to open Google Play, or "✕" to dismiss. Checks every 3rd app launch, resets after successful update. Version 8.3 (code 74), target API 35 (Android 15).
Published by SMSROBOT LTD | Last updated: May 14, 2026