Why Is My qPCR Ct Value High? Causes and Fixes
A late Ct is your assay telling you something. Here's how to work out whether it's the sample, the primers, or just genuinely low expression.
Quick answer
A high qPCR Ct value means your target took many cycles to reach the detection threshold, usually because there was little starting template, the primers amplify poorly, or an inhibitor slowed the reaction. Check your housekeeping gene first: if it is also late, suspect the sample or assay, not the biology.
What Does a High Ct Value Actually Mean?
The Ct value — also written Cq — is the cycle number at which fluorescence crosses a set threshold. More starting copies means an earlier crossing: a Ct of 18 means plenty of target, while 34 means the reaction ran a long way before seeing anything.
Most labs aim for Ct values between 15 and 30. Once you pass 35, treat the number with suspicion: a trace of contamination or primer dimer can move it, and replicates can disagree by a full cycle or more. A Ct of 36 isn't always wrong — it just needs extra evidence. And a high Ct is a symptom, not a diagnosis: the same late signal has several different causes, each with a different fix.
The 7 Most Common Causes
1. Too little template. Low RNA input, a poor extraction, or a genuinely rare target all give late Cts. If your housekeeping gene (such as GAPDH) is also late — above 25 when you expected 18 — the sample is the prime suspect.
2. Degraded or impure RNA. Too many freeze-thaw cycles, or an extraction that left salts and phenol behind, amplifies badly. Aim for a 260/280 ratio near 2.0 for RNA and a 260/230 ratio above 1.8; lower values point to contamination that inhibits the polymerase.
3. Poor primer efficiency. Weakly binding primers give a shallow curve. A good assay doubles the product each cycle — 90 to 110% efficiency, checked via the standard curve in our guide to calculating primer efficiency. If the primers are the problem, extra template won't rescue the assay.
4. Inhibitors in the reaction. Heparin, phenol, ethanol carryover, even too much template can slow the polymerase. The classic clue: diluting the sample makes the Ct better than expected — that backwards result is the fingerprint of inhibition.
5. Wrong annealing temperature or primer concentration. Too high an annealing temperature starves the reaction of bound primer, while excess primer can feed dimer formation (see our primer dimer guide). Check values with the Tm calculator and our annealing temperature guide.
6. Amplicon too long, or threshold set too high. qPCR products work best at 70 to 200 base pairs; past 300, efficiency drops and the Ct drifts later for no biological reason. Likewise, if the software threshold sits above the steep exponential part of the curve, every Ct comes out late — check it cuts through that steep section on a log-scale plot.
How Do I Find Out Which Cause Is Mine?
Run three checks, in this order, and you'll usually have your answer by lunchtime.
First, look at the housekeeping gene. Normal housekeeping Ct with a late target Ct means the target assay — or genuinely low expression — is the issue. Late housekeeping Ct too means the sample or master mix is at fault. One comparison splits the whole tree in half.
Second, run a dilution series. Make 1:3 or 1:10 serial dilutions of your cDNA. In a healthy assay, each 10-fold dilution shifts the Ct by about 3.3 cycles, in a straight line. If the line bends, or diluted samples beat the neat one, you have inhibition or efficiency trouble — not a template shortage.
Third, check the melt curve. One sharp peak means one product. Extra peaks, especially a broad one below 80 °C, mean primer dimers or off-target products are stealing signal — a messy melt curve plus a late Ct usually means redesign, not more template.
We see this in lab forums every week: someone posts a Ct of 37, gets told to add more template, and the next plate comes back at 36. The dilution series would have shown in one run that the primers were the issue. Do the diagnostics first — it saves plates.
What Should I Actually Do About It?
| If you found… | Do this first |
|---|---|
| Late housekeeping gene | Re-extract RNA, check purity ratios, and use at least 10 ng of cDNA per reaction while optimising |
| Dilution series bends or improves on dilution | Dilute the template, clean up the extraction, and re-test before changing primers |
| Efficiency below 90% or above 110% | Redesign primers — check Tm, GC content and 3′ ends with the primer design guide |
| Messy melt curve | Raise annealing temperature 2–5 °C, drop primer concentration in 0.2 µM steps, or redesign |
| Everything checks out, target still late | Accept it may be real biology — increase replicates and report the Ct range honestly |
Sometimes the answer really is "this gene is barely expressed here." A well-controlled late Ct, with a clean melt curve and a straight dilution series, is a result — it just needs more replicates and an honest note of the Ct range. Never quietly drop late replicates until the number looks tidy.
Frequently Asked Questions
What is a good Ct value in qPCR?
Most assays aim for 15 to 30. Above 35, tiny contamination or background signal can shift the result.
Can a high Ct value just mean low gene expression?
Yes. A rare transcript gives a late Ct even when everything worked — unless the housekeeping gene is also late, which points to the sample or assay.
Does adding more template always lower the Ct?
Only up to a point: extra sample can also carry extra inhibitors, so a dilution series is a better test than one big jump.
Should I just run more cycles to fix a high Ct?
No. Extra cycles amplify background too, making late signal less trustworthy. Fix the cause first.
Further reading: the ResearchGate discussion on Ct values of 32–35 and common qPCR data problems and solutions.