Blog

Latest Activity...

Encyclopedia of Vacation Rental Smart Door Locks 8 replies

PacViewLodging
Apr 7, 2021 10:50 PM
Joined Sep, 2019 106 posts

Chris I didn't see Brivo in the list. They would be in the category of ZWAVE. They have a "gateway" / "controller" that connects to devices via ZWAVE. I have found the controllers that we have seem to have a better range than the VERA plus we were using prior. The integration that OR has built is OK... we were integrated with RemoteLock prior and Vera seemed to have issues getting the codes into the locks sometimes. So far (knock on wood) we have not experienced that issue with Brivo. They are NOT a lock manufacturer but rather a platform that supports ZWAVE devices. We use all YALE locks and have many different models. They are all controlled without a problem.

Custom Redirects on Websites, Inquiry Parsing for SMTP Headers, Big Houfy Improvements, FindRentals Coming Soon, and Bug Fixes! 0 replies

Paul W
Apr 7, 2021 1:26 PM
OR Team Member Joined Jun, 2009 873 posts

Happy Thursday, everyone!  We took last week off on writing the product update, but the updates never stopped!  So today we'll cover two weeks which includes 8 updates last week and 13 the week before.  Let's get to it!

New Features

If you use OwnerRez to host and manage your website, you know that there's a "redirect" feature on every website.  This allows you to handle old pages and make sure that your SEO concerns are managed properly.  Our redirects features is powerful - you can do partial or exact matching, and you can redirect to dynamic pages, properties or custom pages.  But there's a different scenario that users have been asking for and that's the ability to create a custom URL that redirects to a page outside of your website.  You might want to create a dummy URL on your site (like http://www.mysite.com/Special2021Campaign) to give out in mailings and look professional, but you want that to redirect to a completely different website.  You can now do this.  Go to the same Redirects tab in your website settings and you'll see a new fourth option for Custom URL.

A great new feature we're happy to talk about is that our first-class channel integration list is about to grow again! The team at FindRentals.com has been working with us for a few months to become a first class channel, which means you can push all your content, rates, rules, etc directly to your Find Rentals listings and keep everything up to date.  All booking/inquiry traffic comes back to OwnerRez directly.  In other words, like Vrbo.  Now, the Find Rentals integration won't provide direct bookings and guest credit cards like Vrbo, but it will send inquiry emails directly into OwnerRez for you to process.  It's a great integration, and we're excited to add Find Rentals to our channel management family.

Find Rentals logo

We'll have more information coming out shortly about the Find Rentals integration and how to get started in a standalone blog post.

If you're a DIY'er, you might be sending inquiry emails from your own website or local/regional listing site and need to route those inquiry emails into OwnerRez.  We've had custom parsing for inquiry emails around for a long time, which looks for a special text format in the email body, but we wanted to add a more-durable option that allows custom emails to be parsed even if the body or design of the email changes.  So we added a new parsing feature that will identify inquiry emails by looking at the SMTP headers in the message.  If this sounds like technical mumbo-jumbo, that's because it is!  Most of our users won't ever need to know what this is, but if you're a techie or DIY'er and like to roll your own code, check out our new support article about SMTP headers and custom parsing.  If you pay a local/regional website to send inquiry emails to OwnerRez, tell them to update their emails to send in this new format.

Enhancements & Tweaks

Can you believe it - only two enhancements to talk about this week!

First the big one. We've been working with the Houfy team on updating our Houfy channel integration to be more of a seamless first-class channel experience.  In particular, we've identified several keys areas that would make the integration seamless which are:

  • Making sure the Houfy listing is up and fully active after doing the initial mapping
  • Don't require the user (you!) to set a base rate on the Houfy listing, but pull that from the OwnerRez rates
  • Have the Houfy listing pull in more rates and fees from the OwnerRez connection (pet fees, extra guests, cleaning, etc)
  • Include more OwnerRez amenities on the Houfy listing
  • Make sure that Houfy listings send inquiry emails to OwnerRez and not do bookings on the Houfy side that don't come into OwnerRez

We are happy to announce that these items are now finished.  The Houfy team has worked hard and we are happy to see the results.  If you had listings on Houfy previously that were incomplete or partially mapped, go back to the Houfy control panel and take a look.  They should now show as complete.  Or you can use the channel manager page on their site to do a fresh pull.  Your amenities and rates should be much more complete and inquiry emails should be flowing into OwnerRez.

We'll be covering more of the Houfy changes in an upcoming special blog post, and reaching out to Houfy users specifically, but we wanted to share this exciting news here in the product update post as well.

Finally, we shortened some of our field codes.  The part of the field code that you can see (like "{BARR}") is not supposed to be easily readable or recognizable as the primary goal.  Field codes are designed, first and foremost, to be short so that they fit well in templates.  We noticed that in some recent updates where we added field codes, they started getting pretty long.  For instance, booking cancellation text was using "{BCANCELLATIONPOLICYSPECIFIC}" which eats up way too much room in the editor.  We shortened that the cancellation ones to BCANPOL, BCANPOLFULL and BCANPOLDATES.  If you don't know what a particular field codes will render, check our our field code list for names and detailed descriptions.  When we shortened these, we also updated all your templates and documents to use the new shorter ones, so don't worry about anything that referenced the older longer format.  You should be good to go!

Bug Fixes

MasterCard numbers can start with 2. Did you know that MasterCard credit cards can be issued with a number that starts with "2"? Yep, it happened recently, and we saw some MasterCard transactions failing because our accepted-card logic was rejecting them out before they could even hit the processor. That is updated now, so your newfangled MasterCard will now work.

WordPress Plugin is premium too. We noticed that our pricing page did not mention the WordPress Plugin, so we updated the language on the Websites tile to mention WordPress as well.

Hosted website page Facebook image setting should fallback to the site setting. In some cases, hosted website pages were not properly using the site configuration for the Facebook image, even if the "Site setting" option was selected.

Gap night rules are more important than weekend night rules.  We found an issue where date validation (ie. the code that checks to see if the guest is allowed to book certain nights based on your rules) was not allowing a weekend to be booked because the weekend required 3 nights.  However, there was a gap night rule that allowed 2 nights during that period, and that should have taken priority.  Now it does.

"Rollin" -> "Roll-in"  While we were rollin' along, a savvy user pointed out that it's a "roll-in shower" amenity, not a "rollin shower." A shower on wheels sounds dangerous to us, so we fixed that.

Update Converge integration to reduce intermittent void errors. We've been chasing an error that sometimes occurs on voiding security deposit holds with a Converge (Elavon) payment method. While we can't be absolutely certain we've buried this particular bug, we are hopeful that the changes here will reduce or eliminate them going forward.

Consider excluded strings when skipping cancellations on calendar imports.  Did you know you can configure "excluded text" on calendar imports (iCal) in OwnerRez?  I didn't either.  But you can!  Basically, this means that you can define special pieces of text that, if found, will make our calendar import engine skip over the block or booking.  This is extremely useful in combating irregularities or errors with certain channels and calendar systems (who shall remain nameless). We found a small issue where the excluded text wasn't being considered when evaluating cancellations.  That is now fixed!

Missing Airbnb cleaning fees. For some reason, Airbnb started dropping cleaning fees on a few bookings, and we've been struggling to find the pattern.  The fees were being charged to the guest and shown to the guest, but the Airbnb control panel stopped showing them on the host side, so Channel Bridge wasn't picking them up.  You might have run into this recently if you ran a Channel Bridge import and got the nasty "Total owner amount doesn't match total charges amount" message.  To get around this, we started detecting if the difference in amount matches the cleaning fee and now create a cleaning fee to match if our import believes that is the issue.

Airbnb percent charges incorrectly calculating on discounts.  We noticed that when Airbnb charges have multiple surcharges or discounts being "backed out of" rent, they would create high percentage amounts that caused the lower charges to be higher than they should be.  We redesigned the Airbnb "back out of rent" process to tally up the total surcharge and discounts, and figure out the total percentage before attempting to back anything out of rent, then distribute the amount backed out of rent evenly across the multiple surcharges or discounts.

PM and owner statements use your preferred date format now. We've allowed you to select your preferred date format in Settings > Culture for some time. However, there are places in the system that don't yet honor that selection. PM Statement rendering was one such place, but that has now been fixed.

Disallowed gaps on the last booking. What makes a "gap" exactly?  It's the space between two bookings, which means that the last booking that a property has (ie. the one furthest in the future) has no gap after it.  We found a scenarios where our "disallowed gaps" rule was kicking in after the last booking, so we fixed it.

Vrbo payments not de-duping during Channel Bridge import. Recently, Vrbo stopped including a reference number on their payments in the control panel which is what Channel Bridge finds when it crawls through the Vrbo interface. Previously, we used that payment reference number to know whether it's a channel-managed payment so we can de-dupe it (ie. not include it) if the date changes.  When they dropped the reference number, our code would still de-dupe if the date and amount were the same but not if the date changed.  To fix this, we're not creating payment tokens ourselves to identify which payment was the same from before.

Commission on Booking.com charges.  We noticed a bug where the default commission percentage wasn't being applied to charges on Booking.com bookings.  This is now fixed.

Change BTBAL to BTTRANS and BTNETBAL to BTNETTRANS. These two merge fields were causing confusion, and rightly so. Balance is the wrong term when they actually represent what has been received. We've renamed them so they are less confusing. We also updated all templates system-wide to use the new names.

Channel bridge warnings could be clearer. Some users were confused by the warning on the channel bridge rate pushing page. We've softened up the warning so it should be more clear that rates can still be pushed for non-API integrated properties.

PriceLabs & Vrbo Webinars, Vacation Rentals Boom, Vrbo Fast Start Program, Phoenix Rejects VR Measures, Hawaii Lacks Car Rentals 0 replies

Paul H
Apr 2, 2021 8:12 PM
OR Team Member Joined Oct, 2019 358 posts

Happy Easter!๐Ÿ‡

Next week we have three webinars scheduled. Tuesday 4/6, we sit down with PriceLabs to discuss pricing strategies for 2021. Wednesday 4/7, we'll talk with the team at Vrbo about new traveler trends and have a Q&A section. Last but not least, Thursday 4/8, join us for a live demo Q&A on OwnerRez.

