Driver pressing a garage door opener remote in a car

How to Program a Garage Door Opener (Remote, Keypad & Car)

Last updated: October 2026 · By Tony T. Johnson

Quick answer: To program a garage door opener, press and release the Learn (or Program/Set) button on the motor unit, then press and hold the button you want to use on the remote within 30 seconds. When the opener’s lights blink or it clicks, the remote is paired. On Genie openers you press the remote button up to three times while watching the LED colors.

The process takes under five minutes. The only hard part is knowing which button and which sequence your opener uses. This guide covers LiftMaster, Chamberlain, Craftsman, Genie and older DIP-switch openers, plus keypads, car HomeLink systems and what to do when nothing works.

At a glance
Time 2-5 minutes per remote
Difficulty Easy
You need A stepladder, the remote or keypad, and fresh batteries
Safety Keep people, pets and cars clear of the door. Programming can make it move.

Step 1: Find out which opener you have

Look at the label on the motor unit (the box on the ceiling), usually on the back or side near the light lens.

Brand label How it programs What to look for
LiftMaster, Chamberlain, Craftsman (Craftsman openers sold through Sears were made by Chamberlain) Learn button A square colored button near the antenna wire, sometimes under the light cover
Genie, Overhead Door Program/Set button (current models) or Learn Code button (older models) A square button next to a long LED and a round LED on the motor unit
Linear, Stanley, Allstar, Multi-Code and others Learn button or DIP switches A Learn button, or a row of tiny switches under a cover
No brand / store-branded Look for a model number or FCC ID on the label Search the FCC ID online to find the actual manufacturer

Tip that saves a ladder trip: On LiftMaster, Chamberlain and Craftsman openers, the antenna wire hanging from the motor unit is usually the same color as the Learn button.

LiftMaster / Chamberlain / Craftsman Learn button colors

The color tells you which remotes are compatible. Approximate years from Chamberlain Group:

Learn button color Technology Approx. years
Yellow Security+ 2.0 2011-present
Purple Security+ 315 MHz 2005-2014
Red / orange Security+ 390 MHz 1997-2005
Green Billion Code 390 MHz 1993-1996

A remote made for yellow openers (such as the LiftMaster 891LM/893LM) only works with yellow Learn buttons. Universal remotes such as the LiftMaster 893MAX and Chamberlain KLIK models work across colors.

Step 2: Program a remote to a LiftMaster, Chamberlain or Craftsman opener

  1. Start with the door closed and a working bulb in the opener. The light blink is your confirmation.
  2. Press and release the Learn button once. Do not hold it. Holding it for about 6 seconds erases every remote (see Step 6). The Learn LED glows steadily for about 30 seconds.
  3. Within 30 seconds, press and hold the remote button you want to use.
  4. Release when the opener lights blink or you hear two clicks.
  5. Test by pressing the remote button. The door should move.

No ladder option: Many newer wall controls have their own Learn feature. On a multi-function control with a Learn button, press Learn twice. On a smart control panel with a screen, go to Menu, Program, Remote. Then press the remote button.

Programming a universal remote

Universal remotes (893MAX, KLIK series and similar) have one extra step: you tell the remote which opener type it is talking to. For the LiftMaster 893MAX, the remote’s instruction sheet assigns a number of presses to each Learn button color. Chamberlain support lists yellow = 1, purple/brown = 2, red/orange = 3 and green = 4. Follow your remote’s sheet exactly, because sequences differ by model.

Real question from a forum: “The Learn LED lights and goes out like it recognized my remote, but the remote still does nothing.” That usually means the remote is not compatible with the opener’s code type. A fixed-code (DIP switch) remote cannot pair with a rolling-code opener. Check the Learn button color against the remote’s compatibility list, or buy a universal remote.

Step 3: Program a remote to a Genie or Overhead Door opener

Current Genie models (Program/Set button with two LEDs)

You have 30 seconds for each step. Two flashing red LEDs mean you ran out of time, so start that step again.

  1. Press and hold the square Program/Set button on the motor unit until the round LED turns blue, then release. The long LED starts flashing purple.
  2. Press and release the remote button you want to use. The long LED turns solid purple.
  3. Press and release the same remote button again. Both LEDs flash blue, then turn off.
  4. Press and release the same button a third time. The door should move. The remote is programmed.

Each Genie remote button can be programmed to a different opener, so a 3-button remote can run up to three doors.

