Direct Channel

DIRECT BOOKING
ON YOUR DOMAIN

Most booking engines redirect guests to a third-party domain at checkout. Plekify keeps them on yours — live PMS inventory, Shopify Checkout, zero handoffs. Works with ResRequest, WinCloud, and more.

Scroll
The AI shift

Search is fragmenting.
Guests now ask before they Google.

A growing share of travel planning no longer starts with a Google search. It starts with a question to an AI assistant. "Plan a luxury safari for four in South Africa." "Find a boutique hotel in Franschhoek with a pool." The AI does not crawl the web for answers — it queries structured product data via API. Only merchants whose inventory is in that structured layer appear in the response. Everyone else is invisible to the conversation.

increase in AI-driven traffic to Shopify stores since January 2025
15×
increase in AI-attributed orders over the same period
200M+
Shop Pay users with one-tap checkout inside AI conversations

Shopify is the infrastructure behind this shift. Every Shopify merchant — including every Plekify-powered operator — is automatically enrolled in Agentic Storefronts, which surface products directly inside AI platforms:

ChatGPT Google AI Mode Gemini Perplexity Microsoft Copilot

The guest asks a question. The AI finds your property — with pricing, images, and availability. The guest pays inside the conversation via Shopify Instant Checkout — no redirect, no browser tab, no domain handoff. The booking lands in your Shopify admin with full attribution. You remain the merchant of record.

This is powered by the Universal Commerce Protocol (UCP) — an open standard co-developed by Shopify and Google that allows AI agents to discover, present, and complete transactions on behalf of buyers across the web. The protocol defines the handshake between the AI agent, the merchant, the payment provider, and the buyer — end to end.

Operators on Shopify are in this flow by default. Operators on WordPress and custom-built sites are not — and there is no plugin, integration, or workaround that bridges the gap. The structured data layer that AI agents query does not exist outside of commerce platforms built for it.

The GEO shift: The question is no longer whether you rank on page one of Google. It is whether an AI recommends you at all. Generative Engine Optimisation (GEO) — optimising to be recommended by AI assistants rather than ranked by search engines — requires structured, queryable product data served via API. Shopify provides this natively through the Catalog MCP. WordPress pages and custom-built sites do not produce the structured data that AI agents can query.

A distinct capability

Accommodation Booking

Properties already run a property management system. Plekify connects to it via API — live availability, real-time pricing, and checkout happen on the property's own website, while the reservation is created in the existing PMS automatically. The guest never leaves the operator's domain.

The handoff problem: Most properties direct guests to a third-party booking engine to complete a reservation. That moment — when the guest leaves the operator's website — breaks the brand experience and means the guest's contact details are captured by another platform, not yours. Plekify eliminates the handoff without changing how the PMS runs.

Measured comparison

4 clicks to payment.
Zero domain handoffs.

Every extra field in a checkout reduces completion by approximately 25% (Baymard Institute). Properties using external booking engines lose guests to OTAs — direct booking retention is 95.82% vs 82.06% for OTA-redirected flows (Kalibri Labs, 2025). Plekify keeps the entire flow on your domain: 4 clicks, ~28 seconds, zero handoffs, with Shop Pay and Google Pay available.

Automated booking flow measurement

Time to reach payment page

Verified platforms measured under identical conditions via Playwright automation: 2 adults, 1 night, desktop viewport. Testing stopped at payment page. Lower time = fewer friction points. All PMS click counts include the initial Book Now click from the property website. Estimated systems noted inline.

