Postscapes is an independent review site. We may earn money when you click on links on our site. Learn more.

Features Fingerprint

2019 Buyers Guide

Touchscreen Smart Locks

In the market for a door lock with touchscreen access codes?

Below we dive into your options and what you should look out for when making a purchase.

Lockly (pin genie) SecureLockly (pin genie) Secure logo Touchscreen Smart Lock 1 image
Price not available
Schlage ConnectSchlage Connect logo Touchscreen Smart Lock 2 image
$177.78
Schlage EncodeSchlage Encode logo Touchscreen Smart Lock 3 image
$241.62
Kwikset Obsidian Smart LockKwikset Obsidian Smart Lock logo Touchscreen Smart Lock 4 image
$185.75

How we chose the top Touchscreen Smart Lock

100s Hours

Of research and hands on testing

Top Integrations

checked to see what works with what

50+

Real users reviews analyzed

Fingerprint Overview
Touchscreen

Touchscreen door locks offer a nice combination of a sleek looks along with access codes and additional security features for your home or apartment

Pros

  • Many locks with touchscreens rotate the code numbers on your door lock to add additional randomness and security for anyone tying to get access.
  • The touchscreen is only illuminated when it detects motion or proximity extending the battery life of your lock.

Cons:

  • More reliant on battery power being charged on the lock than a physical button lock. This is mitigated on most of the locks using either a 9v battery backup charge on the exterior part of the lock as well as notifications and battery audio alerts when you are running low.
  • On some models users have complained of the back-lighting not being sufficient with extreme sun glare.

Our Quick Picks

Here our some of our favorite picks for touchscreen locks based on some common filters for people in the market.

Lock
Schlage Encode
Schlage Connect
Kwikset Obsidian
Lockly Latch
Kwikset Premis
Schlage BE489WB CEN 622 Encode Deadbolt Smart Lock | WiFi Touchscreen Keypad, Matte Black
SCHLAGE BE469ZP CEN 626 Connect Smart Deadbolt With Alarm Inbuilt Century Trim In Satin Chrome
Kwikset 99540-001 Obsidian Keyless Z-Wave Electronic Touchscreen Deadbolt, Satin Nickel
Lockly Keyless Entry Latch Door Bluetooth Smart Lock (PGD628) | LED Touchscreen Panel | Discrete...
Kwikset 99190-001 Premis Traditional Arched Touchscreen Keyless Entry Smart Lock Apple HomeKit...
Best For:
Want remote access and control with no extra hubs
Already have a smart home hub
Sleek design, added access code security
Need a handle/knob lock
Need Siri voice support
Lock Type
Deadbolt Replacement
Deadbolt Replacement
Deadbolt Replacement
Handle Replacement
Deadbolt Replacement
Connectivity Available
Wi-Fi
Zigbee and Z-Wave
Z-Wave Plus
Bluetooth
Apple Homekit & Bluetooth
Alexa Integration
Yes
Yes, with a add-on hub
Yes, with a add-on hub
Yes, with a add-on hub
No
Siri / Homekit Integration
No
No
No
No
Yes
Google Assistant
Yes
Yes, with a add-on hub
No
Yes, with a add-on hub
No
User Reviews
1,728 Reviews
937 Reviews
179 Reviews
32 Reviews
541 Reviews
$241.62
$189.58
$185.75
Price not available
$183.68
Lock
Schlage Encode
Schlage BE489WB CEN 622 Encode Deadbolt Smart Lock | WiFi Touchscreen Keypad, Matte Black
Best For:
Want remote access and control with no extra hubs
Lock Type
Deadbolt Replacement
Connectivity Available
Wi-Fi
Alexa Integration
Yes
Siri / Homekit Integration
No
Google Assistant
Yes
User Reviews
1,728 Reviews
$241.62
Our Review
Lock
Schlage Connect
SCHLAGE BE469ZP CEN 626 Connect Smart Deadbolt With Alarm Inbuilt Century Trim In Satin Chrome
Best For:
Already have a smart home hub
Lock Type
Deadbolt Replacement
Connectivity Available
Zigbee and Z-Wave
Alexa Integration
Yes, with a add-on hub
Siri / Homekit Integration
No
Google Assistant
Yes, with a add-on hub
User Reviews
937 Reviews
$189.58
Our Review
Lock
Kwikset Obsidian
Kwikset 99540-001 Obsidian Keyless Z-Wave Electronic Touchscreen Deadbolt, Satin Nickel
Best For:
Sleek design, added access code security
Lock Type
Deadbolt Replacement
Connectivity Available
Z-Wave Plus
Alexa Integration
Yes, with a add-on hub
Siri / Homekit Integration
No
Google Assistant
No
User Reviews
179 Reviews
$185.75
Our Review
Lock
Lockly Latch
Lockly Keyless Entry Latch Door Bluetooth Smart Lock (PGD628) | LED Touchscreen Panel | Discrete...
Best For:
Need a handle/knob lock
Lock Type
Handle Replacement
Connectivity Available
Bluetooth
Alexa Integration
Yes, with a add-on hub
Siri / Homekit Integration
No
Google Assistant
Yes, with a add-on hub
User Reviews
32 Reviews
Price not available
Our Review
Lock
Kwikset Premis
Kwikset 99190-001 Premis Traditional Arched Touchscreen Keyless Entry Smart Lock Apple HomeKit...
Best For:
Need Siri voice support
Lock Type
Deadbolt Replacement
Connectivity Available
Apple Homekit & Bluetooth
Alexa Integration
No
Siri / Homekit Integration
Yes
Google Assistant
No
User Reviews
541 Reviews
$183.68
Our Review

