Direct Channel

Run your entire tourism business on Shopify. On your own domain.

Itineraries and rooms become bookable Shopify products — with Shop Pay, abandoned-cart recovery, 130+ currencies, and AI discoverability. Your checkout. Your customer data. No domain handoffs. No OTA commission.

Scroll
Singita Lebombo Lodge

Singita Lebombo Lodge

Kruger National Park

Grootbos Private Nature Reserve Garden Lodge

Grootbos Private Nature Reserve Garden Lodge

De Kelders

Babylonstoren Farm Hotel

Babylonstoren Farm Hotel

Franschhoek

Saxon Hotel Villas & Spa

Saxon Hotel Villas & Spa

O.R. Tambo

Malewane Lodge at Royal Malewane

Malewane Lodge at Royal Malewane

Hoedspruit

The Silo Hotel

The Silo Hotel

Bantry Bay

Tintswalo Atlantic

Tintswalo Atlantic

Outside

Leeu Estates

Leeu Estates

Franschhoek

Sabi Sabi Earth Lodge

Sabi Sabi Earth Lodge

Kruger National Park

Matetsi Victoria Falls

Matetsi Victoria Falls

Matetsi Private Game Reserve

Motse, Tswalu

Motse, Tswalu

Tswalu

Hemingways Nairobi

Hemingways Nairobi

Karen

Hemingways Eden

Hemingways Eden

Karen

Hemingways Retreat Kigali

Hemingways Retreat Kigali

Nyarugenge

Hemingways Watamu

Hemingways Watamu

Watamu

Ol Seki Hemingways Mara

Ol Seki Hemingways Mara

Mara Naboisho Conservancy

Hemingways River Camp Mara

Hemingways River Camp Mara

Mara Naboisho Conservancy

Ellerman House

Ellerman House

Bantry Bay

Steenberg Hotel & Spa

Steenberg Hotel & Spa

Bantry Bay

Oceana Beach & Wildlife Reserve

Oceana Beach & Wildlife Reserve

Hoedspruit

Leeu House

Leeu House

Franschhoek

Mont Rochelle Hotel & Vineyard

Mont Rochelle Hotel & Vineyard

Franschhoek

Delaire Graff Lodges & Spa

Delaire Graff Lodges & Spa

Stellenbosch

Kapama River Lodge

Kapama River Lodge

Kapama Private Game Reserve

Singita Lebombo Lodge

Singita Lebombo Lodge

Kruger National Park

Governors' Camp

Governors' Camp

Mara Naboisho Conservancy

Governors' Camp

Governors' Camp

Mara Naboisho Conservancy

Governors' Il Moran Camp

Governors' Il Moran Camp

Mara Naboisho Conservancy

Governors' Private Camp

Governors' Private Camp

Mara Naboisho Conservancy

Governors' Mugie House

Governors' Mugie House

Mugie Wildlife Conservancy

Courtyard Hotel Arcadia Pretoria

Courtyard Hotel Arcadia Pretoria

Arcadia

Courtyard Hotel Rosebank

Courtyard Hotel Rosebank

O.R. Tambo

Courtyard Hotel Gqeberha

Courtyard Hotel Gqeberha

Summerstrand

Courtyard Hotel Sandton

Courtyard Hotel Sandton

Sandown

Courtyard Hotel Waterfall City

Courtyard Hotel Waterfall City

Waterval City

Courtyard Cape Town

City Lodge Hotel Victoria & Alfred Waterfront

City Lodge Hotel Victoria & Alfred Waterfront

Bantry Bay

City Lodge Bloemfontein

City Lodge Bloemfontein

Westdene

City Lodge Bryanston

City Lodge Bryanston

Sandown

City Lodge Hotel Johannesburg, Barbara Rd

City Lodge Hotel Johannesburg, Barbara Rd

Isandovale

City Lodge Pinelands

City Lodge Pinelands

Bantry Bay

City Lodge Port Elizabeth

City Lodge Port Elizabeth

Summerstrand

