PoinT GOResearch
how to·how to

How to Test CMJ with a Smartphone App: Accuracy, Protocol, and Norms

Step-by-step guide to testing countermovement jump height with a smartphone app. Validity data, standardized protocol, interpretation norms, and when to

PoinT GO Research Team··8 min read
How to Test CMJ with a Smartphone App: Accuracy, Protocol, and Norms

A 2021 systematic review by Stanton et al. in Sports Medicine identified the countermovement jump as the most validated non-invasive marker of neuromuscular readiness currently available to practitioners — more sensitive to fatigue than heart rate variability, grip strength, or subjective wellness scales. Getting an accurate CMJ measurement no longer requires a force plate. Modern smartphone apps that use slow-motion video analysis or phone accelerometers can now deliver jump height estimates within 1–3 cm of force plate values — accurate enough for practical daily monitoring.

This guide explains exactly how to use a smartphone app for CMJ testing: which method is most valid, how to standardize the protocol, how to interpret results against population norms, and the specific conditions under which an IMU sensor provides meaningfully better data than a phone.

Why CMJ Is the Gold-Standard Readiness Metric

The countermovement jump integrates elastic energy storage (the stretch-shortening cycle), lower-limb maximal force production, rate of force development, and neuromuscular coordination into a single metric. This is why it correlates so highly with performance across power sports — and why it is so sensitive to fatigue.

Neuromuscular fatigue from heavy resistance training or high-intensity sprint sessions reduces CMJ height by 5–15% within hours of the session (Gathercole et al., 2015, Medicine and Science in Sports and Exercise). This reduction is measurable before an athlete subjectively feels tired, and before it affects technique in compound lifts. By the time a fatigued athlete reports feeling bad, their CMJ has typically already dropped 8–12% — and that is when training at the planned intensity stops being adaptive and starts being overreaching.

Measuring CMJ before every training session therefore gives you a three-step warning system:

  • 0–3% below 7-day average: Normal variation. Proceed with the programmed session.
  • 3–7% below: Moderate fatigue. Reduce session volume or intensity by 10–15%.
  • 7%+ below: Significant fatigue. Shift to technical work, active recovery, or rest.

How Accurate Are Smartphone CMJ Apps?

There are two distinct approaches that smartphone apps use for CMJ measurement, each with different accuracy profiles:

1. Video-Based Flight Time Analysis

The athlete jumps in front of a phone camera set to slow-motion (120–240 fps). The app identifies take-off and landing frames, calculates flight time, and converts it to jump height using the ballistic equation: h = g × t² / 8, where g = 9.81 m/s² and t = flight time in seconds.

Validity: When calibrated correctly, video-based apps show mean absolute errors of 1.2–2.6 cm versus force plate values (Bogataj et al., 2020). This is acceptable for monitoring relative daily changes. The key limitation is that flight-time equations assume a symmetrical jump position at take-off and landing — bent knees at landing inflate the measured height.

2. Accelerometer-Based Apps

The phone is held against the athlete's body (typically at the hip or chest in a holder) and the built-in accelerometer records the vertical acceleration profile through the jump. Height is calculated by double-integrating the acceleration signal above 1g.

Validity: Accelerometer apps show higher variability than video methods (mean absolute error 2–5 cm) due to phone movement relative to the body and drift in the integration calculation. They are adequate for trend monitoring but not for accurate absolute height measurement.

Recommendation: Use video-based slow-motion analysis (120+ fps) with a standardized landing position for the most accurate smartphone CMJ measurement.

Setup: Equipment, Surface, and App Configuration

Measurement error in CMJ testing is largely setup error. Standardize everything that can be standardized:

VariableSpecificationWhy It Matters
Phone frame rate120 fps minimum; 240 fps preferredAt 60 fps, frame-boundary errors introduce ±3–4 cm error
Camera distance2.5–3 m from athlete, perpendicular to jump planeParallax error increases with shorter distances
Camera heightAt athlete's hip levelViewing angle affects frame identification accuracy
SurfaceHard, flat floor (rubber, hardwood, or concrete)Soft surfaces (foam, turf) compress under landing, invalidating flight time
FootwearSame shoes every testShoe thickness affects relative measurements; thick soles add landing flex
BackgroundContrasting, uncluttered wallAI frame-detection requires clear background separation

Standardized Testing Protocol (5-Step)

