Strava Instagram Story templates — built per sport

If you want your Strava Story to actually represent the sport, you need a template that asks for the right stats.

Why per-sport templates beat a generic one

A run template wants pace and distance. A padel template wants the score. A dive template wants depth. A generic 'Strava' template puts the same four fields on every sport — which is why most Stories look like screenshots, not like a recap.

Templates available

  • Running — distance, pace, elevation, splits.
  • Cycling — distance, average speed, elevation, ride type.
  • Padel / tennis / pickleball — score, set count, match type, surface.
  • HYROX — total time, stations, splits.
  • CrossFit — WOD name, result, scaling.
  • Strength — top set, total volume, muscle group.
  • Diving — depth, bottom time, dive site, visibility.
  • Skydive — exit altitude, freefall, dropzone, jump #.
  • Plus golf, climbing, dance, basketball, MMA, ice hockey, archery, paragliding and more.

What you get

  • A 9:16 Story-ready PNG, 1080×1920.
  • Your photo as background, sport-specific stats overlaid.
  • A consistent visual style across posts.
  • Other formats (4:5 post, 1:1 square, transparent sticker) one tap away.

FAQ

Are these Canva templates?

No. They're generated visuals, not editable Canva files. You fill in the stats, UPPOST renders the PNG — no drag-and-drop needed.

Can I tweak the template?

Yes — colours and template style are adjustable per sport. Defaults are tuned to look good without any setup.

Create your Strava-to-social visual

Create your Strava-to-social visual

Related

New · Strava import

Already tracked it on Strava?

Connect Strava, pick a recent activity, and we'll pre-fill duration, distance, pace, HR and elevation. Add the sport-specific details, then export.

Learn more

Powered by Strava · UPPOST is not affiliated with Strava and does not auto-post.