City Lodge Hotel GrandWest

City Lodge Hotel GrandWest

Bantry Bay

City Lodge Hotel Sandton

City Lodge Hotel Sandton

Sandown

City Lodge Fourways

City Lodge Fourways

Sandown

City Lodge Morningside

City Lodge Morningside

Sandown

City Lodge Umhlanga Ridge

City Lodge Umhlanga Ridge

Umhlanga Ridge

City Lodge Hotel at OR Tambo International Airport

City Lodge Hotel at OR Tambo International Airport

City Lodge Hotel Durban

City Lodge Hotel Durban

Durban Central

City Lodge OR Tambo Airport

City Lodge OR Tambo Airport

Johannesburg International Airport

Live demo

Four clicks. One domain. Watch a booking happen.

This is the flow running today at a live storefront. The guest never leaves the operator's domain — search, availability, selection, and payment all resolve in one place. There is no redirect to a third-party booking engine, no email form, no new tab. See it yourself at simbavati.myshopify.com.

01

Search

The guest enters dates and party size in a search widget embedded in the operator's Shopify storefront (the Travel Search app extension). Live availability returns from the PMS — no page handoff.

On-site search users convert up to 3× browsers; 92% who complete a successful search go on to book.
02

Select

Available rooms appear with live rates in the guest's currency. The guest picks a room and reviews the total — taxes and the full price shown before any commitment, not revealed at the final step.

Each extra step before the total price is shown costs 8–12% conversion. Plekify shows it now.
03

Book Now

A provisional hold is placed against live PMS inventory and a Shopify draft order is created. The room is held; nothing is charged yet.

0 domain handoffs. The guest is still on your domain, in your brand.
04

Checkout

Shopify Checkout — Shop Pay, Apple Pay, Google Pay, or card. On payment, the order is confirmed and the PMS reservation is written back as confirmed, with a folio opened.

Shop Pay: one-tap for 100M+ buyers , 4× faster on mobile, up to 50% higher conversion than guest checkout.
08:00 Guest searches your domain. Live availability returns from the PMS.
08:02 Guest selects a room. Rate shown in their currency, tax included.
08:04 Guest taps Book Now. Provisional hold placed; Shopify draft order created.
08:05 Guest pays with Shop Pay — one tap. Order confirmed.
08:05 PMS reservation written back as confirmed. Folio opened.
08:06 Housekeeping sees the new arrival on today's board.

The same store, the same checkout, the same customer record handles an itinerary booking. One platform, both products.

The problem

African travel sells on world-class content and settles on a 1990s checkout.

The commerce gap.

Wetu is the standard for building and presenting itineraries — more than 3,000 operators use it. But Wetu does not take payment, does not index in Google, and cannot be read by the AI assistants that increasingly plan trips. When a guest clicks "Book Now" on a Wetu itinerary, they get an email form. Meanwhile, thousands of lodges and boutique hotels still confirm rooms by manual availability check and email — a structural exclusion from a travel economy that now expects instant booking.

The domain-handoff problem.

Most booking engines send the guest off the operator's brand-name site to a third-party payment domain in a new tab. That redirect is where trust fractures: jarring redirects cost 15–22% of entry-point traffic, and 23% of abandoners leave because they do not trust an off-domain page with their card.

Travel already abandons at 80.8% on average — higher than retail's 70.2% — and every handoff makes it worse. Shopify's abandoned-checkout recovery can win some of that back; that recovery is structurally impossible when the checkout lives on someone else's domain.

The OTA commission trap.

OTAs and trade intermediaries take 15–30% of a booking — and for remote safari lodges, 25–45% through DMCs, leaving the lodge 40–55% of the gross after all fees.

Direct bookings cost 2–5% blended and are worth more: a direct booking averages $516 against an OTA's $312, and cancels at 10.6% versus 21.8%. The commission is not a marketing cost. It is a room given away.

Plekify closes the gap between the content that sells the trip and the checkout that books it — on the operator's own domain.
Two paths, one advantage

