Unveiling Schlage Door Locks Powered by OwnerRez, Accompanied by Some Creepy Crawly Fixes!

  • Posted on
  • By

One, two, Freddy’s coming for your STR. Three, four, better lock your door!

Get ready to be thrilled! As Halloween approaches, check out this week's chilling product update that's all about our October 25th release with 14 updates, including our hair-raising new Schlage Lock Integration Powered by OwnerRez, along with a number of creepy crawly bugs.

New Features

Schlage Door Locks Powered by OwnerRez

OwnerRez is proud to present our first direct lock integration, the long-awaited Schlage locks integration!

Not familiar with Smart Locks? A great place to start is by reviewing the Smart Lock Overview vacation rental guide.

Schlage Door Lock Logo

Priced at $4/lock per month, the OwnerRez Schlage integration supports the following lock series:

  • Encode (Wifi)
  • Encode Plus (Wifi)

For an initial release, we've made it quite feature-rich. After mapping a lock to a property, you can lock and unlock, and view lock info and events. You can also see at a glance the battery level and whether the lock is locked or unlocked.

Users can download the free Schlage Home app to get started. Then, pair their Schlage account and configure the lock integration directly in OwnerRez.

Here are the quick and dirty steps to take inside OwnerRez to get started:

1. Go to Settings > Door Locks (under Workflow & Devices)

2. Click the "Connect Schlage Home" button

3. Acknowledge the monthly fee per lock that will be added to your monthly charges if you have a Schlage lock or locks mapped. Click "Ok, I understand" to continue.

4. At that point, you will be sent to Schlage's website with a page that asks you to confirm a few things. These three things are paramount to establishing a successful connection to your Schlage lock(s) using OwnerRez. Do not proceed until you have completed all three.

5. Once you confirm all 3 have been completed, click each checkbox and then click "Let's go" to continue.

6. Then, enter your email address and password to sign in to your Schlage account. Click "Sign In" to continue.

7. Once logged in, Schlage will redirect you back to your locks page in OwnerRez. You can then click "Change" to tweak your Schlage integration settings.

8. Once you have completed step 7, you can proceed to mapping your lock(s) to your properties. We recommend you start with one to see how things are looking and working.

Check out the Schlage support article for more information.

Coming Soon - Igloohome and Hubitat

Be on the lookout for our upcoming Igloohome and Hubitat lock integrations powered by OwnerRez!

Bug Fixes

Don't Send Changed System Messages or Alerts When Only Cleaning Date is Changed. Guests and OR users sometimes received system emails or alerts that their booking had been changed. It was determined that the system emails or alerts were sent when an OAuth app such as Turno changed the cleaning date. We corrected this bug so guests and OR users will no longer receive booking changed alerts when apps change the cleaning date.

Ensure Payment Information is Required for Team Accounts Upgraded to Full Accounts. When a Team Access Staff Member user was upgraded to be a full user (i.e., billing will commence) they were not always asked to add a credit card. This has been fixed to require a card to be put on file to change the account from Staff to a Full account (billed) user.

Fix Cancellation Policy Preview Displays Incorrectly. When users created or edited a cancellation policy and selected the "Yes, but it's complicated" option, the available options included cancellation policies that the user had never used. This bug has been fixed to display only any previously used cancellation policies in the preview for any "Yes, but it's complicated" options.

Fix First Webhook Attempt Should Treat Any 2xx Code as Successful, Not Just 200. We were not treating 204 codes as success in our node version of the webhook sender. We corrected this error and will now treat any 200-299 code as successful.

Fix Rare Edge Case Error on Viewing Booking Transactions. An OR user encountered an error while attempting to view a booking transaction. We resolved this bug, and the user can now correctly view booking transactions.

Handle Very Long Names on Inquiries. The Inquiry widget's name field is limited to 32 characters, which can cause errors for long names. We have fixed this glitch to better handle long names by adding specific space-splitting logic to the spaces in long names.

Hide Registration Number Heading From Hosted Websites When Registration Number is Not Configured. Users that did not have their property registration number configured in the {PDESREGNUM} field and then created a Property Description Override for their Hosted Website noticed that the empty Registration Number heading was displayed live on their Hosted Website. We resolved this bug by not showing the Registration Number header if both the registration number and date fields are empty.

