Home/ Resources/ Program a LiftMaster remote
How-to guide · 6 min read

How to program a LiftMaster remote.

Programming a LiftMaster remote can seem more intimidating than it actually is. The key is knowing which process you need to follow, which is based on the color of "learn button" that you have. Then you simply put the opener into "learn mode" and press the button on your remote. This guide will walk you through the simple process from start to finish, whether you are working on a remote, keypad, or your vehicle.

J Reviewed by Jordan Loder Owner · LMS Garage Doors Updated July 29, 2026
Start here — the short version
  • The learn button on the motor unit is the key to everything — remote, keypad, and car all program through it.
  • Its color tells you the generation, newest to oldest: white (Security+ 3.0, 2025 and newer), yellow (Security+ 2.0), purple/brown, red/orange, then green.
  • Standard remote: press the learn button once, then within 30 seconds hold your remote button until the opener lights flash or you hear two clicks.
  • White-button openers are the exception on accessories. Security+ 3.0 uses new encryption, so older universal remotes and keypads — 893MAX, 890MAX, 877MAX, 877LM — aren't listed as compatible. You need current Security+ 3.0 parts.
  • Holding the learn button for about 6 seconds erases every remote — perfect for wiping a previous owner's remotes in a new house.
  • If it still won't pair after a full reset, it's usually the opener's logic board, not the remote — that's the point to call a tech.

Find your learn button — and what its color means

The learn button is a small colored button on the motor unit — usually on the back or side near the hanging antenna wire, sometimes under the light lens. Its color tells you which programming method to use and roughly how old the opener is.

Press and release it once and a small LED next to it lights up — that's "learn" (or "program") mode, the window in which the opener will accept a new remote, keypad, or car. The color isn't decoration; it marks which generation of LiftMaster radio the opener uses, and that's what decides the exact steps below. On the newest Security+ 3.0 systems the multifunction wall control panel inside the garage also has a built-in learn button, so you may not need to get up to the motor at all.

Button color Technology Radio Roughly when made
White (round) Security+ 3.0 (rolling code, new encryption) LiftMaster lists it as "Security+ 3.0, BLE LR 2.4 GHz, E Code" 2025–present
Yellow (round) Security+ 2.0 (rolling code) 315 or 390 MHz ≈2011–2025
Purple / brown Security+ (rolling code) 315 MHz ≈2005–2014
Red / orange Security+ (rolling code) 390 MHz ≈1997–2005
Green Billion Code — pre-Security+, not rolling code 390 MHz ≈1993–1997
Yellow (square) or none DIP switch (no learn mode) Before 1993
A note on the dates — and on "newest"

Treat the years as ballpark. LiftMaster's own compatibility chart splits the yellow era into a round yellow button (2014–2022) and a revised yellow "MC" button (2022–2025), where the remote went from covering several frequencies to a single one with an alternate-frequency mode. It's still Security+ 2.0 and it still programs the same way. What matters more: Security+ 2.0 is no longer the current generation. LiftMaster discontinued the Security+ 2.0 residential opener line in a September 2025 product bulletin and moved to Security+ 3.0 — the white round learn button.

Faded button? Look closer

Years of garage heat fade these buttons — purple often looks brown and red looks orange. If you can't tell, match by age instead: an opener from the mid-2010s is almost certainly the round yellow Security+ 2.0. And white-button Security+ 3.0 openers do still have a learn button — they program remotes and keypads the same basic way. What's different is that myQ is built into the opener rather than needing a separate hub, and the current keypads can also be set up by scanning the QR code on the back of the keypad in the myQ app.

Program a standard LiftMaster remote

Press and release the learn button once, then within 30 seconds press and hold the button on your remote until the opener lights flash or you hear two clicks. That's it — the remote is paired.

This is the everyday case: a new or replacement handheld remote pairing to a white, yellow, purple, red/orange, or green learn-button opener. The steps are the same for every color — the color only matters for universal remotes (next section) and for knowing which remote to buy in the first place.

  1. Find the learn button on the motor

    Look on the back or side of the opener near the antenna wire, sometimes under the light lens. Use a step stool — you need to reach it, not just see it. If getting up on a step stool isn't for you, this is a quick one for us to handle on a visit — just give us a call.

  2. Press and release it once

    The LED next to the learn button glows steady. You now have 30 seconds to program the remote. A yellow Security+ 2.0 opener stays in accessory-programming mode for up to three minutes, but only that first 30 seconds accepts remotes and keypads — the remaining time is reserved for myQ devices. So treat it as 30 seconds either way.

  3. Press and hold your remote button

    Within that window, press and hold the button on the remote you want to use for your garage door. Keep holding.

  4. Watch for the confirmation

    Release when the opener's lights flash or you hear two clicks from the motor. Both mean the same thing: it took.

  5. Test it

    Stand clear of the door and press the remote. It should open or close in one smooth motion. Done.