Airbnb and Vrbo are seeing huge numbers of reservations. People are taking spring break trips and planning ahead for summer. Vrbo believes that this a "real boom period for leisure travel". Similarly Airbnb said, "guests are increasingly looking for ways to safely reunite and meaningfully connect with loved ones". Good thing OwnerRez makes it so easy to list your properties on both channels.๐Ÿ˜‰

Vrbo has introduced it's Fast Start program. This will increase the visibility of new properties in the first 90 days of listing. They will also display a review score calculated from the reviews on other travel sites. Vrbo had piloted this program with 1,600 U.S. based hosts seeing a 25% increase in bookings. Join in on our webinar next week to learn more.

Phoenix, Arizona lawmakers have decided to reject any remaining measures that would put restrictions on vacation rentals. This is due to the measures only working as a "Band-Aid" fix to a more complex problem. Currently there are no more committees set to meet this year to regulate vacation rentals.

Due to the increase in travel, Hawaii is having a rental car shortage. Business exploded mid-March as everyone started to take spring break vacations. Since there are so little cars available, the daily rates have shot up to $600 or more a day in some cases. 

Encyclopedia of Vacation Rental Smart Door Locks 8 replies

Sloanish
Mar 31, 2021 4:45 PM
Joined Jun, 2018 165 posts

Can you update this? For example - are you supporting Smart Things.

Webinar 4/7: New Traveler Trends and Q&A with Vrbo 0 replies

Paul H
Mar 30, 2021 6:40 PM
OR Team Member Joined Oct, 2019 358 posts

On Wednesday 4/7, we'll sit down with the team at Vrbo to discuss new traveler trends.

This webinar will include a Q&A section to answer any and all questions you have for Vrbo.

The session is free to join, but you need to use the sign-up for New Traveler Trends and Q&A with Vrbo webinar link to register.

You can find all of our past and future webinars on our Webinars page.

 

Integration with DACK (No Longer Supported) 2 replies

BlueMtnCabins
Mar 30, 2021 5:07 PM
Joined Jun, 2016 1182 posts

I could find virtually NO information on the DACK site. Interested in thermostat integration, it mentions it, but does not say which brands etc

Integration with DACK (No Longer Supported) 2 replies

Savvy V
Mar 30, 2021 3:43 PM
Joined Nov, 2020 5 posts

looking forward to implementing this new integration!

Hawaii STR's Outperform Hotels, Florida Spring Break Spike, Lake Tahoe's New Ordinance, Joshua Tree Attracts Travelers 0 replies

Paul H
Mar 26, 2021 6:06 PM
OR Team Member Joined Oct, 2019 358 posts

Happy Friday!

This week we had our Focus Session On Channel API Connections webinar. If you missed it, no worries! You can rewatch the entire session here.

Some good news from the island of Hawaii: Vacation rentals outperformed hotels in February. The Hawaii Tourism Authority performance report for the month of February showed vacation rentals just under 50% occupancy, while hotels were at about 30%. The report also showed that the average room rate for vacation rentals was $242, whereas hotels averaged a daily rate of $259.

Osceola County, Florida, has seen a huge spike in vacation rentals over the past three weeks. Officials from Old Town say Saturdays and Sundays are seeing better numbers than prior to the pandemic. During the weekdays, hotel occupancy has increased to 50% and 60% capacity, and weekends are up to 80% or even completely booked in some cases. International travel has not picked back up yet, however huge spikes in vacation rentals have been reported in Florida as locals and people from other states seek vacation over spring break. 

Washoe County, Nevada, has implemented an ordinance for short-term rentals. Incline Village in North Lake Tahoe is the key focus for these new rules with more than 90% of the county's homes being short-term rentals. The new ordinance establishes a permit system for short-term rental hosts, sets occupancy limits, implements quiet hours, requires enforcement on rules about house parties, parking violations and litter. 

Joshua Tree, California, is attracting many travelers by promoting desert escapes in well-known national magazines. The Morongo Basin is in the midst of a land-buying boom, driven by revenue from Airbnb rentals and those living in LA looking for a change of scenery. Tourism has more than doubled since 2011 when 1.4 million people visited Joshua Tree.

Add-On Discount Codes, SMS to Non-Guest Numbers, Better Excel Imports, Better Tag Filters, Channel Bridge Info on Bookings 4 replies

Paul W
Mar 26, 2021 1:37 PM
OR Team Member Joined Jun, 2009 873 posts

Welcome! Thanks for reading it and the kind words!

Add-On Discount Codes, SMS to Non-Guest Numbers, Better Excel Imports, Better Tag Filters, Channel Bridge Info on Bookings 4 replies

Michelle Z
Mar 25, 2021 8:20 PM
Joined Jan, 2020 11 posts

So do I! Thanks for all the improvements.

Add-On Discount Codes, SMS to Non-Guest Numbers, Better Excel Imports, Better Tag Filters, Channel Bridge Info on Bookings 4 replies

Fun Coast Rental
Mar 25, 2021 8:17 PM
Joined Dec, 2020 20 posts

Great work! Thanks!

Add-On Discount Codes, SMS to Non-Guest Numbers, Better Excel Imports, Better Tag Filters, Channel Bridge Info on Bookings 4 replies

Alece
Mar 25, 2021 3:05 PM
Joined Jan, 2020 279 posts

I look forward to reading these updates each week! Thank you for all your hard work, OR team!

Integration with DACK (No Longer Supported) 2 replies

Paul H
Mar 24, 2021 6:54 PM
OR Team Member Joined Oct, 2019 358 posts

Integration Disabled

We are no longer official partners with DACK, and we do not support the software integration that DACK developed for OwnerRez.  If you used this integration, it will no longer work after August 2022.  This separation was caused by a violation of OwnerRez's partnership agreements and general business practices.  We apologize for any inconvenience.

The DACK integration allows OwnerRez users to provide guests an app with mobile key entry, thermostat and hardware control, on-demand amenities and more.

DACK is a complete Post-Booking Platform. It is a comprehensive software solution for optimizing guest experience, generating incremental revenue, and saving operational time and costs. 

With the DACK guest app and operator dashboard, you are enabled to offer, control, and automate a wide range of processes that ultimately help you develop a better relationship with your guest and promote repeat bookings.

Here is a list of what DACK can provide for your business:

  • Allow guests to check-in remotely and access their unit via auto-generated keycodes and/or digital key
  • Save time and energy by automating lights and thermostats
  • Boost incremental revenue with fully customizable upsells like early check-in, bike rentals, groceries, and more
  • Reduce call volume and demand on your staff by providing intuitive and customizable property guides that can include helpful video and images
  • Capture more detailed guest feedback directly in the app throughout a guest’s stay and after checkout
  • Easily populate your local guide with tours & attractions from local vendors

Get started with DACK by visiting the DACK website and check out the OwnerRez support doc for how to integrate OwnerRez with DACK.

Webinar 4/6: OwnerRez/PriceLabs - Pricing Strategies for 2021 0 replies

Paul H
Mar 24, 2021 6:39 PM
OR Team Member Joined Oct, 2019 358 posts

On Tuesday 4/6, OwnerRez will be hosting a webinar with PriceLabs to discuss pricing strategies for 2021.

Managing prices and availability easily with data driven insights and automation rules can help you effectively run your business. 

In this webinar, we'll cover:

  • Intro to PriceLabs and dynamic pricing
  • How dynamic pricing works
  • Some pricing strategies to implement in 2021 (using PriceLabs or not!)
  • Q&A

The session is free to join, but you need to use the sign-up for OwnerRez/PriceLabs webinar link to register.

You can find all of our past and future webinars on our Webinars page.

 

Add-On Discount Codes, SMS to Non-Guest Numbers, Better Excel Imports, Better Tag Filters, Channel Bridge Info on Bookings 4 replies

Paul W
Mar 24, 2021 1:56 PM
OR Team Member Joined Jun, 2009 873 posts

Happy Thursday, everyone!  We've been hunkered down for the past several weeks, beavering away on work, and we've stacked up an impressive 57 updates to talk about!  No new features but lots of great enhancements and bug fixes.

Enhancements & Tweaks

We'll first cover updates to discounts, SMS, Travel Insurance, imports and Airbnb.  Then, we'll run through another dozen-or so miscellaneous updates.  Here we go...

The update to discounts was small but super important. When creating code-based discounts, you'll notice a new option for "remove all other discounts" right below it.

This new option allows you to specify whether the discount code will replace or add-onto other automatic discounts that are applied.  Consider common discounts for things like Last Minute or LOS (length of stay) bookings.  These are automatic discounts that kick in when the booking is close to arrival or has many nights.  If the guest also puts in a discount code, do you want that LOS discount, giving them a weekly or monthly rate, to fall off or be included?  This option lets you decide on each discount code you enter.  It is recommended that you select this "remove all other discounts" option if you're not sure.  Typically, when someone is putting in a promo code, you only want that code to apply and nothing else.  Need it to be different for a particular guest where you're giving them both discounts but nobody else?  No problem - just create a special quote for that guest with anything you want!

One thing we noticed a few weeks back is that the "Email" tab under bookings was a little funky.  To be clear, it's been funky for a long time and needs to be completely overhauled, but we noticed that recently it's turned into a dumping ground for anything messaging related.  SMS and Airbnb trigger show there too even though the tab is called "Email".  So first, we changed the tab to be called "Messages".  But we also noticed that when you wanted to send an SMS message immediately, the page either redirected to the guest conversation with nothing showing or it showed an SMS compose screen with the wrong template loaded.  We changed that so that the booking Messages tab now lets you compose a proper SMS message and load the correct template based on the trigger you're trying to send.  It works the same as composing email.  You see a full page-width editor with the trigger template loaded for you and, from there, you can make changes and send it out.

This means you can also send SMS trigger messages to non-guest numbers on the booking just like email.  It's common for SMS triggers to be sent to non-guest numbers because the trigger is designed to alert yourself (as the host or PM) or a third party (like a cleaner) about the booking.  This new booking > Messages > Send page for SMS now allows all that to work.

Over in Travel Insurance world, a few changes were made to clarify messaging and comply with some updates from the carriers.

