Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Clinical guides

Cardiopulmonary exercise testing: How to read CPET results

Tanja Lepcheska
Last Updated: August 5, 2026
Reviewed by: Avatar photo Lucy Galloway
Key takeaways

Key takeaways

Cardiopulmonary exercise testing (CPET) measures heart, lung, and muscle function during graded exercise, so it shows why a patient cannot exercise normally.

Clinicians order it for unexplained dyspnea, heart failure staging, pre-operative risk, pulmonary hypertension, and exercise prescription.

Peak VO2 drives transplant decisions: ISHLT criteria use 14 mL/kg/min off beta-blockers and 12 mL/kg/min on them.

A stepwise read of peak VO2, anaerobic threshold, VE/VCO2 slope, and breathing reserve classifies the limitation as cardiac, ventilatory, vascular, or deconditioning.

Absolute contraindications stop the test outright, while relative ones call for senior cover and a documented risk discussion.

Pabau’s digital consent forms and structured client records keep CPET documentation, referrals, and audit trails consistent across a multi-clinician practice.

What is cardiopulmonary exercise testing and why does it matter?

Cardiopulmonary exercise testing (CPET) measures cardiovascular, pulmonary, and skeletal muscle function at once, during a rising workload on a cycle ergometer or treadmill. It matters because it shows which system fails under load. No resting test can do that.

Referrals use several names for the same study. CPET is the usual medical abbreviation, and CPX testing is the other one you will meet. The CPX medical abbreviation stands for cardiopulmonary exercise, so anyone asking what is CPX in medical terms is asking about this test.

Departments also book it as a cardiopulmonary stress test, a metabolic stress test, or a metabolic breathing test. Respiratory services tend to call the same study pulmonary stress testing, because the ventilatory data carries as much diagnostic weight as the cardiac data.

Most patients with exertional shortness of breath have a normal resting ECG, a normal echocardiogram, and normal spirometry. None of those tests shows what happens when the body is under load.

A CPET stress test and a standard cardiac stress test answer different questions. The standard test, coded 93015, watches the ECG and heart rate for signs of ischemia. Cardiopulmonary stress testing adds a mouthpiece or mask and analyzes every breath. That shifts the question from whether coronary disease is present to why the patient runs out of breath.

CPET captures the whole chain instead. It records how muscles demand oxygen, how the heart delivers it, and how the lungs exchange gases with every breath. One cardiopulmonary test can therefore settle a question that separate cardiology and respiratory referrals would otherwise split between them.

The American Heart Association’s Clinician’s Guide to CPET sets out the indications. They range from unexplained dyspnea and heart failure staging to pre-operative fitness assessment. Disability evaluation and exercise prescription sit on the list too.

This guide covers the measured variables and their normal ranges, plus the main exercise protocols. It then walks through the interpretation algorithm and the documentation workflow a practice needs to run the service.

Key CPET variables and cardiopulmonary exercise testing normal values

Cardiopulmonary exercise testing normal values are the reference points that turn a stream of breath-by-breath data into a diagnosis. Before those thresholds mean anything, it helps to know what each instrument is actually recording and why the reporting clinician watches it.

Metric What it measures Why the clinician watches it
VO2 (oxygen uptake) How much oxygen the body uses each minute, per kilogram of body weight. It is the single best measure of how much work the oxygen transport chain can support.
Peak VO2 / VO2max The highest oxygen uptake reached before the test stops. Normal is above 84% of predicted. It sets fitness, transplant listing, and surgical risk in one figure.
RER (respiratory exchange ratio) Carbon dioxide produced divided by oxygen consumed. A peak value of 1.10 or above marks maximal effort. It tells you whether the rest of the report can be trusted, or whether effort fell short.
VE/VCO2 slope How much air the patient must move to clear each unit of carbon dioxide. Normal is below 30. It rises early in pulmonary hypertension and heart failure, and predicts outcome independently of peak VO2.
Heart rate The rate response as workload climbs, read against an age-predicted maximum of 220 minus age. A blunted rise flags chronotropic incompetence, or simply beta-blockade that was never recorded.
ECG (12-lead) Rhythm and ST segments, recorded continuously through exercise and recovery. It catches ischemia and arrhythmia that gas exchange data alone would miss entirely.
Blood pressure Systolic and diastolic pressure by cuff at each stage of the protocol. Pressure should climb with workload. A fall of more than 10 mmHg from baseline stops the test.
SpO2 (pulse oximetry) Arterial oxygen saturation at the fingertip or earlobe, monitored throughout. A fall of four points or more suggests exercise desaturation. Below 80% the test ends.

