Menu – A free website with tools to analyze your GPS and heart rate monitor data


2013 Eugene Marathon data

We here at Run Oregon are all about running and are happy to share information with our readers from companies. This sponsored post comes to our site courtesy of

Running a long distance race like a marathon is a balance between running fast enough to finish as quickly as possible but slow enough to prevent exhaustion from ending your race too early. Wearing a heart rate monitor can provide useful feedback during the race to keep you from a pace that fatigues you too quickly, but how do you figure out that threshold heart rate? is a website that was designed to help runners to coach themselves by giving them meaningful feedback from their GPS and heart rate monitor data. It doesn’t just create a lot of pretty graphs — it’s actually useful information — and it’s very simple to use. Here’s how to figure out your personalized threshold heart rate in just 5 clicks of your mouse.

Before you get started, you’ll need a .gpx or .tcx file on your computer’s hard drive. (This is actually a security feature. There’s no log-in on and your files are never uploaded anywhere. That’s why you need to have them on your computer.) Pick a run where you didn’t pace yourself well and were forced to take walk breaks because of fatigue. If you’re like me, those training runs aren’t too hard to find.

From the web browser of your choice, navigate to, click on the Analysis tab, and choose your file, and then open it. (That’s 3 clicks so far.) Use click #4 to select Run/Walk Heart Rate from the pull-down button to generate a graph like the one at the beginning of this post (that’s real data from my run the Eugene Marathon in 2013). If needed, choose a smoothing value that creates a table with values in the “HR Recovery Difference” column somewhere around 5 and 15 bpm. (That’s click #5 – and it’s optional).

Look at the values in the column “Ave HR Before Break”. These are the values for your heart rate right before you had to take a walk break. To optimize your run, you’ll need to adjust your pace to stay below this heart rate. In my experience, you should aim for about 10 bpm below the “I can’t run anymore” heart rate. That’s how to determine your functional threshold heart rate in just 5 clicks.

For me, it turns out that my functional threshold is about 150 bpm. This was about the heart rate where I felt able to start running again (as shown in the “Ave HR Upon Resume” column). Co-incidentally, this is right around the tipping point on the Pace vs. Heart Rate graph that can also be created from the drop-down button on the Analysis tab (shown below):


Pace vs. Heart Rate graph

Overall, this graph shows that over the entire marathon, an increase in heart rate of 5 bpm resulted in a slowing of my pace by 5 sec/mile. That makes sense. When I ran too fast and my heart rate climbed, I had to walk to recover and I ended up slowing down. But by clicking and dragging on the graph, we can zoom in on just the data below my threshold heart rate with this surprising result: whenever my heart rate was less than 150 bpm, I increased my pace by 3 sec/mile for every increase in heart rate of 5 bpm. 150 bpm is the tipping point. Moving the cutoff above 150 bpm results in a net slowing with every increase of 5 bpm. When the cutoff is below 150 bpm, there is a net gain in pace.


Zoomed Pace vs. Heart Rate graph

Simple and practical, knowing your heart rate threshold will help you run a faster race.

About Author

Matt Rasmussen lives in Keizer, Ore. with his wife and three daughters. He enjoys watching hockey, going to as many breweries (618) and wineries (152) as he can, and all things Canada (he was born there). Matt was raised as a baseball player and officially transitioned over to running in 2010.

%d bloggers like this: