Guide + calculators · free resource

Velocity-Based Training (VBT): How to Use Bar Speed

Some days the same weight flies up. Other days it feels like somebody has secretly put another 10 kg on the bar. How do you know whether you're actually stronger or weaker that day, and what weight should you use for your next set?

Get the free VBT profile spreadsheets ↓

What is velocity-based training?

Velocity-based training means using the speed of your reps to help make decisions about your training.

For example, in a squat, if you try to stand up as fast as you can, 60 kg will usually move faster than 140 kg. As the load gets heavier relative to how strong you are, the bar tends to move more slowly.

Now imagine you normally squat 120 kg at 0.40 metres per second (m/s), but today it’s moving at 0.46 m/s with similar technique and effort. That could be a sign you’re stronger or fresher than usual. The opposite could also be true if the bar is moving more slowly.

I say could because other things affect bar speed too. Technique, fatigue, how hard you try to accelerate, the device you’re using and plain old measurement noise all affect the result.

VBT gives us another metric to help us understand what’s happening in training, beyond just the weight we’re using.

Do you need velocity-based training to get stronger?

No. Plenty of people make excellent progress without ever measuring bar speed.

If you’re following a sensible program, getting stronger and using RPE or reps in reserve (RIR) well enough to choose your weights, there’s no urgent reason to buy another gadget (although who doesn’t love another gadget?).

VBT is more useful when you’ve already got the basics covered and want a little more information. For example, you might want to:

You can use VBT alongside RPE, not just instead of it. Sometimes the VBT and RPE estimates disagree, and that’s worth investigating rather than assuming either one must be right.

How do you measure bar speed in the gym?

You need something that actually measures the movement. The VBT toolkit analyses your exported data; it doesn’t measure bar velocity on its own.

For most people looking for a bar speed tracker, there are two practical ways to get started:

I’ve used both, and you can find the links for them in the toolkit. If you’re only interested in your main lifts or a couple of top sets each week, the camera approach can be sufficient. If you want to track every warm-up and back-off set, the extra steps involved with filming add up, and a dedicated device might be worth it.

How do you get reliable velocity data?

But none of this is particularly useful unless you actually do something with the data.

Which velocity metric should you use: first rep, last rep or velocity loss?

They’re useful for different things.

First-rep velocity can be used to create a load-velocity profile (like the free toolkit below does). This gives us an indication of what percentage of your 1RM a particular weight represents, based on how quickly you normally move it.

Last-rep velocity can be used to create an exertion-velocity profile (something I’m working on adding to the toolkit), which could help indicate how close to failure a set was, a bit like RPE.

Velocity loss is the percentage drop in speed from the first rep to the later reps. If the first rep is 0.50 m/s and the last is 0.40 m/s, that’s a 20% drop. It’s often used in strength and conditioning, especially with team-sport athletes. For the sort of strength training I coach, I generally find personalised load-velocity and exertion-velocity profiles more useful when there’s enough good data to build them.

How does a load-velocity profile work?

A load-velocity profile is just the relationship between how fast you tend to lift different weights in the same exercise.

Let’s use a hypothetical squat example. Imagine you’ve recorded the fastest suitable rep at a few loads, with the same velocity device and reasonably consistent technique.

Squat weightRep velocity
120 kg0.57 m/s
130 kg0.49 m/s
140 kg0.40 m/s
155 kg0.26 m/s

As the weight goes up, the velocity comes down.

If we plotted these on a graph, we’d get something close to a downward-sloping line. For example, 135 kg sits halfway between 130 and 140 kg, so between those two measurements we’d expect something around 0.45 m/s.

Load-velocity scatterplot showing faster squat repetitions at lighter weights and progressively slower repetitions as the load increases, with a fitted downward trend line
Example load-velocity profile. Individual reps vary around the overall trend.

That’s not a magic velocity that everyone should hit at 135 kg. It’s an estimate based on this lifter’s numbers for this squat. Someone else’s 135 kg squat might be much faster or slower. As this lifter gets stronger, 135 kg will also move faster because it becomes a lower percentage of their 1RM.

With enough useful data across a good range of weights, we can fit a line to the relationship and use it to estimate what a given speed tells us about the load.

Can you estimate your 1RM from bar speed?

Yes, with some important caveats.

If you have enough data showing how your squat normally slows down as the load gets heavier, you can extend that relationship towards the speed at which you usually complete a maximal lift. That speed is often called the minimum velocity threshold (MVT). The velocity of your last rep in a set to failure is usually consistent with your MVT from a 1RM, so you can get this from something like a 5RM. I generally prefer a hard set of around 3–6 reps as a starting point.

The spreadsheet can use your data plus this MVT to produce an estimated 1RM (e1RM).

A load-velocity profile can overestimate your actual 1RM, so don’t assume the estimate is exactly what you could hit in a max test. What I find more useful is comparing the trend week to week, even when you’re using different weights or rep ranges.

If you want a useful e1RM estimate from the profile, try to include some heavier sets around 80–90% of your 1RM, not just lots of lighter work.

There’s a lot more detail and nuance to this, but rather than writing a whole textbook here, the main point is that the more consistent your setup and the more relevant the data, the more confidence you can have in the trend.

