Shopify checkout for African accommodation

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
Measured comparison

4 clicks to payment.
Zero domain handoffs.

Every extra form field reduces conversion by approximately 25% (Baymard Institute). Travel cart abandonment is 81.7% — the highest of any e-commerce vertical (Ecommpay / ITIJ). The problem is not your rooms. It is your checkout. Plekify reaches payment in 4 clicks with zero handoffs. The others require more.

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 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.

Explore demo properties · built from publicly available data

See what your group's website
could look like on Shopify.

These demos are built from publicly available data on Shopify stores. No property is a paying customer. They show the page structure and content depth Plekify generates for safari groups, boutique lodges, and hotel chains.

Each demo runs on its own Shopify store with interconnected pages for properties, rooms, activities, spa, videos, documents, and 360° panoramas.

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.

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 property, 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+
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. 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.

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 — and who knows that a property's website should be as sophisticated as the experience it sells.

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
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.

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 →