Things to consider

 

Your door Fit

One of the first things to consider before falling in love with one particular model is to make sure it fits with your door in size and lock type.

Locks typically come in a few standard configurations

  1. Attach on your deadbolt (only 1 model on the market is like this)
  2. Interior deadbolt replacement where on the outside your door looks the same but the interior deadbolt section controls the lock and is replaced
  3. Complete deadbolt replacement
  4. Handle / Lever / Knob replacement where you only have one hole on your door
  5. Integrated lock where your deadbolt and handle are in one mechanism where they lock but are separated on the door
  6. Mortise - a fully integrated system

You can click on the images below to filter down the touchscreen enabled door locks that fit each particular door type.

Handle / Knob

handle-yes-01

Deadbolt Replacement

Deadbolt Replacement

Interior Deadbolt Replacement

interior-replacement-yes-01-01-01-01

Mortise

Mortise Smart Lock

Access Codes

All of these touchscreen enabled locks will have the ability to add access codes for your family members or for one-time things like deliveries or even ongoing timed events like a cleaner for a certain access time period

One thing to keep in mind is with certain locks (only Bluetooth enabled for example) you will only be able to add codes when you are near the door and not remotely. If you are looking to manage your codes from a long distance you will want a lock that has either Wi-Fi built in or connects with a hub that does so that it can connect to your home router.

Access Codes

Integration with smart home ecosystems

Do you already have an Alexa, Apple TV or a smart home hub in your home?

Many of the smart locks on the market let you:

  • Check status of your lock from your phone
  • Lock and unlock the door using voice control
  • Have your lock be a part of a "recipe" like a good night mode that turns off lights, locks door and sets security system.

Click on the buttons below to filter the touchscreen locks by each of their compatible systems.

Additional Smart Lock Features

Smart locks also come with a range of other features that could be the deciding factor for your purchase.

Features Remote Lock

Remote Locking

Check or manage your lock while away from your home

Adding access codes, checking on the door activity of who is entering and when is an important feature for many. For this to work though you will need to get a lock with the right type of connectivity (and possibly adding an additional hub).

Features Autolock

Proximity Locking

Automatically lock behind you or unlock as you approach

With this feature you can have your door automatically lock behind you after a certain amount of time (typically 30 seconds) or have it use your phone's GPS and Bluetooth to automatically unlock the door as you approach.

Touchscreen Lock Comparison

Sorry, we couldn't find any posts. Please try a different search.

FAQ

Installation

Integration and Connectivity

Security

Lock Bio

About Smart Lock Scout