Older Genie models (Learn Code button)

Older Genie and Overhead Door openers use a Learn Code button, sometimes behind the light lens. Press it until the LED lights, then press the remote button until the LED blinks or turns off. Sequences vary by model and year, so check the label on the motor unit and your manual.

Real question from a forum: “I cannot find a Learn button on my Genie screw-drive.” On older Genie screw-drive units, the Learn Code button is often under the light lens or on the end panel behind a small cover. Very old Genie units use DIP switches instead (see Step 5).

Step 4: Program your car to open the garage door (HomeLink / Car2U)

Most cars with built-in garage buttons use HomeLink. Some Toyota and Lexus models use Car2U. You “teach” the car the remote’s signal, then sync the car to the opener.

Before you start: park outside the garage with the door clear, have a working handheld remote, and check your car’s manual. Some cars need the ignition on.

  1. Clear the HomeLink buttons (first time only). Press and hold the two outer buttons for about 10-20 seconds until the indicator light flashes. Skip this if other buttons are already programmed to things you want to keep.
  2. Teach the car the remote. Hold the handheld remote 1-3 inches from the HomeLink button. Press and hold both the remote button and the HomeLink button at the same time until the HomeLink indicator changes from a slow to a rapid flash. Rapid flashing means a rolling-code opener, which is almost every opener made after the mid-1990s.
  3. Press the Learn button on the opener. The 30-second clock starts.
  4. Back in the car within 30 seconds, press and hold the programmed HomeLink button for about 2 seconds, then release. Repeat up to three times until the door moves.

Real question from a forum: “My HomeLink will not learn my 2014 LiftMaster. I followed the car manual exactly.” Two common causes: 1. Use the remote that came with the opener for the teaching step. Some universal or 3-button remotes do not transmit in a way HomeLink can copy. 2. Older HomeLink versions in many vehicles built before about 2012 may not support yellow-button Security+ 2.0 openers. Chamberlain and LiftMaster sell a compatibility bridge (an external receiver kit) for this. Check HomeLink’s compatibility tool for your car and opener.

Step 5: Program a wireless keypad

LiftMaster / Chamberlain / Craftsman keypads

  1. Press and release the Learn button on the motor unit.
  2. Within 30 seconds, enter a 4-digit PIN of your choice on the keypad.
  3. Press and hold Enter until the opener lights blink.
  4. Test by entering the PIN and pressing Enter.

Universal keypads (such as the LiftMaster 877MAX) add a step where you set the opener type, using the same idea as universal remotes: the number of presses matches the Learn button color. Some keypads also need you to hold a key combination until the keypad light stops blinking. Use the instruction sheet that came with your keypad. Installers report that skipping a step here can create a keypad that works for a few days and then stops.

Genie keypads

Current Genie keypads pair with the same Program/Set sequence as remotes: hold the Program/Set button until the round LED is blue, then enter your PIN and press Enter when prompted, watching for the same purple-then-blue LED pattern. Exact steps depend on the keypad model.

Step 6: Erase all remotes (do this when you move into a new home)

If you have just bought a house, assume the previous owners, their family and anyone they gave a remote to can still open your garage. Erasing takes 10 seconds:

  • LiftMaster / Chamberlain / Craftsman: press and hold the Learn button for about 6 seconds until the LED goes out. This erases every remote and keypad. Wall controls stay programmed. Then reprogram the remotes you keep.
  • Genie (current models): follow the “erase all” step in your manual. It uses a press-and-hold on the Program/Set button.
  • Car HomeLink: reprogram each car after erasing, because erasing the opener removes the car’s code too.

Older openers with DIP switches (pre-mid-1990s)

Some very old openers use a row of 8-12 tiny switches (or jumpers) instead of a Learn button. To program a remote:

  1. Open the remote’s battery cover and the opener’s switch cover.
  2. Set the remote’s switches to exactly match the opener’s switches.
  3. Test.

Honest advice: DIP-switch openers use a fixed code that can be copied, and many were made before 1993. That is when US safety rules under UL 325 began requiring photoelectric safety sensors (the “photo eyes” near the floor) on residential openers. If your opener has no photo eyes, replacing it is a safety upgrade, not just a convenience.

Real question from a forum: “My opener is so old it only has a wall button. Can I add a remote?” Yes. You can buy an add-on universal receiver that wires to the opener’s wall-button terminals, plus a matching remote. But an opener that old probably lacks photo eyes and rolling codes. A new opener costs less than many people expect and is much safer.

