Custom pages and CMS
The Website surface (under Storefront → Website) is where you design every screen of your storefront — and where its navigation lives, right next to the pages it links (see Navigation). It’s a single view: a sidebar on the left lists everything you can edit, and the panel on the right edits the selected item. Content is assembled from a library of pre-styled sections — no code required.
Three kinds of content
Section titled “Three kinds of content”The sidebar groups your storefront into three kinds of container:
- Home & custom pages — your landing page (Home) and any standalone pages you create (About Us, FAQ, Terms, a local guide, a campaign page). Each custom page has its own URL and can be linked from your menus.
- Built-in views — fixed storefront screens you can customize but not create or delete. Each one shows a locked core section (the search results, the checkout form, the post body) that does the page’s job; you add your own sections above or below it:
- Home — the landing page at
/. - Properties — the search results page where guests browse and filter listings.
- Property detail — sections here appear on every listing page.
- Checkout — the page guests see while completing a booking.
- Booking — the confirmation page shown after a successful booking.
- Wishlist — where guests see saved properties.
- Blog — the blog index page.
- Blog post — sections here appear on every post, wrapped around that post’s own sections.
- Contact — the contact page with the inquiry form.
- Home — the landing page at
- Layout — site-wide areas that appear on every page: the announcement bar at the very top, and the above-footer region.
Sections
Section titled “Sections”Every editable area — a page, the regions around a built-in core, a layout bar — is an ordered list of sections. Add a section, fill in its fields, reorder, and it renders on the storefront. The library includes:
| Group | Sections |
|---|---|
| Hero & banners | Hero Search, Banner, Call to Action |
| Listings | Featured Listings, Listing Gallery, Listing Search, Category Grid |
| Content | Rich Text, Image + Text, Image Gallery, Video, Map, Embed |
| Social proof | Testimonials, Stats, Logo Cloud, Team |
| How & why | Features, Incentives, Steps, FAQ, Pricing |
| Engagement | Blog, Newsletter, Contact Form |
A few worth calling out:
- Hero Search — full-width banner with a search bar; ideal as the first section on the homepage.
- Featured Listings and Listing Gallery — showcase a curated set of properties, filtered by place, tags, amenities, price, or availability.
- Listing Search — an embedded search with pre-set filters so guests can browse from any page.
- Rich Text — free-form formatted text for descriptions, policies, or announcements.
- Contact Form — a configurable inquiry form whose submissions land in your inbox.
- Embed — sandboxed external HTML for widgets or third-party tools.
Not every section is available everywhere — blog posts and some built-in pages offer a focused subset (nothing that would pull a guest out of the checkout, for example).
Editing a section
Section titled “Editing a section”Choose Add section, pick a type, and fill in the configuration form (a friendly form per section — you never edit raw JSON). Each section has:
- A visibility toggle — hide a section without deleting it (hidden sections still show in preview).
- Move up / move down to reorder.
- Export / Import sections — save a page’s sections to a JSON file and re-import them into another page (append or replace).
Per-language content
Section titled “Per-language content”Translatable fields (titles, text, button labels) are edited per language with a tab for each locale you’ve enabled. The section editor also has a Preview language selector that renders the section exactly as a guest in that language would see it, including fallback behavior when a translation is empty. Leave a language blank and the storefront falls back to your default language rather than showing an empty section.
Page settings and SEO
Section titled “Page settings and SEO”Each custom page has a settings area with:
- Title and Slug (the URL path, e.g.
about-us→/about-us) — both per language. - Status — Draft or Published.
- SEO metadata — Meta Title, Meta Description, and an OG (social share) image. These fall back to the page title and sensible defaults when left empty.
Built-in views have fixed URLs and no slug or draft state — use section visibility to hide content on them instead.
Some built-in views also carry a Settings block below their sections, holding the options that configure only that screen — search-card fields, property-detail sections, checkout requirements, page texts. Site-wide storefront settings stay under Settings → Storefront; a setting that shapes exactly one view lives with that view. See Built-in view settings for what each view offers.
Preview, draft, and publish
Section titled “Preview, draft, and publish”- Preview opens your storefront in a new tab using a short-lived access token (valid about an hour). Draft pages and hidden sections are visible in preview only. The editor also shows a live preview pane you can switch between phone, tablet, and desktop widths.
- Custom pages start as Draft and return a page not found to the public until you set their status to Published.
- There’s no scheduled publishing — status changes take effect as soon as you save. Once published, the page is live immediately.
Generate a page with AI
Section titled “Generate a page with AI”When you create a custom page you can choose Generate with AI: describe the page and Reynt drafts its content sections for you to review and refine. Or start empty and add sections manually. See Content generation and translation.