Five of those variables carry most of the diagnostic weight. Knowing each threshold separates a vague abnormal result from a report that names where the system fails.

Variable Normal range Abnormal signal Primary clinical meaning
Peak VO2 >84% predicted <84% predicted Overall cardiorespiratory fitness; transplant and surgical risk
Anaerobic threshold (AT) >40% VO2max predicted <40% (low); <11 mL/kg/min = high perioperative risk Metabolic reserve; surgical fitness marker
VE/VCO2 slope <30 30-35 borderline; >35 abnormal; >45 severe Ventilatory efficiency; elevated in pulmonary hypertension and heart failure
Oxygen pulse (O2 pulse) Rises progressively with workload Plateau or fall at submaximal effort Surrogate for stroke volume; cardiac output limitation
Breathing reserve (BR) >15% of MVV (or >11 L/min) <15% = ventilatory limitation Ventilatory safety margin; exhausted reserve signals pulmonary disease

Normal ranges come from predicted equations by Wasserman, Jones, or Hansen. Wasserman’s cardiopulmonary exercise testing reference equations are the most widely used. The nine-panel plot named after him is the standard way to display a test.

Those equations vary by age, sex, and ethnicity, so every report should state which one was used. The caution that applies to interpreting biomarkers accurately applies here too. A reference range only means something next to the population it came from.

Peak VO2 and anaerobic threshold in clinical context

Peak VO2 is the highest oxygen uptake reached before the test stops, and it is the gold-standard measure of cardiorespiratory fitness. In advanced heart failure, ISHLT transplant listing criteria use two different peak VO2 thresholds.

A value of 14 mL/kg/min or below applies to patients not taking beta-blockers, or unable to tolerate them. For patients on beta-blocker therapy, the threshold drops to 12 mL/kg/min or below. Teams weigh either figure alongside the rest of the clinical picture.

The anaerobic threshold (AT) marks the point where aerobic metabolism can no longer meet demand and lactate starts to accumulate. An AT below 11 mL/kg/min is widely used as a high perioperative risk marker. The figure comes from the Older et al. surgical cohort literature. Evidence quality varies by surgery type, so treat it as a commonly applied threshold rather than a universal rule.

VE/VCO2 slope: The ventilatory efficiency signal

The VE/VCO2 slope describes how much ventilation a patient needs for each unit of CO2 produced. A value above 35 is abnormal, and above 45 is severely elevated. Elevated values show up in pulmonary hypertension and in interstitial lung disease.

They also appear in heart failure with preserved or reduced ejection fraction. It is one of the strongest prognostic variables the test produces, and it works independently of peak VO2.

CPET exercise protocols: Ramp, Bruce, and cycle vs treadmill

Protocol choice affects data quality directly. A poor choice can leave the patient fatigued before a true physiological plateau. It can also produce workload steps too large to detect the anaerobic threshold cleanly.

Protocol Target duration Workload increments Best suited for
Ramp incremental (cycle) 8-12 min 5-25 W/min (individualized) Most patients; preferred per AHA guidelines
Bruce treadmill Variable 3-min stages, large increments Standard cardiac stress testing; less ideal for CPET AT detection
Modified Bruce treadmill Variable Smaller initial stages Deconditioned patients; lower baseline fitness
Cycle ergometer (any ramp) 8-12 min Continuous or stepwise Precise watt control; preferred for gas analysis accuracy

