GE Refrigerator Error Code F504
Cannot fill hot water tank without tripping the level sensor
Cannot fill hot water tank without tripping the level sensor - hot water fill time expires.
First step from the service manual
Check water supply, isolation valve, hot water valve, and float switch.
The complete diagnostic procedure includes additional test steps, resistance specifications, wiring diagram references, and component test points.
Get the full diagnostic procedure for F504.
- Step-by-step tests with expected resistance, voltage, and continuity values
- Wiring diagram references and connector pinouts from the OEM service manual
- Verified part numbers when replacement is required
$29/month · Cancel anytime · Or $9.95 3-day pass
What F504 means on a GE refrigerator
The F504 error code on a GE refrigerator indicates that the hot water tank failed to reach the required water level before the fill time limit expired. This is a timed fill fault: the control board allows a set window for the float switch inside the hot water tank to trip, confirming the tank is full. If that float switch does not activate within the allotted time, the board logs F504 and halts the fill cycle to prevent potential overflow or dry-heating conditions.
The hot water fill system relies on several components working in sequence. An isolation valve must be open and supplying adequate line pressure, the hot water inlet valve must open on command, and water must flow into the tank at a sufficient rate to raise the float switch within the time limit. A failure at any one of these points, whether a closed isolation valve, a clogged or stuck inlet valve, or a float switch that is stuck in the down position, will cause the fill timer to expire without confirmation that the tank is full.
Diagnosis should begin with the simplest causes first. Confirm that the household water supply is on and that the isolation valve behind or beneath the refrigerator is fully open. Check the hot water inlet valve for continuity and inspect the valve screen for sediment blockage. If the supply and valve check out, the float switch itself may be mechanically stuck or electrically faulty and should be tested for proper operation as water rises in the tank.
Source: manufacturer service documentation.
Common causes of F504
- 01
Closed or partially closed isolation valve
Wiring / connectionThe isolation valve supplying water to the refrigerator may be turned off or only partially open, severely restricting flow. Locate the valve at the wall or under the unit and confirm it is fully open.
- 02
Clogged or failed hot water inlet valve
Part replacementThe hot water inlet valve can become blocked by mineral sediment on its screen, or the solenoid coil can fail electrically, preventing water from entering the tank. Inspect the inlet screen for debris and test the solenoid for proper continuity.
- 03
Stuck or faulty float switch
Part replacementThe float switch inside the hot water tank signals the control board when the tank reaches the correct fill level. If the float is mechanically stuck in the down position or the switch contacts are faulty, the board never receives the confirmation signal and the fill timer runs out.
- 04
Low household water pressure
Wiring / connectionInsufficient water pressure at the supply line can slow the fill rate enough that the tank cannot reach the required level before the time limit expires. Check pressure at a nearby fixture and confirm it meets the refrigerator's minimum supply requirement.
- 05
Kinked or restricted supply line
Wiring / connectionA kinked water line running to the refrigerator can reduce flow to the point where the hot water tank fills too slowly. Inspect the full length of the supply line for kinks, tight bends, or compression damage.
Frequently asked questions about F504
What does F504 mean on a GE refrigerator?
Can I fix F504 myself, or do I need a technician?
Is F504 on a GE refrigerator a safety concern?
How much does it cost to repair an F504 error on a GE refrigerator?
Will resetting the refrigerator clear the F504 code?
78,000+ service manuals · 160,000+ error codes · 55+ brands
Get Started$29/month · Cancel anytime · Or $9.95 3-day pass