Improve Airbnb Publish Check Upon Connection. If an OR user created an unpublished Airbnb listing with one address, disconnected that listing from Airbnb, then created another OR property with a different address and attempted to connect that new property to the initial Airbnb listing, the listing would be unable to correctly sync. We have fixed this glitch to consider published Airbnb listings in the past only if it is published now and has an address, and if the listing was published previously when we try to push, that push will set the Airbnb listing to published.

Increase System Email Subject Maximum Length to 256 Characters. The email subject limit of 128 characters caused errors for users with long property names. We have increased the email subject limit to 256 characters. This will prevent errors for users with long property names.

Remove BridgePay as Payment Processor Option. BridgePay is a deprecated payment processor product only available in the United States. Due to underwriting limitations, new BridgePay account applications can no longer be submitted, and this payment processor has been removed as an option for OR payments.

Remove Disabled Integrations From Property Field Differences Article. Disabled API-integrated channels were visible in the  Property Field Differences support article when users clicked on the far right HomeToGo, Houfy +14 others dropdown menu. We've resolved this by not having those show any longer.

99 Comments (add yours)

Anne S
Oct 31, 2023 11:07 AM
OR Team Member Joined Sep, 2022 138 posts
I would also like to know this. Does it use the last 4 digits from the guests phone number?

Marlena, you can configure door codes to be the last four digits of the guest phone number while setting your Door Lock configuration and send to guests prior to check-in.

bigDeeOT
Oct 31, 2023 11:12 AM
Joined Mar, 2022 22 posts

There is a 12 character limit to access code names, so we couldn't fit the guest name in there as well and keep it unique so there are no naming conflicts.”

 

I think this was a bad decision. You should just have it setup by default to only send the code to the device a few days before booking, then deleted after booking. Using this setup it’s highly unlikely for there to ever be a conflict with the naming of each guest. You don’t need to fit the guest name within 12 characters btw, you simply take the first 12 characters of the guests first+last name.

The problem with the way you have it now is that it’s harder to make any edits or even view an entry in the Schlage app itself since then the user would need to correspond to OR first to get the booking number. 

I think you guys have it setup this way because you’re catering to the idea of having the codes sent to the device immediately upon booking. But that shouldn’t even be an option anyway because it creates a higher likelihood of conflict with either the name or the door code  

In one of the OR Facebook groups someone complained about how in the Schlage app you can’t see the guests names anymore. I agree that would be a reason to not switch over since I’d only save $1.40 a month. 

Paul W
Oct 31, 2023 12:18 PM
OR Team Member Joined Jun, 2009 833 posts

Great feedback all around.  Keep it coming.

Alece
Oct 31, 2023 12:32 PM
Joined Jan, 2020 178 posts

Thrilled to see this integration go live! Great work, OR team! 

I echo the feedback about needing the guest name rather than the booking number to appear in the Schlage app. The current RemoteLock standard of using the guest name (even though it cuts off after the character limitation) is far easier and beneficial than a booking number that needs to be cross-referenced. 

Can you clarify/confirm that multiple locks attributed to a single property will all stay synced with the same code even if using the "Generate random code" option? There currently are conflicting comments by OR Team Members regarding this:

While not a dealbreaker, it would be extremely helpful to manage additional non-guest codes through the integration: team members, cleaners, pest control, maintenance, etc. That is a feature that I will miss when I make the switch over from RemoteLock as it's easier to bulk add/edit access to numerous property locks in one place than doing it lock-by-lock in the Schlage app.

Angela R
Oct 31, 2023 12:48 PM
Joined Sep, 2022 8 posts

TO OR TEAM MEMBER... I looked at the article sent, there is no option to set the last 4 digits... "The "Code length will be determined by the lock" is grayed out and there isnt a place anywhere to tell the system to generate the last 4 digits. I have a guest coming in tomorrow. And I just integrated with this service yesterday and have looked at all your resources and I cant find anywhere how to do this and make sure its the last 4. Please advise. 