Travel Insurance is not allowed to be purchased on the same day as arrival nor for a stay of longer than 90 nights.  This has been the case for some time, but our validation logic wasn't checking for this and showing it to guests, so the guest would attempt to buy Travel Insurance and then get a nasty error message from the carrier.  We now check for day-of-arrival and 90+ day stays and show a friendly message disallowing Travel Insurance to both you and the guest, depending on where in the interface you are, and properly update our Not Available logic on triggers and other things.  To be clear, the 90+ day restriction is for Travel Insurance only.  Damage Protection can be purchased for bookings of any length of stay as that is billed at a 30 day multiple.  Damage Protection and Travel Insurance are two totally different things and have totally different policies and rules.

We also noticed that there were some places where our validation logic was not allowing Travel Insurance but not showing the exact reason why.  We clarified those places as well so that you (or the guest) have more transparency into seeing why you can't buy it.

The last Travel Insurance change was an increase in rates.  CFAR (Cancel For Any Reason) was increased to 10.8% as of March 15 at midnight.  This was a change mandated by the underlying carriers (eg. Nationwide, Berkshire) and not RentalGuardian or OwnerRez.  As always, this type of rate change is handled automatically by OwnerRez, so there's nothing you need to do here.  However, you should be aware of the change so that you can answers questions that guests have if they ask about costs.

Over the past few months, a lot of our changes have been designed around handling the large growth OwnerRez is going through.  You'll notice that the "New Features" section of these blog posts has been sparse while the enhancements, tweak and bug fixes are bulging.  This is on purpose.  We've been working hard to optimize our audit logs, messaging, error handling, channel syncing and other "chatty" features so that we can continue offering our wide array of powerful, transparent features while handling large spikes in growth and traffic.  Part of that has been focused on imports and bulk-update operations.  As new users continue joining at a fast rate, we want to minimize the time and effort it takes in moving properties, bookings and other records into our system and allowing more data to be brought over.  Here are some changes we've made to importing.

In our new Excel-based property import, we removed the lat/long columns and instead geo-code the address automatically if the address is new or changed.  This removes confusion and streamlines the process.  The vast majority of addresses can be easily and accurately geo-coded off of the address itself and adding the lat/long columns adds confusion and bad data.  If the automatic geo-coding is incorrect or missing after the property import is finished, you can always fix that on the property's Location tab yourself.

In the same Excel-based property import, we added columns for size/area and shared space types.  The size/area column is for showing your square footage (or meters) on the property which is pushed to a lot of channels via API.  The shared space type is for specifying whether the property is an Entire House, Private Room, Shared Room which is also pushed to channels, particularly Airbnb. You can now import this via Excel directly.