We are here to help you keep your home and family safely connected. Whether you’re looking to pick a smart lock system, we’ve spent hundreds of hours researching locks to help you find the best product to fit your specific situation.

At Postscapes we combine our years of experience following the smart home market along with user reviews to take the guesswork out of living securely connected. Learn More

Ultimate Smart Lock Guide

Filter and find the perfect lock for your home or apartment

[gravityform id="38" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_38' ><div id='gf_38' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_38' id='gform_38' action='/touchscreen-smart-lock/?fwp_door_type=interior-deadbolt-replacement#gf_38'> <div class='gform_body'><ul id='gform_fields_38' class='gform_fields top_label form_sublabel_below description_below'><li id='field_38_2' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Your Name</label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_38_2'> <span id='input_38_2_3_container' class='name_first' > <input type='text' name='input_2.3' id='input_38_2_3' value='' aria-label='First name' tabindex='50' aria-invalid="false" /> <label for='input_38_2_3' >First</label> </span> </div></li><li id='field_38_3' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_38_3' >Can you share a high level overview of what you are looking for?</label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_38_3' class='textarea medium' tabindex='54' aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id='field_38_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_38_4' >Best way to reach you?</label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_38_4' type='text' value='' class='medium' tabindex='55' aria-invalid="false" /></div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_38' class='gform_button button' value='Submit' tabindex='56' onclick='if(window["gf_submitting_38"]){return false;} window["gf_submitting_38"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_38"]){return false;} window["gf_submitting_38"]=true; jQuery("#gform_38").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=38&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_38' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='38' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_38' value='WyJbXSIsIjI0MzNjYTY3YTUxNWM5ZTM5NmFkOWNiZWJiMjkyMDYyIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_38' id='gform_target_page_number_38' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_38' id='gform_source_page_number_38' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_38' id='gform_ajax_frame_38'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 38, 'https://www.postscapes.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_38').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_38');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_38').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_38').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_38').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_38').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_38').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_38').val();gformInitSpinner( 38, 'https://www.postscapes.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [38, current_page]);window['gf_submitting_38'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_38').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_38').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [38]);window['gf_submitting_38'] = false;}, 50);}else{jQuery('#gform_38').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [38, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 38) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [38, 1]) } ); </script>
[gravityform id="38" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_38' ><div id='gf_38' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_38' id='gform_38' action='/touchscreen-smart-lock/?fwp_door_type=interior-deadbolt-replacement#gf_38'> <div class='gform_body'><ul id='gform_fields_38' class='gform_fields top_label form_sublabel_below description_below'><li id='field_38_2' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Your Name</label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_38_2'> <span id='input_38_2_3_container' class='name_first' > <input type='text' name='input_2.3' id='input_38_2_3' value='' aria-label='First name' tabindex='50' aria-invalid="false" /> <label for='input_38_2_3' >First</label> </span> </div></li><li id='field_38_3' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_38_3' >Can you share a high level overview of what you are looking for?</label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_38_3' class='textarea medium' tabindex='54' aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id='field_38_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_38_4' >Best way to reach you?</label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_38_4' type='text' value='' class='medium' tabindex='55' aria-invalid="false" /></div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_38' class='gform_button button' value='Submit' tabindex='56' onclick='if(window["gf_submitting_38"]){return false;} window["gf_submitting_38"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_38"]){return false;} window["gf_submitting_38"]=true; jQuery("#gform_38").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=38&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_38' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='38' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_38' value='WyJbXSIsIjI0MzNjYTY3YTUxNWM5ZTM5NmFkOWNiZWJiMjkyMDYyIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_38' id='gform_target_page_number_38' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_38' id='gform_source_page_number_38' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_38' id='gform_ajax_frame_38'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 38, 'https://www.postscapes.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_38').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_38');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_38').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_38').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_38').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_38').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_38').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_38').val();gformInitSpinner( 38, 'https://www.postscapes.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [38, current_page]);window['gf_submitting_38'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_38').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_38').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [38]);window['gf_submitting_38'] = false;}, 50);}else{jQuery('#gform_38').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [38, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 38) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [38, 1]) } ); </script>