How to Fix: Kwikset SmartCode Lock Not Locking

Your Kwikset SmartCode Lock may not be locking because the batteries are low, the door handing detection is not set correctly, or a User Code hasn’t been set.

If you’re facing this problem, start your troubleshooting by performing the door handing detection and then setting a User Code. I’ve demonstrated how to do that in this video:

I’ll go on to explain how to do this in case you prefer text to videos.

Troubleshooting Steps

Run the door handing detection to teach the lock the orientation of your door. Here is how it works:

  1. Keep your door open and the door unlocked.
  2. Go to the interior assembly of your lock and remove the interior cover. You may need a screwdriver to remove the screws by the side.
  3. Remove the battery pack.
  4. Manually turn the turn piece to extend the latch bolt (put it in the lock position with your door open).
  5. Go to the keypad and press and hold the Lock button.
  6. Keep holding the lock button. Next, insert the battery pack back in. Keep holding the lock button until the latch bolt retracts and extends, followed by a long beep.
  7. And that’s it! The door handing detection is complete.

Next, you want to set a User Code if you don’t have one:

  1. Press the Program button once.
  2. Return to the keypad immediately, enter your new code (4-8 digits), and hit the Lock button.
  3. You should see a green flash and hear a long beep, confirming the new code has been added.
  4. Now, hit the Lock button to lock your door. It should work fine now. No more red flashes when you hit the Lock button to lock your door.

To conclude, I’ve used the Kwikset SmartCode 909 deadbolt for this tutorial. The door handing detection process is the same for all Kwikset SmartCode locks. But the user code adding process may differ slightly depending on the model. Check your user manual to see the exact steps to add a code if the above doesn’t work for your lock.

If you have any questions, send me a direct message by visiting my contact page above.