Stride

Search Documentation

Search for articles, guides, and more

Troubleshooting & FAQ

Activity syncing#

My activities are not appearing#

If new activities are not syncing from your device, check the following:

  • Check your connection: go to Settings > Integrations (in the app, tap your avatar, then Connected Devices) and confirm your service is under Connected.
  • Upload your activity: make sure the activity has reached your device's own app or account first (for example, synced to Garmin Connect). Stride receives activities from these services, not directly from your head unit.
  • Wait a moment: most services send an activity within a minute or two of it reaching their app. Polar is checked every half hour, so its activities can take longer. If you are importing a lot of history, you will see a "Data importing" banner while it runs.
  • Reconnect if needed: if a service stops accepting Stride's access, for example after you change your password, Stride disconnects it and emails you. Connect it again from the same page.

Rides recorded in another app#

Garmin and Wahoo only pass on activities recorded on their own devices. A ride from TrainerRoad, TrainingPeaks Virtual, MyWhoosh or another app that lands in Garmin Connect or the Wahoo app is not sent on to Stride. Connect Zwift or ROUVY directly if you ride there, use the Stride workout player, or download the FIT file from the app you rode in and drop it on that day in your calendar on the web.

A Zwift ride did not arrive#

Zwift does not share activities you have marked as private. Make them visible to followers or everyone, or export the FIT files from Zwift and upload them at Settings > Import on the web.

The same session appears twice, or the wrong copy is shown#

Stride usually combines two recordings of one session into a single activity and keeps both files. On the web, open the activity and choose Recordings to switch to the other copy or split one off with Separate workout. Settings > Integrations > Workout recordings sets which source you prefer and has Review past workouts for older duplicates. You can also delete an activity yourself from its Actions menu, or several at once by selecting them in the list view on the Activities page.

My sleep or HRV comes from the wrong device#

When two devices record your night, Stride uses one of them. Automatic prefers WHOOP, then Oura, then Garmin. To choose another, open Settings > Integrations and change Sleep and recovery. Inside the app, Apple Health or Health Connect is offered as well.

Apple Health or Health Connect is not bringing my data in#

On iPhone, tap your avatar, then Connected Devices, then Manage Apple Health. Check Sync from Apple Health is on and tap Sync now. If Stride says some data is not shared, tap Allow access. Only workouts recorded by Apple Watch or Apple's own apps are imported, and sleep and HRV from a service you have connected directly, such as Oura, come through that connection instead. See Apple Health and Apple Watch.

On Android, tap your avatar, open General Settings and check Sync Sleep & HRV is on. Health Connect brings in sleep, HRV and resting heart rate, not workouts.

Polar stopped sending sleep and HRV#

Stride moved to Polar's newer connection in October 2026. If you connected before then, you will have had an email asking you to reconnect. Connect Polar again in Settings > Integrations.

Strava is no longer supported#

Strava changed its API terms to prohibit passing athlete data to AI, so Stride stopped syncing with it on 1 September 2026. Activities that already came across are still in Stride, but nothing new will arrive. Connect the device you record on instead. Stride and Strava explains what changed and how to bring your Strava history across.

I have two accounts#