Use our PMS, or keep yours. The Shopify advantage is the same either way.

The established property management systems were reluctant to integrate Shopify-first, so we built a lean PMS of our own. You do not have to adopt it. Plekify works with any PMS that exposes a documented API — open, or accessible through a commercial agreement. Either way, your storefront, checkout, and customer data run on Shopify, on your domain.

Path A — Use the Plekify PMS.

A lean, modern, built-for-purpose property management system runs your operations: calendar, rooms, rates, guests, folios, housekeeping. Availability feeds your Shopify storefront directly; bookings and folios are created automatically on payment. One vendor, one data model, fastest path to live.

Path B — Keep your existing PMS.

Your PMS stays the system of record. Plekify connects to it through its API and adds the Shopify commerce layer on top — storefront, Shop Pay, recovery, AI discoverability — without changing how your team works. Provisional holds and confirmed reservations write back to your PMS.

Path A — Plekify PMS Path B — Your PMS
System of record Plekify PMS Your existing PMS
Operations surface Plekify PMS (12 modules) Your PMS, unchanged
Storefront & checkout Shopify, your domain Shopify, your domain
Shop Pay / accelerated checkout Yes Yes
Abandoned-cart recovery Yes Yes
130+ currencies (Shopify Markets) Yes Yes
AI discoverability (Catalog, metaobjects, llms.txt) Yes Yes
Requirement Documented API: open or via commercial agreement

The PMS is a choice. The Shopify advantage is the constant.

Website creation engine

One Wetu PIN populates an entire indexed storefront.

Wetu sync richness.

Provide your Wetu credentials. Plekify reads every PIN and itinerary UUID and builds a complete, structured Shopify catalogue — each surface a standalone, SEO-indexed page with its own URL, schema.org markup, and wetu.* metafields. A single PIN typically generates 10 or more indexed pages. Re-sync at any time: change detection runs on a content hash, so only modified records write back to Shopify, and day-count integrity checks prevent a partial sync from corrupting a live itinerary.

What gets created from one PIN — nine surfaces.

Surface What it becomes
Property Primary product page — gallery, narrative, location, structured data
Rooms / units One product per room type (no variants), with live rates
Activities Bookable activity products
Dining Dining venues and experiences as indexed pages
Spa Spa and wellness treatments as indexed pages
Travel documents Visa, health, and pre-departure information pages
Rates Rate tiers exposed as structured pricing
Videos Embedded property and experience video
3D panoramas Interactive 360° / 3D room and lodge views
Primary product 1
Room / unit products 0..N
Activity products 0..N
Property collection 1
Smart collections up to 3 (geographic, amenity, visitor-type)
Enrichment columns 122 per property
Metaobject types 12+

PMS direct population.

Accommodation operators without a Wetu portfolio populate the same storefront directly from the PMS: room types, rates (ZAR / USD / EUR / GBP), availability, and restrictions flow into Shopify products and the live search widget. The website is built from the system of record, not maintained by hand.

Why it matters.

Listings that carry interactive media — 3D tours, 360° views — report materially higher booking conversion and far longer dwell time than static photos.

Fact-dense, structured pages are also what AI engines cite: structured content earns 30–40% higher citation rates in generative search than unstructured copy. One PIN, correctly synced, is simultaneously a conversion asset and an AI-discoverability asset.

Booking friction study · March 2026

We measured the path from search to payment. Twice — front-end and back-end.

We ran two studies with Python/Playwright browser automation, from the guest's first click to the payment page. We separated them on purpose: comparing an OTA's consumer checkout to a property's PMS booking engine in one table mixes two different things. Every number traces to a row in a published spreadsheet, and Plekify is itself a subject of the study — the methodology is open for independent re-running.

Friction Score = Clicks×1.0 + Handoffs×3.0 + Fields×0.5 + NewTab×2.0 + BrandDeparture×2.0 − Autofill×0.5 − AcceleratedCheckout×2.0 Lower is better.
Table A — Front-end checkout

