mypros+
Error code reference

Whirlpool Dryer Error Code D20

Sail Switch Open Fault occurs when the sail switch does not close within 10 seconds at cycle start, or opens during a cycle and fails to close within…

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the D20 error code actually means

Your Whirlpool dryer detected that air is not moving through the machine properly, so it stopped the cycle to prevent overheating. This is usually caused by a clogged lint trap, a blocked dryer vent, or a door that is not fully closed. Clearing the obstruction and restarting the cycle will often resolve the issue.

Diagnostic procedure

The full D20 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Check main door and lint access door, verify proper airflow, and select cycle to restart.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock D20 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of D20

Ranked by how often they cause this code
  1. 1Clogged or restricted exhaust vent
  2. 2Dirty or improperly seated lint filter
  3. 3Lint access door not fully closed
  4. 4Failed or faulty blower wheel
  5. 5Defective sail switch

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about D20

What does D20 mean on a Whirlpool dryer?
The D20 code indicates a Sail Switch Open Fault, meaning the dryer's airflow sensor did not detect adequate air movement. The sail switch must close within 10 seconds of cycle start, or reclose within 30 seconds if it opens during a cycle. When these conditions are not met, the dryer stops and displays D20. The root cause is almost always restricted or absent airflow through the exhaust system.
Is it safe to keep using my dryer when the D20 code appears?
No, you should not continue operating the dryer while D20 is active. The code indicates that airflow is insufficient, which means heat cannot be properly exhausted. Running the dryer in this condition risks overheating the drum, heat elements, and surrounding components, and can create a fire hazard, particularly if lint is accumulating in a partially blocked duct.
How much does it cost to repair a D20 error on a Whirlpool dryer?
If the fix is simply cleaning the lint trap and clearing the exhaust vent, the cost is minimal or zero. If a component like the sail switch needs replacement, parts typically range from $15 to $50 depending on the model. If a blower wheel replacement is needed, parts generally run $20 to $75. Adding professional labor for either repair usually brings the total to somewhere between $100 and $250, depending on your location and the technician's rates.
Can I fix a D20 error on my Whirlpool dryer myself?
In many cases, yes. Start by checking that both the main door and lint access door are fully closed, then clean the lint filter and inspect the exhaust vent for blockages or kinks. If the vent and filter are clear and the error persists, the blower wheel or sail switch may need physical inspection, which requires accessing the interior of the dryer. Replacing a sail switch or blower wheel is a moderate-difficulty repair that many experienced DIYers can complete.
Will resetting the dryer clear the D20 error code?
A reset may temporarily clear the code, but it will return if the underlying airflow problem is not resolved. The control board will trigger D20 again as soon as the sail switch fails to close within the required time window. Address the cause first, then restart the cycle to confirm the fault does not reappear.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass