How to get direct bookings for your vacation rental
Direct bookings come from people who find your site or already know you. Here are the places to work on, and what PageHub gives each one.
The short answer
- Give every home its own page, write about the place around it, and count what each source brings in.
- Guests who book on your site can opt in to hear about future stays, and you can invite them back with one shared promo code.
- A booking on your site is paid into your Stripe account. No booking fee from PageHub. Stripe still charges its processing fees.
- Platform guests stay on their platform. Airbnb's and Vrbo's rules keep that traffic theirs.
Where direct bookings come from
- Search. Each home has its own page with its own title, description and share image, and the page carries structured data built from the fields you already filled in: name, photos, address, bedrooms and amenities. Structured data helps search engines read a page. It doesn't decide how a result looks.
- The place around your homes. The rental templates include area pages and guide pages. An area page lists the homes in that city. A guide page is yours to write: what to pack, where to eat, how to get from the car to the door.
- Your own ads and social pages. Link to one home's page, not your front page. Add your GA4 and Meta details under Integrations and the confirmation page sends one purchase event per paid booking. A request you hold for approval sends a lead event instead. No guest name, email or dates go to either tag.
- Guests who booked on your site. A box on the booking card, unticked, asks if they want offers for future stays. Guests who tick it show in Past guests on the Members screen, and you can send them a book-again email with one promo code you make in the composer.
- Guests who started and left. A guest who agreed to offers, reached payment and left gets one email with a link back to the same dates. If the nights have gone, the email says to pick new ones.
Where to start
- Publish your homes with your own photos and a description that says what is special about each.
- Write one area page and two guide pages. Real detail beats filler.
- Connect GA4 and Meta so every paid booking is counted.
- Put each home's link in your social profiles and ads.
- Check which source sent each booking in GA4 or Meta, and put more into what worked.
Make the booking easy to finish
- A price the guest can read. The guest sees the nights, the cleaning fee and the tax as separate lines before they pay.
- Longer-stay discounts and promo codes. Type a weekly and a monthly percent on a home. Make a code in Shop under Checkout & shipping, and guests type it into Have a code? on the booking card.
- Pay part now. Set a Pay first percent on a home. The guest pays that share and agrees to the rest on the same card. You press Charge balance when it's due, or send a pay link.
- Rules the guest signs. An agreement the guest signs by typing their name, and a refundable hold on their card, are both optional and set per home.
Keep platform guests on their platform
Airbnb and Vrbo each have rules about links, messages, discounts and payments for their own guests. Nothing on this page is for a guest who booked through a platform. Read what each platform allows before you decide how to tell people about your site.
What a booking costs
Airbnb's host service fee is 15.5% for most hosts, according to Airbnb's help center. A booking made on your own site is paid into your Stripe account.
| Where the guest books | What the booking costs you |
|---|---|
| On Airbnb | Airbnb's host service fee: 15.5% for most hosts. |
| On your PageHub site | No booking fee from PageHub. Stripe still charges its processing fees. |
Sources
Everything in the Rentals pack
$49 a month up to 5 homes, $99 up to 25, $199 up to 100. Your site is included, and PageHub takes no booking fee. Stripe still charges its processing fees.
Bookings paid into your Stripe
Guests pick dates on each home's calendar and pay into your own Stripe account. Charge at once, or hold the card until you approve.
Part payment
Guests pay part now and agree to the balance on the same card. You press Charge balance when it's due, and PageHub reminds you.
Refundable security deposit
Place a hold on the guest's card before check-in, then release it or keep part of it from your Orders screen.
Rental agreements signed online
Guests type their name and agree before they pay. Each order keeps the exact text they signed.
Discounts, promo codes and cancellation
Weekly and monthly discounts, promo codes on your Stripe account, and a cancellation policy that suggests each refund.
Guest list and book-again emails
Every guest who books is saved. Email past guests who agreed to offers, with a promo code for their next stay.
Abandoned-booking email
A guest who agreed to offers and left checkout gets one email about an hour later, with their dates filled in.
One calendar for every home
See every home's bookings on one screen, and close the same dates on several homes at once.
Sync alerts
Homes sync from Hospitable, Hostaway, Guesty or Airbnb, Vrbo and Booking.com calendar links. If a sync keeps failing, PageHub emails you.
A page for every home and area
Each home gets its own page, title, share image and vacation rental structured data, plus area and guide pages for your sitemap.
Purchase tracking
Each booking sends a purchase event to Google Analytics 4 and the Meta pixel, with the booking's value and no guest details.
Set it up by asking your AI
Connect PageHub to Claude, ChatGPT or Cursor. The Set up direct bookings skill connects Stripe, brings in your homes and checks every fee and policy.
Building by asking? Connect your AI to PageHub in two minutes.
Questions about getting direct bookings
What hosts ask before they start.
Start with your own booking site
Start your siteMore for rental hosts
- Vacation rental website builder
- Hospitable direct booking website
- Hostaway direct booking website
- Guesty direct booking website
- Airbnb calendar sync with your website
- What Airbnb allows for direct booking
- Add your own booking site next to Airbnb
- Add your own booking site next to Vrbo
- Rental agreement for short-term rentals
- Cabin rental website
- Beach house rental website
- A vacation rental website for several homes
Airbnb, Vrbo, Google, Meta and Stripe are trademarks of their owners. PageHub isn't affiliated with or endorsed by them.