Signing in on the web and in the app with different email addresses (Sign in with Apple's Hide My Email gives Stride a private relay address, for example) creates two accounts, and then your devices and subscription are split between them. Use the same email address everywhere. Sign in with Apple is one account on the web and on iPhone, even with Hide My Email, so using it in both places is safe. If it has already happened, email support@stride.is with both addresses.

Importing history#

Garmin history is incomplete#

When you connect Garmin, Stride imports up to five years of activities automatically (and 30 days of sleep, which is as far as Garmin allows). If you have older data, or the import did not work, check two things:

  1. Historical data permission: on Garmin's permission screen you need to allow Historical Data. If you did not, you will see a warning on the Integrations page. Turn it on in Garmin Connect, or disconnect and reconnect Garmin and allow it.
  2. Data older than five years: request a full data export from Garmin (Account > Data Management > Export Your Data), then upload the ZIP at Settings > Import, exactly as Garmin sends it.

Zwift history is missing#

When you connect Zwift, Stride imports up to one year of your past activities. To bring in older rides, export them as .fit files from Zwift and upload them at Settings > Import.

COROS or Polar history is incomplete#

COROS and Polar only let Stride read about the last three months, so anything older will not arrive when you connect. To bring older sessions in, export them from the COROS or Polar app and upload them at Settings > Import (put TCX files in a ZIP first). For COROS the same window applies to sleep, HRV, resting heart rate and recovery. Polar only sends about the last four weeks of sleep and Nightly Recharge.

Import is stuck or failed#

If you see the "Data importing" banner for a long time, the import may still be working through large files. Give it time. If the import fails:

  • Check the file is a .fit or .fit.gz, or a .zip containing FIT, TCX or PWX files. GPX files are not supported.
  • A file saved from a failed download is often a web page rather than a FIT file, and downloading it again fixes it. On iPhone, Stride tells you the reason a file was refused.
  • Try a smaller batch if the archive is very large.
  • Email support@stride.is if the problem persists.

Workouts#

How far ahead workouts are sent#

Stride sends planned workouts to your devices and platforms three days at a time: today, tomorrow and the day after, in your timezone. Sessions further out stay on your Stride calendar and are sent automatically as they come into that window. Once a day, at midnight UTC, the window moves on by a day and the newly included day is sent. You do not need to do anything.

So if your plan runs weeks ahead, only the next few sessions will be on your watch or in your device's training plan at any one time. That is expected, not a sync failure. A session you add or change inside the window is sent straight away.

This applies to Garmin, Wahoo, Hammerhead, COROS, Zwift, ROUVY and Magene. Apple Watch works differently: the iPhone app schedules the next 14 days of planned workouts on your watch when you turn on Schedule planned workouts, and again each time you tap Sync now, both under Connected Devices > Apple Health.

On the calendar, "Scheduled to sync" on a workout means it is waiting to be sent and will go once it is inside the three-day window. "Synced" means it has reached your device's platform. Workouts are sent while your trial or subscription is active, up to the day after it ends.

Is my connection working?#

If your activities, and overnight data such as sleep, HRV and resting heart rate, are still arriving from a service, the connection is healthy, and workouts go out over that same connection. If a service stops accepting Stride's access, Stride disconnects it and emails you to reconnect. It then shows under Available to Connect rather than Connected in Settings > Integrations, and connecting it again fixes it.

Workouts are not syncing to my device#

If workouts are not appearing on your Garmin, check the following:

  • Workout import permission: your Garmin connection needs the Workout Import permission. If it was not granted when you first connected, disconnect and reconnect Garmin and allow all permissions.
  • Set your thresholds: rides with power targets need an FTP, and runs set as a percentage of threshold pace need a running threshold pace. Runs written in plain paces go without one. Swims need distance-based steps with pace targets. Add thresholds on the Metrics page, or turn on Threshold Estimation under Settings > Account.
  • Sync your device: after a workout is sent, sync your Garmin with Garmin Connect (in the Garmin Connect app or over USB) for it to appear.
  • Check the date: only the next three days of workouts are sent, and later ones follow day by day. See How far ahead workouts are sent above.

A session without intervals#

A session with no structure, such as a club ride, still goes to Garmin, Wahoo and COROS as a single open step lasting the planned time, with nothing to follow. Ride it by feel. If you want intervals, ask Stride AI to make it a structured workout.

A ride was matched to the wrong planned workout#

When a recording lands on a day with a planned workout, Stride attaches the workout to it, so a commute can take the place of the session you meant to do. Open the activity's menu (the … button) and choose Split. The workout moves to a new planned session an hour after the ride started, which you can ride later or move to another day, and the recording is left without a workout. Split is on the web, iPhone and Android.

Swims on my watch#

Swims planned by Stride AI are written as text in the session's notes rather than as steps, so they are not sent to your watch as a workout. A structured swim you build yourself in the workout library is sent to Garmin, Wahoo and COROS.

COROS workout sync#

Scheduled workouts are sent to your COROS training plan once they are within the next three days, and a session you add or change inside that window is sent straight away. COROS only shows what has been sent, so seeing just the next session or two there is normal. If one inside the window is not on your watch:

  • Sync your watch: open the COROS app and let the watch sync. Workouts arrive on the watch through the COROS app, not directly from Stride.
  • Set your FTP: power workouts are sent as percentages of FTP, and COROS resolves them against the FTP value Stride sends alongside. With no FTP on file the workout is not sent at all. Add it under Metrics, or turn on Threshold Estimation under Settings > Account.
  • Threshold pace for runs: without a running threshold pace the session still reaches your watch with its structure and durations, but without pace targets.
  • Check the date: COROS will not accept a workout dated before today, so a session backdated in Stride will not appear.
  • Editing and deleting: changing a workout in Stride updates the copy on COROS, and deleting it removes it. COROS will not delete a session dated before today, so a past workout stays on your watch.
  • Supported sports: rides, runs and swims are sent. COROS only accepts targets on rides and runs, so a swim keeps its structure but not its targets.

My strength workout is not on my watch#

Strength workouts are not sent to Garmin, Wahoo, COROS or any other device, because a head unit has no way to run a list of exercises, sets and weights. Open the session in the Stride app on your phone and tap Start Workout to log it set by set, or log it afterwards on the web. If your watch also recorded the session, you will see a second activity with heart rate and time; the Stride log is the one with your sets. Strength Training has the details.

Zwift workout sync#

Zwift supports automatic workout sync for rides and runs. A session you schedule in Stride appears in your Zwift workout list once it is within the next three days, the next time you open the game. You can also download a planned ride or run as a Zwift workout file: open it on your web calendar and choose Download Zwift workout (.zwo). Stride does not export .erg, .mrc or FIT workout files.

Performance data#

My power data looks wrong#

Stride flags activities with suspicious power or heart rate automatically. If you see a warning on an activity, the data may have been affected by a sensor issue (low battery, poor contact, interference). You can also mark it yourself from the activity's Actions menu with Mark suspicious power or Mark suspicious heart rate, so it is left out of your curves and thresholds.

My FTP is not updating#

Estimates only ever raise your FTP, and an FTP you entered yourself counts like any other. If you entered one higher than your rides support, estimates stop until your riding catches up. Delete it on the Metrics page, then use Estimate now under Threshold Estimation in Settings > Account to rebuild your thresholds from your rides. Power Metrics explains how it works.

My training zones seem off#

Training zones are calculated from your FTP, threshold heart rate and threshold pace. If they do not feel right, your thresholds may be out of date. You can:

  • Update them on the Metrics page.
  • Turn on Threshold Estimation in Settings > Account, then use Estimate now to recalculate from your activities.

Getting data out#

Downloading an activity#

On the web, open the activity and choose Actions > Download FIT file. This is not in the phone apps yet. Rides you record in the Stride app go to Wahoo automatically if it is connected. Garmin does not accept activities from other apps, so to have a Stride ride in Garmin Connect, download the FIT file and import it there yourself.

Seeing Stride workouts in Apple Calendar, Google Calendar or Outlook#

Go to Settings > Calendar on the web and choose Generate calendar feed. Subscribe to the link in any calendar app that supports calendar feeds, and your planned sessions stay in step.

Bringing busy days from Google Calendar into Stride#

Connect Google Calendar in Settings > Integrations on the web, then either colour an event red (Tomato) or invite cal@stride.is to it. Those events appear on your Stride calendar as availability entries, and Stride AI plans around them. Signing in with Google in the phone app does not connect your calendar. If busy days stop appearing, connect Google Calendar again on the web.

Dates and timezones#

My activity times look wrong#

Garmin, Wahoo and Apple Health activities carry their own local time from the device, so they show the time you started wherever you were. Activities from other services are placed using your timezone setting at the moment they arrive. Changing your timezone fixes new activities but does not move ones already in Stride.

To check your timezone on the web, go to Settings > Account and look under Preferences. In the app, tap your avatar, open General Settings and choose Timezone. Stride sets it when you sign up but does not change it when you travel.

Calendar and planner dates seem off#

The Training Planner, the calendar and planned workouts all use your timezone to decide which day things fall on. If your week does not look right, check your timezone setting. This is most common after travelling, or if you signed up somewhere else.

Courses#

I can't find Courses or add a GPX#

Courses are being rebuilt. The first version was built on Strava routes, and Strava no longer lets Stride connect, so for now you cannot add a course from a GPX file or another app. Add your race to the calendar and describe the course in its notes instead; Stride AI reads them when it plans your build-up. See Courses.

Contacting support#

Email support@stride.is, or message us from Live Support in the sidebar on the web or Online Help in the account menu of the Android app, and a person on the team will reply. Stride AI cannot pass a message on to the team, so send feedback and bug reports this way. Include the email you sign in with and, for a particular activity, the date and sport, so we can find it quickly.

Frequently asked questions

Does the ROUVY integration work both ways?
Yes. Stride sends scheduled structured rides to ROUVY, and completed ROUVY rides sync back into Stride automatically.
How can I complete a structured workout?
Ride it indoors with the workout player in the Stride app on iPhone or Android, which controls your smart trainer over Bluetooth. Or let Stride send it to a connected device or platform: Garmin, Wahoo, COROS, Zwift, Hammerhead, ROUVY or Magene, or Apple Watch from the iPhone app. You can also download a planned session as a Zwift workout file (.zwo) for TrainingPeaks Virtual and other apps that read it. Stride does not export .erg or FIT workout files.