Hostfully’s API facilitates a unique business model by managing data at scale.
Amber DelPiano is the founder of TheStella.com, a vacation rental management service and booking agency. Amber is a true vacation rental industry veteran. In the last ten years, she’s managed over 150 properties in the US through RestoreRentals.net.
What makes TheStella.com is its unique use of the Hostfully API. As we’ll see below, Amber hand-picks idyllic properties for management and acts as a booking agent through her stunning website, TheStella.com.
For years, Amber has been a regular traveler to the Mediterranean Coast, particularly the Adriatic Sea. During her trips, she goes off the beaten path to quintessential Italian coastal villages often skipped by most tourists. As Amber puts it, “tourists want authentic local experiences, but they don’t travel to the small villages where they can find them.
During one of her stays in an immaculate Italian family-run vacation rental, Amber’s love of the Adriatic combined with her experiences in the US short-term rental industry ignited creative sparks. Amber saw untapped potential all around her. What if she could market these authentic and high-end vacation rentals unknown to the average tourist? As Amber noticed, “some of these hosts with great properties don’t always speak English, which hampers their marketing efficiency on platforms like Airbnb and Vrbo.” And while she’s at it, she could also use her in-depth knowledge of the industry to remotely manage the guest experience, communications, and seasonal pricing.
Amber’s idea had all the elements in place for business success: supply in need of demand. The only problem was connecting hosts with guests. What she found was that many Adriatic hosts with great properties often listed on non-English and hyper-local online travel agency (OTA) sites. But they didn’t list on Airbnb, Vrbo, the other major vacation rental listing platforms, or operate direct booking sites.
What Wydaho needed to solve access management was for the guest to receive a unique code for a smart deadbolt. Ideally, the unique code would expire at check-out so that no previous guest could access the property. After some research, Jim chose the following combination of devices and tech solutions for his properties:
Amber needed technology that could import listings from niche online travel agencies (OTAs) onto the larger platforms like Airbnb, Vrbo, Booking.com as well as her direct booking site, TheStella.com. Adding to Amber’s tech challenge was that some properties on TheStella.com would be manually-created listings, and not always imports from non-English OTAs. What if through word of mouth a property owner approached her but their properties weren’t on the OTAs?
Because the average property management software (PMS) on the market doesn’t use open API, it can’t handle that duality. All property information has to be manually entered into the PMS and managed from within. This created a challenge for Amber. Manually importing properties could be achieved through time and effort (either done herself or via virtual assistant). However, it wouldn’t handle the challenges of multi-channel distribution.
After researching different options, Amber and her business partner realized what they needed was an API that could fetch data from the niche OTA, and import it into a vacation rental management software. That same software would then handle the remote management of the properties. This research eventually led them to the Hostfully Property Management Platform (PMP), a new generation vacation rental management system. Because it’s built from the ground up on open API, the dream of the TheStella.com could now become reality. Amber and her business partner got in touch with Hostfully and explained the vision.
The engineering team at Hostfully created a custom integration to the PMP that would allow Amber to fetch listing information from the niche OTAs. Once that data is imported into the PMP, Amber can then customize the listings to cater to North Americans. The PMP then distributes them onto the major vacation rental listing sites, the original OTA it was pulled from, and TheStella.com. When a reservation takes place, the Hostfully PMP blocks off the calendars on all platforms the property is listed on.
On Amber’s end, she created her custom booking agency site. Once that was complete, she activated Hostfully’s direct booking site widget to communicate with TheStella.com. With those elements in place, any property managed through the Hostfully PMP would also automatically import onto the TheStella.com. The rest of Amber’s business idea (remote vacation rental management) could be handled by the Hostfully PMP.
Visually, Amber describes Hostfully as the nucleus of her business:
Hostfully’s industry-leading and award-winning property management platform (PMP) is built on top of an open API designed by developers for developers. Customers with Premium accounts can import and export their own vacation rental management data and create powerful custom software solutions unique to their businesses. Amber and TheStella.com showcase how the Hostfully API and its PMP facilitate a booking agency business model. However, the open API can also communicate and exchange:
Standard and custom amenities
Custom fees, pricing data
Guest profiles
Cleaning jobs and work orders
Booking leads
Webhooks
Local recommendations (includes geodata)
Guest messaging
Photos
House rules
Reviews
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 |