It set a 7 digit number automatically and have no way to change it to just the last 4 digits. All our scheduled messages with check in instructions/door code are all last 4 digits. If this isnt something that we are able to set, definitely need to cancel this service as it defeats the whole point of needing control and flexibility. Just also realized the name issue. Canceling. A promising feature with lots of potential but def lacks the most valuable things having door lock integration.

Nathan W
Oct 31, 2023 1:08 PM
Joined May, 2022 4 posts

First, thanks for working on this feature. I really do appreciate it and I'm posting this to improve the product. I hope it's taken that way. 

I have two locks. One is pushing 4 digit codes and the other is pushing 8 digit codes. They are both set up the same and have always had 4 digit codes previously. 

Several of us have asked when the codes will be deleted off the lock. Support keeps pointing back to the grace period. The grace period is a setting in the lock that tells it when the code should work. For example, 1 hour before check in and 1 hour after checking. That isn't the same as when the code will be deleted off the device. 

Finally, the decision to use the Booking # vs the Guest Name is flawed. Here's a mock up. Find the Remote Lock guest (John Doe) and the OwnerRez guest (Jamie Smith). 

 

Ocean Zen
Oct 31, 2023 1:20 PM
Joined Jun, 2022 70 posts

@Ownerrez and/or Schlage integration requestors:

What was the purpose of spending valuable programming resources on this integration.

I assume that that all the people requesting it was because they thought it would be FREE (ie included in the cost of PMS subscription). I would be curious if there is any other reason.

In my opinion, this integration ADDS ZERO value to OR customers. It is MUCH inferior to the many 3rd party solutions already in place. It costs almost as much $4 vs $5 for Jervis (the least costly) and provides a fraction of the capability.

 

Meanwhile we have CRITICAL NEEDS that can't easily by supplied by 3rd parties like:

- Integrated INBOX

- Accounting integration that actually works - not just 80%

- Google VR integration

- list can go on....

 

Can leadership at OR please explain how things are being managed and prioritized - I am sure if you disclosed that you were going to charge $4/mo that 90% of the requesters would have down voted the request in favor of other features. I read threads where people joined over 2 years ago having been promised an integrated Inbox and instead we are creating features where I can't see how they offer anything extra from what is offered from 3rd parties

Can leadership please explain?

 

Erin O
Oct 31, 2023 1:46 PM
Joined Oct, 2023 6 posts

Excellent, thank you!!

Michele G
Oct 31, 2023 3:44 PM
Joined Aug, 2021 6 posts

Does the integration work with Parent/Child listings so I can assign one lock to multiple "properties"?

Paul W
Oct 31, 2023 5:19 PM
OR Team Member Joined Jun, 2009 833 posts

Hi Ocean Zen,

We don't like to openly debate users on our forums/blogs, so we typically let users talk amongst themselves without responding, but I feel like there are a couple of things you mentioned that should be corrected, or at least a broader perspective added.

