Obviously you need to use lithium. Apart from that, I ask my guests when they get inside to manually turn the lock to save the battery and that helped. I just installed a Kwikset so I haven't any experience with those yet. I have been using the original Remote Lock from Lockstate. They will automatically assign a unique code to a Bnb guests when they book since they sync to your calendar, but I haven't use that feature in a couple years. There were too many times the code never reached the guests' emails. The programming at both Lockstate's end and Air's was glitchy but they may have resolved the issue since I last used it.