Direct booking websites
Create a custom website to sell your listings directly, with no platform commission.
A direct booking website is a public sales page hosted by ZenHost on your behalf, where your guests can book your listings without going through Airbnb or Booking.com (and so without the platform commission).
You can have several sites in your workspace: one per brand, one per destination, one per property — whatever fits.
Open the websites page
Websites menu in the sidebar. The page lists every site with its name and the count of properties / property groups linked. A search bar at the top.
Create a site
Create website button. The dialog asks for:
- Website name (required).
On save, ZenHost creates the site and redirects you to its customization page.
Customize a site
The detail page is split into several cards.
1. Properties
You link the properties (or property groups) that the site commercializes. Possible warnings:
- "This property has no Stripe account linked" — without Stripe, the guest can't pay. Wire up Stripe before activating the property on the site.
- "Mixed currencies" — if you put EUR and USD properties on the same site, ZenHost flags it (the guest experience can be confusing).
2. Logo
Upload a logo. A Show logo checkbox lets you include it (or not) in the site's header.
3. Style & design
- Template — pick from 10 pre-built templates: Default, Modern, Luxury, Ocean, Nature, Sunset, Minimalist, Boutique, Professional, Dark.
- Colors — primary, secondary, background, text.
- Font family — pick from Google Fonts.
- Custom CSS — free editor to fine-tune styling if you know what you're doing.
4. Promo codes
Create promo codes for your campaigns:
- Code — the string the guest enters (e.g.
WELCOME10). - Type — Fixed amount or Percentage.
- Value — the discount amount.
- Start date and end date — validity window.
- Maximum uses — global cap.
Once a code has been used at least once, the code itself and the type can no longer be edited (to avoid confusion). You can still change the end date or the remaining uses.
5. Custom JavaScript
Three injection slots:
<head>— for tracking tags (Google Analytics, Meta Pixel, etc.).<body>— for interaction scripts.- Thank-you page — for conversion-specific tracking.
Use carefully — a poorly written script can break the guest experience.
6. Embed code
If you want to embed your site on another website (your own WordPress front, a blog…), copy the provided code and paste it just before the </body> tag of the target page. Optional accepted parameters: property, checkin, checkout, adults, children.
7. Direct link
To share your site without external embedding, ZenHost provides a direct link like zenhost.com/book/{slug}. You customize the slug (lowercase letters, digits, hyphens only). Must be unique across ZenHost.
Delete a site
Delete action on a site's page. Confirmation required — the deletion is irreversible but does not affect bookings already received through this site (they remain in your calendar and dashboard).
Permissions
Access to the Websites menu requires read permission on websites. Creating / editing / deleting requires the matching write / delete permissions on the same category.