Consumer booking destinations

Platform Friction Score Clicks Handoffs Fields Accelerated checkout
Plekify 3.0 4 0 7 Yes (Shop Pay)
Airbnb 4.0 5 0 6 No
Booking.com 6.5 7 0 7 No

*¹ Plekify Booking Friction Study, March 2026. ² Shopify.

Table B — PMS booking flow

Property booking engines

Platform Friction Score Clicks Handoffs Fields Accelerated checkout
Plekify 3.0 4 0 7 Yes (Shop Pay)
Legacy regional PMS engine 18.5 8 1 9 No
RoomRaccoon 27.5 11 2 15 No

*Source: Python/Playwright automation, March 2026. Scripts, raw CSV, and timestamped screenshots published. The "legacy regional PMS engine" row is a real measured result; the provider is not named.

Key findings

Finding 01 — The handoff trap.

The high-friction engines redirect the guest to a separate booking domain — sometimes twice, once more to a payment processor. Each handoff adds 3.0 to the score and is where 23% of abandoners leave over payment trust. Plekify: zero handoffs.

Finding 02 — The click burden.

Plekify reaches payment in 4 clicks; the heaviest engine required 11. Baymard: 22% of shoppers abandon a checkout that is too long or complicated.

Finding 03 — The form burden.

The heaviest engine asked for 15 fields. The average checkout collects 11.3 when only 8 are needed; forced account creation alone costs 19% abandonment.

Plekify inherits Shopify's optimised checkout.

Finding 04 — The payment gap.

Only the front-end consumer platforms and Plekify support accelerated checkout. Shop Pay converts up to 50% higher than guest checkout and is 4× faster on mobile.

No regional PMS booking engine offers it.

Don't take our word for it. The Playwright scripts and raw data are published. If the numbers are wrong, run them yourself. Read the full study →

Built on Shopify

Commerce infrastructure, not a website builder.

Capability Copy
Shop Pay Accelerated, one-tap checkout for 100M+ pre-saved buyers. Up to 50% higher conversion than guest checkout; 4× faster on mobile. The 5% lower-funnel lift from its presence alone is conversion no PMS booking engine in this market can match.
Abandoned checkout recovery Automated recovery for guests who start but do not finish — the 80.8% of travel sessions that abandon are partly winnable. Structurally unavailable when checkout runs on a third-party domain.
130+ currencies — Shopify Markets Localised currency, language, and tax by geolocation. 92% of consumers prefer to pay in their own currency and 33% abandon a USD-only price; localisation lifts international conversion up to 40%.
PCI DSS Level 1 The operator never touches raw card data. Shopify manages the full payment lifecycle at the highest compliance tier, with fraud analysis on every transaction.
AI discoverability Each itinerary and room is a structured Shopify product — Catalog API, metaobjects, schema.org, and llms.txt / agents.md theme templates — readable by ChatGPT, Gemini, and Perplexity. AI traffic to Shopify stores is up 7×, AI-driven orders up 11×, since January 2025.
Structured data for GEO Generative engines cite facts, not prose. Dense, structured product data earns 30–40% higher citation rates in AI search, and feeds the long-tail attributes (amenities, accessibility, location) that itinerary engines parse.
The AI checkout paradox

OpenAI tried to put checkout inside ChatGPT. They abandoned it.

The OpenAI failure

In March 2026, OpenAI discontinued Instant Checkout after roughly five months. Walmart reported in-chat conversion roughly 3× lower than its own channels; only about a dozen merchants ever integrated; the scraping-based model could not verify live inventory or compute tax across jurisdictions.

When OpenAI announced the wind-down, the share prices of the large OTAs rose ~10% — the market understood that AI is a referral layer, not a replacement checkout.

UCP and the Shopify Catalog

The Universal Commerce Protocol — co-developed by Google and Shopify in early 2026, backed by Visa, Mastercard, Stripe, Adyen, Target, Walmart and others — lets AI agents query live inventory and complete purchases against real merchant systems. Crucially, the merchant remains the Merchant of Record.