1) We have a decent-sized developer and product team now - more than a dozen people in engineering/testing.  At any given time, 3-4 "big projects" are going on with the same number (3-4) in testing.  In and around that, many dozens of medium and smaller-sized features and enhancements are worked on, with dozens more bugs also being fixed.  Our change log updates weekly, with most weeks showing 15-20 updates.  (Again, that's per week).  So my first point is simply to point out that the team isn't spending months "just working on Schlage lock while QB, Google VR, Inbox, etc are ignored".  We are managing a large slate of coming projects, many of which are in development at the same time.

As an example of other big projects...

Google VR has been worked on, internally, for almost a year now and there are almost 1,000 listings from OwnerRez integrated through our Google VR integration.  It has been a difficult integration, but we've been pushing forward and making huge strides.  If you follow our Google VR feature request, you'll see some of that publicly noted.

QB has also already begun some significant changes.  I know this is an area you're passionate about.  We've heard you and, frankly, we knew we were behind on most of that feedback already.  QB is a significant lift that involves a lot more review/testing work.  We were in meetings with accountants, talking about strategy, several times over the past 18 months.  But before that, we've had to change some of the fundamental connection/logging aspects of the integration, so we've been down in the weeds on that part first.

Before Inbox cleanup, we've had to clean up messaging features (like Autoresponder) and work our way through some of the side features so that we can get to the main stuff.  That, too, has already been underway for a while.

Our PM system has a large V2 about to drop that we've been working on for 2 years which changes a number of significant things around commission, expenses, and statements.

I could hit half a dozen other major things, but hopefully you get the picture.

2) It sounds like you see Schalge as a minor thing that no one cares about.  Direct lock integration (Schlage, Yale, Kwikset,etc) has, for a long time, been highly requested by OR users.  Many PMs are paying hundreds or thousands per month to middle-ware platforms to the point where their middle-ware lock platform costs are higher than their entire OR bill, even though we do website, channel management, CRM, automated messaging, etc, etc far beyond simply setting locks.  This was not some minor integration we decided to do on a whim.  If you look at the Feature Request forum, you'll see that Schlage Encode has been one of the highest-voted requests for a long long time - far more than Inbox, QB and other items.  At conferences, a lot of medium and large PMs go on and on about their lock difficulties and costs.  Last year, when we increased our prices, we promised to look for ways to lower the overall bill of users in other ways - lock integration was part of that, given what we saw in the industry.  The $4/month price we are charging is the lowest anywhere and often half of what PMs are paying.  And we priced that to cover our API fees from Schlage plus development/support costs.  If you're a PM with 50 locks, the extra $100-600 per month (difference between $4 and $6-10/lock) adds up.

I am going to mention here that pricing is really hard to get right.  We aimed to cover our API/dev/support costs, and not make it a profit center, but also make sure we didn't regret going too low later.  If you're a PM with a bunch of locks, we absolutely are open to discussing a lower cost as we move forward and gauge adoption. We wanted this to be fast, easy, and get it out there with room to change/negogiate later.

3) I'm curious about your claim that the integration is "much inferior" to other lock platforms.  For those that are Schlage only, this first release has virtually everything you need to manage your locks from a business/automation standpoint.  Our team has been noting down feedback (like the "use guest name instead of ORB number" comments) but the nuts and bolts are pretty solid and baked directly into the product.  Have you used the new Schlage integration yourself and have specific examples of where it is significantly inferior?  If so, let us know, as we've released private betas for Igloo, Hubitat and others coming, and it will help factor into those integrations as well.

There's no doubt that a standalone lock platform (such as our many middle-ware lock partners) will provide a lot more polish - things like notifications for when a guest uses the code - and that's where the value is for users to use those partners.  We aren't trying to replace those partners, nor add a profit center for ourselves.  We are delivering a constantly-requested feature in a bare-metal non-fuss way for PMs that want it baked in.

4) Not all development work is the same in terms of speed and available resources.  It takes a very different design/tasking, dev, review, and testing roadmap for something like QB than it does for a standalone lock integration like Schlage.  Schlage didn't take that much effort relative to other big feature requests.  There is an API cost from Schlage, and some other administrative things we had to get in place, but the work itself rode on top of many other existing lock integrations (eg. how to generate codes, using last 4 digits of guest phone, grace periods, etc).

I hope this doesn't come off as argumentative - that's not my intention.  I appreciate your continued feedback and passion.  Your QB topic is a great example of what I mean.

Paul W
Oct 31, 2023 5:25 PM
OR Team Member Joined Jun, 2009 833 posts

Does the integration work with Parent/Child listings so I can assign one lock to multiple "properties"?

Yes.

All of our lock integrations, whether OR powered or third party, have a list of door locks, and each of those door locks can be assigned or associated with multiple "properties" in OwnerRez.

Once this is connected and mapped, you'll see the entire list of locks show up on every booking with their own codes, based on your code generation settings.

Paul W
Oct 31, 2023 5:48 PM
OR Team Member Joined Jun, 2009 833 posts

Can you clarify/confirm that multiple locks attributed to a single property will all stay synced with the same code even if using the "Generate random code" option? There currently are conflicting comments by OR Team Members regarding this:

by Alece – Oct 31, 2023 4:32 PM (UTC)

