Haven can require the primary guest on a booking to verify their identity before WiFi, lock codes, check-in instructions, and contact details unlock in the guest portal. This is an opt-in, per-property setting that builds on the existing Rental Agreement signature flow — you can pick how strict you want to be.
You can also apply agreement and ID requirements to Airbnb, Vrbo, and other synced (OTA/PMS) stays. On those stays Haven bills you for the identity fee (there is no Haven guest checkout to add a line item to).
You'll see one Guest Verification setting on each property (and on each Multi-Unit Site). Pick the level of friction that matches the booking:
| Setting | What guests see |
|---|---|
| None | No pre-arrival gating. Check-in details unlock as soon as the booking is confirmed. |
| Rental agreement only | Guests sign your rental agreement before WiFi, lock codes, check-in, and host contact unlock. (This is the current behavior.) |
| Rental agreement + identity verification | Same as above, plus a quick Stripe-hosted identity check. We can also require a selfie that matches the ID. |
The third option is gated behind a feature flag while it rolls out. If you don't see it yet, reach out — Haven admins can enable it on your account.
Haven uses Stripe Identity. When a guest opens their guide for a booking that requires verification, they see a "Verify your identity" tile. Tapping it launches a Stripe-hosted flow where they:
Once verified, the guest's check-in details unlock automatically in the guide. Most verifications come back in seconds; a small fraction get flagged for human review and are surfaced in the Haven admin queue.
Identity verification carries a flat $4.99 per-booking fee (charged once per reservation, not per night).
When you enable identity verification, you choose who pays on Haven checkout:
| Who pays | Guest checkout | Your payout |
|---|---|---|
| Guest pays (default) | Line item at $4.99 | No deduction — Haven retains the fee |
| You pay | No verification line item | $4.99 deducted from your payout |
The fee is not refundable once charged (Haven pays Stripe for the check).
On Airbnb, Vrbo, and other synced reservations, you always pay. Haven charges your saved payment method when the reservation syncs (if you opted the listing into "Also require agreement / ID on synced stays"). Guests complete the Stripe Identity step in the guidebook via a personal link — they are never charged by Haven for verification on OTA stays.
In Edit listing → Arrival guide → Guest verification, turn on:
Cancellation caveat: when the OTA/PMS sends a cancellation webhook, Haven cancels Truvi and refunds unused Screen & Protect nights (before check-in). Identity fees are never refunded. If a cancel does not sync (off-platform booking with no webhook), use Cancel add-ons on that reservation so Haven can refund Screen & Protect.
If a property belongs to a Multi-Unit Site, that site's Guest Verification setting applies by default. Editing the level on a specific property pins an override and stops that property from inheriting future site-level changes — matching how rental agreement library inheritance already works.
If a guest's verification is rejected or expires, the guide shows a "Needs attention" state with a button to try again. A new attempt creates a fresh Stripe Identity session; the old attempt stays on the record for audit.
Admins can manually mark an attempt verified or rejected from the
Guest Verification admin queue at /admin/guest-identity. This is
intended for the small fraction of cases Stripe sends back as
requires_input — most attempts resolve automatically.
New to Haven?
Haven is the direct booking platform these guides are written for — a branded site, secure payments, and guest relationships you own. Build yours free.
Free to build · No credit card · Private until you publish
© 2026 Book With Haven, LLC.