Programming a second key for our BMW 328i | Easier said than done?

Tim
Update by Tim Suddard to the BMW 328i project car
Jul 30, 2025 | BMW, BMW 328i

Sponsored by

Photography by Tim Suddard

It’s nice to always have a second key, right? What if you lose the first? What if you have a second driver?

Our 2011 BMW 328i sedan only came with a single fob but, as negotiated with the seller, a second fob soon arrived after we got home.

His cost was about $230, and he did not mark up the fob. While that was a very nice gesture on his part, the key inside the fob opened the door but nothing else. The fob needed to be programmed.

We went to our local dealer, Fields BMW of Daytona. They started the conversation with a $250 diagnostic fee–and if anything was wrong, the price would go up. Or we could buy a new fob from them for more than $500–plus programming.

We don’t play these dealer games and sought another answer. Our buddy Rennie Bryant, who runs Redline Bimmer Performance, assured us there was a better way. If we could get the car to his South Florida shop, he had a guy.

We happened to be heading that way soon after, so we drove the E90 and brought the second fob. His guy happened to be sick that day and turned us on to another guy, The Lockout Locksmith.

For $300 and about half an hour of work, he had us all set and properly programmed.

The morals of this story:

  1. You always need a guy.
  2. Don’t pay exorbitant dealer prices.
  3. When you buy a modern car, make sure that you get both fobs–and that they’re properly programmed.
Join Free Join our community to easily find more project updates.
More Like This
Comments
adam525i
adam525i GRM+ Memberand SuperDork
7/30/25 8:39 p.m.

So your second key still cost $532.24, ouch. $300 seems like a lot for a half hour of work, even these days.

At least when the non-replaceable (but some do) battery dies in your original key you'll still be set

You'll need to log in to post.

Sponsored by

GRM Ad Dept

Our Preferred Partners
Ojxcqn8APJVL346yeR0gpSKfeLyM8IrrmFfjTvhXYLIXvsDRQsPKgSmyowQlIhL8