Skip to main content

Common problems

Common problems with importing workouts

1. The workout did not appear in the calendar immediately after the workout.

  • check if the workout is visible in a third-party provider's app (e.g. Garmin Connect), it's possible that it wasn't downloaded correctly from the watch
  • if you have recently connected to the integration, remember that it will only work for future workouts after the moment of connection (the exception is Garmin, in its case we also try to download all workouts from the 30 preceding days)
  • make sure you log in to external provider giving permissions using the same login credentials you use to log in to the external provider app you sync your watch with
  • for Apple Watch, check if you don't have battery optimisation or saving mode enabled, which can delay background apps
  • for Apple Watch, check if Background App Refresh is enabled for the Good Coach App in iOS settings. (Settings -> Apps -> Good Coach App -> Background App Refresh)

2. The workout is not available for manual import

  • check if your integration is enabled in the Good Coach App (mobile app -> Settings -> Integrations -> Garmin Connect (or other integration))
  • check that you have not disconnected the Good Coach app in an external provider's app, in which case you can simply disconnect and reconnect in the Good Coach App mobile app
  • if you have recently connected to the integration, remember that it will only work for future workouts after the moment of connection (the exception is Garmin, in its case we also try to download all workouts from the 30 preceding days)

3. One workout appears in the calendar twice

  • check if you have enabled automatic import of workouts in the case of two integrations. A common case is to run automatic import from the Strava app and another app (e.g. Garmin).
  • if your watch app is also connected to Strava (i.e. sends workouts to Strava), workouts from Strava can also be imported into the Good Coach App automatically.
  • the solution is to disable automatic import of workouts from one of the integrations in the Good Coach App. In this case, these workouts will still be available for manual import.

Common problems with exporting workouts

When a coach publishes or updates a workout, it is automatically sent to all connected integrations — Garmin Connect, COROS, Suunto, ROUVY, and Wahoo. Exporting usually takes a few seconds, but in some cases may take a few minutes. You can confirm a successful export by opening the workout details in Good Coach App and checking for the green badge next to the integration name. Apple Watch is an exception — workouts are not exported automatically and must be started directly from the Good Coach App on the watch.

Training plan synchronized but not visible in Garmin Connect calendar