Tip from the shop

The single most common reason this "doesn't work" is running out of time — people climb down, find the remote, and the 30-second window has closed. Have the remote in hand before you press the learn button.

Program a MAX or universal remote (890MAX, 893MAX, 895MAX…)

A universal remote needs to be told which LiftMaster system it's joining: you set it by pressing the remote's program button a number of times that matches your opener's learn-button color — once for yellow, twice for purple, three times for red/orange, four times for green.

! Check this first if your learn button is white

The steps in this section are for yellow, purple, red/orange and green learn buttons. They will not work on a white-button Security+ 3.0 opener (2025 and newer). Security+ 3.0 added new encryption that locks out non-current accessories, and LiftMaster's own compatibility chart lists the 890MAX, 893MAX, 895MAX and older universal remotes only for the yellow button and earlier — not for white. For a white-button opener, the current universal remote is the L992U; the standard remotes are the L991S and L993S. Third-party clones and older home-automation bridges are locked out too.

Universal and MAX remotes work with several brands and generations, so there's one extra "tell it the color" step before you sync at the opener. Use the count for your color:

Your learn-button color System Presses
Yellow Security+ 2.0 1 press
Purple / brown Security+ 315 MHz 2 presses
Red / orange Security+ 390 MHz 3 presses
Green Billion Code 390 MHz 4 presses
  1. Get to the program button

    It's on the back of the remote. On a visor-clip model like the 893MAX you slide the clip off to reach it; the 890MAX has no visor clip. If yours isn't obvious, the card in the box shows it.

  2. Hold the program button until the LED comes on

    Press and hold it until the remote's small light turns on, then let go.

  3. Press your button for the color count

    Press and release the remote button you want to use the number of times that matches your learn-button color from the table above (yellow once, purple twice, and so on).

  4. Lock it in

    Press any other button on the remote to save the setting and exit. The remote now "speaks" your opener's language.

  5. Sync at the opener

    Press and release the learn button on the motor, then within 30 seconds press and hold the remote button until the opener lights flash or you hear two clicks. Test it.

Program a LiftMaster keypad (and change the PIN)

A keypad programs through the same learn button as a remote: you pick a 4-digit PIN on the keypad, put the opener into learn mode, and confirm the PIN — and the keypad is paired. Changing the PIN later means programming it again with the new number.

The general sequence is below. The exact buttons differ by model — the legacy 877MAX, 877LM and 387LM keypads and the current L979 series each label the confirm key a little differently — so check the card or manual that came with your keypad for the precise button.

! Keypads are generation-specific too

If your opener has a white learn button (Security+ 3.0, 2025 and newer), the older keypads won't pair to it. LiftMaster's compatibility chart lists the 877MAX, 877LM, 387LM and other legacy keypads for the yellow button and earlier only. The current Security+ 3.0 keypads are the L979S, L979M and L979U, and those can also be set up by scanning the QR code on the back in the myQ app instead of doing the learn-button dance.

  1. Choose and enter a PIN

    On the keypad, enter the 4-digit code you want to use, then press and hold the ENTER (or LiftMaster logo) button until the keypad light blinks.

  2. Put the opener in learn mode

    Go to the motor unit and press and release the learn button. The LED glows steady — you have 30 seconds.

  3. Confirm the PIN at the keypad

    Within the window, enter your PIN again and press ENTER. The opener lights flash or you hear two clicks — the keypad is paired.

  4. Test, then change the PIN anytime

    Enter the PIN and confirm to run the door. To change the code later, repeat these steps with a new number — the latest one wins.

Forgot the PIN?

You don't need the old code to start over. Erase the opener's memory (see reset, below), then program the keypad fresh with a new PIN.

Program your car to the opener (HomeLink)