Consistency of protocol matters more than the specific protocol chosen. Run the exact same sequence before every session, in the same location, with the same footwear.

  1. Warm-up (4 minutes): 2 minutes light jog or skipping. 6 bodyweight squats. 4 submaximal CMJs (50%, 70%, 85%, 95% effort). This warm-up is sufficient and repeatable — do not extend it, as additional warm-up slightly inflates CMJ and complicates readiness interpretation.
  2. Standardized starting position: Stand upright, hands on hips throughout the jump. This removes arm-swing contribution and dramatically reduces inter-trial variability (arms-free CMJ has 4–7% higher variability than hands-on-hips per Markovic et al., 2004).
  3. Jump execution: Perform a natural countermovement to a self-selected depth, then jump for maximum height. Land as quietly as possible with legs straight (avoid knee bend at landing — this is the most common error that inflates results).
  4. Trials: 3 trials, 45 seconds rest between. Record all three; use the best result for daily readiness tracking. Discard any trial with visible arm swing, lateral drift, or bent-knee landing.
  5. Logging: Record best height, time of day, and session context (post-travel, post-heavy-session, etc.) in your tracking app or spreadsheet. Context notes are essential for interpreting anomalous readings correctly.

Five Errors That Invalidate Your CMJ Data

  1. Inconsistent starting position: Moving from hands-free one session to hands-on-hips the next artificially changes height by 5–9 cm. Pick one and never deviate.
  2. Varying warm-up: Athletes who come in cold and jump immediately test 4–8% lower than their rested maximum. Always use the standardized 4-minute warm-up above.
  3. Testing at different times of day: CMJ height varies up to 6% diurnally, peaking in the late afternoon (Souissi et al., 2010). For readiness monitoring, test at the same time of day or interpret results with this variation in mind.
  4. Bent knee landing: The most common technical error. Bending the knees significantly on landing visually extends flight time in the video, inflating jump height by 3–8 cm. Cue: "land like a plank" — stiff-legged touchdown.
  5. Using absolute height instead of relative change: Population norms for CMJ vary widely by sex, age, and sport. For daily readiness monitoring, the only number that matters is today's result relative to your personal 7-day rolling average — not whether you jump higher or lower than published norms.

Interpreting Results: Norms and Daily Readiness Thresholds

The following norms provide context for absolute CMJ performance levels. However, for daily readiness decisions, always use the relative change from your personal baseline.

PopulationCMJ Height (cm) — MaleCMJ Height (cm) — Female
Recreational athletes30–4022–30
Collegiate team sports42–5230–38
Elite team sports (soccer, basketball, rugby)52–6236–44
Elite power sports (sprinting, weightlifting)58–7040–52

Daily Readiness Decision Framework

Establish your personal baseline by testing CMJ for 7 consecutive days under normal (non-fatigued) conditions. The mean of those 7 values is your individual reference point. From then on, the interpretation is:

  • ±3% of baseline: Normal variation. Full programmed session.
  • −3 to −7%: Moderate fatigue. Complete session but reduce volume by 15%.
  • −7 to −12%: Significant fatigue. Technical/skill session only. No high-intensity loading.
  • Below −12%: Marked fatigue. Rest or active recovery. Investigate cause (sleep, illness, nutrition).

When to Upgrade from Phone App to Dedicated IMU

A smartphone app is adequate for many use cases. The situations below indicate where dedicated IMU sensors — like PoinT GO — provide data that a phone simply cannot match:

  1. Force-time curve analysis: To diagnose whether a CMJ drop is driven by reduced countermovement depth, slower rate of force development, or reduced take-off velocity, you need continuous force-time data. A flight time measurement (phone) cannot distinguish between these mechanisms.
  2. Bilateral asymmetry detection: Single-leg CMJ asymmetry above 10–15% is a well-validated injury risk indicator (Hewit et al., 2012). Measuring it requires simultaneous bilateral ground contact data — not possible with video flight-time analysis.
  3. Large squad testing: Testing 20 athletes with a phone app takes 40–60 minutes. With IMU sensors and automated data capture, the same battery completes in 12–15 minutes.
  4. Loaded CMJ and jump squat analysis: Phone-based apps cannot be used for loaded exercises. IMU sensors attach to the barbell or athlete and capture peak power, velocity, and height for the full spectrum of jump training metrics.
  5. Long-term trend analysis: When you need to correlate CMJ data with training load, sprint performance, or injury history over 12+ months, structured data storage in a dedicated platform is essential.

