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.
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.
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.
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.

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.
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.
- Step 1: Check peak VO2. Is it below 84% of predicted? If yes, exercise capacity is impaired. If normal, suspect deconditioning or submaximal effort.
- 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.
- Step 3: Check the VE/VCO2 slope. Above 35 signals ventilatory inefficiency. Above 45 is severely elevated and characteristic of pulmonary vascular disease.
- 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.
- 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.
- 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.
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.

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.
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
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.