Testing the Endomondo Training Plan

This is the first in a series of posts that will review the Endomondo Training Plan as preparation for a marathon.

2 hobbies of mine are training and mobile apps. I have always enjoyed sports and have been running for more or less my whole life. Combining this with an interest in mobile apps is quite easy nowadays because of the abundance of applications and gear that allows you to track every move you make. With technology, we now have the possibility to track everything we do and how we progress. Heart rate, speed, pace, distance, calories etc. can be broken down and analysed. You can twist and turn the numbers for hours if you’d like. It gives you a clear overview of your progress and you can see exactly how you are doing on your way to your goals. For the interested, it’s quite a gold mine for self analysis and improvement.

I believe that we will see more and more of these tools. In just a few years they have progressed tremendously, and I really hope the improvement will continue. In a few years we might even have come so far that we can actually get really well tailored, dynamic, personal training programs for just a fraction of the price a personal trainer costs per hour today.

The Endomondo Sports Tracker

For a few years now, Endomondo has been my go to sports tracker. This is mostly because I favor the interface over other apps like Runtastic, Runkeeper, Nike+ etc. I just find it easier to both see and control when the phone is sitting on my arm and I have to reach it to stop or see my current stats. Other than the interface, most of these have quite similar functionality and at least for a beginner the free versions may very well be enough. When you want a bit more statistics you can opt in and pay a little each month to get the full features, as they all seem to be moving towards a subscription based payment system. In the end, they are quite interchangeable and you cannot really go wrong with one or the other. They seem to be looking a lot at each other and progressing in parallel.

Some common features provided are these (at least all of them are available in Endomondo):

  • GPS and tracking on a map
  • Lap times, kilometer times, pace, calories burnt, speed, elevation tracking etc.
  • Social sharing and integration
  • Link comments, weather etc. to a workout.
  • Engage in challenges with other people
  • Create routes or try routes created by other people
  • Statistics about most possible things
  • Integration with Polar, Garmin etc.
  • … and much more

The GPS functionality in Endomondo seems to be quite good too. At least for me it doesn’t skip out and put my position way out of track as I know might happen in some other apps. Because, you know, I don’t suddenly just teleport a kilometer away and then magically come back to the same point to keep running. This may very well be a hardware issue in the phone though, but in takes some clever algorithms to smooth these things out.

Endomondo also integrates nicely with for example MyFitnessPal for calorie counting and weight tracking. Functionally it has provided me with everything I have needed up until now, though one big letdown was that I purchased PRO a few years back with all features They then added the Premium subscription option and removed some of the functionality from the PRO version that I paid for. I mean, I paid for it. You cannot just remove what I paid for, right? Hope that doesn’t happen again… But all in all, I’m pleased with the software and have found no reason to change it for something else. That’s why I’m giving it a shot of being my personal trainer for 5 months when charging for Stockholm Marathon 2015.

Going for the Marathon

The Long Road

I have recently decided to run Stockholm Marathon on the 30th of May 2015. That is around 21 weeks from where I am today, the 4th of January 2015, and it’s not a day too early to start training. I was on the lookout for a training schedule and stumbled upon the EndomondoTraining Plan that is part of the Premium subscription. I tried googling for some more information about it, but found almost no reviews or comments. So I thought, why not try it out and at the same time thoroughly review it?

Putting together a long term training program is quite difficult if you are not a pro and following some plan from the internet may be hard to commit to. Also, I do not really have an interest in personal trainers, even though they probably are awesome as both motivation and a knowledge base. And last but not least, I like to test these things out to see if they work :) So I decided to experiment and test this for a while. If it works, I will go for the whole plan until the race. Sadly, if I see that the feature of dynamically adjusting the pace and distance doesn’t work as it should I will have to drop this program. There is simply no need to follow something that isn’t working. This is especially true if you commit to it for such a long time.

If you are reading this for your own reference and want to decide whether or not you should try this for yourself, this is my current situation. Before starting the program, I went for a 10 km run. This was to provide Endomondo with input when starting the plan. You can find details about it here. In sort, it’s:

  • Distance: 10.65 km
  • Time: 54:27 min
  • Pace: 5:06 min/km

The terrain was maybe not optimal, with a lot of up and down + ice, but it should give a good idea of my current shape.

Setting up an Endomondo Training Plan

