Hostfully’s integrations with third-party software reduced repetitive tasks and boosted profits. Syncing Hostfully with niche vacation rental software services through the industry’s most robust API also helped streamline property count growth.
Rob and Suzie Esposito are the owners of DoCo Vacation Rentals, a family-owned vacation rental company based in Door County, Wisconsin. Rob and Suzie are a vacation rental industry success story. In under three years, they scaled their portfolio from one property rented part-time, to 13 units dedicated to vacation rentals. They even had a Milwaukee-based architect design a purpose-built 4-unit vacation rental complex that blends modern design with comfort.
Before his debut in the vacation rental industry, Rob was a successful chain restaurant entrepreneur. As we’ll see below, Rob’s “secret sauce” to success in automating vacation rentals is due in part to his experiences and lessons learned in the restaurant industry. He understands that automation and tech eliminate repetitive tasks, which frees up his time for scale and growth opportunities.
Like many vacation rental self-starters, Rob and Suzie rented out a condo part-time on Airbnb while running a chain restaurant empire in Chicago. Realizing the profits to be made and the untapped potential in the vacation rental niche, Rob and Suzie bought an additional condo. And another. Then another. So began DoCo Vacation Rentals and the Esposito’s debut in the hospitality profession.
Initially, all tasks and processes at DoCo were manual. Suzie was at the center of it all: from reservation management to guest communications, and of course, assigning turnover and cleaning. Eventually, Rob chose to leave the busy food industry for vacation rentals to achieve a more balanced lifestyle with his wife. Rob says, “automation through tech and economies of scale were how we grew our restaurant business to what it was. It’s a concept we had to use with DoCo if we were to achieve the lifestyle change we wanted. Suzie being so organized and managing daily operations gave me the opportunity to look at automating as many processes as possible.”
At first, Rob used a Channel Manager to manage bookings. It handled reservations and guest communication well. Unfortunately, that solution was a stop-gap. As DoCo onboarded more properties and required specialized tools like turnover and dynamic pricing, the Channel Manager reached its limits. Rob switched to a Property Management Software (PMS). Despite a hefty onboarding fee, reliability and usability made him leave within a few months. Rob’s vision of using automation and tech to make his day-to-day operations more manageable wasn’t off to a good start, until he discovered Hostfully.
After researching different property management tools, Rob chose the Hostfully Property Management Platform (PMP). According to Rob, “the integrations with other vacation rental software, the clean layout, the guidebooks, the great reviews, and the pricepoint were the main points that made me switch.”
At the time of the switch to Hostfully, DoCo also activated the Breezeway integration for turnover and cleaning. The time-savings for Rob were almost immediate. Through the Hostfully central calendar, Rob could see all the bookings for his properties and holds for cleaning and turnover. On top of that, assigning tasks was now fully-automated—no more emails and texts for different contractors, or remembering who services which property.
Shortly after, DoCo activated PriceLabs, a robust dynamic pricing algorithm. Daily, PriceLabs calculates the optimal rates for all of DoCo’s properties. PriceLabs then uses the Hostfully PMP to update prices on all the distribution channels (i.e., Airbnb, Vrbo, HomeToGo, DoCo’s direct booking site, etc.) The time savings for Rob are immense. As he describes it, “I don’t have to worry about figuring out seasonality anymore, PriceLabs does it for me. And on top of that, I don’t have to update rates manually, Hostfully takes care of that in real time.”
After exploring Hostfully PMP’s features even further, Rob decided to automate guest check-in. First, he set up Hostfully Digital Guidebook with local recommendations, house manuals, and check-in information. Then he created an automatic trigger in Hostfully that sends an email to the guest at the moment of the reservation. The guidebook includes a link to the self-check-in information.
So what’s the end-result of automating the biggest time-sinks of a vacation rental business? Rob estimates the time-savings at 50%. As he explains, “automating all these processes frees up so much of our time, which we can use for other tasks like marketing, expanding our portfolio or enjoying a more relaxed lifestyle than we had before. Without Hostfully and the partner integrations, I’d be spending my time emailing cleaners or toiling with prices.”
Rob’s journey into automating his vacation rental empire is an evolving process. For now he’s taken guest check-in, pricing, and cleaning off his to-do list with integrations. But in coming months, Rob plans to automate DoCo even further with the following integrations:
Switch to Stripe: for payment processing with specific vacation rental listing sites, and eventually for upselling experiences and services to guests from within the Hostfully Guidebook Marketplace
Activate Key Data Dashboard: to collect powerful metrics on the vacation rental market in his area. The data can then justify business cases for portfolio expansion.
Setup Lynx and smart devices: for smart lock management. Lynx will allow him to send unique temporary access codes to guests and implement contactless check-in. It’ll also cut energy bills through smart thermostat automation (reduce energy consumption when properties are vacant).
As Rob pointed out, “the way I see it, growth and scaling at DoCo needs to be built on process automation. And that means integrations with niche vacation rental software. My goal is to eventually have DoCo run with minimal human involvement.”
Hostfully’s industry-leading property management platform (PMP) is built from the ground up to help vacation rental owners and managers streamline their processes and increase their bottom-line. Here are some of the other features Hostfully clients like Rob and Suzie from Doco also use to manage (and scale) their operations:
Cookie | Duration | Description |
---|---|---|
__stripe_mid | 1 year | Stripe sets this cookie cookie to process payments. |
__stripe_sid | 30 minutes | Stripe sets this cookie cookie to process payments. |
_wpfuuid | 1 year 1 month 4 days | This cookie is used by the WPForms WordPress plugin. The cookie is used to allows the paid version of the plugin to connect entries by the same user and is used for some additional features like the Form Abandonment addon. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Analytics" category . |
cookielawinfo-checkbox-functional | 1 year | The cookie is set by the GDPR Cookie Consent plugin to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Necessary" category . |
cookielawinfo-checkbox-others | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to store the user consent for cookies in the category "Others". |
cookielawinfo-checkbox-performance | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to store the user consent for cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to store the user consent. |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 1 year | CookieYes set this cookie to keep track of whether the user has approved the use of cookies. |
Cookie | Duration | Description |
---|---|---|
_hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to track the beginning of the user's journey for a total session count. It does not contain any identifiable information. |
_hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether that visitor is included in the data sampling defined by your site's pageview limit. |
li_gc | 5 months 27 days | Linkedin set this cookie for storing visitor's consent regarding using cookies for non-essential purposes. |
lidc | 1 day | LinkedIn sets the lidc cookie to facilitate data center selection. |
UserMatchHistory | 1 month | LinkedIn sets this cookie for LinkedIn Ads ID syncing. |
Cookie | Duration | Description |
---|---|---|
_fbp | 3 months | Facebook sets this cookie to store and track interactions. |
_ga | 1 year 1 month 4 days | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
_gcl_au | 3 months | Google Tag Manager sets this cookie to experiment advertisement efficiency of websites using their services. |
_hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
_hjRecordingEnabled | never | Hotjar sets this cookie when a Recording starts and is read when the recording module is initialized, to see if the user is already in a recording in a particular session. |
_hjRecordingLastActivity | never | Hotjar sets this cookie when a user recording starts and when data is sent through the WebSocket. |
_hjTLDTest | session | To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails. |
ajs_anonymous_id | 1 year | This cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before. |
ajs_user_id | never | This cookie is set by Segment to help track visitor usage, events, target marketing, and also measure application performance and stability. |
AnalyticsSyncHistory | 1 month | Linkedin set this cookie to store information about the time a sync took place with the lms_analytics cookie. |
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
ln_or | 1 day | Linkedin sets this cookie to registers statistical data on users' behaviour on the website for internal analytics. |
tk_ai | 1 year 1 month 4 days | JetPack sets this cookie to store a randomly-generated anonymous ID which is used only within the admin area and for general analytics tracking. |
tk_lr | 1 year | The tk_lr is a referral cookie set by the JetPack plugin on sites using WooCommerce, which analyzes referrer behaviour for Jetpack. |
tk_or | 1 year 1 month 4 days | The tk_or is a referral cookie set by the JetPack plugin on sites using WooCommerce, which analyzes referrer behaviour for Jetpack. |
tk_qs | 30 minutes | JetPack sets this cookie to store a randomly-generated anonymous ID which is used only within the admin area and for general analytics tracking. |
tk_r3d | 3 days | JetPack installs this cookie to collect internal metrics for user activity and in turn improve user experience. |
tk_tc | session | JetPack sets this cookie to record details on how user's use the website. |
Cookie | Duration | Description |
---|---|---|
_tt_enable_cookie | 1 year 24 days | Tiktok set this cookie to collect data about behaviour and activities on the website and to measure the effectiveness of the advertising. |
_ttp | 1 year 24 days | TikTok set this cookie to track and improve the performance of advertising campaigns, as well as to personalise the user experience. |
bcookie | 1 year | LinkedIn sets this cookie to track the use of embedded services. |
bscookie | 1 year | LinkedIn sets this cookie to track the use of embedded services. |
IDE | 1 year 24 days | Google DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile. |
NID | 6 months | NID cookie, set by Google, is used for advertising purposes; to limit the number of times the user sees an ad, to mute unwanted ads, and to measure the effectiveness of ads. |
test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
__q_domainTest | session | No description |
__q_state_qQfaoCzkKgjWcPNR | 1 year 1 month 4 days | No description |
__tld__ | session | No description |
_OG_GDPR_COOKIE_ | session | No description available. |
m | 1 year 1 month 4 days | No description available. |
viewedBlog | 1 month | No description |