Shopify syndicates structured product data to ChatGPT, Copilot, Gemini, and Google's AI Mode through Agentic Storefronts.

AI discovers; your domain converts

56% of travellers used AI to plan a trip in the past year, up from 24% — but only 8% trust it "almost always," and half click through to a source site to verify.

The behaviour is settled: travellers research with AI and complete the purchase on a domain they recognise. Plekify positions your itineraries and rooms to be found by the agent and booked on your Shopify checkout.

GEO / llms.txt / agents.md

Shopify lets you serve dedicated machine-readable templates — llms.txt, llms-full.txt, agents.md — so AI crawlers read a clean, high-density catalogue of your properties, rates, and policies. Generative Engine Optimisation replaces keyword SEO: the goal is to be the cited, recommended answer, not the tenth blue link.

Itinerary commerce

The proposal is the product.

Travel designers spend an average of 22.5 hours every month formatting proposals, sourcing images, and rebuilding the same content. That is seven working weeks a year that never reach a client. Plekify rebuilds that workflow as a governed pipeline — consultant-authored, AI-assisted, bookable on the operator's own domain.

The gap Plekify closes

What changes when your itinerary
becomes a Shopify product.

When a guest…Wetu todayWith Plekify on Shopify
Clicks "Book Now"Email sent to consultant — no online paymentShopify checkout with deposit or instalment payment
Views the itinerarywetu.com subdomain — not the operator's domainOperator's own branded domain
Asks about pricingStatic price display only — no booking capabilityStatic display plus live checkout when PMS is connected
Google crawls the pageNothing — JS iframe, not indexed by search enginesFull HTML, structured data, automatic sitemap
Asks ChatGPT to plan a tripInvisible — Wetu content cannot be discovered by AI assistantsYour itinerary appears in the AI conversation — with pricing, images, and a direct path to checkout
Abandons without bookingNo recovery possibleAutomated Shopify abandoned checkout recovery
Browses property detailDescription and imagesRooms, dining, activities, spa, rates — each browseable
Wants to book accommodationNo booking capability — presentation tool onlyLive availability, real-time pricing, on-domain checkout
Requests another languageSome itinerary translation; wider site does not translate20+ languages across the entire storefront via Markets
Wants local currencyStatic display only — no currency conversion130+ currencies, localised pricing at checkout
The geography problem

76.4% of inbound revenue concentrates
in two regions.

The Western Cape and Kruger account for more than three-quarters of inbound Southern Africa revenue. Every operator knows the strategic case for selling the Waterberg, the Wild Coast, the Eastern Cape, KwaZulu-Natal — but the commercial infrastructure has not kept up with the ambition. Itineraries for secondary destinations built in Wetu live on wetu.com, where they cannot rank in Google, are invisible to ChatGPT, Perplexity, and Google AI, and offer no way for a guest to book without leaving the operator's brand.

Plekify republishes those consultant-authored itineraries as full HTML pages with structured data and automatic sitemaps — indexed by search engines, discoverable by AI assistants, and routed through a governed pipeline with human sign-off before they ever appear to a guest. When a traveller asks an AI to plan a trip to the Eastern Cape, only operators with structured, queryable inventory appear in the answer. Geographic spread is not just a policy ambition. It is a commerce problem, and it requires commerce infrastructure to solve.

The Plekify Intelligence Layer

Independent, proprietary
property intelligence.

Plekify operates its own massive-scale travel intelligence store, continuously tracking over 428,000 verified locations across 16 African nations. We use Google Maps data as the baseline for global discovery, and then enrich it through our own proprietary pipeline—deeply crawling websites and cross-referencing over 70 million traveler reviews to extract nuanced details.

Our database holds unprecedented density across the continent: over 193,000 indexed properties in South Africa alone, supported by comprehensive coverage in Kenya (58,000+), Tanzania (36,000+), Uganda (26,000+), and Madagascar (13,000+), alongside tens of thousands more across Zambia, Namibia, and Zimbabwe. This includes over 54,000 distinct accommodation properties, 58,000 dining venues, and 10,000 activities.