Setting up the training plan was easy and can be done from the website or directly in the mobile app. It asks you for some basic information to determine your goal and your initial fitness level. From this, you get suggestions on plans and can configure training days, start date and goal date. Endomondo also states that the training plan is dynamic, meaning it takes feedback from your completed workouts and reconfigures planned future workouts to better suit your current level. How well it does this remains to be seen, but on paper it sounds awesome. Searching for plans online often gives you a static plan which isn’t tailored to your progress, which is bad if you are progressing faster or slower than expected. Rolling your own plan doesn’t guarantee that it’s good, and you may very well do something stupid. By all means, if you know what you are doing you can do it, but for a hobbyist it might be better to stick with a program.

Setup of Motivation and Goal

Select Main Goal

First you are asked about what you want to accomplish. You are given two options here:

  • Going the Distance
  • Going Faster

I have actually run a marathon before, so I chose the Going Faster option. I was also hoping that this would configure the program to be a little more tough, as I read that the program was too soft in it’s schedule for other people. Going the distance should be more focused on just getting you through the race, which I have already done.

Select Your Distance

You have the possibility to tailor your distance here, but the common distances of 5, 10, 21 (Half-Marathon) and 42 (Marathon) are also given. Naturally, I chose the Marathon option as that is what I’m running.

It’s worth noting that you are recommended to do an initial training plan to get you started if you do not have a lot of experience, or are not in good shape already. This is a really good idea if you are just starting out, as going for something too big may cause you to give up. The goal is simply too far away.

Determine Fitness Level

Once your goal is determined, Endomondo wants to see where you’re at right now. This may be harder or easier depending on your experience. As I wrote earlier, I did a 10 km test-run just to see my current status. You can of course lie, but you’re only cheating yourself.

Your Current Pace

Having done an introductory workout is an advantage even here. Otherwise, you can chose between these options:

  • Slower than 6:00/km
  • Between 5:00-6:00/km
  • Faster than 5:00/km

It doesn’t ask you for at what distance this pace have been achieved, so I just guessed here. Hope the dynamic feature will correct the pace later…

Your Weekly Running Distance

If you don’t know, just estimate. I entered 20 km, which is close to what I’m running each week. It’s worth noting that there are limits here as to what you can enter. If you plan to enter into a Marathon Training Plan, you have to run at least 20 km per week, or you will not be allowed to start the training plan.


When you have entered your goals and current fitness level, you are given the options of plans. Endomondo then gave me the options:

  • Beginner Marathon
  • Marathon

The Marathon plan was the harder one, and seemed to focus more on what I wanted (speeding up my pace). Beginner marathon stated it was for first time runners, but I didn’t try it to see what it gave. If you’re more active, you will get options for even harder plans.

Finally, you configure some meta-data about the plan. You can edit all these things later, except for the start date.


I was happily surprised when I saw the generated training plan. I was expecting something quite “tired” and not really usable, like the same 3-4 workouts every week with slight distance and speed increase. But these were the results:

  • 21 Weeks of plan, with a total of 98 workouts (averaging around 4.7 workouts per week).
  • A lot of weeks with 6 planned workouts, though some are quite easy.
  • Lighter training the last 2 weeks of the program. The last long run given in my program is 27 km exactly 2 weeks before the end date. From all advice I’ve ever gotten, this should be good. Running too far increases risk of injury and you do not want to do that close to the race. The body also needs to recover for quite some time before the race, which seems to be taken into account here.
  • Mixed workout types with easy runs, long runs, intervals and tests. Ranges from 3-6 times a week.
  • Different phases of the training which focuses on different things, such as increasing your distance or increasing your pace.
  • Test-sessions where to adjust the plan as you progress.

On the negative side, I think that the estimated pace for the final Marathon is a little disappointing. 6:55 min/km. It’s not a bad pace, but I’ve already ran a marathon faster than that. I hope that this will correct itself as I progress on the dynamic plan.

Also, if you fail after a while in your plan and want to delete it, don’t worry. The workouts will still be there. I tried by creating a program, doing the first workout and then deleting the program again. It’s good to know, since it’s not so nice after 60 workouts to realise they are all gone when you delete the program, right?

First impressions


  • Very easy to set up. A whole training schedule for months to come is designed in seconds.
  • If you’ve been using Endomondo before, the statistics and numbers for the setup are already available to you.
  • Dynamic assessment of fitness level to adjust training plan
  • Integrates nicely with the mobile app. Just click the planned workout and go!
  • Possibility to export workout files for your Garmin GPS or similar, if you prefer that instead of the mobile app when you’re working out.


  • Requires the paid Premium subscription
  • Not possible to extract the schedule to iCal or similar
  • Not possible to move planned workouts, though you can link other workouts within +/- 1 day