AHA’s clinical guide prefers the ramp protocol because small, continuous increments avoid the large workload jumps of staged protocols. That makes AT detection far more reliable. Cycle ergometers are favored over treadmills for gas analysis, because foot contact is stable and work rate is controlled precisely in watts.

Patient pedaling a stationary exercise bike while a clinician monitors the session
Cycling keeps the torso still and the work rate measurable in watts, which is why most labs test on a bike rather than a treadmill.

Patients on a bike are also less likely to grip the railings, which artificially raises measured VO2. Treadmills still win where the referral question is walking capacity, or where a patient cannot pedal.

One protocol difference catches clinicians out. A standard exercise ECG usually runs to a target heart rate for the stress test. That target is 85% of the age-predicted maximum, calculated as 220 minus age. CPET does not stop there. It runs to symptom limitation or a physiological endpoint, because ending at a heart-rate number truncates the data before peak VO2 appears.

Level 3 CPET is worth clearing up too, because it is not a protocol at all. UK perioperative consensus guidelines published in the British Journal of Anaesthesia describe three stages of CPET competence. Stage one is running the test. Stage two is interpreting the physiology. Stage three is the perioperative physician who turns that interpretation into surgical risk advice.

So the number grades who signs the report, not how hard the patient has to work.

Clinical indications for CPET

Five clinical scenarios account for most CPET referrals. Each one leans on a different set of variables to answer a specific question.

  • Unexplained dyspnea workup: history, spirometry, echo, and resting ECG are often all inconclusive together. CPET separates cardiac, ventilatory, pulmonary vascular, and deconditioning causes in one appointment.
  • Heart failure staging: peak VO2 guides transplant listing decisions and tracks treatment response. Serial CPET every three to six months quantifies functional change in a way symptom questionnaires cannot.
  • Pre-operative assessment: an AT below 11 mL/kg/min before major abdominal, thoracic, or vascular surgery flags high perioperative risk. That supports anesthetic planning, prehabilitation referral, or deferral. Scores like the revised cardiac risk index answer the same question without exercise.
  • Pulmonary hypertension evaluation: a VE/VCO2 slope above 45 with an early AT raises pulmonary vascular disease as the primary limitation. Right heart catheterization confirms it.
  • Exercise prescription: sports medicine practices and longevity programs use AT-derived data to set personalized training zones. That replaces the guesswork of generic heart-rate formulas.

Contraindications to exercise stress test and CPET: Absolute vs relative

Absolute contraindications stop the test outright, while relative ones let it proceed with a senior clinician present and a documented risk discussion. Screening for a cardiopulmonary exercise stress test uses the same criteria as any exercise ECG, with extra attention to the ventilatory side.

Most sources publish these as one flat list. Grading them is what makes the list usable on the day, so the table below sorts each entry and gives the physiological reason behind it. It draws on the American Thoracic Society CPET resource and AHA guidelines.

Contraindication Grade Why it carries that grade
Acute myocardial infarction within two days Absolute The myocardium is still unstable, so exertion risks infarct extension or a fatal arrhythmia.
Unstable angina not stabilized by therapy Absolute Ischemia is already occurring at rest. Added demand can tip it into infarction.
Uncontrolled symptomatic arrhythmia Absolute The catecholamine surge of exercise can degenerate the rhythm and compromise output.
Active endocarditis Absolute Exercise risks embolizing vegetations and worsening an active infection.
Symptomatic severe aortic stenosis Absolute Fixed outflow obstruction blocks the cardiac output rise, so syncope or arrest can follow.
Decompensated heart failure Absolute Filling pressures are already high, and exercise makes the congestion worse.
Acute pulmonary embolus or infarction Absolute The right ventricle is acutely loaded, so exercise can precipitate hemodynamic collapse.
Acute myocarditis or pericarditis Absolute Inflamed myocardium is arrhythmogenic, and exertion raises that risk sharply.
Acute aortic dissection Absolute Rising blood pressure can extend the dissection or rupture the aorta.
Left main coronary stenosis Relative A large ischemic territory is at stake. Test only with senior cover and a clear indication.
Moderate stenotic valvular disease Relative Output may not rise normally, so watch pressure and symptoms at every stage.
Electrolyte abnormalities Relative Potassium and magnesium shifts lower the arrhythmia threshold. Correct them first where you can.
Severe hypertension (>200 systolic, >110 diastolic) Relative Exercise pushes pressure higher still. Treat before testing whenever the test can wait.
Tachyarrhythmias or bradyarrhythmias Relative The heart rate response becomes uninterpretable, and the rhythm may destabilize under load.
High-degree atrioventricular block Relative Rate may not rise with workload, so have pacing support available before you start.

