Guide · Troubleshooting

How to Program a Garage Door Remote, Keypad or HomeLink

Updated October 4, 2026By Niv, owner and lead technician

Same-day appointments in most cases

Quick answer

Find the learn or program button on the opener's motor head, press and release it, and within about 30 seconds press the remote button, or enter a keypad PIN and hold Enter, until the opener lights flash. HomeLink copies your remote, then usually learns the opener the same way. If it fails, check the battery, the wall control lock and whether the remote matches the opener's rolling-code generation.

Key takeaways

  • Most openers learn a remote through a learn or program button on the motor head, with a window of about 30 seconds.
  • Keypads learn a four-digit PIN through the same button.
  • HomeLink learns from your handheld remote. Security+ 3.0 openers are trained from the original remote alone, and some older cars need a bridge for a Security+ 2.0 opener.
  • After a move or a tenant change, erase all remotes and keypad codes, then reprogram the ones you keep.
  • Most failures come down to a dead battery, a locked wall control or a remote from the wrong rolling-code generation.

New remote, new car, new tenant, new house: sooner or later someone has to teach the opener a code. On most openers it takes a minute at the learn button. The steps below are generic by brand family. Your manual has the exact version, and our brand pages note the differences between makes.

Before you start

A safety note first. You will be on a stepladder under the opener. Keep your hands clear of the rail, the chain or belt and the trolley. Never unwind, adjust or remove a torsion or extension spring, a lift cable, a cable drum or a bottom bracket, and do not reach toward them. Never run the opener with a broken spring or a snapped cable, and keep everyone out from under the door while you test. If the door is crooked or jammed, stop and get that fixed first.

Have ready: the remotes, a fresh battery for each, a steady stepladder and, for HomeLink, the car parked outside with the door path clear.

Where is the learn or program button?

  • Chamberlain, LiftMaster and Craftsman. A colored learn button on the back or right side of the motor head, near the hanging antenna wire. The color tells you which remotes will work. The opener brand identification guide has the color chart.
  • Genie and Overhead Door. Either a round LEARN CODE button with a red light, or a square PROGRAM button marked PRGM on newer models. Genie says it sits on the motor head or under the light cover.
  • Other brands. Check the manual or the label for the button location.

Program a handheld remote

On Chamberlain-made openers, Chamberlain’s steps are:

  1. Press and immediately release the learn button. Its light glows steadily.
  2. Within 30 seconds, press and hold the button on the remote you want to use.
  3. Release when the opener lights flash or you hear two clicks.
  4. Step outside the door’s path and test it.

A universal remote has to be set to your opener first, usually by entering a mode that matches your learn button color or brand family, before you press the learn button. Follow the remote’s own sheet.

On Genie openers the idea is the same, but the button behavior differs by model. On 1995 to 2011 units, press the LEARN CODE button and its red light flashes. On newer units, hold the PRGM button until its round light turns blue, then release, and the long light starts flashing purple. From there, follow the button presses on the remote’s own instruction sheet.

Program a keypad PIN

On Chamberlain-made openers:

  1. Press and release the learn button on the motor head.
  2. Within 30 seconds, enter a four-digit PIN of your choice on the keypad.
  3. Press and hold Enter until the opener lights blink or you hear clicks.
  4. Test the keypad with the door clear.

Genie keypads work the other way around. Per the Genie instructions, you set the PIN on the keypad itself first, then put the opener in program mode, enter the PIN and press the UP/DOWN key slowly, 3 to 4 times, until the door moves. Whatever the brand, pick a PIN that is not the house number or the last four digits of a phone number. To swap an existing PIN for a new one, follow our guide to changing a garage door keypad code by brand.

HomeLink is the row of opener buttons built into many cars, in the mirror, visor or overhead console. Exact button combinations vary by vehicle, and Security+ 3.0 openers work differently, as noted below. For most rolling-code openers the general sequence is:

  1. Park outside with the door path clear and the ignition on, as your car’s manual directs.
  2. Train HomeLink to your remote. Hold the handheld remote a few inches from the HomeLink buttons. Hold the HomeLink button while you press and release the remote every 2 seconds, until the HomeLink light changes from a slow to a rapid blink. HomeLink notes that a rapid blink that turns solid means it has picked up a rolling code and needs one more step.
  3. Press the learn button on the motor head. Press and release it like a doorbell. You now have about 30 seconds.
  4. Return to the car and press the HomeLink button. Press and hold it for about 2 seconds, release, and repeat until the door moves.