Follow my progress

The program is available publicly on my Endomondo page, if you are interested in seeing the results and the progress. Look for the workouts tagged with Marathon. Here you also have the opportunity to get a more detailed view of what the complete program looks like.

Also, check out my Twitter Page. I will post workout updates there.

Finally, as I progress I will keep the review going here on my blog.

6 thoughts on “Testing the Endomondo Training Plan

  1. Hello,

    First of all, great review! Your analysis is very detailed and informative. I’ve just started using the Endomondo marathon training plan and am loving it, but wanted to look at some after-thoughts of someone who has already completed the full plan.

    I’m really curious about your marathon result. You don’t seem to have updated this article past the beginning stages. Did it work? Was it worth it?

    My Review:
    In any case, for also the other readers of this article, I’m in my 6th week of the training program and it seems as good as Endomondo claims – measuring each run and adjusting the future runs to best suit your current level of fitness.

    If you run slower than expected, it immediately reduces your runs for the next week to let you recover. The good thing is it does not change the average pace of your future workouts, so basically your expected marathon time (on your race day) does not change. I’m sure none of us would feel good to see the app initially showing us we can complete the marathon in 4 hours based on our past workouts and if we stick to their plan, and then switching halfway to an expected time of 5 hours. (But I’m not 100% sure, because I ran slower than the expected pace only twice, when I’d become exhausted, and the workouts adjusted themselves till I was back on track, running faster and better. This is one of the best thing about the plan, to be able to judge the level of your fatigue and adapt so that you don’t mess up the whole training followed by the marathon.)

    However the coolest feature by far is the “12-minute test” which happens around every 4-8 weeks in the training program. Endomondo asks you to run as fast possible for 12 minutes (after a 5-minute warm up run). This is the main run where Endomondo gauges your current fitness level and changes the future training plan (to a major extent). I found online that this is basically a VO2-max test, which measure the intake of oxygen in your body, directly indicating your fitness.

    As the writer of the article mentioned, Endomondo starts with a slower than normal pace for your initial workouts; this is so that you are not already exhausted for the first 12-minute test on the second week. Before I did the test, my expected finishing time was 4h 15min, and after the test it jumped to 3h 35min. This is a huge boost to my confidence and feels good to know your fitness level better than the app’s initial estimation. But this is also the one time where your expected running pace increases for the future runs. I had to start running from 5min 25sec to 4min 15sec every km, something which was hard to shift for the longer runs. But Endomondo’s estimation was pretty accurate as I managed to keep up with their plan until the second 12-minute test. I did even better on this test (ran longer than before in the given 12 minutes), and my expected marathon time jumped to 5 min/km. (This is not your marathon race pace, which I haven’t started running yet as I am only in the beginning stages of the plan. The marathon=pace workouts come a little later.) This is where the expected pace got too tiring for me and I couldn’t keep up the 5min/km for the long run. Immediately Endomondo reduced my next week’s workout and by the time the 2nd long run came I was able to run at an average pace of 4min 50sec! I had recovered perfectly and able to keep up with the plan.

    So that’s about all that I can share for now. The Endomondo training program really is helping me, and the algorithm calculating your future runs is brilliantly accurate.

    To the writer:
    Your analysis inspired me in forming this long reply. I checked your Endomondo page, but couldn’t find the marathon run. I hope you completed it and did great! And if you can find some time, please update this page. Your review of the first stages is wonderfully helpful.

    Keep up the good work!

  2. I use the Endomondo Training Plan as well; however after every Coopertest my schedule gets slower. This despite the fact that I always run the endurance runs more or less in the desired time. For this reason I have decided to skip the Coopertests from now on, because after every Coopertest I have to delete the old program and make a new one.

  3. Hi!
    Nice to see someone else being curious about the training plan of Endomondo. I started one three weeks ago and had a lot of questions (among them the prognosis of race time). I e-mailed Endomondo and got good replies. End time is updated only after cooper-tests.
    I will follow you on the blog and also in the App. Best of luck with your training!

  4. Hi Matthias,

    I am currently practising for my first marathon on the 17th April. I also use a training plan from Endomondo. Last year I ran a Half Marathon with their plan and I was happy with the result so I decided to stick with Endomondo. Right now I am a bit worried that the longest run in my plan is only 24km. I remember seeing a 30+ km run when I inspected the plan a few weeks ago. I don’t understand why the distance was reduced. I would feel much better prepared doing a 30+ run 2-4 weeks ahead of the marathon day. Any opinion on that?

Leave a Reply

Your email address will not be published.