The simplest reason is that MigraineMe does not have data for that reading yet. A dash (-) means "we cannot show this right now", not "your risk is zero". Once the data is in, the dash turns into a number.
First, it helps to know what feeds what:
- The risk score (the gauge on Home, and the Risk card on Monitor) is built from the triggers and prodromes from the last 7 days. That includes what you log yourself and the automatic triggers MigraineMe creates from your health and weather data. Until the first score has been worked out, the Risk card on Monitor says "No risk data yet". The gauge on Home always shows a number, so a brand new account can show a low score there.
- The Monitor cards (Sleep, Physical Health, Cognitive, Environment, and so on) show readings from your phone, your wearable, and the weather. When one of those readings is missing for the day, that tile shows a dash.
So a dash is almost always one of two things: there is nothing to score yet, or a data source has not delivered today. Here is how to work out which, and what to do.
Most steps are the same on iPhone and Android. Where they differ, we say so.
Step 1: Are you a new account?
If you signed up in the last day or two and have not logged a migraine, trigger, or prodrome yet, that is almost certainly why.
What to do: just start logging. Use the Quick log strip on the Home screen to log triggers and prodromes as they happen. Connecting your data sources (Step 2) also helps, because automatic triggers then start to count. The colour thresholds tune themselves to you over the following weeks.
Step 2: Have you connected your data sources?
The Monitor cards are fed by your sleep, heart, activity, and weather data. If nothing is connected, those tiles stay as dashes.
- Open MigraineMe.
- Tap the gear icon in the top-left, then Connections.
- Make sure at least one of the cards shows Connected: Apple Health (iPhone), Health Connect (Android), WHOOP, Oura, Polar, or Garmin. Fitbit comes in through Apple Health or Health Connect.
- If none of them say Connected, that is the problem. Tap one and sign in. See our individual "Connect..." guides for help.
For weather, location must be on: gear icon, Data and Notifications, Environment, Location.
Step 3: Did your data sync today?
Even with a wearable connected, if it has not synced today the tiles for today stay empty.
- Open whichever app records your data (Oura, WHOOP, Garmin Connect, Apple Health, and so on).
- Pull down to refresh and check today's numbers are there.
- If they are not, that is what to fix first. See the troubleshooting guide for that device.
Step 4: Refresh the Monitor tab
Sometimes the data is in but the screen has not caught up.
- Open the Monitor tab.
- On iPhone: put your finger near the top of the screen, slide it down a few centimetres and let go. Wait about ten seconds.
- On Android: there is no pull-down refresh. Tap another tab, such as Home, then tap Monitor again. Monitor reloads your data each time you open it.
Step 5: Check the network
If your phone has no internet (no Wi-Fi and no mobile signal), fresh readings cannot be fetched.
- Open another app that needs the internet (your web browser, or your email).
- If it does not load, that is your problem. Connect to Wi-Fi or move somewhere with signal, then come back to MigraineMe and refresh the Monitor tab.
Step 6: Force-close MigraineMe and open it again
On iPhone
- Swipe up from the bottom of the screen and pause in the middle.
- Find the MigraineMe card and swipe it up off the screen.
- Tap the MigraineMe icon to open it again.
On Android
- Tap the square button at the bottom (or swipe up and hold).
- Find MigraineMe and swipe it away.
- Tap the MigraineMe icon to open it again.
Step 7: Sign out and back in
- Open MigraineMe.
- Tap the gear icon in the top-left of the screen.
- Tap Logout in the drawer.
- Sign in again with the same email.
Step 8: Reinstall MigraineMe
Your data is safe on our servers.
- Press and hold the MigraineMe icon.
- Tap Delete app (iPhone) or Uninstall (Android).
- Install MigraineMe again from the App Store or Play Store.
- Sign in with the same email.
Why does this happen?
A dash is not a bug. It is the app being honest. We would rather show you a dash than a number we cannot back up. The risk score only counts triggers and prodromes that were actually logged or detected, and the Monitor tiles only show readings that actually arrived. Fill either one in and the dash goes away.
If none of these work
Write to us at help@migraineme.app with:
- Your phone make and model
- How long you have been using MigraineMe
- Which data sources you have connected
- A screenshot of the screen showing the dash, if you can