Plekify Direct Booking
0s
~28s
Clicks 4
Handoffs 0
Form fields 8
Payment Shop Pay
Airbnb OTA — Estimated Bot detection prevents automated verification. Metrics from documented UX patterns.
0s
~28s
Clicks 5
Handoffs 0
Form fields 6
Payment Apple Pay
Booking.com OTA — Estimated Bot detection prevents automated verification. Metrics from documented UX patterns.
0s
~34s
Clicks 7
Handoffs 0
Form fields 7
Payment None
NightsBridge PMS
0s
~30-35s
Clicks 3
Handoffs 1
Form fields 0
Payment None
Includes +1 click from property website
RoomRaccoon PMS — Stale Pre-CAPTCHA data. CAPTCHA now active on all tested properties. Re-run required.
0s
~35-42s
Clicks 3
Handoffs 1
Form fields 2
Barrier CAPTCHA
Includes +1 click from property website
ResRequest PMS
0s
~40-50s
Clicks 3
Handoffs 1
Booking Inquiry-only
Payment None
Includes +1 click from property website

All PMS systems (NightsBridge, RoomRaccoon, ResRequest) assume the guest starts on the property website and clicks Book Now to reach the PMS. This adds +1 click. OTAs (Airbnb, Booking.com) start on their own domain. Plekify keeps the entire flow on the property domain. Cloudbeds reservation URLs all return 404 — no testable booking engine.

Full methodology and citations

Study Parameters

  • Testing method: Python/Playwright automated browser testing with event-based instrumentation (zero hardcoded overrides)
  • Testing dates: May 6-7, 2026 (pre-registered protocol)
  • Platforms tested: Plekify, NightsBridge, ResRequest, RoomRaccoon, Cloudbeds, Airbnb, Booking.com
  • RoomRaccoon: CAPTCHA present — tested with human-in-the-loop assist
  • Cloudbeds: All public reservation URLs return 404 — no testable booking engine
  • Airbnb & Booking.com: Bot detection blocks headless automation — metrics based on documented UX patterns
  • Test inputs: 2 adults, 0 children, check-in +7 days, check-out +8 days, desktop viewport (1280×720)
  • Stop condition: Testing stopped at payment page (no bookings completed)
  • PMS click methodology: All PMS systems assume the guest journey starts on the property website. The first click — Book Now or equivalent — navigates to the PMS booking engine. This +1 click is included in all PMS counts. OTAs and direct booking (Plekify) do not require this handoff.
  • Plekify note: Properties use ResRequest demo sandbox for inventory. Booking mechanics (Shopify checkout, Shop Pay, autofill) are production-identical.

Metrics Measured

  • Clicks to payment (C): Total clicks from landing to payment page — measured via Playwright click events. PMS systems include the initial Book Now click from the property website.
  • Domain handoffs (H): Count of cross-origin navigations — measured via framenavigated events
  • Form fields (Fld): Required input fields — measured via DOM inspection (HTML5 required attribute)
  • Page loads (P): Full navigation events and SPA route changes — measured via load events
  • Inquiry-only (I): Whether booking engine forces inquiry instead of instant book
  • Autofill score (A): 0-5 based on autocomplete attributes
  • Accelerated checkout (Acc): Shop Pay, Apple Pay, Google Pay availability

Friction Score Formula (Locked v3.0)

F = (Clicks × 1.0) + (Handoffs × 5.0) + (Fields × 0.5) + (Pages × 0.5) + (Inquiry × 3.0) − (Autofill × 0.5) − (Accelerated Checkout × 3.0)

Formula locked at pre-registration (2026-05-06). No post-hoc changes permitted. Higher handoff weight (5.0) reflects documented abandonment impact of brand context loss.

CAPTCHA as a Friction Point

  • RoomRaccoon: CAPTCHA challenge appears at landing page — adds cognitive load and potential abandonment before guest can see availability
  • Measurement approach: Human-in-the-loop mode pauses automation, records solve time, then continues instrumented measurement
  • Limitation: Same human solved all CAPTCHAs — solve times may not represent typical guest experience

What This Framework Does NOT Capture

  • Human time estimation: Removed in v3.0 — requires empirical human subjects validation
  • Abandoned checkout recovery: Plekify (Shopify) automatically emails abandoned checkouts — no PMS in matrix offers this
  • App ecosystem: Shopify's 21,000 apps extend functionality — no competitor matches this
  • Single-page flow quality: Visual hierarchy and cognitive load are not instrumented
  • Bot detection on OTAs: Airbnb and Booking.com block headless automation — metrics are not independently verified via Playwright