This is a known limitation of the Garmin Connect app — it doesn't always refresh the calendar automatically. If the green badge is visible in Good Coach App workout details, but you can't see the workout in Garmin Connect calendar section, force-quit the Garmin Connect app completely (don't just switch away from it or send it to the background) and reopen it. The workout should appear in your Calendar section.

Training plan synchronized but not visible in COROS calendar

The training plan synchronization appears successful, but the training plan workouts are not displayed in your COROS calendar.

  • after synchronization is complete, you need to manually open the training plan in COROS:
  • Open your COROS app or navigate to your COROS device
  • Go to the Training Plan Library
  • Find and open the synchronized training plan
  • Once opened, the training plan workouts will appear in your calendar

This is a required step in the COROS system - training plans must be manually opened before they become visible in your calendar, even after successful synchronization.

Workout was not sent to ROUVY

  • Check that the workout is a structured cycling workout — ROUVY export is not available for other sport types.
  • Check that all steps use time-based duration — workouts where all steps are defined by distance will not be exported to ROUVY.
  • Make sure the workout is published and has not been marked as completed.
  • If the workout was sent but power values look wrong, check that the athlete's FTP is set in Good Coach App. Without an FTP value, absolute watt targets cannot be resolved and the export falls back to intensity-based estimates.

Workout was edited after being sent to ROUVY — changes not reflected

ROUVY does not currently support updating or deleting workouts via API. If a workout was already exported to ROUVY and is then edited or deleted in Good Coach App, the change will not be applied in ROUVY to original workout. The original version of the workout remains on the athlete's ROUVY account, you have to look for new version of the workout in the ROUVY.

Workout exported to Wahoo but not visible on ELEMNT device

The workout was sent successfully but does not appear on the ELEMNT bike computer or watch.

  • Wahoo only displays planned workouts on the device when they are scheduled within the current day plus the next 6 days. Workouts planned further ahead will appear automatically once they fall within that window after the next device sync.
  • Make sure the ELEMNT device has synced with the Wahoo app after the workout was exported.
  • Check if sport type of the workout is supported by Wahoo (cycling or running). If the workout has unsupported sport type, it will be not sent to Wahoo and not appear on the device.

Wahoo workout not updated after editing in Good Coach App

After editing a workout (content or date), the old version still appears on the Wahoo device.

  • Changes are pushed automatically — make sure the device has performed a fresh sync with the Wahoo app.
  • If the athlete had previously connected Wahoo before the export feature was introduced, they may need to reconnect in Good Coach App to grant the required plans_write permission.

Apple Watch — "WorkoutKit authorization denied" error

If you see the message "WorkoutKit authorization denied. Please go to Settings > Privacy > Workouts to enable access" when trying to start a workout, Good Coach App does not have the required permission to use WorkoutKit on your Apple Watch.

To fix this:

  1. Open the Apple Watch app on your iPhone
  2. Scroll down and tap Workout
  3. Scroll down and tap Connected Apps
  4. Find Good Coach App in the list — the toggle next to it will be off
  5. Turn the toggle on

After enabling it, the workout should export without issues.

Differences in exporting interval workouts for different platforms

Because sports watches and training platforms from different manufacturers have different capabilities, there may be minor differences when exporting interval workouts to Garmin Connect, Coros, Suunto, Apple Watch, ROUVY, and Wahoo. There are certain settings that are only available for Garmin watches. They will not work the same for athletes using different platforms.

Detailed differences

Specific caseGarminSuuntoCorosApple WatchROUVYWahoo
Sport typesSupported allSupported allSupported running, cycling, swimming, strength.Supported allCycling only. All other sport types are not exported.Cycling and running only.
Duration type CaloriesSupportedNot supportedNot supportedSupportedNot supportedSupported. Converted to kilojoules (1 kcal = 4.184 kJ).
Duration type DistanceSupportedSupportedSupportedSupportedNot supported. Distance-based steps are skipped. If all steps use distance, the workout is not sent.Supported.
Duration type Until lap pressed (Open)SupportedSupportedWhen you select Open duration type, it will be converted to 20 minutes step and you have to finish it on the watch with the lap button manually.
Open lap is supported only in one case: for steps in repetitions, where there are exactly two steps and the second step is Rest or Recovery intensity with Open target type. In this case target type will be also ignored.
SupportedNot supported. Open steps are exported as Free Ride.Not supported. Open steps are skipped.
Target type PowerSupported allNot supported Power 3s, Power 10s, Power 30s. When you select this option it will be converted to Power.Not supported Power 3s, Power 10s, Power 30s. When you select this option it will be converted to Power.Not supported Power 3s, Power 10s, Power 30s. When you select this option it will be converted to Power.Supported. Requires athlete FTP to be set for accurate conversion of absolute watt targets.Supported. Uses FTP fractions when FTP is set; otherwise raw watts.
Target type Heart rateSupportedSupportedSupportedSupportedNot supported. Converted to Free Ride step (no power target).Supported. Both absolute bpm and threshold HR percentage.
Target type RPESupportedSupportedSupportedSupportedConverted to estimated FTP% using Borg CR-10 scale.Supported natively as RPE (1–10 scale).
Target type CadenceSupportedSupportedSupported only for workouts with running sport type. Otherwise ignored.SupportedSupported. Exported with cadence target alongside intensity-based power estimate.Supported as RPM target.
Workout updates / deletionsSupportedSupportedSupportedSupportedNot supported. Edits and deletions in Good Coach are not reflected in ROUVY after the initial export.Supported.
Strength sport typeNo difference between other sportsSupported, but simplified comparing to Garmin. However, full workout info is displayed.May give not expected results.Supported, but simplified comparing to Garmin. Full workout info is displayed.Not supported.Not supported.

Example of Open repetition type in Coros intervals:

Example of Open repetition type in Coros intervals