How to Program a Garage-Door Opener: 4 Simple Steps

By Katelynne Shepard

November 21, 2025

When you left the house this morning, your garage remote worked perfectly. Now you're in your driveway, repeatedly pushing the button, and nothing's happening. This is how many people find out their garage door opener isn't working and needs to be reprogrammed or replaced.

This May Also Interest You: Common Garage Door Problems and How to Repair Them

The good news is that it's usually an easy fix. Learn how to reprogram a garage door opener, and discover what to do if it's still not working.

How Do You Tell If You Need to Program Your Opener?

If your garage door opener suddenly stops working, it may need to be reprogrammed. Power surges and outages can damage the memory in the main unit, resulting in the remote no longer working. If your remote only works sometimes, has buttons that stick or has to be pressed really hard to get it to work, it likely needs to be replaced.

Step by Step: How to Program a Garage Door Opener

Programming your garage door opener is a simple DIY for most openers and systems. How to program your garage door opener depends on the age and type of system, so it's always a good idea to check your manual if you still have it. The steps below provide a general process for most systems and can be completed in about 15 minutes.

1. Find the "Learn" Button on the Motor Unit

The first step is to find the "Learn" button on the main unit, which is typically attached to the ceiling in the middle of your garage. In most cases, you'll need to remove the plastic safety cover to access the button. You can usually get it off by gently squeezing the sides of the cover and pulling toward you.

Once you remove the cover, you should see a colored button. The most common options are yellow, purple, red/orange and green. The color depends on the age of the garage door system and the frequency it operates on:

  • Green (1993-1997): 390 MHz Billion Code

  • Orange/Red (1997-2005): 390 MHz Security

  • Purple (2005-2014): 315 MHz Security

  • Yellow (2011+): Security+ 2.0

If you don't see one of these buttons, the following steps may not work, and you'll need to consult your manual or call a garage door repair technician.

2. Press the "Learn" Button

Get a ladder so you can reach the main unit, then hold your garage door opener remote close to the motor unit. Press the "Learn" button. The little light next to the button should come on and stay on within 30 seconds.

3. Press the Garage Door Remote Button

Once the light next to the "Learn" button is on and staying on, press and hold the button on the garage door opener you want to use to control the door. Some garage door opener remotes have several buttons, allowing you to use one opener for multiple garages, so it's essential to pay attention to which one you're using.

As you press and hold the garage door opener remote button, you should see the motor unit light blink. If your unit doesn't have a light, you may hear two clicks instead. This indicates the garage door opener remote has been successfully programmed.

4. Test the Opener

Carefully get back down off the ladder, bringing the garage door opener remote with you. Press the button you just programmed to see if it works. If the garage door opens, you're done. You can repeat the steps above to program multiple openers.

If the opener still doesn't work, go through the steps again. Depending on the type of remote you're using, you may have to change the working color to match the garage door unit type. These openers have a small LED light; when you press one of the buttons, the light glows either red or green.

The green mode works with purple and red/orange Learn buttons, while the red mode works with yellow and green Learn buttons. If the LED light is in the wrong mode, follow the remote's instructions to change the working mode before programming the opener to your unit.

More Related Articles:

What If These Steps Don't Work?

If you've tried reprogramming your current garage door opener remote but it's still not working, you may need to replace the batteries. Open the battery compartment, remove the old battery and replace it with a new one. While you have it open, check the battery terminals to make sure they haven't corroded, as this can happen in older remotes. If the terminals are heavily corroded, you'll likely need a new remote.

If you have a new remote that's not programming to your garage door opener, the main unit's memory may be full, or it could be incompatible with your garage door system. Check the papers that came with the new remote to make sure it's compatible with the color "Learn" button you have.

If you have multiple other remotes and think the unit's memory may be full, you may have hit the maximum number of remotes it can be paired with. Try resetting the memory using the instructions in your garage door unit manual, and follow the steps above again to program the remote.

If it's still not working, you'll likely need a technician to diagnose the problem, as there could be an issue with the main unit itself.

View Plans in Your Area
Search Icon

Sign up for HomeServe emails!

Get the latest news, tips and promotional messages, including special offers.