Blog
Back to Blog

My qPCR Standard Curve R² Is 0.97—Is That Good Enough?

No, an R² of 0.97 is not good enough for most qPCR applications. The widely accepted threshold is R² ≥ 0.98, and most well-optimized assays will hit 0.99 or higher without much fuss. If your standard curve is sitting at 0.97, something is off — and the fix is usually traceable to a small number of common culprits: pipetting error at one or two dilution points, a degraded stock template, or a dilution series that doesn't span enough dynamic range.

Before you panic, though, context matters. An R² of 0.97 on a five-point curve with a slope of -3.35 and efficiency of 99% is a very different situation from 0.97 on a three-point curve with a slope of -3.9. The R² alone doesn't tell you whether your assay is quantitatively reliable — it tells you how well a straight line fits your data. You need to look at R² alongside slope, efficiency, and the residuals at each dilution point to know whether to re-run or move forward.

What R² actually tells you (and what it doesn't)

R² is the coefficient of determination — the fraction of variance in your Ct values that's explained by the log-linear relationship with template concentration. An R² of 0.97 means 3% of the variance is unexplained. On a standard curve spanning Ct 15 to Ct 35, that residual variance can translate to meaningful quantification error, especially at the extremes.

Here's the practical math. If your standard curve covers a 5-log range (say 10⁷ down to 10³ copies), each log step should shift the Ct by about 3.32 cycles at 100% efficiency. A perfect curve would have all points sitting exactly on the regression line. When R² drops to 0.97, one or more points are deviating noticeably — often by 0.5–1.0 Ct from the predicted value. That's a 1.4- to 2-fold error in estimated copy number at that dilution.

What R² doesn't tell you:

The numbers reviewers and journals expect: R² ≥ 0.98, efficiency 90–110% (slope between -3.58 and -3.10), and ideally five or more dilution points spanning at least 4–5 logs. The MIQE guidelines (Bustin et al., 2009) are the reference here, and while not every journal enforces them rigorously, they remain the benchmark.

The usual suspects when R² drops below 0.98

In my experience, an R² of 0.97 is almost always caused by one bad point on the curve rather than a systemic assay failure. Here's where to look, in rough order of likelihood:

1. Pipetting error at the lowest concentration. The most dilute point (10² or 10³ copies) is where pipetting imprecision hurts most. A 5% volume error at 10⁷ copies barely matters. The same error at 10² copies can shift your Ct by a full cycle. Run at least triplicates at every dilution, and check whether one replicate at the low end is an obvious outlier (CV > 0.5 Ct across replicates).

2. Inaccurate serial dilution. If you're doing 1:10 dilutions manually with a P10 or P20 at the low end, you're stacking pipetting errors. Use a fresh tip for every transfer. Better yet, prepare dilutions gravimetrically or use a larger volume scheme — 10 µL into 90 µL is worse than 20 µL into 180 µL, and both are worse than 50 µL into 450 µL. Low-bind tubes help at concentrations below ~10⁴ copies, where adsorption to tube walls starts to matter.

3. Template degradation. If your standard is a plasmid or gBlock that's been through multiple freeze-thaw cycles, the highest concentration point may read lower than expected. Linearized plasmid is more stable than supercoiled for this purpose. Aliquot your stock and use fresh aliquots.

4. The highest concentration point is inhibited. Crude extracts, excess carrier DNA, or even very high concentrations of purified DNA can cause mild inhibition, pushing the top point's Ct higher than predicted. If removing the highest point improves R² substantially, this might be your issue.

5. Too few points or too narrow a range. A three-point standard curve can technically give you a slope and R², but the statistics are fragile — one outlier wrecks everything. Five to six points across 5 logs is standard practice. If you're working with a 3-point curve and getting R² = 0.97, add more points before troubleshooting anything else.

How to diagnose the problem in 10 minutes

Pull up your standard curve data and do this:

  1. Plot Ct vs. log(concentration) with all individual replicates visible, not just the means. Most software (QuantStudio Design & Analysis, CFX Maestro, LightCycler 480 SW) will do this, but sometimes they auto-average and hide the spread. Look for the point where replicates scatter or one replicate doesn't match.

  2. Calculate efficiency and R² with and without each dilution point. Drop the lowest concentration point and recalculate. Then drop the highest. If removing one point pushes R² above 0.99, you've found your problem. This doesn't mean you should routinely exclude points — but it tells you where to focus your troubleshooting.

  3. Check replicate Ct spread at each dilution. Acceptable spread is a standard deviation of ≤ 0.3 Ct (some say ≤ 0.5 Ct for dilute points). If your 10³ copies point has replicates at Ct 31.2, 32.4, and 31.8, that SD of ~0.6 is your R² problem right there.

  4. Look at the slope. If the slope is between -3.1 and -3.6 (efficiency 90–110%), your assay kinetics are fine and the R² problem is almost certainly a pipetting or template issue. If the slope is outside this range, you have a bigger problem than R² — your primers need optimization (annealing temperature, concentration, or redesign).

Here's a quick reference table for interpreting slope:

Slope Efficiency Interpretation
-3.32 100% Perfect doubling every cycle
-3.10 110% Mild over-amplification or pipetting bias — check for primer dimers
-3.58 90% Lower bound of acceptable — consider optimizing
-3.80 83% Too low — likely secondary structure, suboptimal Tm, or inhibition
-4.00 78% Assay needs redesign or significant optimization

When 0.97 is actually fine

There are a few scenarios where I wouldn't lose sleep over R² = 0.97:

In all other cases — absolute quantification, gene expression studies where you need reliable fold changes, viral load measurements — push for R² ≥ 0.98. It's almost always achievable with careful pipetting and a good dilution series.

The fix is usually boring

Most R² problems don't require new primers or a different master mix. They require more careful pipetting. Here's the protocol I recommend for standard curves:

With these steps, most assays will give you R² ≥ 0.99 on a 5-point curve. If you're still stuck at 0.97 after careful re-preparation, the problem is probably your assay (primer specificity, secondary structure in the amplicon, or template quality) rather than your technique.

If you're running standard curves regularly and want to skip the manual R²/efficiency checking, VoilaPCR flags curves with R² below threshold and calculates efficiency automatically when you upload your raw data — saves a few minutes of spreadsheet work per run and catches problems you might otherwise overlook on a busy day.