Industry Context Citations

  • [C1] Baymard Institute: Every extra field reduces checkout completion by ~25%. baymard.com
  • [C2] Baymard Institute: 18% of users abandon checkout because the process is too long or complex. baymard.com
  • [K1] Kalibri Labs (2025): Direct booking retention is 95.82% vs 82.06% for OTA-redirected flows. kalibrilabs.com
  • [H1] Industry benchmarks: Travel cart abandonment averages 87.1% — highest across e-commerce verticals.

Data Availability

Raw testing data, Playwright scripts, protocols, and full analysis available under MIT License: github.com/Matthew-Swart/booking-flow-friction-study

Cross-platform comparison

Cumulative friction by platform

Each friction component — clicks, domain handoffs, and form fields — contributes to the total barrier a guest faces. Handoffs weighted heaviest (5x) due to documented abandonment impact. Lower total area = less friction. Plekify is the only platform with zero handoffs and accelerated checkout.

Cumulative friction: clicks, handoffs, and form fields stacked by platform 20 16 12 8 4 0 CUMULATIVE FRICTION SCORE Plekify Airbnb NightsBr RoomRac ResReq Booking 8 8 8 9 11 10.5 Clicks (x1) Handoffs (x5) Fields + Inquiry

Friction components weighted per locked v3.0 formula. Cumulative total = (Clicks x 1.0) + (Handoffs x 5.0) + (Fields x 0.5) + (Inquiry x 3.0). Fields and Inquiry combined in top layer.

Key findings from the study

1. The Handoff Gap

Properties using external booking engines redirect guests to another domain — NightsBridge sends guests to book.nightsbridge.com. Kalibri Labs data shows direct booking retention is 95.82% vs 82.06% for OTA-redirected flows. Plekify: zero handoffs. The guest never leaves your domain.

2. The Click Burden

Airbnb and Booking.com invest heavily in checkout optimization — 5-7 clicks, Apple Pay, streamlined forms. Plekify matches this efficiency (4 clicks, Shop Pay, Google Pay) while keeping the guest on the property's domain. Legacy PMS booking engines require guests to navigate away from the property website, adding friction and trust barriers. All PMS counts include the initial Book Now click from the property website.

3. The Checkout Gap

Plekify offers Shop Pay, Google Pay, and PayPal. Airbnb offers Apple Pay. Booking.com does not offer accelerated checkout. NightsBridge, RoomRaccoon, and ResRequest require manual card entry every time. Accelerated checkout reduces payment friction by eliminating form-filling for returning users.

4. The CAPTCHA Barrier

RoomRaccoon deploys CAPTCHA challenges that guests must solve before they can even see availability or pricing. This adds cognitive load, interrupts the booking flow, and creates a potential abandonment point before the guest has engaged with the product. Plekify, NightsBridge, and ResRequest do not require CAPTCHA verification. Our testing framework records CAPTCHA solve time as an additional friction metric.

A complete website — not a booking widget

One property identifier.
A complete site structure.

Your PMS provides property and room data — photos, descriptions, rates, and live availability. Plekify reads that data and generates complete pages on your domain. Activities, restaurants, spa, videos, and 360° panoramas are added through Wetu enrichment or directly through Plekify. You control which sources to use. Every page is independently indexable on your domain — not on a third-party platform.

Accommodation units Activities Restaurants Spa & wellness Travel documents Videos Panoramas Gallery

These example properties demonstrate the page structure and content depth of a Plekify-built site. Each real deployment runs on its own Shopify store, on the operator's domain.

Whether the guest books a single night or a multi-property collection, the commercial infrastructure is identical — on your domain, under your brand, with guest data that belongs to you, not to a booking engine.

Every booking runs on Shopify checkout, on the operator's own domain, with guest data owned by the operator.