While we were in there, we realized that our Excel template could be smarter.  We added drop-down values to some of the columns where a known type is supposed to be specified.  (I didn't even know Excel could do that - did you?)

We haven't added type drop-downs for all import templates everywhere, but we'll update our Excel templates over time to make this a standard.  Right now, you can see them in the Excel template for importing properties.

While we were working on imports, we also updated the Custom Fields import (via Excel) to ignore empty values.  This was causing some issues, so we changed the import engine to skip past the empty ones.

Another thing we noticed was that imported bookings were being rejected when host and guest fees were included but no charges.  We updated this so that you can now import bookings that have host and guest fees even if the charges are set to zero (0).

We also improved our support for better date parsing in Excel imports, and this applies to all Excel imports across the board.  Warning, I'm about to get nerdy here...  Excel can be frustrating in how it stores and presents data.  A cell might have a date value (eg. "3/4/2021") but the value might seem ambiguous to our system when we parse it out.  Does 3/4 mean March 4th or April 3rd?  Both are correct depending on how the user wrote it at the time.  Complicating things even more, Excel might convert columns into dates when the user never intended them to be.  If you own "3-4" properties, and enter that in Excel", you might end up with "March 4 properties" instead of "3-4 properties".  Excel offers an OADate format that attempts to store dates based on the original user's input and not convert the date from text.  We updated our parsing logic to look for OADate values in Excel first before converting from text in date columns.  This should keep imported date values more consistent and correct across all of our Excel imports.

Over on exports, we noticed that the Excel export for reviews wasn't including the Private Feedback field, so reviews did not include that when exporting to other systems or sharing with a friend.  We have updated our Excel export for reviews to include the Private Feedback field.

It wouldn't be a complete week without Airbnb API updates, would it! ๐Ÿ˜€ We love the Airbnb API because it's a real-time push-based integration where users can watch their changes show up instantly on their live Airbnb listings, but there's a lot of moving parts and updates, so we're constantly improving it.  Here's what we did recently...

Airbnb is migrating their message threads (ie. guest conversations) to a new type of ID and we already built support for that in months past.  This past week, we went ahead and migrated all Airbnb message threads in OwnerRez to the new ID type.  This may not mean much on the surface, but it demonstrates why OwnerRez is a preferred partner of the channels - we proactively work on being ready for the next batch of changes coming down the pike.

Another under-the-covers change for Airbnb is that we now support their "asynchronous" calendar batch update API.  This allows OwnerRez to make faster and smoother calendar updates across all Airbnb API-connected users' accounts.

We have a really cool Airbnb listing import, and it's heavily used by new users to bring in property content like photos, amenities and descriptions.  This import process works by navigating to your live Airbnb listing and "screen scraping" the data that we see.  We then clean up and normalize that data and map it to your new property in OwnerRez.  We notice that "aparthotel" room types on Airbnb were not importing property.  Some of the characteristics of an aparthotel are different than the traditional vacation rentals, apartments and regular listings you see on Airbnb.  We updated our Airbnb listing import process to handle aparthotel room types so those can now be brought in to OwnerRez!

We noticed that multiple discounts weren't "backing out of" rent properly for Airbnb bookings, so we updated that too.  Now we total up your OwnerRez discounts, calculate what that means against your rent and then distribute that evenly to each discount.  For instance, suppose you have an Airbnb booking that is $500 in rent but we see that there were two OwnerRez-based discounts of 10% and 20% surcharge that affected that $500.  We now follow these steps:

  1. Total the percents and get 30%
  2. Calculate that out of the total: 500 x 30% = 150
  3. Distribute the 150 amongst the ratio of discounts:
    1. The 10% discount would get 10/30 x 150 = 50
    2. The 20% discount would get 20/30 x 150 = 100
    3. Rent would end up being 350

We noticed that for the "Display Exact Location" setting, we were telling Airbnb to use exact location if you had the property lat and long values set, no matter if you specified that you want to show an approximate location.   We now make sure to check if you want the exact location shown when updating Airbnb no matter if lat and long are set.

The last thing we did for Airbnb was to add a Listing Quality Analyzer check for security deposit amounts.  Airbnb only allows a range of $100 to $5,000 USD for the security deposit amount, so if your OwnerRez security deposit rules are outside of that, we now show an error message on Listing Quality Analyzer for the security deposit amount.  We also warn if the property or user uses a non-USD currency because we don't have a way to check the amounts on that given the differences in currency exchange rates.

Tags have been a big hit, and as we've watched how users use them, we've adjusted how they work.  We recently changed the filters on lists and grids to that you now have two filter options for tags: Has Tags and Does Not Have Tags.

This gives you the ability to fine-tune your tag filtering for whitelist or blacklist situations or both at the same time.  For instance, you may want to select all bookings that are tagged as "need-ID" but exclude those that are tagged "owner-booking".  You can now do both at the same time by using both tag filters concurrently.  This new set of tag filters can be found on all lists or grids that have tags including bookings, quotes, inquiries, properties, contacts (ie. guests) and owners.

Ever wanted to see if a Channel Bridge file was already imported for a booking, how many times, or when it happened last?  Now you can.  Bookings already have a "Channel" tab, so we added Channel Bridge data to the same location.  If you click on the Channel tab, it will show when Channel Bridge ran last and whether it succeeded or failed.

In the above picture, the top booking is a booking that is not API-connected to the channel and only shows the Channel Bridge import.  The bottom booking is API-connected and shows the API-connected stuff along with Channel Bridge stuff next to each other.  Over time, we plan to add more information here.

With PMs now using our new "exclude" option on statements, we added Shift + Click so that you can select a range of line items in two clicks. This works the same as most other apps you use such as Gmail when selecting a range of emails.  Click one to select the first row, then go down to the end of the range and hold the Shift key while clicking again.  Every row in between will become selected.  This works on owner statement and PM statements when in preview mode.

Ever wondered about the channels' cancellation policies when configuring your cancellation policies in OwnerRez?  Ever wanted see how Airbnb/Vrbo discussed the policy in more detail?  When setting cancellation policy on the channel, you can now see a link to the channel's help article about their cancellation policy.  Open that in a new tab and you can compare the channel option in OwnerRez to how the channel describes it on their side.

When guests book your property and make payment by PayPal, the payment process is a little different because the guests has to use the PayPal website to authorize payment and OwnerRez can't store a card on file.  Because of that, our quote-to-booking guest forms have to present information differently.  We noticed that for last minute bookings, guests didn't have a way of handling the security deposit if a security deposit is required and the user would have to take care of this in a second step.  Now, when guests finish booking after paying with PayPal, we show them information about the security deposit and a link they can use to authorize that via PayPal right on the booking confirmation page.  You might still need to follow up and prod them to send the security deposit, but at least they see it right away and in-line with the booking confirmation.

Speaking of payments, we also changed our default "Sent Payment Request Form to Guest" system message to include a raw link in the body after the clickable link.  We did this because certain channels (ahem-- Booking.com) will strip links or re-style them without showing the actual link.  You don't want the guest to get a plain-text message with the words "Payment form booking" without actually being clickable.

Now, when Booking.com intercepts the message and strips the clickable link, the plain URL will still show in the message that the guest gets. Of course, this may not look as pretty as it did before, and if you don't like it, you can change the system message to use your own email template instead.

Stripe got a little love this past week.  We noticed some usage patterns around the new Stripe integration and 3D Secure stuff, so we made some adjustments.

First, we upgraded the Stripe integration to support Direct Processing (ie. using raw credit card numbers from guests) for guests, but we always allow them internally.  This gives you the flexibility of bypassing tokenization and running raw cards if you need to from inside the OwnerRez control panel.

Then, we upgraded the integration to show friendly error messages when switching between multiple Stripe accounts in tokenized mode.  Tokenized mode means that OwnerRez doesn't have the raw card number on file, but we have a secure token representing the card number that is stored by Stripe.  If you change Stripe accounts, those tokens no longer work and you need to know that.  You can certainly request payment from the guest again, but the old card info that was stored on the booking can no longer be used.

Finally, we clarified the Stripe documentation to remove references to the "Processing Unsafely" mode because that is now handled inherently by the latest version of the Stripe integration.  You can still turn that on if you'd like, but the Stripe Connect model makes it no longer necessary and we encourage all Stripe users to join the Stripe Connect model as soon as possible.

Here are a couple of final updates that made it out the door this week:

The Payment Detail report now shows Arrival, Departure and Booked date columns in addition to the other columns that were already there.  We plan to overhaul our reporting area and add the ability to select columns, but for now we wanted to show the booking dates as many users use the Payment Detail report for reconciliation. Knowing when the booking occurred can help with reconciliation.

You can now set door lock codes on blocked-off time if you have the Manual Door Lock integration configured.  There are many use cases for blocked-off time and they often represent friend or owner bookings.  We plan to add owner-type bookings and other things to help with this, but it doesn't harm anything to set door codes on blocks, so we went ahead and put that in place.

Bug Fixes

PM statements use your preferred date format now. We've allowed you to select your preferred date format in Settings > Culture for some time. However, there are places in the system that don't yet honor that selection. PM Statement rendering was one such place that has now been fixed.

Legal Agreement preview and examples values.  Our preview windows (ie. the thing that pops open and shows you how your templates look in real life) is pretty cool.  It shows you real bookings, properties and other records you can use to load your preview.  However, when it doesn't have real stuff to use, it uses "example values" which is a nice way of saying dummy data.  The example values helps you see how your field codes will look so that you're not staring at blank nothingness while editing your templates.  However, over on Legal Agreements, the preview button wasn't loading example values.  As long as you had bookings on file, you wouldn't see this because the real stuff is used.  We fixed it so that the preview window falls back to use example values on Legal Agreements just like everywhere else.

Analyze Listing on one property.  When you drill into a property, there's a prominent button at the top called "Analyze Listing".  This button takes you to the Listing Quality Analyzer where you can see all the errors, warnings and info about your property.  However, it's suppose to only automatically load the one property you started from, not all of them.  We fixed this so that it only shows the on property.

Clarity when deleting Airbnb listings. There's a Delete button on the Airbnb API settings page that lets you select and delete listings, and when you delete them, you're deleting the actual live Airbnb listings.  This only works for listings that are currently synced to OwnerRez properties.  Instead of attempting to delete a property/listing that isn't synced, and seeing it blow up, we now show a proper message telling the user that the listing cannot be deleted because it's not synced.

Can now delete owners after deleting ownership history. We discovered a bug that would sometimes prevent you from deleting an owner even if that owner had no property ownership history. We've fixed it.

Inquiry "Quote" buttons should finish up at the same place. A savvy user pointed out that the "Quote & Email" button on an inquiry finishes up at the quote overview, while the "Quote" button places you on the inquiry "quoted" tab. This can be confusing when working through several inquiries, so we made it more consistent. Both work flows will now finish up at the "quoted" tab on the inquiry.

Cancel button on templates.  We noticed when adding or changing templates, specifically channel or SMS templates, the "Cancel" button was going to the wrong place.  This is now fixed.

The case of the missing ".carousel" links.  Since we create and manage websites for our users, we spent a lot of time looking at SEO and website analysis.  After all, your website is your marketplace and how you appear online matters enormously.  We've noticed for awhile that link and SEO analysis tools (eg. ahrefs) tell us that we are linking to ".carousel" pages on our hosted websites and those .carousel pages are broken.  But what .carousel pages??  We've never been able to find them.  We finally figured out what they were seeing and fixed it.  If you're curious, the photo carousel or "Hero Unit" on the website home page works by using ".carousel" references to move between photos.  The way this was built, it gives the impression that we're linking to a page with that name.  We removed those references and made the photo carousel work a different way.

Renter agreement signature time zones.  When a guest signs the renter agreement, we stamp a permanent signature block on the top and bottom of the renter agreement and render it to PDF.  As part of the signature block, we include the exact date and time that the signing happened.  Before, we were using eastern time for everyone but we now render the signature time in the local time zone of the property or user's account.

Themes use field codes too.  Recently, we updated our field codes list to make Contacts (ie. Guests) show their own unique field codes and add others.  In the process, we updated thousands of existing references throughout the system.  Turns out, we forgot to check all the places in Themes that use field codes (like Legal Agreement header or footer sections).  This is now fixed.

Number of hours in which time zone?  When you specify rules about time, it matters where you live, where the guest lives and where OwnerRez's servers are located.  After all, if the guest's time zone is 15 hours behind yours, and you require 12 hours of notice on same day bookings, does that mean they can book at check-in time? ๐Ÿค” What if both you and your guest live in the same time zone, but your time zone is 15 hours behind where OwnerRez's servers are located?  We noticed some places where rules were being evaluated against OwnerRez time and not the time of the property/user's account.  We fixed this so that now your rules are evaluated in your time zone and OwnerRez and the location of the guest don't matter.

Property owner configuration showing invalid fields. Under certain circumstances, owner configuration on a property was showing invalid fields like "from the beginning of time." These options now only appear for the very first owner added to each property.

Vrbo numbers might have letters.  When Vrbo decided to close its HomeAway brand, many users still had HomeAway-specific listing numbers. Those listing numbers typically started with "ha" like "ha12345".  Our Excel imports, for things like Reviews and Channel Bridge, match against listing numbers but they were struggling to find properties in OwnerRez depending on how the Vrbo/HomeAway number was written.  We updated this to strip all letters first, then match on the numbers only.

OwnerRez logo on the Airbnb connection login.  When you go to connect the Airbnb API to OwnerRez, you're taken to a special Airbnb page that asks you to login to Airbnb and authorize OwnerRez as your channel manager.  The OwnerRez logo on that page was showing the old palm tree, so we updated it to the newer green "OR" logo.

Infinite loop in search when highlighting non-alphanumeric terms. Our full-text search feature allows you to search across your entire OwnerRez account quickly from one place.  It's very fast and returns results that are highlighted for the terms you searched on. We noticed a situation where non-US users were searching on non-alphanumeric characters and our search engine was stripping the other characters, taking the empty term and attempting to highlight it which created an infinite loop.  Nasty little bug!  But thankfully we found it, and it's all good now!

Adding a manual review with no listing site.  When adding a manual review (ie. recording it in the control panel by typing it in yourself) we noticed that the page would crash if no listing site was selected.  We fixed this.

Allow any kind of italics in the rich-text editor.  Our rich-text editor supports italics, but there are different kinds of italics under the covers that can produce the same result.  This has to do with the HTML5 standard and the way "elements" are deprecated or upgraded over time.  Our rich-text editor was forcing all italics to use the new <em> standard which was breaking our icon support for FontAwesome icons.  We changed the rich-text editor to allow both the new <em> style of italics and the old <i> style as well.  Live and let live!

Links in trigger forecast.  Did you know you can "forecast" what messages your triggers will send?  Yep!  We have a really cool screen that will show you what messages will be sent, in the future, for the bookings coming up.  You can narrow it down to certain templates and trigger types, and you can bulk select and skip ones if you want.  On that page, the trigger forecaster links to each template in the list of results, but we noticed that the link for channel templates was broken.  That is now fixed.

Monthly rate in rate without matching rules.  We found and fixed an issue where a "Monthly" rate was shown in the rate table (in the Rate widget or Rate table section of a hosted website property page) even if the monthly rate didn't match the rule.

Switching from system to custom listing site.  When editing an inquiry, quote or booking, you can select the Listing Site that the inquiry, quote or booking came from.  Often, this is set automatically by a channel or integration point, but you can also do it manually.  We noticed that if you switch the listing site from a system one (like Vrbo) to a custom one (like My Hawaii Rentals) you would get a crash message.  This has now been fixed.

Which properties have duplicate mappings?  When you go to map your listings, we check whether there are duplicate mappings and show a message.  We noticed that this was a bit opaque, so we now show the property numbers in the message so you know which properties we're referring to.

Surcharges don't have to be unique.  A long time ago, we "fixed" an issue where multiple cleaning fees or other same-name surcharges were being picked up by doing an inline de-dupe when selecting surcharges.  This was a rare edge case, but it was still in there and it started causing problems.  It's no longer necessary, so we removed it.  You can now have multiple pet fees, cleaning fees, or anything else on the same booking with the exact same description if that's how you have it set up.  And if you do run into that, look at your surcharge settings (the property or channel criteria, etc) and fix it there.

Running reports with inactive owners or properties. You can make owners or properties inactive (ie. disabled) but what happens when you view historical data?  We noticed that some reports were crashing when running reports with inactive owners or properties, particularly when those owners or properties were in the filters.  We fixed it so that it now works correctly.

PM Webinar, Airbnbโ€™s Most Wish-Listed Rentals, Vrbo $20 Vacations, Amsterdam Overturns Ban, PMS Breakdown Article 0 replies

Paul H
Mar 19, 2021 1:29 PM
OR Team Member Joined Oct, 2019 358 posts

Good news, it’s Friday!๐Ÿ˜ƒ

This week we had our highly anticipated Focus Session On PM Webinar. Paul Waldschmidt, CEO of OwnerRez, walked through how to set up owners, calculate commission and generate monthly statements quickly and easily. If you’ve ever wanted to learn more about the PM module, go check that out!

Ever wanted to know what the most wish-listed Airbnb in each state is? Well now you can! Airbnb put together a fun list of properties with everything from a tree house in Georgia, to a big hollowed out potato in Idaho. 

Netflix and Vrbo have teamed up to offer $20/night vacation rentals to help families find awesome places to stay on the budget of a kid’s allowance. These “kid-tastic escapes” include properties with mini golf, arcade rooms and bowling alleys!

The court in Amsterdam has overturned the ban that prevented three districts from hosting vacation rentals. The Burgwallen-Oude Zijde, Burgwallen-Nieuwe Zijde and Grachtengordel-Zuid districts are now allowed to operate by applying for a holiday rental permit. 

We found an interesting article from someone who tried many different PMS systems and chose OwnerRez. They break down step by step why OwnerRez was the best option for their business. If you’d like to read the opinion of someone who’s gone through all the details of PMS systems, this is worth a read.

Webinar: Focus Session On Channel API Connections 0 replies

Paul H
Mar 16, 2021 4:38 PM
OR Team Member Joined Oct, 2019 358 posts

On Wednesday 3/24, join us for a focus session on channel API connections!

Glen Ruggiero will show how to set up the API connection for channels like Vrbo and Airbnb. Configuring an API connection allows you to transmit your property content, rates, rules, availability and more!

The session is free to join, but you need to use the sign-up for OwnerRez API Focus Session link to register.

You can find all of our past and future webinars on our Webinars page.

 

OwnerRez is now an official Corporate Sponsor of VRMA 1 reply

Warren Beach Ren
Mar 14, 2021 8:40 AM
Joined Nov, 2017 4 posts

Congratulations!
Warren Beach Rentals

OwnerRez is now an official Corporate Sponsor of VRMA 1 reply

Paul H
Mar 11, 2021 2:31 PM
OR Team Member Joined Oct, 2019 358 posts

OwnerRez is now a corporate sponsor of VRMA! We've wanted to be a sponsor for a few years now, and we finally pulled the trigger. This means OwnerRez is now sponsoring both major industry associations - VRMA and ASTRHO.  Whether you're a PM or homeowner, OwnerRez will be there.

For those of you that don't know who VRMA is, The Vacation Rental Management Association (VRMA) works worldwide to increase public awareness of vacation rentals. They provides best-in-class education, networking, and professional development opportunities to make a difference for you and your business. 

VRMA works with policymakers to develop fair balanced regulations that benefit the global vacation rental marketplace. This is more important than ever with many local city council's placing ordinances on vacation rentals. Those property managers can rely on VRMA to provide sound advice and resources to combat these issues. 

We are proud to be a sponsor and hope that many of you find VRMA to be a useful tool for your business.

Integration with Chekin 0 replies

Paul H
Mar 10, 2021 5:02 PM
OR Team Member Joined Oct, 2019 358 posts

We're pleased to announce that we have partnered with Chekin. The integration allows OwnerRez users the ability to provide automatic and contactless check-ins for guests.

About Chekin

Chekin helps hosts to automate and digitize the entire check-in process from the booking confirmation till the check-out.

They include identity verification using biometric match as an extra step in online check-in.

Hosts can save time, money and comply with the legal requirements by managing everything online.

Here is a list of reasons to use Chekin:

  • Guests registration and identification
  • Online payments
  • Remote access
  • Data sending to authorities
  • Upselling and much more.

Get started with Chekin by visiting the Chekin website and check out the OwnerRez support doc for how to integrate OwnerRez with Chekin.

Webinar: OwnerRez Focus Session On PM 1 reply

Paul H
Mar 9, 2021 7:26 PM
OR Team Member Joined Oct, 2019 358 posts

On Tuesday 3/16, join us for a focus session on the PM module!

Paul Waldschmidt, CEO of OwnerRez, will show how to set up owners, calculate commission and generate monthly statements quickly and easily.

The session is free to join, but you need to use the sign-up for OwnerRez Focus Session On PM link to register.

You can find all of our past and future webinars on our Webinars page.

 

Douglas County Cracks Down On Illegal Rentals, New Airbnb Hosts Earn $1 Billion, Cathedral City Phasing Out STRs, Covid Vaccines 0 replies

Paul H
Mar 6, 2021 6:47 PM
OR Team Member Joined Oct, 2019 358 posts

Happy Saturday!๐Ÿ˜ƒ

This week we had three webinars! The first was our Dynamic Pricing Industry Expert webinar, where we discussed all the things to look for when selecting a dynamic pricing option. We highly recommend that anyone who is interested in dynamic pricing, watch the replay here. The second webinar was our weekly Demo Q & A session, and you can sign up for the next one here. Lastly, we had our ASTRHO Membership & Premier Host Benefits webinar, the replay can be watched here. There are a lot of informative webinars scheduled for March, you can view them all here.

If you live in Douglas County and operate an illegal vacation rental, you could be fined $20,000 and subject to a permanent ban from managing a vacation rental in the future. This change is one of nearly 50 different policy decisions Douglas County discussed Thursday. Another policy that may be implemented states that if someone falsifies a permit, they can be subject to criminal charges and receive a $20,000 fine. Douglas County is cracking down!

A new report from Airbnb explains how those with financial struggles, due to the pandemic, were able to stay afloat by renting out all or sections of their home. In fact, new Airbnb hosts who joined once Covid hit have collectivity earned more than $1 billion around the world! In the United States, new hosts in California earned $67 million, new hosts in Florida collected $42 million and New York new hosts earned $36 million. According to the same report, half of all Airbnb hosts have used their earning to stay in their homes and about 29% have used their Airbnb income to pay for their rent or mortgages.

Cathedral City, California has voted to phase out short-term rentals that are not home shares by January 1, 2023. This resolution also established a minimum-stay length of three nights, reduced occupancy to 10 guests and prohibits the use of outdoor amenities after 10:00 pm. 

Now for some hopeful news! President Joe Biden has stated that the US should have enough vaccines by the end of May to treat every adult. This announcement came after Johnson & Johnson’s single-shot COVID vaccine received FDA approval for emergency use. Hopefully we can all get vaccinated and take a much needed vacation.๐ŸŒด

Vrbo Becomes an Only Child, Tag Columns on Exports, New Import for Owners 0 replies

Paul W
Mar 4, 2021 6:09 PM
OR Team Member Joined Jun, 2009 873 posts

Hey everybody, time to talk updates! This week, we've got a tidy little set of updates (about 16) to go through, all of which are enhancements or bug fixes.  No new features to talk about, but the little stuff is important too! ๐Ÿ’ช

Enhancements & Tweaks

This was a small housekeeping week, so let's hop from lily pad to lily pad here in no particular order...

A long time ago, we mentioned getting rid of all references to "HomeAway".  The parent company Expedia made it clear awhile back that they were shifting everything to the Vrbo name, and they even removed the homeaway.com domain name (it redirects to vrbo.com).  We started the process of merging everything on our side to "Vrbo" (and spelled exactly like that) but the project got back-burned for awhile.  We have now completed the process.

As you click around the app now, you'll notice that channels and settings now only reference "Vrbo" with the new Vrbo logo.

Even the listing site options in surcharge and trigger criteria only show Vrbo now. HomeAway is gone.  The added benefit here is that you only need to select Vrbo to make sure your surcharges or triggers hit all HomeAway/Vrbo/Expedia bookings.  In the past, some users would select HomeAway but not Vrbo and a trigger might not be sent to a booking that was specifically flagged as Vrbo.  Now that they are merged, that should no longer happen.

Last fall, we forced everyone to move to the new rates system.  For awhile, we kept the Legacy rates under the covers and watched the transition from old to new.  After watching everything for a few months, we have now fully removed all references and code to the old Legacy rates system.  I hope you're enjoying the new rates system!  If not, let us know where the pain points are.

As tags are used by more and more users, we continue to find new places they can be used.  This past week we added tags to Excel exports.  Which exports, you ask?  All of them of course!  Any record that can have tags applied to it will show those same tags as columns on the Excel export.

Let's supposed you have two tags on your properties: Rural and Small and Cozy.  When you export your list of properties to Excel, you'll see two columns at the end of the export with column names "Tag - Rural" and "Tag - Small and Cozy".  Each row will have a true or false in the tag column depending on if the tag applies to that property.

This is super useful because it allows you to group, pivot and filter your export data by tags.  While you may not have many properties, these tag columns will also show on bookings, quotes and guest exports which might have thousands of rows.

For you PMs, we also created a new Excel import for owners.  You can now import owner records in bulk by using Excel.  The new owner import is similar to our other Excel imports and can be found in the same area (Tools > Import/Export).

Recently, we updated our search page to be more powerful, find more items and show clearer search results.  However, we noticed that the search page was redirecting to the guest record (ie. the guest conversation) and not the booking when most of the time the user is searching for booking information.  We changed this so that searches that show bookings will stay on the search page and not redirect automatically.  This will allow you to decide if you want to view the guest or booking instead of the system deciding for you.

We tweaked Booking.com prices to start extra guest fees at 1 instead of 0 even if your extra guest fees start at 0 (ie. you charge for all guests).  We had to do this because Booking.com does not support 0 guests in the base price.  Our API connection with Booking.com was returning errors for users that charge extra guest fees for all guests, so we set the minimum to 1 included.  Sorry if this affects your pricing, but you'll have to take it up with Booking.com!

Bug Fixes

Airbnb requires max nights now. Airbnb no longer allows passing an empty value (ie. unlimited) for maximum nights, so we now pass 365 if your max nights rule is open-ended.  To be clear, this was a bug with Airbnb, not us, but we "fixed" it anyway.

PayPal error messages. When connecting PayPal to OwnerRez, there are a variety of reasons you might get an error message - for instance your PayPal account is not a Business account or is too new.  Instead of showing a general crash message, we now parse the inner error message being sent back from PayPal and attempt to show a clearer message.

Current dates are free when moving booking. When moving a booking, the move screen showed the current booking dates as unavailable, but that's not really accurate.  If you're moving the booking, the current dates are also free as well because you could select other dates and then decide to switch back to the current dates.  This has been fixed.

Require http or https on links. You've probably noticed that our link editor has improved greatly over the years. By link editor, I'm referring to the button that lets you create clickable links when editing an email template. You can select custom links or field codes.  We noticed that sometimes links are being entered without a fully qualified URL - for instance, yahoo.com instead of http://www.yahoo.com.  While both typically work in a browser, our editor has problems with the former and will sometimes change the URL under the covers.  We changed this so that links are forced to include the http or https part of the URL.

Link editor not showing custom.  Speaking of the link editor, we also fixed a situation where the link editor would open but not show "Custom Web Address" as the type when the link was a user-entered link.

Platform email addresses aren't real.  Our CRM system is careful not to store platform emails (ie. the proxy email addresses the channels use like susy.123456789@messages.homeaway.com) on the guest record.  This is because these email addresses aren't real and have zero value for marketing and future contact.  However, we noticed a place in our payment system where platform email addresses were being saved after processing new payments.  All good now!

Search not searching. We found and fixed a situation where some bookings were not sending guest names to the search system properly.  This is fixed now.  We are working on upgrading our search tools and looking forward to some more-powerful text-searching features in the future.

Previewing account system alerts.  We noticed that some account system alerts (like payment collected or payment refunded) were not previewing correctly.  Not cool, dude.

Rate calendar with no properties.  Before you couldn't do that.  If for some reason all your properties were disabled and you went to the rate calendar - bang, crash, boom!  We fixed it.  Now you're greeted by message to go turn on some properties first.

PM Statement expense criteria. Last week, we overhauled PM statements to have all the same settings that owner statements do.  Only the expense criteria wasn't actually working as designed.  All better now!

Webinar 3/4: ASTRHO Membership & Premier Host Benefits 0 replies

Paul H
Mar 3, 2021 10:38 PM
OR Team Member Joined Oct, 2019 358 posts

On Thursday 3/4, we'll sit down with the team at ASTRHO to discuss their membership and the premier host benefits.

ASTRHO was created to provide short-term and vacation rental homeowners easy access to education, community, experts, perks and benefits.

Anyone who attends the webinar will get 3 months of Premier Host Membership for free!

The session is free to join, but you need to use the sign-up for ASTRHO Membership & Premier Host Benefits webinar link to register.

You can find all of our past and future webinars on our Webinars page.

 

San Diego Caps Rentals, Hawaii Below 50% Capacity, Cancun Vacation Rentals Beat Hotels, Webinars Announcement 0 replies

Paul H
Feb 26, 2021 11:43 PM
OR Team Member Joined Oct, 2019 358 posts

Happy Friday!

Yesterday we released a huge blog that covers all 59 updates we pushed out. That's right, 59! We highly recommend checking that out. Now, let's dive into some industry news.

San Diego City Council pushed forward a yearly cap on vacation rentals. This cap would cut the volume of vacation rentals by as much as 30 percent. This new regulation still needs a second vote of the council before becoming a law. For all areas except Mission Beach, rentals would be capped at 1 percent of the city's total housing units, which equates to around 5,400. Mission Beach would have a much more generous rental cap due to its long history of vacation rentals.

The Island of Hawaii continues to have low tourism numbers. In January 2021, big island vacation rentals dipped below 50 percent capacity. On the other hand, hotels on the island had an average of 23.3 percent occupancy. Hopefully we can all get vaccinated and take a trip to Hawaii later this year.

In Cancun, vacation rentals are seeing higher occupancy than hotels. Hotels in the area are hovering around 30-40 percent occupancy, while vacation rental are seeing 40-50 percent on average. The influx of vacation rental travelers is most likely due to the ability to work remotely. According to Airbnb, many travelers who book outside of peak season tend to stay 28 nights or more. 

Next week, OwnerRez will host not 1... not 2... but 3 webinars! The first is our Dynamic Pricing Industry Expert webinar with Alexander Shartsis, former Perfect Price CEO. If you've ever wanted to know more about dynamic pricing, this is the webinar for you. Then we have our weekly Demo Q&A session; come say hi! Our third webinar of the week will be with ASTRHO to talk about their membership and premium host benefits. Bonus (because we're so awesome): if you come to the webinar, we'll give you 3 months of premium for free!