Three compatibility points to know:

  • Security+ 2.0 openers (yellow learn button or yellow antenna wire). These have been made since 2011. HomeLink says some older versions of HomeLink cannot program them directly, and a HomeLink Compatibility Bridge kit exists for that case. Check your vehicle on the HomeLink site before buying one.
  • Security+ 3.0 openers (white learn button). Chamberlain-made openers from 2025 on use Security+ 3.0. HomeLink says these must be programmed using the original handheld remote, not directly at the motor head, so follow the 3.0 steps on the HomeLink site or in your car’s manual instead of steps 3 and 4. HomeLink describes the bridge only for yellow-antenna openers, so it is not the fix for a 3.0 opener.
  • Genie openers. Genie publishes its own HomeLink steps, so use those or your car’s manual.

Erase all remotes after a move or tenant change

You do not know how many remotes the last owner or tenant handed out. Erase them all and start clean.

  • Chamberlain, LiftMaster and Craftsman. Press and hold the learn button for about 6 seconds, until its light goes out. That clears every remote and keypad code, including car HomeLink buttons, so reprogram the ones you keep.
  • Genie. On newer models, hold the PRGM button until its round light turns blue, then hold the up and down buttons together until both lights go solid blue. On 1995 to 2011 models, hold the LEARN CODE button until its light stops blinking. Genie says this also clears car HomeLink buttons. Other brands list the erase sequence in the manual.
  • App-connected openers. Erasing remotes does not remove app access. Genie says Aladdin Connect keeps working after a memory clear, and on Chamberlain-made Wi-Fi openers the Wi-Fi settings are cleared separately, by holding the black adjustment button until you hear three beeps. Then set the opener up under your own app account.

Landlords with several units can hand this to our property manager service at every turnover. In neighborhoods with a lot of rentals, such as Pacific Beach, University City and North Park, a clean erase between tenants is the simplest garage security there is.

Why does programming fail?

What happensLikely causeWhat to do
Remote light does not come onDead coin batteryReplace the battery and try again
Remote light works, but no remote works the doorLock mode on the wall controlTurn lock off: on a Chamberlain-made wall control, hold the lock button until its light stops flashing
Learn button pressed, remote never takesRemote from another rolling-code generationBuy a remote listed for your learn button color, or set the universal remote
Works only close to the garageWeak battery, bent antenna wire or LED bulbs that interfere with the radioFresh battery, let the antenna hang straight, fit bulbs rated for openers
HomeLink copies the remote but will not learn the openerOlder HomeLink with a Security+ 2.0 opener, or a Security+ 3.0 opener trained at the learn buttonBridge kit for 2.0; for 3.0, train from the original remote
Nothing works, wall button includedNo power to the opener or a failed logic boardSee door will not open
Door starts down, then reversesSafety sensors, not the remoteSee sensor light blinking

If the opener lights flash when you press a programmed remote but the door does not move, the problem is the door or the opener’s drive, not the code. The will not open or close checklist walks through it safely.

Next step

If a remote still will not program, or you want every code cleared and new remotes set up in one visit, book remote, keypad and HomeLink service. If the remote stopped working without warning, start with remote or keypad not working.

Rather have a technician look at it?

We repair garage doors across San Diego County, same day in most cases, with the price agreed before we come out.

Frequently asked questions

How do I erase all garage door remotes after moving in?

On Chamberlain, LiftMaster and Craftsman openers, hold the learn button for about 6 seconds until its light goes out. That clears every remote, keypad and HomeLink code. On a newer Genie, hold PRGM until the round light turns blue, then hold the up and down buttons together until both lights go solid blue. On a 1995 to 2011 Genie, hold LEARN CODE until its light stops blinking. Then reprogram the remotes you keep and remove old app users.

Why won't my new remote program to my garage door opener?

The usual reasons are a remote from a different rolling-code generation, a dead or weak remote battery, or missing the 30-second window after pressing the learn button. On Chamberlain-made openers, check that the remote is listed for your learn button color. A universal remote has to be set to that color or brand family first.

How do I program my car's HomeLink to my garage door?

Hold the HomeLink button while pressing your handheld remote every 2 seconds, a few inches away, until the HomeLink light changes to a rapid blink. Then press the learn button on the opener and, within 30 seconds, press the HomeLink button until the door moves. Security+ 3.0 openers, with a white learn button, are trained from the original handheld remote, not at the motor head. The Compatibility Bridge is only for older HomeLink with Security+ 2.0 openers made since 2011.

How do I change my garage door keypad code?

On Chamberlain-made openers, program a new PIN at the learn button: press it, enter the new four-digit PIN within 30 seconds and hold Enter until the opener lights flash. To be sure the old code no longer works, erase all codes first and reprogram your remotes too. On a Genie keypad you set the PIN on the keypad first, then put the opener in program mode, enter the PIN and press UP/DOWN slowly until the door moves.

Do I need a ladder to program a garage door remote?

Usually, because the learn button is on the motor head. Use a steady stepladder, keep your hands clear of the rail, chain or belt and trolley, and do not reach toward the springs or cables above the door. Some newer wall controls, such as the LiftMaster Smart Control Panel, can program remotes from the wall without the ladder; check your manual.

Sources

Related service areas