For properties and groups that need deeper integration, Plekify builds custom infrastructure on dedicated servers. We have integrated Shopify with Xero accounting, Google Analytics and paid marketing, and built custom executive dashboards that pull live data from every system into one view. If your accounting package, ERP, or marketing platform has an API and documentation, we integrate it. The server is yours. The data is yours. The infrastructure is managed by us.

Why the platform choice is a business decision

Most travel brands are building
on the wrong foundation.

OTAs dominate AI-assistant discovery today because they hold structured, queryable inventory. Shopify's Agentic Storefronts now surface merchant products directly inside ChatGPT, Perplexity, Google AI Mode, Gemini, and Microsoft Copilot — giving independent operators the same discoverability without the commission and without ceding the customer relationship. AI-driven traffic to Shopify stores has increased since January 2025. AI-attributed orders are up 15×.

WordPress and custom sites display a property. They do not compound. Shopify is the infrastructure layer that turns a travel website into a revenue engine — with native commerce intelligence, AI-era discoverability, and an ecosystem that grows with the business.

Shop Pay is the highest-converting checkout on the internet — 200M+ users with saved payment methods, one-tap checkout, and a 91% higher conversion rate than guest checkout. For accommodation bookings, this translates directly into fewer abandoned carts and more completed reservations. Add Shopify Payments, abandoned checkout recovery, and native guest data ownership, and you have a booking infrastructure that compounds with every transaction.

Traditional booking engines capture the guest at the moment of highest intent and redirect them to another domain. Shopify keeps the entire transaction on your site, with your brand, building your customer base.

CapabilityShopify via PlekifyWordPress + booking plugin
Checkout ownership100% on your domain. PCI DSS Level 1. 99.99% uptime (Plus).Typically redirects to a third-party engine
Guest data & CRMEvery booking builds a Shopify customer profile — owned, segmentable, marketableRecords split across PMS, plugin, and gateway
RemarketingShopify Email, abandoned checkout recovery, dynamic segments, Flow automations — all nativeExternal CRM required; PMS data rarely flows to email tools
AI discoverabilityAgentic Storefronts — products surfaced in ChatGPT, Perplexity, Google AI Mode, Gemini, and Copilot. Active by default for every Shopify merchant.No structured agentic discovery layer — invisible to AI assistants
ChatGPT checkoutGuest asks, browses, and buys inside ChatGPT — Shopify Instant Checkout, no redirect, no browser tabNot possible — no integration path exists
Payment flexibilityDeposits, instalments, milestone billing, B2B terms, 130+ currencies, Shop PayPlugin-dependent; typically single-payment flows
International sellingShopify Markets — localised pricing, 20+ languages, 130+ currencies, hreflang nativelyPlugin-dependent; hreflang requires dev work
SEOProperty pages rank on your domain — full HTML, automatic sitemaps, structured dataPlugin-dependent; structured data and sitemaps require manual setup
B2B & trade channelAgent pricing tiers, trade catalogues, and negotiated terms — built into Plekify on standard Shopify. Shopify Plus available but not required.Separate systems required
Ecosystem21,000+ managed apps — no version conflicts, no security patches, no broken upgradesPlugin stacks accumulate compatibility risk
The long-term case

The direct channel is the
most profitable one you own.

Booking.com and Airbnb are traffic sources, not competitors. Properties that underinvest in their own website because it generates little direct business have confused cause with effect. The direct channel is underdeveloped because the technology has never matched what OTAs deliver. Plekify changes that equation.

The direct channel is the only one that simultaneously offers full margin, owned guest data, a controlled brand experience, and the compounding returns of a real CRM.

The path from a natural-language travel query to a completed booking is being automated now. A guest asks ChatGPT to plan a safari. The AI finds your itinerary, shows pricing, and lets the guest pay — all inside the conversation. Operators on Shopify are in that flow. Operators on WordPress and custom sites are invisible to it.

