Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

How do you program a key fob for a 2004 GMC Sierra?

A practical answer: you can program a new key fob at home if you have two already programmed remotes; otherwise you’ll need a dealer or locksmith to add a remote.


Understanding the process


For GM trucks from the early 2000s, the remote keyless entry (RKE) system can be self-programmed in many cases, but only if you already have two working remotes. The process generally involves putting the vehicle into a programming mode using the ignition and existing remotes, then pairing the new fob by pressing its buttons in a specific sequence. Because exact steps can vary by model year, trim, and immobilizer configuration, it’s important to confirm the procedure in your owner’s manual or with a qualified technician if you’re unsure.


What you’ll need


Before attempting any programming, assemble these items and confirm the conditions below. The following list reflects the common requirements for many 2004 GM trucks, including the Sierra.



  • Two existing, already-programmed remote key fobs for the Sierra

  • Access to the vehicle with the ignition and door controls functional

  • All doors closed and the vehicle parked in a safe location

  • Fresh batteries in the new key fob(s) you want to program

  • Owner’s manual or the exact model year flow for your vehicle (to confirm the correct sequence)


Having these ready helps ensure the procedure can be completed in one sitting without surprises.


Note on alternatives


If you do not have two working remotes or you cannot access the proper sequence, you’ll likely need professional assistance. In some cases, the immobilizer system may require dealer or locksmith programming tools to authorize a new key fob.


Home programming steps (two-remote method)


The steps below reflect the commonly cited method for GM trucks of this era. Depending on your exact Sierra configuration, the sequence may differ slightly. If the steps don’t work, stop and seek professional help to avoid getting locked out or triggering immobilizer issues.



  1. Ensure all doors are closed. Insert one of the already programmed keys into the ignition and turn to the ON position, then back to OFF. Remove the key.

  2. Within a short window (usually 20 seconds), perform the ignition cycle again and wait for the doors to lock and unlock or for a lights sequence that indicates programming mode has started.

  3. Take the new, unprogrammed remote and press and hold both the LOCK and UNLOCK buttons simultaneously for about 4 seconds (or as specified in your manual) until the doors cycle, indicating the remote has been accepted.

  4. Repeat the previous step for any additional remotes you want to program.

  5. Turn the ignition to OFF to exit programming mode, then remove the key and test each remote outside the vehicle to confirm proper operation (lock, unlock, and panic functions).


After completing these steps, all programmed remotes should respond consistently. If a remote does not respond, try replacing its battery and repeating the process, or consult a professional.


Alternative routes: dealer or locksmith


If you don’t have two working keys, or if the home-programming steps don’t work for your Sierra, you should consider professional programming. Dealers and automotive locksmiths can program remotes using factory tools and confirm proper immobilizer integration. Bring proof of ownership and all relevant keys/remotes to the appointment.


What to expect from a dealer


Dealership programming typically requires proof of ownership (photo ID, vehicle title or registration, and VIN). Fees vary by location and whether you’re programming one or multiple remotes. The process can be completed quickly, and the dealer can also verify compatibility with your specific vehicle configuration.


What to expect from a licensed locksmith


Many automotive locksmiths offer mobile programming services and may be more affordable than a dealership. They will verify ownership and program the remotes using specialized equipment. Bring all remotes you want to pair and any identifying information about the vehicle.


Testing and troubleshooting


Test each remote after programming by pressing the lock and unlock buttons from various distances and angles to ensure consistent operation. If you notice intermittent response, replace the remote battery and re-test. If problems persist, there may be a compatibility issue, immobilizer fault, or a need for reprogramming by a professional.


Summary


For a 2004 GMC Sierra, programming a new key fob is feasible at home if you have two already-programmed remotes and follow the vehicle-specific sequence. If you lack two remotes or the steps don’t work, seek help from a dealer or licensed automotive locksmith. Always confirm the correct procedure for your exact vehicle configuration and keep records of all remotes associated with the system.

Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.