Custom iCal Content, Verified Email Domains, PM Streamlining & Cleanup, Imports for Owners & Properties, Gov IDs on Invoices 2 replies

Tarki
Feb 26, 2021 5:21 PM
Joined May, 2020 77 posts

Maybe, stating the "cancellation fee is XX Euros/USD" or "cancellation fee is xx% of the booking value" could be better options. There are cases we might not have yet charged the full amount but the cancellation fee would be 100% of the booking value. In such a case, saying "no refund" misleads the guest about the cancellation fee.

Custom iCal Content, Verified Email Domains, PM Streamlining & Cleanup, Imports for Owners & Properties, Gov IDs on Invoices 2 replies

Le Touquet Holid
Feb 26, 2021 10:02 AM
Joined Nov, 2018 113 posts

Re Cancellation Policy Text. I had a guest recently who saw no refunds and thought it also referred to the security deposit even though it was clear in the section above. I had a few emails back and forth to explain the security deposit was refunded. Or rather the hold on the card.
We can go on and on trying to cover every base but do you think changing the text to No Rental Refunds would help. It may not work for all scenarios?

Integration with HomeToGo (and Free Bookings for 4 months!) 13 replies

Scott J
Feb 26, 2021 2:01 AM
Joined Mar, 2019 226 posts

