COROS + Stryd → Strava + TrainingPeaks Source of Truth

Make the COROS watch the single recorder and fan out to Strava and TrainingPeaks; trust Stryd for power/pace.

Outdoor runI don't know which data to trustMy numbers don't match between apps

Diagnosis

Let your COROS watch record once and fan out from there: COROS watch → Strava and COROS watch → TrainingPeaks. Trust Stryd for power and pace, COROS watch for the file — and turn off the Stryd PowerCenter auto-post to Strava so your feed and your coach each see exactly one run.

Your setup at a glance

RoleAssigned toWhy
Source of truth / recorderCOROS watchRecords the run once.
Sensor · power & paceStryd podMost accurate power and pace.
DestinationStravaYour public feed.
DestinationTrainingPeaksWhere your coach sees the workout.

Data route

This is the fix: which connections to keep and which to switch off.

✅ Enable these

  • Stryd pod → COROS watch (power & pace)Best power/pace into your one file.
  • COROS watch → StravaOne run on your feed.
  • COROS watch → TrainingPeaksOne workout for your coach.

❌ Disable these

  • Stryd PowerCenter → StravaStryd PowerCenter auto-post duplicates the recorded run.

During the workout

Do start

  • Record the run on your COROS watch with Stryd paired for power and pace.

Don't start

  • Don't leave the Stryd app running its own session that auto-uploads.

Step-by-step setup

Account links

  1. Connect COROS watch to Strava.
  2. Connect COROS watch to TrainingPeaks (TrainingPeaks → Settings → Connect → COROS watch auto-sync).
  3. In the Stryd app, turn OFF auto-upload to Strava (Stryd → Settings → Connections → Strava).

Device settings

  1. Pair Stryd to the COROS watch and set pace/distance source = Stryd.
  2. Disable NATIVE running power so Strava shows Stryd power, not the wrist estimate.

During each workout

  1. Start an outdoor run on the COROS watch; Stryd supplies power and pace.

Verify it worked

  1. Confirm one run in Strava AND one in TrainingPeaks — both from your watch, with Stryd power.

⚠️ Duplicate-risk warnings

High risklands in Strava

Stryd PowerCenter and your watch both post to Strava → duplicate.

Fix: Turn off Stryd's Strava auto-post; keep the watch → Strava.

Medium risklands in TrainingPeaks

If TrainingPeaks pulls from BOTH Strava and your watch, your coach sees two.

Fix: Use a single TrainingPeaks source (the watch); disable any Strava → TrainingPeaks sync.

What data to trust

  • Trust Stryd podfor running power and pace.
  • Trust COROS watchfor the recorded file, distance and time.

You'll know it worked when…

Exactly one run in Strava and one in TrainingPeaks, both showing Stryd power — your coach sees a single clean workout.

Frequently asked questions

How do I send my COROS runs to both Strava and TrainingPeaks without duplicates?

Connect COROS → Strava and COROS → TrainingPeaks, and let COROS be the single recorder. Don't add a second path (like a Stryd PowerCenter auto-post) into the same destination.

Is the COROS fix the same as the Garmin one?

Yes — the recorder is the only thing that changes. Record once on the COROS, fan out to Strava and TrainingPeaks, and trust Stryd for power and pace.

Confidence: mediumLast verified 2026-06-15

Verified against: COROS → Strava / TrainingPeaks (support.coros.com) · COROS ↔ TrainingPeaks two-way (help.trainingpeaks.com)

Not your exact setup?

Run the 4-tap wizard to get the fix matched to the tools you actually own.

Find my fix →

Related fixes