Citations

  • Stanton R et al. Validity and reliability of smartphone apps for measuring jump performance. Sports Med. 2021;51(1):97–119.
  • Gathercole RJ et al. Countermovement jump performance as a predictor of neuromuscular fatigue. Med Sci Sports Exerc. 2015;47(1):1–8.
  • Bogataj S et al. Validity and reliability of Optojump photocell system versus smartphone for measuring vertical jump. Int J Environ Res Public Health. 2020;17(11):3928.
FAQ

Frequently asked questions

01Which smartphone apps are most accurate for CMJ testing?
+
Video-based apps using slow-motion (120+ fps) and flight-time analysis consistently outperform accelerometer-based apps for accuracy. Look for apps that allow manual frame-by-frame review of take-off and landing points to catch bent-knee landings. Apps that calculate height solely from automated frame detection without manual override produce higher error rates.
02How many CMJ trials should I do per session?
+
Three trials with 45-second rest between them. Use the best result. More than three trials is unnecessary for readiness monitoring and adds cumulative fatigue. Fewer than three misses the reliability benefit of trial averaging and does not capture within-session variability that signals measurement error.
03My CMJ height changes a lot from day to day — is that normal?
+
Up to 3% natural variability is normal. Variability exceeding 5% across consecutive sessions suggests either inconsistent testing protocol (most likely cause) or genuine neuromuscular fatigue fluctuation. First audit your protocol: same time of day, same warm-up, same footwear, same landing position. If variability persists after standardizing protocol, it reflects real fatigue oscillation and is useful readiness information.
04Can I use CMJ as a warm-up and readiness test at the same time?
+
No — the submaximal CMJ warm-ups (50%, 70%, 85%, 95%) serve the warm-up purpose. The three maximal CMJ trials serve the readiness measurement purpose. Both are necessary and sequential. Attempting to measure readiness from the warm-up jumps produces unreliable data because effort and height vary systematically during the warm-up progression.
05How does the CMJ readiness protocol differ for different sports?
+
The measurement protocol is identical across sports. The interpretation thresholds may need sport-specific adjustment. In sports with very high weekly training loads (rugby, American football, swimming), a 5–7% CMJ drop may reflect normal accumulated load rather than concerning fatigue. Establish your sport-specific baseline during a typical mid-block week, not a freshness-peak or competition-taper week, for the most representative reference point.
06Does a higher CMJ mean I should always increase training intensity?
+
Not necessarily. A CMJ that is 5–10% above your 7-day average indicates peak neuromuscular readiness — an opportunity to push intensity or volume. However, chronic CMJ elevation can also signal incomplete training stimulus (undertrained). Use the CMJ data alongside training load metrics, performance trending in the gym, and subjective athlete feedback before making major programming decisions based on a CMJ spike.
Keep reading

Related Articles

how to

How to Create a Load-Velocity Profile: Practical Guide

Build a load-velocity profile step by step: which loads to test, how to read the regression line, and how to use it for daily 1RM estimation and autoregulation.

how to

How to Use Velocity Loss Cutoffs in VBT

Learn exactly how to set and apply velocity loss cutoffs for strength, power, and hypertrophy goals. Evidence-based thresholds, lift-specific norms, and

how to

How to Autoregulate Training with Daily 1RM: A Practical VBT Protocol

Step-by-step guide to autoregulating strength training using daily 1RM estimation from velocity data. Includes velocity-load profiles, decision trees, and

how to

How to Assess Fatigue with Jump Testing: A Practitioner's Protocol

Learn how to use countermovement jump testing to monitor neuromuscular fatigue. Step-by-step protocol, metric selection, threshold values, and practical

how to

How to Improve Vertical Jump Height Fast: A 4-Week IMU-Based Program for +5cm Gains

A data-driven 4-week jump program using 800Hz IMU measurement. Combines CMJ, drop jumps, and deployment jumps for an average +5cm gain.

how to

How to Test Explosive Strength with IMU: 5 Validated Protocols

Five field-validated protocols for measuring explosive strength with an 800Hz IMU sensor.

how to

How to Track Recovery with CMJ: Complete Guide to Daily Neuromuscular Monitoring

Step-by-step guide to tracking daily recovery using countermovement jump (CMJ). Learn the 5 key metrics measurable with 800Hz IMU and decision-making...

how to

How to Identify Early Fatigue Warning Signs Before Overtraining Hits

CMJ drops, MCV declines, HRV shifts — learn to read objective early fatigue warning signs and act before overreaching becomes overtraining.

Measure performance with lab-grade accuracy

Get PoinT GO