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

2019 Review
Ultraloq UL3 Bluetooth

The Ultralog UL3 BT is a Bluetooth enabled lock that features, fingerprint and code access along with some unique features to its app including knock and shake to open.

Overview

Retail Price $249.99
Amazon Price $159.99

1,843 Reviews

Available Finishes: Bronze and Nickel
How does the lock connect?The Ultraloq UL3 Bluetooth uses Bluetooth to connect.

APPS

ECOSYSTEMS

Alexa Support?: Available
Google Assistant Support?: No
Siri / Homekit Support?: No
Smart Watch Support? No

Integrations available with an add-on device

Amazon Cloud Cam and Amazon Echo Plus

DOOR COMPATIBILITY

What type of door lock mechanisms does the Ultraloq UL3 Bluetooth support?
Deadbolt Attachment
Not Supported
Interior Deadbolt Replacement
Not Supported
Complete Deadbolt Replacement
Not Supported
Handle (Latch/Knobs) Replacement
Supported
Integrated Deadbolt and Handle
Not Supported
Mortise
Not Supported
Other Install (Floor/ Wall)
Not Supported

Features & Specs

Model Number Ultraloq UL3 BT AB

Backup Key

Yes

Fingerprint Access

Yes

Touchscreen

Yes

Long Distance Locking

Yes, Via Additional Hub

Autolocking

Yes


Access Codes & Users

Does the lock have access codes? Yes

Up to 95 codes (4-8 digit codes)



Proximity Unlocking: Yes

Any information on number of users supported?
The company says the Ultraloq UL3 Bluetooth can support Up to 95 Fingerprints


Airbnb Integration? No


Battery & Additional Specs

What kind and how many batteries does this lock have?

The Ultraloq UL3 Bluetooth uses 3 AA batteries (Included)

The Ultraloq UL3 Bluetooth battery life is Up to 1 year (estimated 8,000 access attempts)



Lock Dimensions 7 x 6.3 x 3.5 inches


Lock Weight 6 pounds


Security Features

What kind of security does the lock offer?

The Ultraloq UL3 Bluetooth has:

“Anti-peep” Password that allows you to open door with random length of code as long as real password is embedded.

Our Take

ultraloqul3bluetoothinterior.jpg

Interior View

Pros

  • Original launched on Indiegogo
  • iOS and Android app have decent number of reviews and overall score.
ultraloqul3bluetoothexterior.jpg

Exterior Door View

Cons

  • If you are in Bluetooth range the lock says it supports Alexa integrations with its own Alexa skill. Many customers have had difficulty in getting this to work.
  • Only supports long-distance control and access logs with an additional Wi-fi accessory bridge.
  • Fingerprint access is a plus for some and a minus in terms of security for others. We could not find information on how and where they store the fingerprints on the device.
  • Some users complain about some general quality issues and reliability of the fingerprint reader.
  • If you already have a deadbolt this is meant to only replace your handle/lever so will need to buy the deadbolt cover accessory.

Apps / Voice Commands

The Ultraloq UL3 Bluetooth supports or integrates with the following apps and voice assistants:


Alexa

Ultraloq


Alexa Support?: Yes , the Ultraloq UL3 Bluetooth supports Alexa with the following commands

“Alexa, unlock the front door.”

“Alexa, lock the front door.”

“Alexa, is the front door locked?”

Google Assistant Support?: No
Siri / Apple Homkit Support?: No
Watch Integration: No

Unboxing and Installation

ultraloqul3bluetoothinbox.jpg

Whats in the box.


What tools do I need to install this lock?
You will need Screwdriver to install Ultraloq UL3 Bluetooth


What are the locks dimensions?
The Ultraloq UL3 Bluetooth is 7 x 6.3 x 3.5 inches in size.


Any door size requirements?
Backset = 2 3/ 4 ”2 3/8 ”21/8 ” (70 mm) OR (60 mm)Door 13/8” 13/ ~ 4” or (35 mm-44mm) thickKit is available for for thicker doors Between 2" to 2-3/4"


FAQ / Support


Ultraloq UL3 Bluetooth Main Image

Bottom Line

The Ultraloq UL3 seems to have two types of reviews 5 stars or 1 stars.

The 5 star reviews praise its wide range of features and good looks with the people getting 1 star complaining about build quality and never getting the lock to actually function in the first place.

So overall if you get a good working lock than you should be in luck. Customer service seems to be solid from this company with users with defunct units getting their returns and refunds processed quickly and support staff helping them walk though any connectivity or other issues.

If you are looking for remote control, access and monitoring along with Alexa support this lock does have this feature. The only requirement an additional WiFi bridge unit.

If you don’t have the additional Wifi accessory you will be limited to adding codes, etc only when you are in Bluetooth range of your lock.

Some common user complaints include reliability issues with the fingerprint scanner and the Alexa skill not connecting properly so you can control the lock with your voice.

With the strong customer support backing it along with the number of 5 star reviews from customers getting the lock up and running successfully we can recommend this lock as a solid choice especially if you require fingerprint access.

Your Options

Comparisons
lock finish

Option 1) Pick a finish

Pick out the look that matches your door and house style.

Lock Bio

About Us

The Postscapes Team is 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

Compare locks based on price, integrations and features.

[gravityform id="38" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_gecko 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='/smart-lock/ultraloq-ul3-bluetooth-review/#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_gecko 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='/smart-lock/ultraloq-ul3-bluetooth-review/#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>