I just now signed up via OR, somehow missing that it was as easy as a few clicks in the API Integration, but it took 2 months for them to get you connected?

Webinar 3/2: Dynamic Pricing Industry Expert 0 replies

Paul H
Feb 25, 2021 1:22 AM
OR Team Member Joined Oct, 2019 358 posts

On Tuesday 3/2, we'll sit down with Alexander Shartsis, former Perfect Price CEO, to discuss dynamic pricing.

We'll cover what you should expect, how involved you should be, and when to set up dynamic pricing. Knowing the answers to all the questions we'll cover, will help you grasp how to use dynamic pricing successfully.

The session is free to join, but you need to use the sign-up for Dynamic Pricing Industry Expert webinar link to register.

You can find all of our past and future webinars on our Webinars page.

 

Custom iCal Content, Verified Email Domains, PM Streamlining & Cleanup, Imports for Owners & Properties, Gov IDs on Invoices 2 replies

Paul W
Feb 24, 2021 4:59 PM
OR Team Member Joined Jun, 2009 873 posts

Happy Thursday, folks! ๐Ÿ‘‹ Over the past couple of weeks, the blog has been silent about updates, but behind the scenes the updates have been pouring out at our normal ridiculous rate. We've got 59 updates to discuss, so no time to waste!

New Features

For years, OwnerRez has had the industry's most powerful calendar import/export (iCal) engine.  Thousands of homeowners and PMs use our iCal engine to connect with channels, VR apps, third party contacts and calendar systems.  Our iCal engine is known for its robustness and ability to handle many different edge cases, correcting common channel problems. The rise of API integrations has made iCal less necessary, but there are still important business needs that iCal can take care of better than anything else.

Over the years, many OwnerRez users have asked us to change how our iCal works so that they can share different types of information.  For instance, there is a common request to make the guest's phone number or email address be the first line of the description or summary on the iCal event, which is used by a third party app to send an SMS alert or change a door code.  Or you might want the guest's contact info limited to certain fields depending on who you're giving the iCal link to.  You might want your housekeeper to see the guest's phone number but not their email address in the housekeeper's calendar system.

In typical OwnerRez fashion, we wanted to support all these scenarios and any others you might dream up, so we overhauled our iCal exports completely. We are proud to announce that you can now completely customize the content of your iCal exports in OwnerRez.  To see the new changes, drill into any property and click the Calendars tab on the sidebar, then click the Calendar Exports tab.  Like before, you can create as many Custom iCal Links as you want so that you're able to control what information each third party gets individually.  Either click into an existing Custom iCal Link or create a new one.

You'll notice that the options are now different.  You can embed the property name and location in the iCal event directly, which will make it a clickable address in your calendar system.  Below that, the Summary and Description now allows you to fine-tune what is displayed based on a new array of options including new options for notes and custom fields.

If you select the "I'll define using field codes" mode, the screen will show you a set of text boxes so that you can completely control the content.

To get started, click the "Prefill" button that appears at the top. This will automatically generate some text with field codes to show you how the summary and description might be laid out.

From there, you can add your own text, move stuff around or insert other field codes.  You have complete control to do what you want.

Wondering how your changes will look?  We've got you covered on that too.  Click the "Preview" button at the top, and we'll show you how your iCal content will look using real bookings.

The Summary and Description fields are a standard part of iCal and what other calendar systems (like Google Calendar or Outlook) show in the title and body of their calendar events.  What you customize here is what will show on that side.

Here's a quick example of a custom Summary with field codes and how it appears when I import it into Google Calendar:

Remember that iCal tends to be cached by third parties which means it's slow to update, so if you make changes to your content, make sure the other calendar system really updated before wondering what's wrong.  In some calendars, like Google Calendar, it can take a long time (even days) before the iCal content is refreshed.  It is often better to simply delete the old link and make a new one.

Another awesome thing we just released is our new Verified Email Domains feature.

Most OwnerRez homeowners and PMs already use a custom domain name for their email address.  As an example, let's use a cabin owner named "Mike" who runs Mountain Cabins Inc.  You probably already know that Mike should use an email address like "mike@mountaincabins.com" instead of something like "mikemtcabins@gmail.com".  Not only does the former look more professional, but it also advertises Mike's website and helps Mike build his brand.  The problem is that in order for OwnerRez to send email on behalf of Mike, the mountaincabins.com domain name has to officially tell the world "I give permission for OwnerRez to send email using me as the domain name".  In modern times, email service providers (like Gmail or Yahoo) check DNS records on the domain name of the email address to see which domain names have allowed which apps to send on their behalf.  This separates scammers from legit apps.  So to make sure that our emails are delivered with a high rate of fidelity, and to maintain your sending reputation, we diligently require you to add those DNS records.

In the past, we manually did this for users by letting you add a single "Verified Sender Address" to your account after going through a manual mapping process with our email provider and your domain registrar.  Many of you know what I mean because you already did this by going back and forth with our help desk. But doing things manually sucks and we wanted users to have more versatility, so we created a fully automated end-to-end process where you can verify as many domain names as you want (directly yourself) and send emails from any of them at any time.

To see the changes, go to Settings > Verified Email Domains and click in.  If you already had a verified email address in the past, we've migrated that to the new system for you, and you'll see your domain name in the list.

Click into your existing domain name to drill in.  You'll see a bunch of technical mumbo-jumbo.