Termination endpoints include chest pain, progressive angina, ST depression above 2 mm, and a systolic pressure drop of more than 10 mmHg from baseline. Severe desaturation below 80% SpO2 also ends the test, as does patient request. A crash cart and staff trained in basic life support must be available for every test.

Good patient preparation and compliance with pre-test instructions cuts both test failure rates and safety events. Standard preparation covers four things:

  • Avoid heavy meals for three hours before the appointment.
  • Hold beta-blockers only when the referring clinician asks for it.
  • Wear comfortable exercise clothing.
  • Arrive rested.

Pro Tip

Screen all patients against AHA/ATS absolute contraindications on the day of testing, not just at booking. Acute conditions can develop in the days between referral and appointment. A brief on-arrival symptom check saves cancellations and prevents adverse events.

Cardiopulmonary exercise testing interpretation algorithm: How to read CPET results

Read CPET test results in a fixed order: peak VO2, then anaerobic threshold, VE/VCO2 slope, breathing reserve, oxygen pulse, and finally the classification. Systematic cardiopulmonary exercise testing interpretation prevents the most common error, which is reading one variable and missing the pattern.

The Wasserman nine-panel plot puts every measured variable into one structured display, and the algorithm below works through them in that set sequence.

  1. Step 1: Check peak VO2. Is it below 84% of predicted? If yes, exercise capacity is impaired. If normal, suspect deconditioning or submaximal effort.
  2. Step 2: Check the anaerobic threshold. Is it below 40% of predicted VO2max? An early AT suggests cardiac or pulmonary vascular limitation. A preserved AT with a low peak VO2 points to submaximal effort or a musculoskeletal limit.
  3. Step 3: Check the VE/VCO2 slope. Above 35 signals ventilatory inefficiency. Above 45 is severely elevated and characteristic of pulmonary vascular disease.
  4. Step 4: Check breathing reserve. BR below 15% means the ventilatory system has been maximally recruited. Low BR with a high VE/VCO2 slope points to ventilatory limitation, as in obstructive or restrictive lung disease.
  5. Step 5: Check oxygen pulse. A plateau or fall in O2 pulse at submaximal effort suggests impaired stroke volume, which points to a cardiac cause.
  6. Step 6: Classify. Integrate the pattern into cardiac, ventilatory, pulmonary vascular, or deconditioning limitation, then report it alongside the clinical context.

Treat that sequence as a scaffold rather than a rule. Interpretation guidelines agree that clusters of variables carry more weight than any single cut-off. A borderline value in step 3 rarely outranks a clean pattern across the other five.

The table below maps the variable patterns to their most likely limiting system. It follows the AHA interpretation framework and a clinical review of CPET methodology.

Limitation type Peak VO2 AT VE/VCO2 O2 pulse BR
Cardiac Low Low Elevated Plateau/fall Normal
Ventilatory (pulmonary) Low May be normal Elevated Normal/low Low (<15%)
Pulmonary vascular Low Very low (early) Very high (>45) Plateau/fall Normal
Deconditioning Low Low-normal Normal Normal Normal

When to escalate to invasive cardiopulmonary exercise testing

Escalate to invasive cardiopulmonary exercise testing (iCPET) when a standard test cannot explain the symptoms. That point comes when pulmonary vascular disease or occult cardiac dysfunction is still suspected. It adds right heart catheterization to gas exchange analysis, which gives direct hemodynamic measurements instead of inferred ones.