If you connect one lock and associate it with multiple properties, it should have the same code at all of those properties, even if the "generate random" is selected.

If you connect multiple locks and associate all of them with the same property, each lock will have a different code.  Correction: all the locks will use the same code for the one property.  So when a booking is created, and the booking shows multiple door locks on the overview page, all the codes should be the same random number.

Caveat to that.... If your door locks at the property have different maximum code lengths, OwnerRez will detect that and auto-trim the code to work in each door, so it may appear to be different codes, but this is just because a particular door lock had to be trimmed down.

This is the same behavior that has always existed with all of our lock integrations (ie. third-party lock partners).  The "Code Generation" settings didn't change for Schlage.  We did add some logic to detect what Schlage can handle (eg. length of code, etc) but the underlying logic that creates codes based on random or last-four-of-phone stayed the same.

While not a dealbreaker, it would be extremely helpful to manage additional non-guest codes through the integration: team members, cleaners, pest control, maintenance, etc. That is a feature that I will miss when I make the switch over from RemoteLock as it's easier to bulk add/edit access to numerous property locks in one place than doing it lock-by-lock in the Schlage app.

by Alece – Oct 31, 2023 4:32 PM (UTC)

Great idea. We don't have a task for this, but it would be really simple now that we show the active codes (where you can lock and unlock it, and see the battery) so being able to set/remove codes from on high would be pretty simple.

Alece
Oct 31, 2023 5:54 PM
Joined Jan, 2020 178 posts

If you connect multiple locks and associate all of them with the same property, each lock will have a different code.

This is the same behavior that has always existed with all of our lock integrations (ie. third-party lock partners). 

by Paul W – Oct 31, 2023 9:48 PM (UTC)

What you just described is not how it plays out in my instance, just FYI. I have been and am still integrated via RemoteLock. For several properties, front and back doors both have Schlage keypads. In OR, I've got both locks assigned to a single property. I use the "generate random code" option (4 digits) and the same code is pushed to both locks for that property for each guest (new code for each guest, but the same new code is pushed to both locks each time). This has never been an issue with my current set up and integration. It sounds like you believe it will be an issue if I switch over to the OR direct integration. Am I understanding correctly? 

Paul W
Oct 31, 2023 5:56 PM
OR Team Member Joined Jun, 2009 833 posts

I have two locks. One is pushing 4 digit codes and the other is pushing 8 digit codes. They are both set up the same and have always had 4 digit codes previously. 

by Nathan W – Oct 31, 2023 5:08 PM (UTC)

We are actively working on this.  Here is some back story...

Apparently, for older firmware on certain Schlage models, the code length is determined by the first code you put on the lock. This is typically the admin code you create when you first pair up the lock with the Schlage Home app. After that, every code needs to be the same length. This value will vary per individual lock, and is returned by the API.

In development, we discovered this, so prior to sending any code over the API, we first query the lock info to get the code length, then use that to trim/pad the code length as needed.

As it happens, yesterday, a firmware was released from Schlage that changes this so now the code length can be variable. We are waiting for a response from the Schlage dev team on how we can tell what the new supported code length is there (per lock) before we go in and change things.

To change the code length on the older firmware, you need to delete all existing access codes, and make sure the first one you create is the length you want the rest of them to be.

But this might explain why some people are seeing 4 and some are seeing 8.  It also explains why our team grayed-out the length and said "will be determined by the device".  We will update this when we get word back from Schlage.

Several of us have asked when the codes will be deleted off the lock. Support keeps pointing back to the grace period. The grace period is a setting in the lock that tells it when the code should work. For example, 1 hour before check in and 1 hour after checking. That isn't the same as when the code will be deleted off the device.

by Nathan W – Oct 31, 2023 5:08 PM (UTC)

We are looking into this as well. In development, we deduced that the device would auto-delete codes based on the end time of the code, and testing did not catch that as well.  We are working to confirm whether Schlage devices auto-delete after the end time or the code list just keeps it there forever.  We will update this as well once we confirm.  If the device does not auto-delete them, we will update the process to do that on our end with a live call.

Either way, from a guest/usage standpoint, the code will not work after the check-out time.

