
Pre-built rental agreement template
Start with a ready-to-use rental agreement covering the basics — occupancy limits, cancellation policy, house rules — and customize from there.
Custom fields per contract
Add any clause, question, or acknowledgment as a custom field. Responses are stored on the contract and exportable.
Auto-invoice on signing
The moment a guest signs, HostMoat generates a line-itemized invoice and sends a Stripe payment link — no manual step required.
Download signed contracts as PDF
After a guest signs, save a permanent PDF copy of the agreement straight from the Contracts page or any booking — no third-party signing service needed.
How it works
Pick a template and customize
Select the standard rental agreement, fill in the guest name, dates, and property details, and the contract template populates the rest automatically.

Guest signs via unique link
HostMoat sends the contract by email. The guest signs on any device — phone, tablet, or desktop — with a click and typed name.

Invoice generated automatically
On signing, an invoice is created with line items from the booking price calculation and a Stripe payment link is emailed to the guest.

Card-on-file for incidentals
When sending a contract, you can optionally ask the guest to authorize a card hold for incidentals — a security deposit alternative that doesn't charge the guest upfront. After checkout, you capture the hold for any actual damages or release it with one click. Stripe handles the authorization and settlement.

Signature audit trail
Every signed contract stores a permanent audit record: the date and time of signing, the signer's IP address, and email verification confirmation. The signed PDF and audit trail are stored indefinitely and can be exported at any time — useful if you ever need to submit evidence in a Stripe dispute or small claims case.

Frequently asked
Are e-signatures legally binding?
Yes. Electronic signatures are enforceable under the US ESIGN Act (15 U.S.C. § 7001) and equivalent state laws.
Can I include my own custom clauses?
Yes. Edit the template body directly or add custom fields for specific acknowledgments, pet policies, or anything else you need guests to confirm.
Can I add one-off terms to a single contract without changing the template?
Yes. The Send Contract modal includes an Additional Terms textarea — anything you type there is added to that contract only. If your template uses the {{additional_terms}} merge field the text drops in at that spot; otherwise it's appended to the end of the agreement. Great for early arrivals, special access notes, or per-stay charges that don't belong in your reusable template.
What happens if a guest refuses to sign?
The booking stays in draft status. You can send a reminder, extend the signing deadline, or cancel the booking — your call.