Garage door remote not working? Troubleshooting table

Symptom Likely cause Fix
Nothing happens from any remote, but the wall button works Wall control is in Lock/Vacation mode Press and hold the Lock button on the wall control until the light stops blinking
Remote works only up close Weak battery (many remotes take a CR2032 or CR2025 coin cell), or LED bulb interference Replace the battery. If you recently installed LED bulbs in the opener, swap them for bulbs labeled as compatible with garage door openers. Some LEDs block radio signals.
Programming a new remote stops the old one working Opener memory full, or a sequencing problem Erase all, then program every remote and keypad one after another
Learn LED blinks, but the door never moves Remote is not compatible with the code type Check the Learn color and the remote’s compatibility list
Remote opens the wrong door It is programmed to a different opener Program the button to the correct opener. Erase the other opener only if you are sure.
HomeLink learns but will not run the door Missed the 30-second Learn window, or a compatibility issue Repeat the Learn step. Check the compatibility bridge note above.
Door reverses or will not close from any control Safety sensors misaligned or blocked (not a programming problem) Clean the photo-eye lenses and align them until both indicator lights are solid

Do I need to reprogram after a power outage? Usually no. Programmed codes are stored in memory that survives power loss. If remotes stop working after an outage, check the Lock mode on the wall control and the circuit breaker first.

Can I use my phone as a garage door opener?

Yes, if your opener has built-in Wi-Fi (for example, LiftMaster and Chamberlain models with myQ) or you add a smart garage controller. Setup is done in the brand’s app, which walks you through putting the opener into program mode with the same Learn or Program button.

When to call a garage door technician

  • The opener hums but the door does not move (possible broken spring, a high-tension part you should never adjust yourself)
  • The door is off its track or a cable has snapped
  • The circuit board is damaged (burn marks, no lights)
  • The opener has no safety sensors and you want a replacement installed

FAQs

Where is the Learn button on a garage door opener?

On LiftMaster, Chamberlain and Craftsman openers, it is a colored square button on the back or side of the motor unit, near the hanging antenna wire, sometimes under the light lens. Genie openers have a square Program/Set button next to two LEDs.

How do I reprogram a garage door opener without the remote?

Press the Learn or Program button on the motor unit, then press the button on a new compatible remote, keypad or car HomeLink within 30 seconds. You do not need the old remote unless you are teaching a car’s HomeLink, which copies a working handheld remote.

How do I reset my garage door opener and erase old remotes?

On LiftMaster, Chamberlain and Craftsman units, hold the Learn button about 6 seconds until the LED turns off. This erases all remotes and keypads. Then reprogram the ones you keep. Genie uses a press-and-hold on Program/Set, so check your manual.

How many times do I press the button for my Learn button color?

For LiftMaster universal remotes and keypads, Chamberlain lists yellow = 1, purple/brown = 2, red/orange = 3 and green = 4 presses during the opener-type setup step. Always follow the sheet for your specific remote, because sequences differ.

Can one remote open two garage doors?

Yes. Program a different button on the same remote to each opener using that opener’s Learn or Program button. Most remotes have two or three buttons, and each one can control a separate door.

Why will not my car’s HomeLink program to my garage door?

The most common causes are missing the 30-second Learn window, teaching the car from an incompatible remote, and older HomeLink systems that do not support Security+ 2.0 (yellow Learn button) openers. A manufacturer compatibility bridge fixes the last one.

Can I use a universal remote on any garage door opener?

Most universal remotes work with major brands made since the mid-1990s. Check the package’s compatibility list against your opener brand and, for LiftMaster/Chamberlain/Craftsman, the Learn button color.

Do I need to reprogram my garage door opener after replacing the remote battery?

No. The code is stored in the opener, and the remote does not lose its programming when you change the battery.

Sources and standards

  • Chamberlain Group / LiftMaster support: learn-button color compatibility, remote and keypad programming, erasing codes
  • Genie Company: remote programming instructions (Program/Set button models)
  • HomeLink (Gentex) programming guidance and compatibility information
  • UL 325: safety standard for door and gate operators (entrapment protection, photoelectric sensors)

About the author: Tony T. Johnson, founder and lead editor of HomeRevampDaily.

Leave a Reply

Your email address will not be published. Required fields are marked *