Paul W
Oct 31, 2023 5:59 PM
OR Team Member Joined Jun, 2009 833 posts

If you connect multiple locks and associate all of them with the same property, each lock will have a different code.

This is the same behavior that has always existed with all of our lock integrations (ie. third-party lock partners). 

by Paul W – Oct 31, 2023 9:48 PM (UTC)

What you just described is not how it plays out in my instance, just FYI. I have been and am still integrated via RemoteLock. For several properties, front and back doors both have Schlage keypads. In OR, I've got both locks assigned to a single property. I use the "generate random code" option (4 digits) and the same code is pushed to both locks for that property for each guest (new code for each guest, but the same new code is pushed to both locks each time). This has never been an issue with my current set up and integration. It sounds like you believe it will be an issue if I switch over to the OR direct integration. Am I understanding correctly? 

by Alece – Oct 31, 2023 9:54 PM (UTC)

Ah thanks for that fast feedback.  My understanding from engineering is that it works the exact same way as it did before.  If the property uses the same ONE code for BOTH locks, then it will continue to do that for Schlage.  The underlying "how to generate codes" lock did not change as part of this.  I will confirm this specifically and correct my answer above.

Thanks, Alece!

Nathan W
Oct 31, 2023 6:04 PM
Joined May, 2022 4 posts

Thanks for your response Paul. That insight helps. 

Quick follow up. Maybe I missed it but a Low Battery Alert would be nice. I change my batteries at 50% so having the option to set when the notice goes out would be an added bonus. 

Paul W
Oct 31, 2023 6:07 PM
OR Team Member Joined Jun, 2009 833 posts

Quick follow up. Maybe I missed it but a Low Battery Alert would be nice. I change my batteries at 50% so having the option to set when the notice goes out would be an added bonus. 

by Nathan W – Oct 31, 2023 10:04 PM (UTC)

We do show the battery level, as you probably know, but you're right - an actual alert would be great since you won't see that battery level unless you go looking.  Same with an alert when the guest uses the lock, telling you that they entered.  There is a lot that can be done, but the first release was about getting a low-cost bare-metal integration out there for everyone to start pounding on.

Thanks to you as well, Nathan!

Paul W
Oct 31, 2023 6:14 PM
OR Team Member Joined Jun, 2009 833 posts

Ah thanks for that fast feedback.  My understanding from engineering is that it works the exact same way as it did before.  If the property uses the same ONE code for BOTH locks, then it will continue to do that for Schlage.  The underlying "how to generate codes" lock did not change as part of this.  I will confirm this specifically and correct my answer above.

by Paul W – Oct 31, 2023 9:59 PM (UTC)

Ok, I was able to get with an engineer on this and we did some testing.  The code generation does not change for Schlage - it's the same as every other lock integration.

Here's a quick pic of us testing it:

(Ignore the purple buttons. That's extra stuff that only OR staff can see.)

We created two different locks and associated them with the same property and set "random" as the code generation setting.  We created a booking, and, as you can see, both locks are using the same random number.

A small caveat on this... If the two locks have different code lengths, the shorter would get trimmed. For instance, if the front and back door of your property both have a Schlage lock but one has a max length of 4 digits and the other is 8 digits, then the random number will get trimmed to 4 on the one lock.  That may look like the two locks are using different numbers because OwnerRez auto-trimmed it to 4 digits, but it will start with the same random number and try to set that in both locks.

I'll update my previous comment to correct this.

Alece
Oct 31, 2023 6:15 PM
Joined Jan, 2020 178 posts

Wonderful to hear, Paul!! Thank you so much for digging right in to clarify this!! 

Chris A
Nov 1, 2023 7:35 AM
Joined May, 2019 17 posts

Suggestion: Use guest name instead of booking number as reference. See screenshot. If you need to manually update a code in the lock or change the time if the guest wants an early check-in, using the booking numbers is extremely cumbersome. Remote lock uses the guest name and that is a lot simpler then the booking number. Schlage has a 12 character limit for the name so the last name of the guest will have to be truncated in many cases, but as long as you have the first name it’s still easier than using the booking number.