What compounds with every direct booking
Guest profiles build — email, stay history, spend, preferences+
Remarketing becomes possible — seasonal offers, loyalty, return stays+
Abandoned booking recovery — automated, no third-party tool required+
B2B agent channel — trade pricing and catalogues on one platform+
AI discoverability — inventory surfaced in ChatGPT, Perplexity, Google AI, Gemini, and Copilot+
Platform grows with the business — 21,000+ apps, no replatforming+
Plekify Connect

One API.
Every PMS.

Plekify Connect is the universal normalization layer between your property management system and your direct booking channel. It reads live inventory, rates, and availability from any PMS — then presents it through a Shopify-powered storefront on your own domain. The PMS stays. The guest data stays. The commission stays with you.

Live sync

Availability, rates, and inventory pushed in real-time from PMS to Shopify. No manual updates. No double-bookings.

Reservation write-back

Every direct booking created in Shopify is written back to the PMS automatically. The PMS remains the system of record.

PMS-agnostic

Connect to ResRequest, WinCloud, NightsBridge, Cloudbeds, Mews, or any PMS with an open API. Switch PMS without rebuilding your storefront.

Connected systems

Existing operations.
Connected, not replaced.

Plekify connects to systems already in use and adds what those systems cannot provide: an AI design layer and a direct commerce layer on the operator's own domain.

Live
Wetu

Full property, room, activity, restaurant, spa, and itinerary synchronisation. PinID and UUID sync. Round-trip — AI designs or enhances, uploads to Wetu, syncs to Shopify.

Live
ResRequest

Live availability, real-time pricing, provisional reservations, and booking confirmation on payment. 400+ properties across 14 African countries.

In process
WinCloud

Strategic Alliance with WinCloud (100,000+ rooms globally, 35 countries). Integration in active development. Enterprise certification targeting Q3 2026.

Priority queue
NightsBridge

Register your interest. Join the Founding Members list to accelerate development and secure early-bird pricing.

Priority queue
Cloudbeds

Register your interest. Join the Founding Members list to accelerate development.

Priority queue
Mews

Register your interest. Join the Founding Members list to accelerate development.

Roadmap
Tourplan

Planned integration. Does not replace Tourplan's operational backbone — adds the direct commerce layer Tourplan was never designed to provide.

Your PMS not listed? Plekify Connect is built to normalize any PMS with an open API. If your system isn't shown above, reach out — we'll audit the API and add it to the roadmap.

The architecture connects to any system with an open API. Some operators — including those running proprietary in-house quoting and reservations systems — require custom integration paths. The API-first design accommodates these without architectural changes.

Merchant-of-record flexibility: Plekify's architecture supports multiple commercial configurations. The property, the operator, or an existing payment intermediary can serve as the merchant of record — the entity that processes the transaction and receives guest payments. The right configuration depends on the operator's existing agreements and commercial structure. Every model uses the same Shopify checkout infrastructure.

The builder
Matthew Swart
Matthew Swart
Founder, Plekify

25 years building
African travel technology.

Co-founded SafariNow.com (1999). R320m annual booking value at exit. Sold to TravelLab Group (2017) — the same group that now owns NightsBridge, SafariNow, and Travelstart. 25 years building African travel commerce. Certified Scrum Product Owner. Plekify is not an outsider critique of the industry. It is the next layer of infrastructure from someone who built part of the existing stack.

Every implementation is set up directly with Matthew — no account managers, no handoffs, no support queue.

In 1999 he co-founded SafariNow.com — which grew over 18 years to R320 million in annual booking value, 150 employees, and a 2017 exit to TravelStart. The company raised four rounds of funding, from a South African angel investor through London's First Tuesday network to Tiger Global in New York — institutional capital that validated the thesis that African travel technology could scale globally.

The problems Plekify solves are the ones that emerged from building and operating inside the industry across those two and a half decades. Every implementation is set up directly with Matthew — no account managers, no handoffs, no support queue.

Read Matthew's SafariNow journey ↗

