Almost every "how do I program my garage door opener" question is really one question: where is the Learn button, and what happens after I press it. Find that button and the rest is a 30-second sequence that has barely changed in 25 years. This guide covers remotes, wall keypads, and the button in your car, for LiftMaster, Chamberlain, and Genie.
01What you are actually programming
Three different devices get paired to an opener, and people use "program my opener" to mean any of them. They use the same Learn button but the sequences differ slightly:
- A handheld remote (the visor clip). Most common. One press of Learn, one press of the remote.
- A wireless keypad mounted outside the door. Same start, but you enter a PIN instead of pressing a remote button. This is also how you change an existing code.
- The HomeLink or Car2U buttons in your car's mirror or headliner. This is the fiddly one, because you program the car first and then teach the opener to trust it.
If you are trying to get a door working again rather than add a device, programming may not be your problem at all. A door that responds to the wall button but not the remote is usually a remote or pairing issue. A door that ignores everything, or reverses on the way down, is not. Start with opener troubleshooting instead.
02Find the Learn button
The Learn button is on the motor unit, usually under a cover. Manufacturers hide it on purpose, because anyone who can reach it can pair a remote to your door.
- LiftMaster and Chamberlain: back or side panel of the motor. Often behind the removable light lens, sometimes under a small hinged plastic door. Look for a coloured square with an LED next to it.
- Genie: usually on the front or side, frequently behind the light lens. Labelled Learn, Program, or on newer units, Set.
- Older units with an antenna wire and no obvious button: if you find a bank of small switches instead, you have a DIP switch opener from before roughly 1993. Those do not have a Learn button. You match the switch pattern in the remote to the pattern in the opener, physically, one switch at a time.
Take the light cover off if you cannot see it. On a lot of LiftMaster units the button is genuinely invisible until you do.
03The Learn button colour decoder
On LiftMaster and Chamberlain the colour of the Learn button tells you the radio system and roughly the model era. This matters because it determines which replacement remotes will actually pair. Buying the wrong one is the single most common reason a new remote "will not program."
| Learn button colour | System | Approx. era | Frequency |
|---|---|---|---|
| Yellow | Security+ 2.0 | 2011 to present | 310 / 315 / 390 MHz tri-band |
| Purple | Security+ 2.0 | 2011 to 2014 | 315 MHz |
| Orange or red | Security+ | 1997 to 2005 | 390 MHz |
| Green | Security+ | 2005 to 2011 | 315 MHz |
| Grey or white | Billion Code | 1993 to 1997 | 390 MHz |
| No button, DIP switches | Fixed code | Before 1993 | varies |
Genie does not use the same colour scheme. Genie openers run Intellicode or Intellicode 2, and Genie remotes are labelled for one or the other. Genie and LiftMaster are not cross compatible in either direction, regardless of what a universal remote's packaging implies.
If your Learn button is grey, white, or absent, you are looking at an opener that is at least 29 years old. Remotes are getting hard to source and the safety sensors on those units predate current standards. That is usually the point where replacing the opener costs less than chasing parts.
04Program a remote
LiftMaster and Chamberlain
- Press and release the Learn button. Do not hold it. The LED beside it lights up.
- You now have about 30 seconds. Stand within a few feet of the motor unit.
- Press and hold the remote button you want to use until the opener lights flash, or you hear two clicks. Usually two to three seconds.
- Release. Test the remote from inside the garage before you climb down.
If the lights do not flash, the window probably expired. Press Learn again and be quicker with the remote. Holding the Learn button instead of releasing it is the other classic mistake, and it erases your existing remotes rather than adding one.
Genie
- Press and release the Learn or Program button. The round LED starts blinking.
- Press the remote button once. Watch the LED change.
- Press the same remote button a second time. The opener lights flash to confirm.
The second press is the part people miss, because it is not how LiftMaster works. If you have programmed a LiftMaster before and your Genie remote is not taking, this is almost certainly why.
Universal remotes
A universal remote has to be told which system it is imitating before the pairing above will work. That is a separate step on the remote itself, usually a button combination from the insert card, and it has to happen first. Skipping it makes the opener side look broken when it is not.
05Program a keypad or change the code
Same starting move, different second half. This is what you want if you have just moved house and do not know who else has the old PIN.
- Press and release the Learn button on the motor unit.
- Within about 30 seconds, walk to the keypad and enter your new four-digit PIN.
- Press ENTER. On some models you hold ENTER until the opener lights flash.
- Test the new code, then test that the old code no longer works.
That last step is the one worth doing. Setting a new PIN overwrites the old one on that keypad, but it does not touch handheld remotes. If you have moved into a house and want a clean slate, erase everything first and then re-program only the devices you hold.
Pick a PIN that is not the house number. Keypads sit outside, in view of the street, and house-number PINs are the first thing anyone tries.
06Program the button in your car
HomeLink, and Car2U on some models, is the built-in transmitter in your mirror or headliner. It is the most failure-prone of the three because it involves two devices that both have their own timeouts.
- Clear the button first. With the ignition on, hold the two outer HomeLink buttons until the indicator light changes from a slow to a rapid flash, usually about 20 seconds. This clears all three buttons, not just one.
- Teach the car your remote. Hold your working handheld remote one to three inches from the HomeLink button you want to use. Press and hold both the remote button and the HomeLink button until the indicator flashes rapidly.
- If your opener uses rolling code (any Security+ or Security+ 2.0, so anything with a yellow, purple, green, orange, or red Learn button), you need a third step. Press the Learn button on the motor unit, then within 30 seconds press the programmed HomeLink button three times: press, hold, release, three times. The door should move on the third press.
Step three is why HomeLink "does not work" for most people. Every opener made since 1997 uses rolling code, so almost everyone needs it, and it is the step the car's manual tends to bury.
The two-person version is much easier: one person at the car, one at the motor unit. Trying to do the third step alone means climbing a ladder, pressing Learn, and getting to the car inside 30 seconds.
07Erase old remotes
Press and hold the Learn button until the LED beside it goes out, roughly six seconds, then release. Every remote, keypad, and in-car button paired to that opener is now wiped. Re-program the ones you still want using the sequences above.
Four situations where you should do this and most people do not:
- You just bought the house. You have no idea how many remotes exist or who has them. Contractors, previous owners, family members.
- You lost a remote. A visor clip in a stolen car is a key to your house, and the registration in the glovebox has your address on it.
- You sold or traded in a car with HomeLink programmed. The new owner has your garage door in their mirror.
- A remote is behaving erratically. Some openers hold a fixed number of devices, often around 8 to 20 depending on model. A full memory makes new pairings fail or silently displace old ones.
08When programming will not stick
In order of how often it turns out to be the cause:
Dead or weak remote battery
A battery with just enough charge to light the remote's LED often has too little to transmit at full strength. The LED lighting up proves nothing. Swap in a fresh battery before you assume anything else is wrong. This is the answer more often than the other four combined.
The 30-second window expired
Climbing down a ladder and walking to the keypad burns most of it. Have the remote in your hand, or a second person at the keypad, before you press Learn.
You were too far from the motor unit
Pairing needs a much stronger signal than everyday operation. A remote that opens the door from the end of the driveway can still fail to pair from across the garage. Stand directly under the motor.
The remote is not compatible
Check the Learn button colour against the remote's compatibility list. A Security+ 2.0 remote will not pair with a Billion Code opener, and nothing Genie pairs with anything LiftMaster. No amount of repeating the sequence fixes a frequency mismatch.
The memory is full or the receiver is failing
Erase everything and re-program only what you use. If a known-good remote with a fresh battery still will not pair after a full erase, the receiver board is the likely fault. That is a repair, not a programming problem, and it is the point to stop.
"Nine out of ten 'my remote won't program' calls are a battery or the thirty-second window. The tenth is a receiver board, and you can tell inside two minutes because a fresh remote won't take after a full erase." , Brandon Wilson, Metro lead technician
09When to call a pro
Programming is genuinely a homeowner job. These are not:
- A known-good remote with a new battery will not pair after a full erase. That is the receiver, and it means opener repair.
- The opener responds intermittently to devices that used to work reliably. Often a failing logic board or radio interference from an LED bulb or a nearby transmitter.
- You have a grey or white Learn button, or DIP switches. Parts availability is the real problem, and replacement is usually the cheaper answer.
- The door moves when you program but reverses, hesitates, or makes noise on the way down. That is a door problem showing up during a programming test. Do not keep cycling it. See sensor alignment or book a repair visit.
- You cannot safely reach the motor unit. Ladder falls in garages are common and entirely avoidable.
We carry compatible remotes and keypads for every major brand on the truck. If a tech is already on site for something else, pairing a new remote takes about a minute.
FAQ
Where is the Learn button on a garage door opener?
On the motor unit, not the wall control or the remote. On most LiftMaster and Chamberlain openers it is on the back or side panel, often behind a removable light lens or a hinged cover. On Genie units it is usually behind the light lens on the front. It is a small square button in a distinct colour with an LED beside it, and it is normally labelled Learn, Program, or Set. If you cannot see it, take the light cover off. Manufacturers hide it deliberately so it is not pressed by accident.
How do I program a LiftMaster or Chamberlain remote?
Press and release the Learn button on the motor unit. The LED next to it lights and you have roughly 30 seconds. Within that window, press and hold the button on the remote you want to pair until the opener lights flash or you hear two clicks, then release. Test the remote. LiftMaster and Chamberlain are the same company and the procedure is identical across both brands.
How do I program a Genie remote?
Press and release the Learn or Program button on the motor unit so the round LED begins to blink. Press the remote button once, wait for the LED to change state, then press the same remote button a second time. The opener lights flash to confirm. Genie is the brand most likely to need the second press, which is why a Genie remote that works on the first try for LiftMaster owners often fails here.
How do I change my garage door keypad code?
Press and release the Learn button on the motor unit, then within about 30 seconds go to the keypad, enter the new four-digit PIN, and press ENTER. Some models want you to hold ENTER until the opener lights flash. Changing the PIN this way overwrites the old one on that keypad. It does not erase your handheld remotes.
How do I reset a garage door opener and erase all remotes?
Press and hold the Learn button until the LED beside it goes out, usually about six seconds, then release. That erases every remote, keypad, and in-car button paired to the opener. You then have to re-program each one you still want. Do this when you move into a house, lose a remote, or sell a car with HomeLink programmed to your door.
Why won't my garage door remote program?
The five usual causes are a dead remote battery, a 30-second window that expired before you pressed the remote, standing too far from the motor unit, a remote that is not radio compatible with the opener, or a full memory that needs erasing first. Work through them in that order. A remote that is not frequency compatible is the only one you cannot fix by repeating the procedure.
Can I program any remote to any garage door opener?
No. The remote has to match the opener's radio frequency and rolling-code system. A Security+ 2.0 LiftMaster remote will not pair with a 1990s Billion Code opener, and a Genie Intellicode remote will not pair with a LiftMaster at all. Match the Learn button colour to the remote's compatibility list before buying. Universal remotes cover several systems but still have to be set to the right one.