What’s the difference between first-rep and first-best-rep velocity?

The first rep is usually the fastest, but sometimes it isn’t. If you weren’t quite ready or didn’t accelerate properly, a later rep might be faster. In that case, I prefer to use the first best rep, meaning the earliest rep that reached the fastest speed in the set. That can give us a better indication of what you were capable of at that weight.

How do you build your first load-velocity profile?

You don’t have to test a genuine one-rep max.

Start with one lift, your usual setup and a sensible estimate of your current strength. Work through progressively heavier warm-ups and singles, recording bar speed as you go. Include several different loads, keep your technique consistent and allow enough rest that fatigue isn’t driving the whole relationship.

The VBT toolkit includes a guided testing protocol to collect the data for your first usable profile in a single session for each lift.

A hard but successful single can be useful towards the heavy end of the profile. There’s no need to miss a lift to get another data point. Use spotters and safeties where appropriate.

Keep adding suitable training data and the profile generator can incorporate it, so you have more evidence to work with over time.

You can also skip the dedicated testing session and just start recording your normal training. Once you’ve collected enough good data across different loads, you can build a useful profile from that.

How do you use bar speed to choose a training weight?

Let’s say your program calls for a top set at around 80% of your 1RM.

You could calculate that from a max you tested six weeks ago and just follow the number. Or you could look at how fast today’s warm-ups are moving and compare them with your established profile.

If a familiar warm-up is moving faster than your profile predicts, that may suggest the planned weight is a little lighter relative to your current capacity. If it’s moving slower, you might decide to be more conservative.

You can then use the profile to estimate which weight is likely to correspond to your intended percentage today, rather than blindly using the same percentage of an old max.

I’d still pay attention to how your warm-ups feel, whether the technique looks right and what the session is meant to achieve. One unusually fast rep doesn’t automatically justify adding 10 kg.

Can VBT help choose powerlifting competition attempts?

This is one of my favourite practical uses.

At a competition I coached, we compared an athlete’s warm-up speeds with the load-velocity profiles we’d built from her training. On squat, her later warm-ups were moving a little faster than expected, which gave us confidence that the planned attempts were comfortably within reach.

We didn’t immediately put the attempts up. She had a qualifying total to secure, and keeping the squat plan sensible left us more room to make decisions later in the competition.

Bench press was the opposite. One of the warm-ups was slightly slower than expected. After her opener, the athlete wasn’t sure which of two possible second attempts made more sense. The velocity data helped us lean towards the more conservative jump, which turned out to be the better choice on the day.

What if your velocity data looks wrong?

Before you conclude that you’ve suddenly got stronger or weaker, look at the actual reps.

I was building a profile for one of my clients and noticed a data point sitting way above the rest of the trend. When I checked the raw data, two reps had been recorded much faster than the reps immediately before and after them, even though they were part of the same set.

It didn’t really make sense that those two reps were genuinely so much faster. It was more likely that the device had made a measurement error.

The spreadsheet lets you inspect the processed data and manually flag reps that shouldn’t be used. Once I excluded those two outliers, the trend line fitted the rest of the athlete’s data much more sensibly.

That doesn’t mean you should delete everything that doesn’t fit the result you want! If a rep looks odd, go back and work out why. Sometimes it’s bad data. Sometimes it’s telling you something interesting about the lift.

Other easy mistakes are mixing paused and touch-and-go bench press, using a different velocity metric or trying to build a profile from only a tiny range of loads. That’s why consistent exercise names and tags make things much easier.

Most of the time, if the data has been recorded and labelled consistently, the spreadsheet’s automatic cleaning and processing will take care of the rest and give you a usable velocity profile.

Which free VBT calculator should you use?

I’ve made a Load-Velocity Profile Generator in Google Sheets so you don’t have to manually sort through CSV files, build graphs and fit models every time you want to use your velocity data. You just copy and paste the raw exports from one of the supported devices and it does the rest. If you use a different device, feel free to email me with its export format and I’ll see whether I can make a compatible version.

There are currently two versions of the profile generator:

The load-velocity profile tools are available now. I’ve also been working on an exertion-velocity profile linking last-rep speed with RPE, but I wouldn’t want you signing up expecting that extra tool to be included until it’s actually released.

Open the Google Drive folder and choose File → Make a copy for the version you need. Work in Google Sheets rather than Excel, which may not support every feature.

If you already have a QWIK or RepOne device and want to make better use of the data it produces, this should give you a useful starting point.

Get the free Load-Velocity Profile Generator

Get the QWIK VBT and RepOne Google Sheets profile generators, plus the guided testing protocol and setup walkthrough. Confirm your email to access the folder, then make your own copy of the sheet that matches your device.

I’ve made these spreadsheets free because I want VBT to be easier to use without needing to be a data scientist. Collecting data is only half the job. You still need a way to turn it into something useful for your training, ideally without spending half your session playing with spreadsheets.

VBT can give you a much clearer picture of how you’re performing, but you still need to decide what to do with that information. Should you adjust your training, and if so, how? Or are you better off sticking with the plan and giving it more time?

That’s where coaching can help. I write your program, review your training videos, and we work together to figure out what’s working, what isn’t, and what we should change to keep you progressing.

See coaching options