Programming a car's built-in HomeLink buttons is a two-part job: first train the car button from your working remote, then — on a rolling-code opener, which means anything from red/orange forward — press the learn button on the opener and tap the trained car button to finish the sync.

Every LiftMaster opener from the Security+ generation onward uses rolling code, so they need that extra sync step. Here's the full sequence:

  1. Train the HomeLink button

    Hold your working remote 1–3 inches from the HomeLink button you want to use. Press and hold both the HomeLink button and the remote button until the HomeLink light changes from a slow flash to solid or rapid flashing, then release.

  2. Press the learn button on the opener

    Go to the opener and press and release the learn button. You have about 30 seconds for the next step.

  3. Tap the trained HomeLink button

    Back in the car, firmly press and hold the trained HomeLink button for two seconds and release. Repeat up to three times — the door should respond.

If the car won't sync

Some vehicles and the yellow Security+ 2.0 system can't talk to each other directly, and LiftMaster sells a small repeater for exactly that — the HomeLink Compatibility Bridge (part HOMELINK RPTRMC, sold in a kit as the 855LM). It converts an incompatible HomeLink signal into a Security+ 2.0 one. Two things to know: it's only for Security+ 2.0 openers made after 2011 — the ones with a yellow learn button and a yellow antenna — and it is not a Security+ 3.0 part. Before buying anything, check the LiftMaster HomeLink compatibility page for your exact car and opener.

Reset or erase all remotes — moving into a new house

Press and hold the learn button on the opener for about 6 seconds, until the LED next to it turns off. That erases every remote, keypad, and car opener paired to the unit — so you'll then reprogram only the ones you're keeping.

This is the move when you buy a home and don't know how many remotes are floating around out there, or when you've lost one and want to lock it out. There's no separate "reset" button — the same learn button does it, just held longer.

  1. Hold the learn button ~6 seconds

    Press and hold it until the LED turns off. That's the opener confirming it has cleared its memory of all remotes and keypads.

  2. Reprogram what you're keeping

    Every remote, keypad, and car now has to be added back using the steps above. Anything you don't reprogram stays locked out.

! This clears everything

The 6-second hold wipes all paired devices, not just one — there's no way to remove a single remote. After erasing, your own remotes won't work until you reprogram them, so do this when you have a few minutes to set them back up.

No learn button? You have an older opener

If there's no learn button anywhere on the motor, you have a pre-1993 opener that uses DIP switches instead — match the row of tiny switches inside the remote to the same pattern in the opener (or wall control), and they'll talk.

These predate code-learning entirely. Open the battery compartment of a matching remote and you'll see a bank of small switches; set the new remote's switches to the identical up/down pattern as the opener's, and it works — no learn-mode sequence involved.

One thing worth clearing up: a learn button is not the same as rolling code. Openers have had learn buttons since 1993, but the green-button generation used Billion Code, a fixed code picked from a very large set. True rolling code — a new code every press — arrived with Security+ (the red/orange button) and continued through Security+ 2.0 and 3.0.

"Can I copy one remote to another?"

On modern openers — 1993 and newer, the ones with a learn button — no. Each remote has to be programmed to the opener with the steps above; they can't be cloned from each other. Only the old DIP-switch units can be matched remote-to-remote.

LiftMaster remote won't program? Quick fixes

If the remote won't pair, the three usual causes are a dead remote battery, missing the 30-second learn window, or a full opener memory that needs clearing. Work through those before assuming anything is broken.

What's happening Likely cause What to do
Opener lights never flash when you hold the remote Missed the 30-second window, or dead remote battery Press the learn button again and retry; swap the remote's battery
Works, but only from a few feet away Weak battery or the antenna wire is tucked up Fresh battery; let the antenna hang straight down from the motor
Remote does nothing, but the wall button works Lost program or dead battery — not the door Reprogram the remote; replace the battery
Brand-new opener, older remote or keypad won't take White learn button — Security+ 3.0 won't accept legacy accessories Swap to a current Security+ 3.0 part (L991S / L993S / L992U remote, L979 keypad)
Can't tell which color the learn button is Faded button (purple looks brown, red looks orange) Match by the opener's age using the color table above
Still won't pair after a full erase and retry Opener logic board, or the remote is the wrong generation for the opener Not a DIY fix — call a tech

Still stuck on a battery question? If the remote went dead and a fresh battery didn't bring it back, our opener battery guide walks through the remote, keypad, and backup-battery swaps.