iCPET also samples arterial blood gases during exercise, so oxygen extraction is measured rather than estimated. Specific scenarios include:

  • Unexplained exertional dyspnea with a normal standard CPET and normal resting hemodynamics
  • Suspected exercise-induced pulmonary hypertension where resting echocardiography is normal
  • Pre-transplant assessment in patients with a borderline peak VO2
  • Separating pulmonary arterial hypertension from pulmonary venous hypertension, using wedge pressure on exercise

iCPET carries risks beyond standard CPET. Vascular access complications, arrhythmia from catheter placement, and pneumothorax are all reported in the literature. Consent discussions should name them plainly. Centers offering iCPET need a catheterization laboratory environment, not just an exercise testing room.

CPET in special populations: Heart failure, long COVID, and longevity practices

CPET has an established role in three patient groups where generic fitness assessments fall short.

Heart failure: peak VO2 is a component of the Heart Failure Survival Score, which teams use to inform transplant listing decisions. The VE/VCO2 slope is not part of that score. The Seattle Heart Failure Model does not include either CPET variable natively, and adding the VE/VCO2 slope has only been studied as an enhancement.

Serial CPET on optimized medical therapy documents recovery after device implantation or a drug change. A longevity practice running heart failure monitoring will find CPET data more actionable than six-minute walk tests for the same patients.

Long COVID and post-viral exercise intolerance: this is an emerging application with a growing observational evidence base. CPET findings commonly include an early AT, a blunted peak VO2, and an abnormal chronotropic response. That pattern points to autonomic dysfunction and impaired peripheral oxygen extraction, rather than primary cardiac or pulmonary disease. The evidence is observational, so hedge the language when you counsel these patients.

Exercise prescription: AT-derived training zones account for measured fitness, where age-predicted maximum heart rates do not. That matters most in cardiac rehabilitation and metabolic health programs. Generic heart-rate targets there can be unsafe, or simply ineffective.

Limitations and pitfalls to document in every report

CPET is the most informative exercise assessment available, and it still has limitations every reporting clinician should state explicitly.

  • Effort dependence: a submaximal effort produces a falsely low peak VO2 that reads as pathology. A respiratory exchange ratio above 1.10 at peak exercise is the standard marker of maximal effort. Below 1.0, note that the result may not represent true maximal capacity.
  • Reference equation variability: predicted values differ substantially between the Wasserman, Jones, and Hansen equations for the same person. State the equation in every report.
  • Equipment calibration: gas analyzers need daily calibration with certified gas mixtures, plus volume verification. Uncalibrated equipment produces systematically biased VO2 values.
  • Operator experience: AT detection by the V-slope method needs trained interpretation. Automated detection carries documented error rates in borderline cases.
  • Medications: beta-blockers blunt the heart rate response and can mask chronotropic incompetence. Record medication status alongside the results.

How Pabau streamlines CPET documentation and referrals

A CPET service creates more administrative load than most single-appointment tests. Each patient needs pre-test screening and a signed consent form covering risks and medication protocols. Then comes a structured result report and a referral back to the requesting clinician. Handling that by hand across a multi-clinician practice is where records go missing and audits fail.

Practice management software like Pabau holds that layer in one system. Digital consent forms let you standardize the pre-CPET screening questionnaire and contraindication checklist across every practitioner, so nothing is missed at the point of care.

Structured patient records hold peak VO2, AT, VE/VCO2 slope, and the termination reason in consistent searchable fields. That beats free-text notes the moment you run an outcome audit or answer an inspection query. You can filter on the number instead of rereading the note.

Customizable consent and intake forms
Pabau’s digital consent forms let you build the pre-CPET screening and contraindication checklist once, then reuse it for every test.

Cardiac rehabilitation programs offering CPET-guided exercise prescription also gain from automated recall. A follow-up CPET at 12 weeks post-program becomes a rule rather than a diary task. Automated referral workflows close the loop between the result and the next clinical action, without relying on staff memory.