For operators, Wetu acts as an elective connection to synchronize specific media and property details. But every recommendation in a Plekify itinerary is ultimately grounded in our own live, independent data store—letting us verify accessibility, validate dietary protocols, and match precise guest constraints with unmatched accuracy.

Operating Models

Three modes of AI itinerary work.

Plekify integrates with existing workflows, from simple sync-to-Shopify publishing to full brief-to-bookable design.

01 — Publish
Human design
made bookable

An itinerary authored by a consultant in Wetu is synced to Shopify without modification. The AI structures the commercial layer — deposit collected at checkout, balance scheduled — and publishes it as a bookable product the consultant signs off on.

Sync & publish · Commerce layer
02 — Enhance
Existing Wetu
itinerary upgraded

The AI evaluates every property selection against the Plekify Intelligence Layer—surfacing better-matched alternatives, improving routing, and freshening narrative—then uploads the improved version back to Wetu.

Enhancement pipeline · On behalf of client
03 — Design
New itinerary
from brief

A natural-language brief is the only input. The pipeline handles constraint detection, candidate discovery, route validation, and direct upload to Wetu—then sync to Shopify as a bookable product.

Try the brief interface → Full pipeline · 14 agents
The digital product architecture

Itineraries

One canonical file.
Four stakeholder views.

A ZAR 2.8M itinerary for seven guests across three generations. Coeliac dietary protocol with chain-of-custody handover to every kitchen. Mobility constraints that dictate room allocation and vehicle type. A secret proposal the lodge manager knows about — the parents do not.

One JSON file holds the brief, the constraints, the pricing, and the narrative. From that single source, the pipeline generates four distinct outputs: the client view, the operator dossier, the ground ops brief, and the pre-departure pack. Each tab below traces a complex brief through extraction, gating, ranking, and these four live delivery views.

Governance & Precision Logistics

14 agents. Zero shortcuts.
Liability shielding by design.

This is not a prompt sent to a chatbot. It is a governed, gated pipeline — each stage validated before the next begins.

Itinerary stream / pipeline visualization

Voice brief in. Four itinerary views out.

This sequence shows how Plekify turns a conversational brief into a governed, bookable itinerary package.

8-second governed pipeline loop

Runs left-to-right on desktop, stacks vertically on mobile.

Loop: brief capture active
01 Brief capture
Brief Capture

Voice dictation or typed notes arrive as an open brief instead of a rigid form.

Romance, wine estates, soft pacing, western routing.
02 Extract context
Constraint Detection

Dates, budget signals, accessibility needs, pace rules, and emotional intent are structured into context.

Dates 17 nights
Priority Romantic routing
Constraint No long drives
03 Selection gates
12 Validation Gates

The Wetu universe narrows through geography, dates, budget, and specialist fit before ranking begins.

280,000
Full Wetu universe
04 AI matching
AI Rank + Route Logic

Candidate properties are scored against the brief and sequence logic, then elevated into a coherent shortlist.

Scoring shortlist 98.1 fit
Grootbos Private Nature Reserve98.1
Babylonstoren94.4
Ellerman House91.8
05 Human review
Validation

A consultant reviews the shortlist, checks special conditions, and confirms the package is publishable.

Awaiting human sign-off.
06 Multi-view output
Rendered Outputs

One validated itinerary fans out into audience-specific surfaces without changing the underlying travel logic.

01 / guest Customer View Bookable itinerary with imagery, narrative, and pricing.
02 / internal Operator Dossier Constraint matrix, rationale, provenance, and alternatives.
03 / ops Ops Brief Per-property logistics, dietary requirements, and contacts.
04 / traveller Pre-Departure Pack Packing, documents, weather, and emergency information.
Live benchmark itineraries

Two briefs. Two complexity profiles.
Four views each.