This mumbo-jumbo is the aforementioned DNS records that have to be maintained on your domain name so that the world knows OwnerRez is a legit sender for you.  If you remember back to when you did the manual mapping with our help desk, these were the DNS records we had you put in place.  You'll also notice that there is a Status field with Verified or Not Verified showing.  You want both Status fields to be green and Verified all the time.  If they switch to red and Not Verified, OwnerRez will not longer send email using your domain name.  We'll still send the same email out, but we'll swap in a different domain name as the FROM header on the message.  OwnerRez automatically monitors your DNS records.  If they stop working or are removed, we'll automatically switch the Verified Domain to Unverified and send you an email.

If you don't have an existing domain name already in there, no worries - you can add one now.  Go back out to the Verified Email Domains list again and click the "Verify Domain" button.  It will ask you to put in your domain name and then save.

After saving, you'll be presented with a screen of instructions that will tell you what you need to do.  Notice the links in the instruction box.  The Postmark help article will give you specific step-by-step help, so read that. If you are asking your domain provider or registrar for help, you can also use the second link to share the DNS records with them (red arrow below).

There's a convenient copy button there you can use to copy the URL and email it to your tech person or paste it into a chat window with your domain registrar.  Make sure to tell them to click on the link and open it.  This provides a public page where anyone can see what you need to verify, see the DNS records to put in place and click a button to verify the changes.  The tech guy or domain registrar should easily be able to make the necessary changes by looking at the page we provide.

You can verify as many email domains as you want and OwnerRez will use all of them as long as they remain in Verified status.  Wondering where to set the actual FROM email address on your account?  Just set that on the theme or template like you normally would.  If your themes or email templates have a FROM address that does not match the verified email domains on your account, OwnerRez will use a different FROM address when sending the message until your domain name is verified.

Please note that you must own and use a custom domain name for this to work.  Using a Gmail or Yahoo email address will not work because you cannot control DNS records for those domain names.  Likewise, the email address provided by someone else (eg. military email, Verizon, college email) won't work either for the same reason.  You must be able to, personally, manage the domain name for this to work.  If you need to buy a domain name, we recommend Namecheap as an inexpensive-yet-solid domain registrar and you can use our Namecheap partner link to do that at any time.

Moving on, let's talk about new PM stuff!

A couple weeks ago, we released a huge update for PM configuration and statements that caused some shock-waves throughout our PM community. The update included a number of "breaking changes" by its nature.  When generating statements, many PMs used the old between-and selectors to cut off months in the past even thought those months had bookings and expenses waiting to remit.  As we explained in the update, the between-and selector had to be removed because of the financial havoc and confusion it caused down-stream.  But that led to new problems as hundreds of old bookings started re-appearing on statements with no way to remove them.  Over the past couple of weeks, as we worked with our PM community and addressed their issues, we released a number of updates to streamline things so that the new update would work more effectively while also providing tools to cleanup historical errors.

The first major thing we did was deal directly with the issue of historical bookings re-appearing on new statements.There has always been the ability to select bookings on the owner statement and exclude them, but that exclusion was temporary.  On the next statement, those same bookings would pop up all over again.

Ultimately, the correct method of dealing with old bookings re-appearing is to go to each of those bookings, individually, and figure out what kind of bookings they are why they are appearing. There are two reasons why old bookings are appearing when they shouldn't be, and each of those reasons has a different solution:

1) The booking is an historical booking that doesn't need to be part of the PM system and shouldn't be included on any statement ever.

If this is the case, you can fix this in two ways:

  1. Go to the property > PM Settings > Owner Configuration tab and change the owner to have the correct Effective Date for when bookings were supposed to start for that owner.  After saving this, the system will show you bookings that don't match and you can select to remove those bookings from the owner.  If you need to adjust the starting Effective Date of the current owner, first delete the owner from the property and then use the "Set Owner" button to put the owner back in place with the correct date.
  2. Use the new Batch Update screen under the PM menu > Settings section > Batch Update for Commission page and use the "set them to unmanaged" to find and remove old bookings that should not be showing up.  You can target all bookings before a certain date and set them, en masse, to be "unmanaged" so that the PM system does not include them.

Again, this is only for bookings that were never remitted in the first place and should never have been picked up by the PM system.  If a booking was part of a previous owner statement, and now has a different balance, that booking should continue to be marked as "managed" and not turned off.  Turning it off will attempt to take back the money from the owner.

2) The booking was already remitted to the owner, on a previous statement, but now contains some change in the owner balance so the PM system is trying to remit the difference.

If this is the case, you need to look at the individual booking and determine what changed.  Trying to make the booking go away, without fixing the underlying balance, is discouraged from an accounting standpoint.  Often, the booking is easy to figure out such as a change in commission that was accidentally set after the fact or a host fee that is being newly expensed to the owner.

If you cannot fix the bookings to remove the owner balance, or there are simply too many to do and you just want them gone, we now have an option for that as well.  You can now select and exclude specific bookings and expenses to be removed from statements, and you can also "exclude forever" which flags the booking or expense to never be picked up again.  This can be done for both booking and expense line items when in preview mode. In the pic below, I have previewed a statement, selected some expenses and and clicked the "Exclude" button.  I see the option to exclude temporarily or exclude forever.

Please note that:

  • Using the exclude feature must be done in preview mode before the statement is created
  • You cannot exclude voided expenses.  If you tried to delete an expense, and it was voided as a result, you'll need to first go "unvoid" that expense before you can exclude it.  Didn't know you could "unvoid" expenses?  We just added that too - keep reading. ๐Ÿ˜‰

In case you missed it above, excluding expenses is now possible in addition to bookings.  You can now select and exclude both bookings and expenses.

Our new Owner Statement Bookings Remittance report now provides PMs with details about specific statement line items across wide date ranges.  However, we noticed that it did not include a column that showed when the statement was generated.  For instance, you might want to pivot or group line items by the statement they were part of or see when the remittance was generated so that you know why certain payments were included.  We added a new Statement Created date column to the Owner Statement Bookings Remittance report to give you that information.

We also added a By Statement Date field to owner statements to clarify the real percentage of time being prorated.  Previously we had an In Period percentage but that's misleading and ambiguous because the booking may not be in the statement period at all but need to be 100% remitted.  For instance, the statement period could be all of January (1st - 31st) but the booking occurred at the end of December.  In Period would be 0% but By Statement Date would be 100%, and so the entire booking should be remitted.  You now have access to both fields for additional clarity, and both fields can be selected in custom statement views as well.

We also added an Owner filter to the main bookings list view so that you can find all bookings by owner only (ie. not by property).  This matters because a property might now be owned by different owners based on the historical timeline, so filtering by property is not sufficient to return all of an owner's bookings.  By adding a new Owner filter, you can now grab bookings by owner, bypassing the property.

We added field codes for Month, Day and Year of the statement as separate codes so that PMs can customize their owner statements better.  There was already a field code for Statement Date but that would render out on the statement as the full date.  Sometimes PMs want to show "Statement for January 2021" without the day and the new field codes allow you to do that.

Another common complaint we addressed is the issue of last minute payments not appearing on owner statements.  Our statement generation checks what amount the guest paid and the date of when the payment came in to know if a booking is able to be included on a statement.  You can read more about why that is necessary on our "why aren't bookings being included" support blurb.  The problem is that sometimes payment do come in before the statement is generated even though the statement is dated a few days before that.  For example, suppose we're running statements for end of January so the statement date is January 31.  However, we're generating the statements a few days later on February 5th.  In those 5 days, the payment for a January booking came in, so the payment is in hand.  Previously, the system would not include that booking in the owner statement because the payment was after the January 31 statement date.  To fix this, we updated our statement logic to check the generation date instead of the statement date to grab any last minute bookings that had payments come in after the end of the month.  This allows you to include the full array of bookings, so that the owner doesn't wonder why stuff is missing.  And if you want to exclude those bookings for some reason, you still can - use the exclude option mentioned above (but only the temporary option).

After doing all that stuff to owner statements, we turned our attention to PM statements.  Owner statements have gotten numerous updates over the last few months, but PM statements have lagged behind.  We caught up the PM statement side to have all the same criteria, features and options that owner statements have. Here's a quick list:

  • The Included Bookings and Included Expenses options now match the ones in owner statements
  • The prorate calculation for overlapping bookings now works for PM statements just like it does for owner statements
  • The between-and selectors have been removed
  • You can now exclude both bookings and expenses on PM statements
  • The "exclude forever" option was added to PM statements
  • The statement date on PM statements now smartly checks what the next month should from your previous statement

We also added a field to expenses that are linked to booking fees, showing the fee, so that you can quickly see and click across to the booking fee.  This is similar to how expenses are linked to booking charges and show which charge the expense is linked to.

Last new feature in the PM is the ability to un-void expenses.  We noticed that when users went to clean up their expenses, they were sometimes deleting expenses that were remitted on statements which in turn voided the expense.  Expenses that are remitted on statements cannot be deleted, so we turn the delete into a void instead.  However, if the user needed to reverse that, there was no way of doing it.  Go to any voided expense, and you'll see a new Unvoid button showing at the top.

We also added a Voided field with a timestamp as well so that you can see when exactly it was voided.  This should help you reverse anything you accidentally reversed previously! ๐Ÿค”

As OwnerRez continues to grow - and we've been doing a lot of that lately! - we're working to add tools that help new users bring their data from other systems.  Or you might want to work with your existing OwnerRez data but in a faster way.  To that end, we've added new Excel imports for both Importing Properties and Owners.  This is exactly what it sounds like and follows our normal spreadsheet model in the normal import/export area.  These imports will allow you to quickly bring in new properties and owners into OwnerRez, or update existing ones, with a variety of fields.  You won't be able to update all the listing data this way, but there are columns for most of the common fields we support.  As usual, we supply a starting Excel template you can use to get started.  From there, copy/paste your data over and then massage it to match our columns.

The last feature to mention is a new Government Identification section on the account profile.  As we grow, OwnerRez continues adding users in many countries around the world.  (In fact, did you know we have users in more than 150 countries now?  Yep!) But some of those countries have special ID, VAT, NIF type fields that they require to be shown on invoices.  We want our OwnerRez invoices (the ones you pay for using our service) to be official so we added a setting to the profile area so that you can set what your country's particular number is.  And if it's set, we then show it on the invoice.

Enhancements and Tweaks

Let's start off the tweaks section by talking about Airbnb....