Tried everything and it still won't take?

We'll tell you straight whether it's the remote or the opener — no service call you don't need.

(916) 304-7126 Mon–Sat 8–6 · after-hours on call

When it's not the remote — and when to call us

If you've reset the opener and the remote still won't pair after several tries, the problem is usually the opener's logic board or a frequency mismatch — not the remote, and not a DIY fix.

The honest line: remote programming is a free fix you can almost always do yourself, and we'd rather you do it than pay for a visit you don't need. But there's a real point where it stops being the remote — when a known-good remote and a fresh battery still won't take after a full erase, the receiver board inside the opener is the likely culprit, and that needs hands-on diagnosis.

We're family-owned in Citrus Heights and have run hundreds of opener calls across the Sacramento area since 2018 — LiftMaster, Chamberlain, Genie, Craftsman, and myQ units. No commissioned salespeople, just technicians, and a written quote before any work starts. You can see what we do on openers or send us your info and we'll tell you whether it's worth repairing or replacing.

Frequently asked questions

Can I program a LiftMaster remote myself?

Yes. Most LiftMaster remotes pair in under a minute using the learn button on the opener — no technician needed. You only need a pro if the opener itself is failing and won't accept any remote after a full reset.

What does the yellow learn button mean on a LiftMaster?

A round yellow learn button means Security+ 2.0, LiftMaster's rolling-code system, on openers made from roughly 2011 until the line was discontinued in 2025. It is no longer the newest generation — Security+ 3.0, with a white round learn button, replaced it. The button color tells you which programming method and, on a universal remote, how many button presses to use.

Will my old LiftMaster remote or keypad work on a new Security+ 3.0 opener?

Usually not. Security+ 3.0 — the white round learn button, 2025 and newer — uses new encryption, and LiftMaster's own compatibility chart does not list the older universal accessories such as the 893MAX and 890MAX remotes or the 877MAX and 877LM keypads as working with it. For a white-button opener you need current Security+ 3.0 accessories: the L991S, L993S or L992U remotes, or the L979S, L979M or L979U keypads.

How do I program a LiftMaster without a learn button?

If there's no learn button anywhere on the motor, it's a pre-1993 opener that uses DIP switches. Match the switch pattern inside the remote to the switches in the opener or wall control. Openers made since 1993 have a learn button — including the newest Security+ 3.0 units, where the multifunction wall control panel also carries a built-in learn button. On Security+ 3.0 you also get a shortcut: the current wireless keypads can be set up by scanning the QR code on the back of the keypad in the myQ app.

How do I erase the previous owner's remotes after buying a house?

Press and hold the learn button on the opener for about 6 seconds, until the LED next to it turns off. That clears every remote, keypad, and car opener paired to it. Then reprogram only the ones you're keeping.

Why won't my LiftMaster remote program even with a new battery?

Usually you missed the 30-second window after pressing the learn button, the opener's memory is full, or you used the wrong press-count for your learn-button color. The other common one is a mismatch: an older remote or keypad simply will not pair to a white-button Security+ 3.0 opener. If it still won't pair after a full erase and retry with a compatible remote, suspect the opener's logic board.

Does unplugging the LiftMaster opener reset it?

No. Unplugging cuts power but doesn't erase programmed remotes or clear a fault — your remotes stay paired. To actually clear the remote memory, hold the learn button for about 6 seconds until the LED turns off.

How do I reset a LiftMaster keypad without the code?

You don't need the old code. Erase the opener's memory with the 6-second learn-button hold, then program the keypad again with a fresh PIN from scratch. The exact keypad buttons vary by model, so check your keypad's manual.

How long does it take to program a LiftMaster remote?

Under a minute once you've found the learn button. The most common delay is missing the 30-second programming window — if the opener lights don't flash, just press the learn button again and retry.

J
Reviewed by
Jordan Loder · Owner

Jordan owns LMS Garage Doors, the family-owned shop he started in Citrus Heights in 2018. He still runs jobs alongside the crew and reviews every guide on this site for technical accuracy.

When you're ready

Won't pair, no matter what? We'll tell you straight.

Family-owned in Citrus Heights since 2018. No call center, no commission, no upsell. If it's the opener and not the remote, we'll diagnose it and quote it in writing first.

Call or text
(916) 304-7126
Mon–Sat 8–6 · after-hours on call
or
(916) 304-7126