Hoffmann Anniversary itinerary cover image The Brief
"Seventeen-day South Africa journey. Celebrating 25th wedding anniversary. Interest in wine estates, fine dining, no children on this trip. Prefer shorter drives, nothing over 3 hours. Cape Town as anchor. Budget around R450,000." Hoffmann Anniversary · Extracted from intake brief
Timeframe 17 days Cape Town anchored with every transfer held under the three-hour drive limit.
Budget Gate R450k Luxury lane calibrated for two adults, wine country, romance tags.
Final Shortlist 12 stays AI-ranked properties after all filters applied.
Constraints Extracted

Brief signals translated into hard itinerary gates.

ConstraintValueGate Impact
Duration17 days14-21 day itineraries
OccasionAnniversaryRomance tag required
InterestWine estatesWinelands region priority
InterestFine diningDining score 4.5+
TravelShort drivesMax 3hr between stops
AnchorCape TownArrival/departure point
BudgetR450,000Per-night within range
PartyAdults onlyNo family-focused properties
Selection Funnel

The shortlist gets interesting after the gates do their work.

Total Wetu entries 280,000
After regional filter 42,000
After date availability 8,500
After romance + dining 1,200
After drive-time 340
After budget filter 85
Final AI-ranked 12
Osei Milestone itinerary cover image The Brief
"This is Gloria's 60th birthday, a milestone celebration. We're bringing three generations: Gloria and her husband, their two adult children with spouses, and three grandchildren ages 8, 11, and 14. Three weeks across Southern Africa. Must include Victoria Falls and Cape Town. One grandchild uses a wheelchair, accessibility is critical. Budget flexible but looking around R2.8 million for the full party." Osei Milestone · Extracted from intake brief
Party Profile 11 pax Three generations with accessibility treated as non-negotiable.
Geography 3 weeks Cross-border routing: Cape Town, Victoria Falls, and beyond.
Final Shortlist 18 stays Accessibility-safe, group-capable, celebration-ready.
Constraints Extracted

A milestone brief with capacity, access, and destination locks.

ConstraintValueGate Impact
Duration21 days18-24 day itineraries
OccasionMilestone birthdayCelebration tag
Party size11 paxGroup accommodation capacity
Ages8-75 yearsMulti-generational suitability
AccessibilityWheelchair requiredAccessibility score 4+
Must-seeVictoria FallsZimbabwe/Zambia inclusion
Must-seeCape TownWestern Cape inclusion
BudgetR2.8M totalPer-night total within range
Selection Funnel

The funnel protects feasibility before it optimizes delight.

Total Wetu entries 280,000
After regional filter 85,000
After group capacity 22,000
After accessibility 3,400
After multi-gen filter 1,800
After must-see locations 420
After budget filter 95
Final AI-ranked 18
The Plekify PMS — optional

A lean, modern PMS. We built it because we needed one that put Shopify first.

This is a new, lean, built-for-purpose property management system. It is fast and modern, and it is optional — Path A for operators who want one vendor and the fastest route to a live Shopify storefront. It is not a 20-year-old platform, and we do not claim it is the deepest system on the market. It claims one thing the incumbents do not: it was designed from the first commit so that a guest can search, hold, book, and pay on your domain without a handoff.

Operational modules
Module Function
Today Arrivals, departures, stayovers, available rooms, pending holds, KPI cards
Calendar Availability and rates by room type, seasonal rates, restriction badges, inline editing, hold creation
Bookings Reservations table — search, filters, detail, cancel, room assignment, folio link
Guests Guest CRM — profiles, preference tags, VIP flag, stay history, deduplicated by email
Guest Bills Folios — line items, charges, payments, voids, tax breakdown, close
Messages Guest communications
Housekeeping Room-status grid, 7 statuses, bulk actions, auto transitions, cleaning log
Room Pricing Rate plans — multi-currency (ZAR/USD/EUR/GBP), default toggle, deactivate
Special Offers Promotional rate and package management
Reports Occupancy, ADR, RevPAR, revenue by plan and room type
Activity Log Audit trail
Property Setup Property, room type, and configuration management
Architecture
Framework SvelteKit + TypeScript Auth Auth.js — Google OAuth 2.0 + PKCE Access control Role-based (Owner, Manager, Reception, Housekeeping) Tenancy Multi-property, multi-user, tenant-isolated Backend Dedicated API + PostgreSQL data engine PMS adapters Pluggable framework — hold, reservation, and two-way availability sync hooks for third-party PMSs
We built the database for commerce, not commerce on top of a legacy database. That is the whole difference — and it is offered, not insisted upon.
Integrations

