Ct Values Increasing Between Replicate Runs: What Went Wrong
If your Ct values are 1–3 cycles higher when you repeat a run days or weeks later using the same cDNA and primers, the most common culprit is template degradation. Frozen cDNA that's been through a few freeze-thaw cycles, or RNA that sat at -20°C instead of -80°C before reverse transcription, will give you progressively later Cts that have nothing to do with biology. The second most common cause is reagent age — a master mix that's been at 4°C for weeks or a primer aliquot that's been thawed a dozen times.
Before you troubleshoot anything else, ask two questions: Did I use the same cDNA aliquot or a fresh one? And did anything change about my reagents between runs? If the answer to both is "nothing changed," then you're looking at either template instability or instrument-level drift, and the fix depends on which one it is.
Template Degradation Is the Usual Suspect
cDNA is more stable than RNA, but it's not bulletproof. Every freeze-thaw cycle causes some degradation, and if you're pulling from the same tube repeatedly, you'll see Cts drift upward over weeks. In my experience, a well-stored cDNA aliquot at -20°C is reliable for 6–12 months and ~5 freeze-thaw cycles before you start seeing meaningful shifts. But "meaningful" depends on your target — a high-abundance transcript like GAPDH (Ct ~16–18) can absorb a 0.5 Ct increase without much impact on your fold-change calculations, while a low-abundance target at Ct 30 may give you an apparent 2-fold difference from degradation alone.
What to do:
- Aliquot your cDNA at the time of RT. Make 5–10 µL working aliquots so each run uses a fresh tube. This single habit eliminates most inter-run Ct drift.
- Run a side-by-side comparison. Take your old cDNA and a freshly reverse-transcribed batch from the same RNA. If the old cDNA gives Cts that are 1+ cycle higher across multiple targets, degradation is confirmed.
- Check your reference genes too. If ACTB and HPRT1 both shifted up by roughly the same amount as your GOI, that's degradation — it's target-agnostic. If only specific targets shifted, something else is going on.
One subtlety: short amplicons (70–100 bp) are more resistant to template degradation than long ones (200+ bp), because partial nicking of the cDNA strand is less likely to hit within a short amplicon. If you see your 180 bp target shift up by 2 Cts while your 85 bp reference gene only shifted by 0.5, degradation is almost certainly the issue, and the length difference is amplifying the effect.
Find the bad replicate in seconds. VoilaPCR flags every technical replicate group whose Ct spread exceeds your threshold and lets you exclude a single well with one click, then recalculates. Your first analysis runs with no account.
Check my replicates →Reagent and Mastermix Issues
The second thing to rule out is your reagents. SYBR-based master mixes (PowerUp SYBR, Luna Universal, iTaq Universal) contain hot-start polymerase, dNTPs, dye, and buffer components that all have finite stability once thawed. A tube of 2× master mix that's been sitting at 4°C for 4–6 weeks will often show reduced amplification efficiency, which manifests as later Cts and shallower amplification curves.
Primers degrade too, though more slowly. A 100 µM stock at -20°C is stable for years, but a 10 µM working dilution that's been freeze-thawed 20+ times in TE or water can lose effective concentration. If your primer concentration drops from 300 nM to 200 nM due to degradation or adsorption to tube walls, you'll see a modest Ct increase (0.5–1.5 cycles) and possibly reduced efficiency.
Quick diagnostic: Run a fresh aliquot of master mix alongside your current one, using the same template and primers. If the fresh mix gives lower Cts and tighter replicates (SD < 0.2 Ct), retire the old tube. I keep a Sharpie date on every master mix aliquot the day I first thaw it, and I discard after 4 weeks at 4°C regardless of volume remaining. Cheap insurance.
For TaqMan assays, probe degradation is an additional variable. Hydrolysis probes with a fluorophore-quencher pair can lose quenching efficiency over time, which increases baseline fluorescence and can shift your Ct. If your baseline is creeping up between runs, check your probe aliquot age.
Instrument Drift and Calibration
This is less common than most people think, but it does happen, especially on older instruments. The CFX96, QuantStudio 3/5, and LightCycler 480 all have LED or halogen excitation sources and CCD or photodiode detectors that degrade over years. If your instrument hasn't been calibrated in 12+ months, you might see systematic Ct increases across all targets and all wells.
How to tell: Most instruments have a built-in calibration check or reference dye normalization (ROX on QuantStudio systems, for example). Run the manufacturer's calibration plate if one is available. On the CFX96, Bio-Rad provides a calibration verification protocol using their fluorescein and SYBR calibration plates.
A more practical test: run the same positive control (a plasmid standard or a pooled cDNA aliquot you set aside specifically for this purpose) on every run. If this "process control" drifts upward over many runs while fresh reagents and templates give expected Cts, the instrument is the problem. If the process control is stable but your experimental samples drift, look at your sample handling instead.
One instrument-related gotcha that's easy to miss: well position effects. Some instruments have edge wells that read slightly differently — particularly the Rotor-Gene Q (which is ring-based and mostly avoids this) versus plate-based systems where corner wells can be 0.3–0.5 Ct different due to thermal edge effects. If you changed your plate layout between runs, you may be comparing a gene that was in well A1 on Monday to well H12 on Friday. For critical experiments, keep plate layouts consistent or randomize sample positions.
How Much Ct Drift Actually Matters?
Not every Ct shift between runs is a crisis. Here's some rough math to calibrate your concern.
Using the Livak 2^−ΔΔCt method (Livak and Schmittgen, 2001), your fold change depends on the difference between GOI and reference gene Cts (ΔCt), then the difference between treated and control ΔCts (ΔΔCt). If both your GOI and your reference gene shifted up by the same amount between runs — say, both increased by 1.0 Ct — your ΔCt is unchanged and your fold change is unaffected. This is exactly why reference genes exist: they absorb global technical variation.
The problem arises when the shift is unequal. If your GOI went up by 2.0 Ct but GAPDH only went up by 0.5 Ct between runs, your ΔCt changed by 1.5, which looks like a ~2.8-fold decrease in expression that's entirely artifactual. This unequal shift can happen when:
- Your GOI amplicon is longer than your reference gene amplicon (degradation hits it harder)
- Your GOI primers are less efficient, making its Ct more sensitive to template concentration changes
- Your GOI is at high Ct (32+) where stochastic variation is inherently larger
Rule of thumb: If your reference gene Ct shifted by more than 0.5 between runs using the same cDNA, don't trust the comparison. Re-extract, re-reverse-transcribe, or re-run both conditions on the same plate. qPCR is a within-plate comparison method — cross-plate comparisons are inherently noisier and should be interpreted cautiously.
Preventing the Problem: A Practical Checklist
- Aliquot everything. cDNA (5–10 µL), primer working stocks (50–100 µL), and master mix if you buy large volumes.
- Date your reagents on first thaw, not on receipt.
- Use a process control. Include one well of a consistent positive control (pooled cDNA or plasmid dilution) on every plate. Track its Ct over time.
- Run comparisons on the same plate whenever possible. If your experiment requires multiple plates, include inter-plate calibrators — identical samples run on both plates so you can normalize.
- Store cDNA at -20°C in low-bind tubes. For long-term storage (>6 months), -80°C is better.
- Check primer efficiency periodically with a fresh standard curve. If efficiency drops below 90% (or above 110%), make new working stocks.
When to Just Re-run the Experiment
Sometimes the right answer is to stop troubleshooting and start over. If your biological replicates were reverse-transcribed months apart, stored under inconsistent conditions, and you're trying to compare Cts across three different plates with different master mix lots — you're stacking so many technical variables that no amount of normalization will save the data. Re-extract RNA from stored tissue or cells, reverse-transcribe all samples in one batch, and run them on one plate (or calibrated plates). An afternoon of benchwork beats a week of trying to rationalize drifting Cts.
If you're dealing with large experiments where multi-plate runs are unavoidable, VoilaPCR flags inter-run Ct inconsistencies automatically — it'll catch reference gene drift, replicate CV violations, and plate-to-plate shifts before they contaminate your fold-change calculations. Worth a look if you're tired of catching these problems after you've already written them into a figure.
Find the bad replicate in seconds. VoilaPCR flags every technical replicate group whose Ct spread exceeds your threshold and lets you exclude a single well with one click, then recalculates. Your first analysis runs with no account.
Check my replicates →