Most replacement key fobs need to be programmed by your car's onboard computer before they will work

A replacement key fob is just a plastic shell and circuit board until your car's computer recognizes it. The programming process tells your vehicle's receiver which fob belongs to it, so the doors will unlock and the trunk will open when you press the buttons. Some fobs program themselves in seconds; others require you to follow a specific sequence of steps inside the car; a few cannot be programmed outside a dealership at all.

Whether you can program a fob yourself depends on your car's year, make, and model. Older vehicles (generally pre-2000) and some newer luxury cars have systems that only a dealership can access. Most cars built between 2000 and today will let you program a fob yourself if you have the right fob and follow the correct steps for your specific vehicle.

Key Takeaways

  • Programming a fob yourself is free and takes 5 to 15 minutes, but only works on certain vehicles—check your owner's manual or call your dealership first to confirm your car supports self-programming.
  • The programming sequence varies by manufacturer: some cars use ignition on-off cycles, others use door locks or button combinations, and a few require a dealer PIN code.
  • You must have a working fob already paired to your car to program a new one on most vehicles, because the car uses the old fob's signal to enter programming mode.
  • If your car does not support self-programming or the steps do not work, a dealership can program the fob in 15 to 30 minutes for a fee that typically ranges from $50 to $200.

Check your owner's manual for your car's specific programming method

The steps to program a key fob are not the same across all vehicles. A Honda uses a different sequence than a Ford, and a 2010 model year may differ from a 2015. Your owner's manual contains the exact steps for your car, including whether self-programming is even possible.

If you do not have the manual, search online for "[your year] [your make] [your model] key fob programming" or visit your car manufacturer's website. Many manufacturers post the procedure in their support section. You can also call your dealership's service department and ask whether your vehicle supports self-programming and what the steps are—they will tell you over the phone at no cost.

Write down the steps before you begin. Programming sequences often involve precise timing and a specific number of button presses, and it is straightforward to lose count or miss a step if you are reading from a phone while sitting in the car.

Gather a working key fob and the new fob before you start

Most vehicles require at least one working fob that is already programmed to your car. The car uses the signal from the working fob to recognize that you are authorized to add a new fob to its system. If both your fobs are lost or broken, you will need to go to a dealership, because they can program a fob without an existing one.

Make sure the new fob has fresh batteries installed before you begin. A fob with dead or weak batteries may not transmit a strong enough signal during programming, and the car will not recognize it. Replace the batteries in both the working fob and the new fob as a precaution.

Sit in the driver's seat with both fobs in hand. Close all the doors and windows. The programming process is sensitive to interference, and an open door or window can interrupt the sequence.

Follow the on-off-lock sequence common to many vehicles

A large number of cars—including many Fords, Chevrolets, Chryslers, and Nissans—use a variation of the ignition cycle method. The sequence typically goes: turn the key to the On position (engine off), then back to Off, then back to On, and repeat this cycle a specific number of times. The car's lights or locks will flash to signal that it has entered programming mode.

Once the car signals it is in programming mode, press any button on the new fob. The car will flash its lights or cycle the locks to confirm the fob has been programmed. Some vehicles let you program multiple fobs in one session by pressing a button on each fob in turn.

Turn the key back to the Off position to exit programming mode. Test the new fob by standing outside the car and pressing the lock and unlock buttons. If the doors respond, the fob is programmed. If nothing happens, repeat the sequence or check your manual for a variation specific to your model year.

Use the door lock method if your car requires it

Some vehicles, particularly certain Toyotas, Hondas, and Mazdas, use the door lock button instead of the ignition. Sit in the driver's seat with the doors closed and the engine off. Press and hold the lock button on the driver's door panel for a set number of seconds (usually 10 to 15) until the locks cycle or the lights flash.

Once the car signals it is in programming mode, press any button on the new fob. The locks will cycle again to confirm. Exit programming mode by pressing the lock button again or waiting for the car to time out (usually 30 seconds of inactivity).

This method is straightforward because you do not have to worry about the ignition or engine. However, the exact timing and number of button presses varies, so follow your manual closely.

Try the working fob method if your car uses a PIN or pairing code

Some newer vehicles require you to use a working fob to put the car into programming mode. Sit in the driver's seat with both the working fob and the new fob. Press a specific button combination on the working fob (often the lock and unlock buttons held together) until the car signals it is ready to receive a new fob.

Then press any button on the new fob. The car will confirm the pairing by flashing lights or cycling locks. This method is safer because it prevents someone with a random fob from accidentally programming their fob to your car.

A few luxury vehicles and newer models require a dealer PIN code that you obtain from the dealership. The PIN is a security measure tied to your vehicle identification number (VIN). If your manual mentions a PIN, you will need to contact the dealership to retrieve it before you can program a fob yourself.

When to take your car to a dealership instead

If your car is older than 1995 or is a luxury brand with a proprietary system, self-programming is not an option. The dealership has the specialized equipment needed to program a fob to your vehicle's computer. This is also the only route if you have lost all your working fobs and have no way to put the car into programming mode.

If you follow the correct steps for your vehicle and the new fob still does not work after multiple attempts, the fob itself may be defective or incompatible with your car. A dealership can confirm whether the fob is the right part for your vehicle and program it if it is. They can also check whether your car's receiver has a problem.

Dealership programming typically takes 15 to 30 minutes and costs between $50 and $200, depending on the vehicle and the dealership's rates. Call ahead to ask about pricing and whether you need an appointment.

Frequently Asked Questions

Can I program a fob I bought online, or does it have to be from the dealership?

A fob from an online retailer or auto parts store will work as long as it is the correct part number for your vehicle. The fob itself does not have to come from the dealership—what matters is that it is compatible with your car's receiver. Check the product listing to confirm it matches your year, make, and model before you buy.

What if the programming sequence does not work the first time?

Try again from the beginning. Make sure you are following the exact steps for your specific vehicle, that both fobs have fresh batteries, and that all doors and windows are closed. If it still does not work after three attempts, the fob may be defective, or your car may not support self-programming. Contact your dealership.

Do I need to erase the old fob before programming a new one?

Most vehicles do not require you to erase an old fob. You can program a new fob alongside the old one, and both will work. However, some vehicles have a limit on how many fobs can be paired at once (usually four to eight). Check your manual to see whether your car has this limit.

Will programming a new fob erase my old fob?

No. Programming a new fob does not affect any fobs already paired to your car. Both the old and new fobs will continue to work unless you specifically remove the old fob from the car's system, which requires a dealership on most vehicles.

How long does a programmed fob stay programmed?

Once a fob is programmed to your car, it stays programmed indefinitely. The pairing is stored in your car's receiver and does not expire or reset on its own. The fob will work until the batteries die or the fob is physically damaged.