A rental agreement for short-term rentals, signed on your own website

Write your agreement once. Guests sign it on your site by typing their name, and PageHub keeps exactly what they signed. This page isn't legal advice, so have a lawyer read your text.

The short answer

  • You write the text. PageHub fills in the guest's name, the dates, the home and the total.
  • The guest signs by typing their name, before they pay or after they book. You choose.
  • PageHub keeps the filled text, the typed name, the time, the IP address, the browser and a fingerprint of the text and signature.
  • Set one agreement for all your homes, or one per home.

Write the text

In Shop, under your rental collection, type the agreement. Headings, bold text and paragraphs work. Anything else is shown as plain text.

These fill in for each booking: {{ guest.name }}, {{ stay.checkIn }}, {{ stay.checkOut }}, {{ stay.home }} and {{ stay.total }}. The total is the list total, before any promo code.

  • Topics to think about. The stay itself, house rules, who can stay, quiet hours, parking, what happens to a deposit, and how cancellation works. Yours may need others. We can't tell you what your text covers.

When the guest signs

  • Before payment. The booking card opens a dialog with the filled-in text. The guest types their name and ticks the box, then pays. For a home with an agreement, checkout won't take payment without a signature, and a signature only pays for the stay it was signed for.
  • After booking. Checkout takes the booking and makes an unsigned record. The guest gets an email with a link to a signing page. You can send the email again from the order's menu.
  • A request you hold. A booking you hold for approval shows its agreement on the order too.

What you keep

  • The record. The text as the guest saw it, the name they typed, the time, their IP address and browser, and a SHA-256 fingerprint of the text and signature. If a record is ever changed, its sheet says it no longer matches.
  • On the Orders screen. An Agreement signed badge on the order. Open it to see the details and print the text.
  • The guest's copy. The guest gets the signed agreement in an email.
  • When you edit the text. A new text applies to new bookings. Signed records keep what each guest saw.

One agreement or one per home

Set the agreement for all your homes in Shop. A home can have its own Rental agreement field, and when it does, that text is used for the home instead. A cabin with a hot tub and a city flat can each say what they need to.

Next to a deposit or a part payment

A refundable hold on the guest's card has its own required box on the booking card, so the guest agrees to the hold separately from the agreement. A part payment works the same way, with a box for the later charge on the same card.

Everything here is for bookings made on your own site. Bookings made on Airbnb, Vrbo or another platform follow that platform's terms.

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 rental agreements

What hosts ask before they turn it on.

We can't say. Whether a typed name holds up depends on where you are and what the agreement covers. Ask a lawyer, and have them read your text.

Put your agreement on your booking page

Start your site