RT failures are harder to diagnose than PCR failures because you can’t see them happen. A bad RT step produces cDNA that looks fine on a NanoDrop but gives you late Ct values, missing targets, or irreproducible fold changes.
If your reverse transcription isn’t working, use the diagnostic tool below to walk from your symptom to the specific failure mode and fix it in under 60 seconds.
Before You Troubleshoot
Rule Out the Obvious First
- Confirm the problem is the RT, not the PCR. Run your qPCR primers against a known-good cDNA or plasmid positive control. If that amplifies normally, the RT is the problem. If it doesn’t, your issue is downstream.
- Check your -RT control. If your no-reverse-transcriptase control gives a Ct within 5 cycles of your +RT sample, gDNA is likely contributing materially and should be treated as a major confounder until ruled out.
- Verify RNA integrity before blaming the enzyme. Run 1 μL on a gel or Bioanalyzer. If you see a smear instead of distinct 28S/18S bands, the RNA degraded before it ever reached the RT tube. No amount of troubleshooting the reaction will fix that.
- Check reagent age. Reverse transcriptase loses activity over time, especially after repeated freeze-thaw cycles. As a practical rule, if your enzyme aliquot has been through many freeze-thaw cycles or has been open for several months, try a fresh aliquot before changing anything else.
Diagnose Your RT Failure
Start here. Answer a few questions about what you’re seeing in your qPCR results, and the tool walks you to a specific diagnosis and fix. Each result links to the detailed reference section below if you need the full protocol or want to understand the underlying mechanism.
What’s Going Wrong?
What do you see in your qPCR after reverse transcription? (No cDNA, late Ct, variable results, or unexpected amplification)
PCR Problem, Not RT
Diagnosis: Your qPCR assay is failing independently of the RT step.
Fix: Check primer sequences, annealing temperature, and master mix components. This is a PCR troubleshooting problem. Try a gradient PCR to optimise the annealing temperature.
Degraded RNA — RT Never Had a Chance
Diagnosis: Your RNA degraded before or during extraction. The RT enzyme cannot synthesise full-length cDNA from fragmented templates.
Fix: Re-extract with strict RNase-free technique. Use RNase inhibitor in the RT reaction. If sample is limited, switch to random hexamers (they prime across fragments) and target a short amplicon (< 150 bp). Jump to Degraded RNA below for full protocol.
Oligo-dT Priming Failure
Diagnosis: If your target lacks a poly-A tail (bacterial, viral, histone RNAs) or your qPCR primers bind the 5’ end of a long transcript, oligo-dT priming will miss it. Secondary structure at the poly-A junction can also block priming.
Fix: Confirm your target has a poly-A tail. Move qPCR primers closer to the 3’ end. If that’s not possible, switch to random hexamers or gene-specific primers. Heat-denature RNA at 65°C for 5 min before adding RT enzyme. Jump to Priming Failures for details.
Random Hexamer Dilution Problem
Diagnosis: Random hexamers prime all RNA species non-selectively. Since rRNA typically constitutes 80–85% of total RNA, most of your cDNA is ribosomal. Low-abundance transcripts may fall below qPCR detection.
Fix: Increase RNA input (up to manufacturer’s maximum). Switch to oligo-dT for the specific target if it has a poly-A tail. For very low-abundance targets, use gene-specific priming in a one-step RT-qPCR. Jump to Priming Failures for details.
Gene-Specific Primer Mismatch
Diagnosis: The RT primer sequence does not match the target transcript, or it forms secondary structure at the reaction temperature that blocks annealing.
Fix: BLAST the primer against the current reference sequence. Check for splice variants that skip the primer binding site. Try raising the RT temperature to 50–55°C if using a thermostable reverse transcriptase.
Low RT Efficiency — Inhibitor or Input Problem
Diagnosis: Something is suppressing cDNA synthesis uniformly. Common causes: carryover inhibitors from RNA extraction (phenol, ethanol, guanidinium salts), too much or too little RNA input, or a dying enzyme aliquot.
Fix: Dilute your RNA 1:5 or 1:10 in nuclease-free water (dilutes inhibitors). Try a fresh enzyme aliquot. If using phenol-chloroform extraction, add an extra 70% ethanol wash. If the problem persists, repurify the RNA with a column-based kit. Jump to Low Yield for the full breakdown.
RT Variability — Pipetting or Reaction Setup
Diagnosis: Inconsistent Ct values between technical replicates (e.g., SD > 0.5 cycles, though your acceptable threshold may differ) usually indicate pipetting error in the RT setup, insufficient mixing of the master mix, or the reaction starting prematurely before all components were added.
Fix: Set up RT reactions on ice so reverse transcription does not begin during pipetting. Use a master mix approach (prepare enough for all reactions plus 10% overage). Vortex gently and spin down before incubation. If using viscous enzyme buffers, pipette slowly and verify dispensed volumes.
Genomic DNA Contamination or Non-Specific Priming
Diagnosis: Extra bands on a gel or additional melt-curve peaks indicate either gDNA co-amplification or non-specific priming during RT. If your primers span an intron, the larger gDNA amplicon is diagnostic. If they don’t, the extra products may be primer dimers or off-target cDNA.
Fix: Run a -RT control. If it shows the same extra products, gDNA is the problem — add a DNase treatment step. If the -RT is clean, the issue is non-specific cDNA synthesis: reduce random hexamer concentration, raise RT temperature, or use gene-specific priming. Jump to gDNA Contamination.
Heavy gDNA Contamination — RT Data Likely Unreliable
Diagnosis: A ΔCt of less than 5 between +RT and -RT means gDNA is likely contributing materially to your signal and should be treated as a major confounder until ruled out. The severity depends on primer design, PCR efficiency, and whether your target is intronless or has processed pseudogenes.
Fix: Do not proceed with analysis until gDNA is addressed. DNase-treat the RNA and repeat the RT. If using phenol-chloroform, avoid pipetting the interphase. Consider switching to a column-based extraction with on-column DNase digestion. Jump to gDNA Contamination.
Minor gDNA — Likely Acceptable
Diagnosis: A ΔCt greater than 5 cycles suggests gDNA is a minor fraction of the total signal — roughly 3% if you assume equal amplification efficiencies, though the real contribution depends on your specific primers, target, and PCR conditions. Many labs treat this as acceptable for routine gene expression work, but this is not a universal threshold. Set an assay-specific acceptance criterion based on your target, required precision, and whether the gene is intronless.
Fix: Document the -RT Ct in your methods. For publication-quality work, the MIQE guidelines recommend reporting this value. If your target is an intronless gene, you cannot distinguish gDNA from cDNA by amplicon size alone — DNase treatment is mandatory regardless of ΔCt.
Degraded RNA
Degraded RNA is one of the most frequent reasons a reverse transcription doesn’t work. When RNA degrades, the reverse transcriptase still runs, but it produces short, fragmented cDNA that won’t amplify with primers designed for intact transcripts. The result looks like a failed RT when it’s actually a failed extraction.
Choose a free resource to help you move forward
REFERENCE CARD
qPCR Efficiency & Ct Reference Card
Troubleshooting Card
RT-qPCR Method Selection
Checking RNA quality before reverse transcription saves days of downstream troubleshooting. Degraded RNA appears as a smear on agarose gels rather than the characteristic 28S and 18S ribosomal RNA bands. On a Bioanalyzer, a RIN below 5 is generally considered indicative of significant degradation, though the minimum acceptable RIN depends on your application and amplicon length.
How to Fix It
| Cause | Diagnosis | Fix |
|---|---|---|
| RNase contamination during extraction | Smear on gel; no discrete rRNA bands | Clean the bench with RNase-inactivating solution. Use dedicated RNA-only pipettes. Use only nuclease-free water (DEPC-treated or certified). |
| Tissue not stabilised fast enough | Sample sat at room temperature before lysis | Snap-freeze in liquid nitrogen immediately after dissection, or place in RNA-preserving buffer (RNAlater or equivalent) that permeates tissue and inactivates RNases. |
| Freeze-thaw degradation | RNA was intact on first use but degrades after storage | Aliquot RNA immediately after extraction. Store at −80°C. Avoid repeated freeze-thaw by aliquoting for each planned experiment. Consider reverse-transcribing immediately after extraction — cDNA is far more stable than RNA. |
| RNase activity during the RT reaction | Partial products; cDNA present but truncated | Add an RNase inhibitor to the RT reaction. Most commercial RT kits include one, but check the components list. If using a stand-alone enzyme, add a recombinant RNase inhibitor at the concentration recommended by the manufacturer (typically around 1 U/μL). |
Where your experimental design allows it, reverse-transcribe your RNA promptly after QC. cDNA is far more stable than RNA under typical storage and handling conditions. If you need to normalise, pool, or archive RNA before batch RT, aliquot first and store at −80°C to minimise degradation between extraction and reverse transcription.
Genomic DNA Contamination
Genomic DNA co-purifies with RNA in almost every extraction method. It becomes a problem when it amplifies in your qPCR, and you can’t tell whether you’re measuring gene expression or just counting DNA copies.
How to Detect It
Three approaches, from simplest to most definitive:
| Method | How it works | Limitation |
|---|---|---|
| -RT control | Run the same RNA through the RT reaction without adding reverse transcriptase. If you get amplification, it’s gDNA. | Tells you gDNA is present but not how much relative to your target — unless you compare Ct values. |
| Intron-spanning primers | Design qPCR primers that span an exon-exon junction. cDNA gives one amplicon; gDNA gives a larger one (or no product if the intron is too long for the extension time). | Doesn’t work for intronless genes or processed pseudogenes. |
| Melt-curve analysis | With SYBR Green chemistry, gDNA amplicons produce additional melt-curve peaks at higher temperatures (longer amplicon = higher Tm). | Only works with dye-based detection, not probe-based. |
How to Fix It
Prevention is better than cure: During acid phenol-chloroform extraction, do not pipette the entire aqueous phase. Sacrificing a small amount of yield by leaving a buffer zone above the interphase prevents gDNA carryover far more reliably than trying to remove it afterward. Column-based RNA purification kits often include an on-column DNase digestion step that removes gDNA.
After the fact: Treat extracted RNA with DNase I before reverse transcription. This adds time and cost (you must inactivate and remove the DNase before proceeding), but it is the only reliable fix once gDNA is already in your sample. Follow the DNase manufacturer’s inactivation or removal protocol. Options typically include heat inactivation, EDTA chelation, or column clean-up, and the best choice depends on the specific DNase product and your downstream sensitivity requirements.
Priming Failures
If your RNA is intact, your enzyme is active, but you get no product (or the wrong product!), the problem is how the reverse transcription was primed. Each priming strategy has specific failure modes that produce different symptoms.
Oligo-dT Priming: 5’ Bias and Missing Targets
Oligo-dTs bind to the poly-A tail at the 3’ end of mRNA, so the reverse transcriptase reads from 3’ to 5’. If the transcript is long, the enzyme may not reach the 5’ end before falling off or losing processivity. If your qPCR primers target the 5’ region, you get no amplification because the cDNA doesn’t extend far enough to include your primer binding site.
Check your enzyme’s datasheet for maximum cDNA length. Standard reverse transcriptases typically handle transcripts up to several kilobases, while newer engineered enzymes are rated for longer targets. For very long transcripts, choose an enzyme with high processivity, or redesign your qPCR primers closer to the 3’ end of the transcript.
Oligo-dT priming also fails completely on targets without a poly-A tail. Histone mRNAs, most bacterial RNAs, and many viral RNAs lack poly-A tails, so oligo-dTs will never prime them. Confirm your target has a poly-A tail before committing to this strategy.
Random Hexamers: Signal Dilution
Random hexamers prime all RNA species non-selectively. Since ribosomal RNA typically constitutes 80–85% of total RNA, the vast majority of your cDNA will be rRNA-derived. For weakly expressed genes, the target cDNA may be too dilute to be reliably detected by qPCR.
The trade-off is worth knowing: in one study, random hexamers overestimated mRNA copy number by up to 19-fold compared to other priming methods (Ståhlberg et al., 2004a). The magnitude and direction of bias can vary by target and conditions. To control for this, ensure that all samples in a gene expression experiment, including calibrators, are reverse-transcribed using the same priming strategy. If you are going to introduce a systematic bias, make it uniform across the entire experiment.
When to Switch Priming Strategy
| Symptom | Current strategy | Switch to | Why |
|---|---|---|---|
| No product; target has poly-A tail | Oligo-dT | Move qPCR primers to 3’ end first; if still failing, try random hexamers | 5’ bias or secondary structure at poly-A junction |
| No product; target lacks poly-A tail | Oligo-dT | Random hexamers or gene-specific primers | Oligo-dT cannot prime non-polyadenylated RNA |
| Low-abundance target undetectable | Random hexamers | Oligo-dT (if poly-A present) or gene-specific primers | Signal diluted by rRNA-derived cDNA |
| Multiple downstream targets needed | Gene-specific | Oligo-dT or random hexamers | Gene-specific primers only reverse-transcribe one target per reaction |
| Degraded RNA only | Oligo-dT | Random hexamers + short amplicon design (< 150 bp) | Random hexamers prime across fragments; oligo-dT needs intact 3’ end |
Low cDNA Yield and Inhibition
If you have intact RNA and used the right primers, but your Ct values are 3–5 cycles later than expected, the two most common causes are carryover inhibitors from RNA extraction and suboptimal reaction conditions.
Carryover Inhibitors
Phenol, ethanol, guanidinium salts, and heparin all inhibit reverse transcriptase activity. Even trace amounts of phenol (carried over from the phenol-chloroform extraction) can dramatically reduce cDNA yield. Column-based extraction kits reduce this risk but are not immune — incomplete wash steps leave chaotropic salts in the eluate.
To diagnose this issue, dilute your RNA 1:5 and 1:10 in nuclease-free water and reverse-transcribe alongside the undiluted sample. If the diluted samples give proportionally better Ct values (the dilution improves rather than worsens the signal relative to what you’d expect), inhibitors are present. Repurify the RNA with an extra ethanol wash, or switch to a reverse transcriptase engineered for inhibitor resistance.
Sub-optimal Reaction Conditions
| Problem | What happens | Fix |
|---|---|---|
| Too much RNA input | Saturates enzyme; can also carry more inhibitors into the reaction | Stay within manufacturer’s recommended range (typically 10 pg – 5 μg depending on enzyme) |
| Too little RNA input | Low-abundance targets fall below detection | Increase RNA input or switch to gene-specific priming for maximum sensitivity |
| RNA secondary structure | Enzyme stalls at hairpins and GC-rich regions | Denature RNA at 65°C for 5 min then snap-chill on ice before adding enzyme. Use a thermostable RT at 50–55°C |
| Reaction started prematurely | Enzyme and primers begin acting before all components are assembled, creating inconsistent results | Assemble reactions on ice. Use a hot-start RT protocol if available |
Worth knowing
The RT step is a major source of technical variability in your RT-qPCR workflow.
Most protocols present reverse transcription as a simple, reliable step. But RT yield can vary substantially depending on the enzyme, priming strategy, RNA input amount, and even the target sequence being reverse-transcribed (Ståhlberg et al., 2004a). Two identical RNA samples reverse-transcribed side by side can produce cDNA pools with substantially different representations of your target. This is why biological replicates must each be reverse-transcribed independently; never pool RNA and then split the cDNA.
A NanoDrop reading of your cDNA tells you almost nothing useful.
After reverse transcription, you have cDNA mixed with remaining RNA, primers, dNTPs, and enzyme. The NanoDrop reads all nucleic acid indiscriminately. A concentration reading of 500 ng/μL does not mean you have 500 ng/μL of cDNA. It means you have 500 ng/μL of everything. The only meaningful QC for cDNA is to run it in your qPCR with a reference gene primer set and check the Ct.
Switching RT enzyme or priming strategy between experiments invalidates your comparison.
Different reverse transcriptases have different efficiencies for different transcripts. If you reverse-transcribe your control samples with enzyme A and your treatment samples with enzyme B, your fold-change values are compromised — the bias may be small or large depending on the target and enzyme pair, but it is systematic and cannot be removed by normalization alone. The same applies to switching between oligo-dT and random hexamers mid-experiment. Pick one setup and hold it constant across every sample in the study.
More RNA in does not always mean more cDNA out.
Reverse transcriptase saturates. Above the manufacturer’s recommended RNA input, you do not get proportionally more cDNA — you get enzyme inhibition, incomplete transcription, and higher carryover of extraction contaminants. The relationship between input RNA and output cDNA is linear only within a specific range, and that range is narrower than most people assume.
Consider how often you really need to run the -RT control.
The MIQE guidelines (Bustin et al., 2009) recommend assessing DNA contamination with a -RT control. In many labs, once you have validated that a particular RNA prep is free of gDNA (or that the contamination is below your acceptance threshold), you can reduce -RT frequency for subsequent qPCR plates using cDNA from that prep. However, this is a practical rule of thumb, not a universal standard — your institution, journal, or collaborators may expect -RT on every plate. At a minimum, re-run the -RT control when you change the extraction method, switch to a new tissue type, or observe unexpected results. For intronless genes or processed pseudogenes, run -RT controls routinely regardless. Check MIQE 2.0 (2025) for updated reporting expectations.
How to Tell If It’s the RT or the PCR
When a two-step RT-qPCR experiment fails, the hardest part is diagnosing which step this happened in. The symptoms overlap: no amplification, late Ct, poor reproducibility. Here’s the decision logic.
If you can switch to a one-step RT-qPCR format for a quick diagnostic run, that eliminates the transfer step between RT and PCR as a variable. But for most troubleshooting, the systematic approach is faster:
| Test | If it works | If it fails |
|---|---|---|
| Run qPCR primers on a plasmid or synthetic template | PCR assay is fine — the problem is upstream (RT or RNA) | PCR assay design or reagent problem |
| Run a reference gene (e.g. GAPDH, ACTB) on your cDNA | RT worked for at least one target — the problem may be target-specific | RT failed broadly — check RNA input, enzyme, and inhibitors |
| Reverse-transcribe a control RNA (e.g. kit-supplied positive control) | RT enzyme and conditions are fine — the problem is your RNA sample | RT enzyme has lost activity or conditions are wrong |
Common Reverse Transcription Mistakes
| Mistake | How to spot it | How to prevent it |
|---|---|---|
| Using oligo-dT on a non-polyadenylated target | Consistent no-amplification with good RNA and working primers | Verify target has poly-A tail before choosing priming strategy. Check RefSeq entry. |
| Changing RT enzyme or priming between experimental groups | Systematic fold-change bias between groups that disappears when re-run with consistent RT | Use identical RT setup for every sample in an experiment, including calibrators. |
| Skipping the RNA denaturation step | Variable yield on GC-rich or structured targets; housekeeping gene looks fine | Always heat RNA at 65°C for 5 min then snap-chill on ice before adding RT mix. |
| Measuring cDNA concentration by NanoDrop | Concentrations seem fine but qPCR gives late or absent Ct | Use a reference-gene qPCR as your cDNA QC instead of spectrophotometric measurement. |
| Not running -RT control on first use of a new RNA prep | Unexpected amplification in NTC or inconsistent results on intronless genes | Run -RT control at least once per RNA extraction. Mandatory for intronless targets. |
| Assembling RT reactions at room temperature | Inconsistent Ct between replicates (SD > 0.5); some wells amplify, others don’t | Set up on ice. Use a master mix. Add enzyme last. |
Preventing Reverse Transcription Problems
Troubleshooting is reactive. The faster path is to set up the RT correctly the first time. See six factors for successful reverse transcription for the complete prevention checklist — it covers everything from RNA handling to enzyme selection to reaction conditions that, if done right, eliminate most of the problems on this page before they start.
The principle behind this page: diagnose before you change reagents. Every section above feeds back to the diagnostic tool — start there, follow the branch to your failure mode, and use the reference section only when you need the full fix. Bookmark this page. The next time something doesn’t amplify, open it at the bench and run the decision tree before you swap a single reagent.
References & Further Reading
- Bustin SA, Benes V, Garson JA et al. The MIQE Guidelines: Minimum Information for Publication of Quantitative Real-Time PCR Experiments. Clinical Chemistry. 2009;55(4):611–622. doi:10.1373/clinchem.2008.112797
- Ståhlberg A, Håkansson J, Xian X, Semb H, Kubista M. Properties of the reverse transcription reaction in mRNA quantification. Clinical Chemistry. 2004;50(3):509–515. doi:10.1373/clinchem.2003.026161
- Ståhlberg A, Kubista M, Pfaffl M. Comparison of reverse transcriptases in gene expression analysis. Clinical Chemistry. 2004;50(9):1678–1680. doi:10.1373/clinchem.2004.035469
- Suslov O, Steindler DA. PCR inhibition by reverse transcriptase leads to an overestimation of amplification efficiency. Nucleic Acids Research. 2005;33(20):e181. doi:10.1093/nar/gni176
- Liss B. Improved quantitative real-time RT-PCR for expression profiling of individual cells. Nucleic Acids Research. 2002;30(17):e89. doi:10.1093/nar/30.17.e89
The original MIQE guidelines (Bustin et al., 2009) remain foundational; MIQE 2.0 (2025) updates reporting expectations for contemporary qPCR and RT-qPCR applications.
Originally written by Jelena Jankovic. Renovated with interactive diagnostic tool, expanded failure-mode coverage, practitioner troubleshooting scenarios, and prevention guidance.
Return to the reverse transcription setup guide or explore the full qPCR hub.
You made it to the end—nice work! If you’re the kind of scientist who likes figuring things out without wasting half a day on trial and error, you’ll love our newsletter. Get 3 quick reads a week, packed with hard-won lab wisdom. Join FREE here.