First, we switched our Airbnb IDs to use 64 bit numbers.  That's tech mumbo-jumbo for saying that we upgrading our API connection to match some changes that Airbnb is making to their numbering system.  If you're curious, a 64 bit number is really big - like big enough to hold 9,223,372,036,854,775,807 (billions x billions) as a maximum number. Apparently, Airbnb has grown a little in the waist and needs to let their belt out.  We made sure OwnerRez is ready for the change.

Second, we added the "Lux" cancellation policies to our Airbnb settings.  If you have a Lux property, you can now select the correct Lux cancellation policy to go with it.

Next, we removed absolute value (per-night) LOS discounts for Airbnb.  To be clear, you can still set these in OwnerRez because we know that your vacation rental world doesn't just revolve around Airbnb, and we're cool like that.  But for Airbnb, we no longer push absolute value (per-night) LOS discounts.  If you have them, we'll skip over them when we push rates to Airbnb.

Then, we clarified that the "Laptop Friendly" amenity is a workspace.  Some very clever (and very detailed? ๐Ÿคจ) user pointed out that saying "Laptop Friendly" on its own could imply that the guest can use a laptop at the property which... is pretty much every property with a Wifi connection, right?  We added wording to make it Laptop Friendly Workspace instead.

Finally, we added support for Airbnb's new "default LOS discounts" feature by treating all LOS discounts without date criteria as default. Specifically, we examine all LOS discounts in your account and ignore any that are exactly 7 nights or 28 nights (which are handled by the weekly/monthly LOS settings already) and then set the others as defaults.  If none are found, we pass an empty flag to Airbnb so that the defaults are cleared on their side.

Over on the HomeToGo channel, we noticed that the property mappings didn't link to the live listings which is something that HomeToGo does support, so we updated the page to support that.  If you put in the HomeToGo identifier mapping on your properties, we'll show it on the dashboard and a link where you can quickly go to see your HomeToGo listing live.

Cancellation policies have gotten a few enhancements as well.  First, we clarified the longer legal version to include the "(less $xxx cancellation fee)" blurb at the end, and then we also added a new clause that dynamically shows what is available to be refunded based on the dates of the quote or booking relative to now.  For instance, if the booking has an arrival date of June 23rd and the cancellation policy is 50% refunded outside of 60 days, then the quote will show that the 50% refund happens before April 24th but nothing is refunded after April 24th.  Like this:

Once April 25th rolls around, the same quote would show "No refunds".  Like this:

The idea here is to give guests some specific language about the dates they need to watch out for and create an air-tight case that you disclosed the refund policy if a credit card chargeback occurs.

This new dynamic date-based language can also be used in renter agreements or messaging templates via a new field code called {BCANPOLDAT}.  Drop that baby into any template and you'll get the same language that is shown in the pictures above.

Over in portal access land, we cleaned up a few things so that managing portal access is easier. We noticed that portal access users stuck around even when their access was removed with no way of hiding them.  We now hide portal access users that have no access granted, so if you remove access you're no longer bothered by extra users hanging around.  You still can't delete them, but at least they're hidden now.  We also made sure to check if owners are linked to portal access before allowing you to delete them.  We found a rare edge case where that was being allowed.

In our Communication History area (under Tools) you can see all outbound messaging history across email, SMS and Airbnb.  And for SMS and Airbnb, you can see inbound as well.  This is an extremely useful feature because it shows the actual messages being sent out to guests so you can see if something was missed or what it looked like on the way out the door.  And for email, you can see if the recipient opened or read it sometimes too.  One of the cool things we show is the template and trigger that were used if the message was sent with a template or trigger.  We noticed though that SMS and Airbnb messages were not showing this information, so we updated SMS and Airbnb messages to show (and link) to the templates and triggers they are sent with.

A couple other little tweaks...

We added a "any stay during period" option to all line item reports, so now you can query records where the booking touches the date range you are filtering.  Before you could only target bookings that arrived or departed in the date range, but now you can grab anything that touches the period.

We noticed that some of our more creative tech-savvy users were having problems using our rich-text editors when it came to certain markup and formatting.  This was because our rich-text editor has certain restrictions in place to keep the formatting clean.  But the restrictions were a little too restrictive, and we love the creativity of our users, so we expanded the rules to allow more rich-text.  In tech-speak, you can now use any attribute parameter on <div> and <span> elements.  Keep being creative!  Keep pushing the boundaries!

Bug Fixes

My property, but not my booking!  We recently updated our property/owner configuration stuff and, in the process, forgot that a property can now have different owners at different times. This means that each booking needs to be looked at, one by one, on the poral access side instead of the entire property.  Otherwise, a current owner might see all the bookings of a previous owner.  We fixed this to only show the applicable bookings.

Extra inquiries and quotes.  The same owner configuration changes also made it so that some inquiries and quotes were duplicating on the inquiry and quote lists.  There weren't extra inquiries or quotes being created.  The same inquiries and quotes were being shown multiple times.  This has been fixed.

No setting, no problem.  You can add criteria on surcharges and triggers for many things like "number of nights > 7", but some users forget to add the actual value (eg. 7).  We now ignore this instead of throwing an error.  If the criteria is incomplete, we allow the surcharge to work, but that piece of criteria is simply ignored.

Selecting hidden seasons.  Did you know you can change the Season Rates editor to only show certain properties and seasons when you're editing?  Yep! Only we noticed a bug where selecting across seasons would also select the hidden seasons (ie. those filtered out), and then rates were being set across all of them.  All fixed now!

Scheduled payment collected when?  Typically, scheduled payments will show the approximation of when they will be collected.  We changed this to show the actual date after the scheduled payment was processed.

Last statement deleting.  Under the covers, our new PM/owner statement system now tracks the start/end period for each statement as well as the previous statement relative to any statement.  Only we noticed that when a statement was deleted, the reference to the previous statement was not properly updating, so we fixed that.

Next statement date after deleting.  Similar to the previous issue, after deleting an owner statement, the next statement you generate was showing a Statement Date that continued into the future

Theme Header/Footer clearing.  Ever try to clear (ie. remove all the content from) a header of footer in the Themes area?  It probably gave you an error.  We fixed this to delete the section instead of throwing crashing.

Owner field codes on blocks.  In a recent update, we moved a bunch of field codes around and in the process dropped owner field codes from blocked-off times.  We added those back so you now set owner field codes in blocked-off times again.

Missing Instruction Manual text.  We have a field code for the Instruction Manual field on properties so that you can include it in website pages, email templates and so on.  However, our Instruction Manual field is rich text which doesn't work in plain text templates such as the ones used by Airbnb or SMS.  When that happens, our field code system is supposed to automatically transform the rich-text field into plain text, stripping out the pretty formatting, but that wasn't happening for the Instruction Manual field.  This has been fixed.

Mountain Lodging 2 .com's?  Our Hosted Website feature has a several templates you can use to prefill your headers and menus.  The Mountain Lodging template had a typo where there were two .com's on the "Admin Login" link, so we corrected that.

Incorrect In Period %.  Up above, I mentioned that we added a new By Statement Date column to owner statements for clarity.  After adding this, we noticed that our In Period column was displaying things a tad off, in terms of the number of days actually in the statement period, so we fixed that too.

What about old bookings?  The recent PM overhaul made it so that you can configure different owners at different times and, when you change it, the system recommends changes that should be made to various bookings.  However, we noticed that resetting the original owner (ie. deleting all owners on the timeline and setting a new one) did not recommend changes to historical bookings that may need to be un-managed before that, so we fixed it to look at those bookings too.

Disconnecting QuickBooks.  There are multiple ways to disconnect our QuickBooks integration, and if you do it from the QuickBooks side (ie. go to QuickBooks first, find the Apps > OwnerRez connection and hit the kill switch) it's supposed to bring you back to OwnerRez.  It was correctly coming back to OwnerRez, but not showing the right final confirmation message, so fixed it.

QuickBooks payments being deleted.  Speaking of QuickBooks, we uncovered a bug where users with "don't push payments" turned on were still having payments deleted when our sync ran.  We fixed this so that payments aren't deleted or set if don't push is turned on.

Channel Bridge 65-character addresses.  Channel Bridge import was crashing when it tried to import addresses that were exactly 65 characters long for some reason, but all better now!

Quotes and Google Analytics tracking.  We recently updated our Google Analytics integration to supposed the new GA4 standard.  But we noticed it wasn't working on quote acceptance forms, so we updated that too!

Statement period showing.  Every PM and owner statement has a "period" with a start and end date, but we don't show it to you in the app.  It's recorded under the covers.  Recently, we noticed that we were accidentally showing a Period field when generating multiple owner statements in batch. That has been hidden.

Unmanaging past bookings instead of future.  When we added the ability to un-manage bookings in bulk, we accidentally left the date criteria aimed at future date ranges.  The common process is to un-manage past/historical bookings, not future ones, so we flipped that around.  If you go the other way, and set bookings as managed, the date range still aims at future bookings.

Switching words. Little cleanup/consistency in the PM configuration area - when future change are coming, we now call it "switch".

Bottom padding on hosted sites. We added a little padding to the bottom of the Logged In admin bar that shows on hosted websites because some browsers (mostly Safari) occasionally hide the bar or push it around depending on the page content.  All good now.

Owner-only expenses.  Most of the time, expenses are entered against a booking or property, but sometimes you need to expense something against the owner at large.  This is perfectly possible in OwnerRez, but a couple of our PM reports weren't showing those types of expenses in certain situations.  This has been fixed.

How many days in a season?  We found and fixed an issue where "everything but" logic on seasons was calculating an extra day when selecting the seasons to exclude. This was affecting both Airbnb and Vrbo API integrations.

Auto-PM Lock and future payments.  We noticed an issue where a booking was being fully remitted on statements and having PM Lock automatically turned on, but the booking still had future payments scheduled.  There are some rare-but-possible scenarios where this can happen.  We changed PM Lock to only turn on automatically if the booking is 100% remitted and no future payments are scheduled to be collected.

WordPress plugin sanitizing. We noticed some users that are using are WordPress plugin were sending string values instead of integers when generating quotes, so we updated our WordPress plugin to detect this and clean it up on the fly.  Don't know what a "string value" is?  I didn't think so, but hey something works now that didn't before.  More tech mumbo-jumob! ๐Ÿ˜€