How to Calculate qPCR Efficiency
Every relative-quantification number a qPCR produces rests on one assumption: that the reaction amplifies the target by the same factor in every cycle, and ideally that the factor is exactly 2. When that assumption breaks, fold-change results are quietly wrong, and the only way to know is to measure the efficiency from a standard curve. This guide derives the relation from exponential amplification, explains why a slope of −3.32 means 100%, works a dilution series through the regression by hand, and covers the 90–110% acceptance window and what to do when a curve falls outside it. The qPCR efficiency calculator does the regression for you and reports the slope, intercept, R² and per-cycle amplification factor alongside the efficiency.
What amplification efficiency means
Efficiency is how close the reaction comes to doubling the target every cycle. If each cycle multiplies the target by a factor A, then A = 2 is perfect doubling and the efficiency E = A − 1, reported as a percentage: A = 2 gives E = 100%, A = 1.9 gives E = 90%. So “95% efficient” and “amplifies 1.95-fold per cycle” are the same statement.
You measure A from a standard curve: a dilution series of a known template, each point run in the same assay. Because amplification is exponential, the cycle at which each dilution crosses the fluorescence threshold (the Cq) moves later by a constant amount for each fixed fold-dilution, so Cq is linear in the log of the starting concentration.
Why a slope of −3.32 equals 100%
This is a mathematical identity, not an empirical constant. After n cycles the target is N = N₀ · Aⁿ, and the threshold is crossed when N reaches a fixed level, so:
Cq = −log₁₀(N₀) / log₁₀(A) + constant
The slope of Cq against log₁₀(N₀) is therefore −1 / log₁₀(A). For perfect doubling A = 2:
- slope = −1 / log₁₀(2) = −1 / 0.30103 = −3.3219
Inverting the relation gives the per-cycle factor from any slope, and the efficiency from that:
- A = 10^(−1/slope)
- E = A − 1 = 10^(−1/slope) − 1, as a percentage ×100
A ten-fold dilution series with perfect doubling shifts Cq by 3.32 cycles per ten-fold step — that 3.32 is the signature of doubling.
Worked example — a perfect ten-fold series
Run five points and record the Cq of each:
| Concentration (copies/µL) | log₁₀(conc) | Cq |
|---|---|---|
| 1,000,000 | 6 | 20.00 |
| 100,000 | 5 | 23.32 |
| 10,000 | 4 | 26.64 |
| 1,000 | 3 | 29.97 |
| 100 | 2 | 33.29 |
Each ten-fold dilution moves Cq later by about 3.32 cycles. Fit Cq on log₁₀(conc) by ordinary least squares:
- slope = −3.32, R² ≈ 1.0
- A = 10^(−1/−3.32) = 10^0.301 = 2.00
- E = (2.00 − 1) × 100 = 100%
The concentration unit does not matter — copies/µL, ng/µL or even the dilution factor all work — because only the log-ratios between points enter the slope. What does matter is using the same unit for every point; mixing ng/µL on one line with a dilution factor on another produces a meaningless slope. Laying out the series itself is the job of the serial dilution calculator — see the how to make a serial dilution guide.
The acceptance window, in slope terms
Most assays accept 90–110% efficiency. Converting those bounds back to slopes:
- 100%: A = 2.0 → slope = −1/log₁₀(2) = −3.32
- 90%: A = 1.9 → slope = −1/log₁₀(1.9) = −3.58
- 110%: A = 2.1 → slope = −1/log₁₀(2.1) = −3.10
So an acceptable standard-curve slope runs from about −3.58 to −3.10. A slightly inefficient assay with slope −3.6:
- A = 10^(−1/−3.6) = 10^0.2778 = 1.896
- E = (1.896 − 1) × 100 = 89.6% — just below the floor, so it is flagged.
R²: a good efficiency from a bad fit is worthless
The efficiency percentage is only meaningful next to the fit that produced it. A slope of −3.32 with R² = 0.999 is a textbook assay; the same slope with R² = 0.90 is a coincidence resting on noisy points. The linearity check is:
R² = 1 − SS_res / SS_tot
A curve with slope −3.35 (E ≈ 98%, which looks fine) but scattered points giving R² = 0.94 is below the usual 0.98 threshold — the slope is poorly determined and the efficiency cannot be trusted. Check R² and the efficiency window; passing one without the other proves nothing.
When efficiency falls outside the window
Out-of-range efficiency is a red flag, not a rounding detail.
- Below 90% — something is suppressing the reaction. Suspect inhibitors carried over from the template (ethanol, salts, chaotropic agents), sub-optimal primers (secondary structure or a bad Tm), or degrading reagents. Re-run with a cleaner template and better-designed primers; the primer Tm calculator and the DNA concentration calculator help you standardise the input.
- Above 110% — something other than your target is fluorescing. Suspect primer-dimer or a non-specific product amplifying alongside the target, or a series where the most concentrated points are inhibited and pull the slope shallow. A melt curve or gel will usually reveal the extra product.
- Low R² with an in-range slope — the series is the problem. Too few points, too narrow a range, or pipetting error across the dilutions. Fix the series before interpreting the efficiency.
How many points, and the intercept
Use at least three points, but four to six spanning the full dynamic range is much better, each run in replicate. More points over a wider range give a slope you can trust and an R² that actually means something. The intercept is the fitted Cq at log₁₀(conc) = 0 — conceptually the Cq for one unit of template — and a sensible intercept helps confirm the curve is anchored where you expect.
This calculator reports slope-based efficiency only; it does not perform ΔΔCq relative quantification or copy-number assignment. It is the quality-control step that tells you whether the efficiency is sound enough to apply ΔΔCq afterwards.
Common mistakes
- Using too few points or too narrow a dilution range, so the slope is poorly determined even when R² looks acceptable.
- Mixing concentration units across points, which makes the slope meaningless.
- Accepting a high efficiency without checking R², or a good R² without checking the efficiency is in range.
- Blaming the calculator for an out-of-range efficiency instead of investigating inhibition or non-specific product.
- Setting the threshold inconsistently across the run, which shifts Cq values and corrupts the slope.
Where this fits in the wider workflow
A standard curve starts with a careful dilution series — the serial dilution calculator lays one out — and a known input concentration from the DNA concentration calculator. When low efficiency points back at the primers, the primer Tm calculator is where to go, and the reaction itself is set up with the PCR master mix calculator. All of these live in the PCR & qPCR calculators hub.
Scientific Sources
- Wikipedia — Quantitative PCR (efficiency and the 2-fold / 1-Cq relation)
- Wikipedia — Real-time polymerase chain reaction (standard-curve slope determines efficiency)
External links open in a new tab and carry rel="nofollow". We cite primary references (NIST, NIH/NCBI, peer-reviewed papers) and established manufacturer technical documentation (NEB, Thermo Fisher, Promega, IDT). Calculated results are estimates; your protocol and manufacturer guidance take precedence.