Selected background
1999 — Co-founded SafariNow.com
18 years as CEO — seed to exit
4 funding rounds — SA angel, London incubator, and institutional capital including Tiger Global (New York)
R320m annual booking value at exit
150 employees at peak
2017 — Sold to TravelStart
Pricing · Clear, predictable, no hidden costs

One platform.
Your PMS. Your domain. Your revenue.

Plekify connects to whatever property management system you already use. We don't replace your PMS — we add the commerce layer it was never designed to provide. Shopify checkout on your domain. Real-time availability. Zero handoffs.

Property

For independent properties

One-time setup R45,000

R22,500 deposit to begin · R22,500 on handover

R4,500 /month
R40,500 /year
R3,375/month · Save R13,500 per year

1 property · Single PMS · Direct support from Matthew

Full Shopify storefront on your domain
Live PMS availability & real-time pricing
Shop Pay, Apple Pay, Google Pay
On-domain checkout — zero handoffs
B2B trade lane & contract accounts
Direct support from Matthew
Order Setup Deposit ↗

Deposit secures your onboarding. Monthly billing begins after go-live. All Plekify fees in ZAR.

Ready to begin?

R22,500 deposit secures your setup

Matthew builds your store, connects your PMS, and prepares everything for launch. You'll select your PMS on the next page.

Order Setup Deposit ↗

Secure checkout via Shopify. R22,500 balance due on handover. Subscription begins after go-live.

Your Shopify subscription · Billed directly by Shopify

Plekify runs on Shopify. You need your own Shopify subscription — billed directly to you by Shopify, separate from Plekify fees. As a Shopify Partner, Matthew creates your store as a development store and hands it over when ready. You only start paying Shopify when the store goes live.

Shopify
US$49/month
1% third-party payment fee

Lower payment fees make sense for properties with higher booking volume. The breakeven is approximately US$3,000/month in transactions.

All Plekify fees in ZAR. Shopify subscription billed separately in USD. View current Shopify pricing ↗ Any additional Shopify apps you choose to install are at your own cost.

How it works

From deposit to go-live.
Four steps.

1
Pay the deposit
R22,500 via secure Shopify checkout. You will select your PMS on the order page. If your PMS is not yet connected, we'll capture your details and keep you updated.
2
We build your store
Matthew creates your Shopify development store, connects your PMS, configures your theme and checkout. You review a staging version before launch.
3
Pay the balance
R22,500 remaining balance on approval. The store transfers to your Shopify account.
4
Go live
DNS configured for your domain. Shopify Payments activated under your business. Your R4,500/month subscription begins.
Questions before ordering?

If you have questions or want to discuss your requirements before committing, reach out. We'll respond within one business day.

WhatsApp
+27 60 937 4204
Text or voice message. We'll respond during business hours.

Why merchant of record matters: When a third-party booking engine processes the payment, they are the merchant of record — they hold the guest's payment details, control the checkout experience, and mediate the financial relationship. With Plekify, a Shopify store registered under your business processes every transaction. Guest data, payment history, and the commercial relationship belong to you from the first booking.

Consortium and multi-operator adoption: For a group of operators sharing a common technology stack, rollout is coordinated but never centralised. Each member gets their own Shopify storefront, their own domain, their own guest data, and their own merchant-of-record configuration. Implementation is done directly with Matthew — one operator at a time.

Discovery + Infrastructure

Two platforms.
One ecosystem.

Plekify

Your own branded website & booking engine

Custom Shopify store on your domain. Live PMS sync. On-domain checkout. You pay a setup fee and monthly service fee. Every booking is yours — zero commission.

Murmurgo

AI-powered travel planning & discovery

Where travellers and professionals build itineraries using AI. Properties appear from publicly available data. Owners claim their listing for free to manage content, add WhatsApp, and enrich with Wetu sync.

The advantage: If you run Plekify, your Murmurgo bookings are commission-free. You get the best infrastructure (Shopify + custom domain) AND a growing, high-conversion discovery channel with no booking fees.

Explore Murmurgo →