Native to Shopify. Connected to the tools your team already uses.

Live
Shopify

Checkout, Shop Pay, abandoned-cart recovery, Markets, Catalog

Live
Plekify PMS

Our own lean property management system

Live
Wetu

Itinerary sync to bookable Shopify products

Roadmap
Tourplan

Planned integration via documented API

Roadmap
Cloudbeds

Planned integration via documented API

Roadmap
RoomRaccoon

Planned integration via documented API

We work with any PMS that has a documented API which is open or accessible through a commercial agreement. The adapter framework already exposes the hooks — provisional holds, confirmed reservations, and two-way availability sync — so onboarding a new PMS is an integration, not a rebuild.

Commission arithmetic

The commission you pay is a room you give away.

OTA vs direct — per room, per year
OTA channel Plekify + Shopify Payments
Nightly rate R3,500 R3,500
Per-night cost R525 (15% commission) ~R107 (2.9% + R5.50)
Occupancy 70% — 256 nights/yr 70% — 256 nights/yr
Annual cost per room R134,000 R27,000

Annual saving per room: R107,000. That is not a feature. That is a salary.

Safari-lodge economics

The arithmetic is worse for remote lodges. Through DMCs and trade, distribution runs 25–45%, and after concession fees, levies, taxes, and commissions, a lodge keeps only 40–55% of the gross. One worked example: a R10,000 rack rate nets roughly R486 in retained profit after everything.

Shifting a single booking from OTA to direct is worth about $246 in net margin, and a direct guest is worth ~1.73× an OTA guest over two years.

The value, not just the cost

Direct is not only cheaper — it is better business: $516 average booking value versus $312, and 10.6% cancellation versus 21.8%.

Plekify moves bookings to the channel that costs less and earns more.

Who it's for

Built for operators who want to own their business.

Inbound DMCs with Wetu portfolios

Operators managing 50–300+ properties who publish through Wetu but collect payment by invoice. Plekify turns the itinerary link into a checkout, and the portfolio into an indexed, AI-discoverable storefront.

Property owners and lodge GMs

Operators who want direct bookings on their own domain instead of redirecting guests to a third-party engine. Keep your PMS, or run the Plekify PMS — either way, the booking happens on your brand.

Consortium members and multi-property groups

Groups with fragmented stacks across member companies. One Shopify commerce layer, shared infrastructure, individual brand identity per property.

New properties choosing a PMS

Properties standing up operations for the first time can adopt the Plekify PMS and a Shopify storefront together — one vendor, the fastest path from zero to a bookable, indexed site.

Talk to the founder

See it run against your own data.

Book a setup call and see a live demonstration with your inventory: a Wetu PIN becoming an indexed Shopify storefront, or the four-click booking flow against live PMS availability. Or run the Booking Friction Study against your current engine — the scripts are public.

Matthew Swart
Matthew Swart
Founder, Plekify

Matthew Swart co-founded SafariNow.com in 1999 and led it for 18 years — to R320 million in annual booking value and 150 employees — before selling a controlling stake to TravelStart in 2017. Plekify is the commerce infrastructure SafariNow needed and did not have.

Read Matthew's SafariNow journey ↗

Selected background
1999 Co-founded SafariNow.com
1999–17 18 years as CEO — R320M annual booking value · 150 employees
2017 Sold controlling stake to TravelStart
2024 Founded Plekify