For practices folding CPET into a wider preventive cardiology service, multi-location scheduling and reporting pull outcome data together across sites. The same records feed compliance reporting, so service development and audit draw on one dataset.

Keep CPET consent, results, and referrals in one record

Pabau handles scheduling, digital consent forms, structured clinical records, and referral tracking for cardiopulmonary exercise testing services. See how it works in a live demo.

Pabau clinic management platform

Conclusion

The decision a CPET drives rarely rests on a single number. What matters is whether the pattern is consistent enough to act on, and honest enough to put in writing. Where it is not, the report should say so.

The trade-off worth remembering is capacity. CPET yields the richest exercise data available to a practice. The price is an hour of clinician time, a calibrated analyzer, and a documentation trail for every patient. Skimp on the last of those and the clinical value never reaches the referring clinician.

Get the screening, consent, and reporting workflow right first, and the clinical work has somewhere to land. Book a demo to see how Pabau keeps CPET consent, results, and referrals in one client record.

Continue your research

Continue your research

Need to report test findings without overstating them? Interpreting biomarkers without overpromising sets out how to word a result when the evidence is thinner than the patient hopes.

Comparing CPET with the resting cardiac workup? Echocardiogram test covers what structural imaging answers at rest, and where it runs out of information.

Need the resting gas exchange picture too? Arterial blood gas test explains the sampling, the reference values, and how to read an acid-base result.

Tracking fitness beyond cardiorespiratory measures? Body composition test walks through the methods and what each one can fairly claim about a patient.

Documenting cardiac reference ranges for patients? Troponin levels chart gives you a printable reference for the cardiac marker most often ordered alongside exercise testing.

Frequently asked questions

What is cardiopulmonary exercise testing (CPET)?

Cardiopulmonary exercise testing (CPET) is a specialized clinical assessment that measures cardiovascular, pulmonary, and skeletal muscle responses at once during incremental exercise. It captures VO2, VCO2, ventilation, heart rate, and work rate breath by breath. That gives an integrative physiological picture no resting test can replicate.

What does a cardiopulmonary stress test show?

A cardiopulmonary stress test shows how much oxygen you use, how efficiently you breathe, and how the heart, lungs, and muscles cope with rising workload. It reports peak VO2, anaerobic threshold, VE/VCO2 slope, oxygen pulse, and breathing reserve. Read together, those CPET test results name the system that limits exercise.

What do CPET results mean?

CPET results classify exercise limitation as cardiac, ventilatory, pulmonary vascular, or deconditioning. The classification rests on the pattern across five variables: peak VO2, anaerobic threshold, VE/VCO2 slope, oxygen pulse, and breathing reserve. A stepwise algorithm reads the full set, never one measurement alone.

What is the difference between a CPET and a standard stress test?

A standard stress test monitors ECG changes and heart rate during exercise to detect myocardial ischemia. A CPET adds continuous gas exchange analysis, capturing VO2, VCO2, and ventilation in real time. That lets it diagnose the cause of exercise intolerance, not just detect coronary artery disease.

Who needs a CPET?

CPET suits patients with unexplained exertional dyspnea, and patients with heart failure who need staging or transplant assessment. It is also used for pulmonary hypertension evaluation and for cardiopulmonary risk stratification before major surgery. A clinician may also order one to set individualized exercise training zones.

How much does a CPET cost?

CPET costs vary by setting. In the US, fees typically range from $500 to $2,000, depending on the site and whether interpretation is bundled. A full CPET with gas exchange is billed under the pulmonary complex stress-testing code 94621. The ECG-based cardiac stress test code 93015 does not include gas exchange measurement. NHS patients in the UK can access CPET by referral at no direct cost.

What are the risks of cardiopulmonary exercise testing?

CPET is generally safe in properly screened patients, and serious adverse events are rare. Absolute contraindications must be excluded before testing. Emergency equipment and trained personnel must be immediately available throughout. Invasive CPET carries additional risks from right heart catheterization, including arrhythmia and vascular access complications.

×