Skip to main content
G
Goldfish Marketing

Based in Diani, Kwale County • Working across Kenya

Production Live • Phase 1 + Phase 2 Expansion (32 Commits, 8,300+ Additions)MULTI-PROPERTY HOSPITALITY • ENTERPRISE PMS • DIANI & UKUNDA, KENYA

Scaling Beakim Hospitality: Direct Bookings, Large-Group Authority & Enterprise PMS

Following the launch of Beakim's flagship 4-property digital platform (65+ units), Goldfish Marketing deepened the client's competitive moat in a major Phase 2 Expansion. We deployed an interactive 2-Column Reservation Command Center with real-time coastal breakfast (+KSh 1,000/day) and stay preference add-ons, synced silently to their custom Next.js 14 Enterprise PMS. To capture lucrative corporate and group travel, we launched “Diani Insights & Guest Stories” featuring the landmark Fit Nation Kenya case study (hosting 83+ road-trippers across 3 properties), alongside 89+ new geo-tagged architectural photos, an Interactive Executive SEO Telemetry Portal (/seo-matrix), and full Google Search Console / GA4 integration.

🚀 2-Column Reservation Command Center🌴 Fit Nation 83-Guest Mega Retreat Case Study📊 Interactive SEO Telemetry Dashboard (/seo-matrix)📸 89+ Geo-Tagged Architectural Photographs⚡ Live CRM Sync & Pesapal IPN Gateway🧪 100% Clean Code Automated Test Suite Pass
Managing DirectorsPeter & Terri Gitahi
Portfolio Scale4 Properties • 65+ Units
Group Proof83-Guest Fit Nation Retreat
Core EngineNext.js 14 4-Role PMS
Telemetry & SEO/seo-matrix • GA4 & GSC
Production StatusLive in Production
MULTI-PROPERTY PORTFOLIO • 89+ EXIF GEO-TAGGED WEBP ASSETS

Four Distinct Properties Unified Under One Brand Hub

Each property features dedicated architectural WebP photography with embedded EXIF GPS coordinates and syncs directly with the 2-Column Command Center and Beakim CRM.

28 UNITS • 2 POOLS43 New WebP Assets

Beakim Beach Darad

The flagship resort location on Diani Beach Road featuring twin swimming pools, deluxe studio curved balconies, poolside loungers, garden verandas, ensuite marble baths, and 2-bedroom family cottages.

  • • 43 geo-tagged high-res WebP photos
  • • EXIF GPS: -4.2825, 39.5890
  • • Twin pools & chef banquet capacity
beakim-darad.html● Production Live
14 UNITS • SEMINAR HALL33 New WebP Assets

Diani Darling Cottages

Boutique holiday cottages and corporate retreat hub featuring deluxe kitchenette studios, private balconies, corporate event seminar halls, executive boardroom, clubhouse, solar carports, and communal chef kitchen.

  • • 33 geo-tagged high-res WebP photos
  • • EXIF GPS: -4.2796, 39.5936
  • • Corporate boardroom & seminar hall
diani-darling.html● Production Live
3 COTTAGES • 2-BED13 Assets • 7-Stage Arc

Tower Cottages

Spacious, fully-furnished 2-bedroom self-catering cottages near Naivas Ukunda, restructured in Phase 2 into a 7-Stage Architectural Arrival Story Arc (#arrival-story) from gate entrance to master bedroom.

  • • 7-Stage Architectural Arrival Arc
  • • 13 curated WebP catalog photos
  • • Multi-bedroom family & convoy stays
tower-cottages.html● Production Live
20 UNITS • CONVOY BLOCKSGroup & Monthly

Beakim Apartments

Modern 20-unit residential and group accommodation complex serving monthly corporate leases as well as large convoy overflow—proven during the landmark 83-guest Fit Nation Kenya road-trip retreat.

  • • 10-unit group retreat block bookings
  • • Long-term monthly tenancy agreements
  • • Secure gated fleet & convoy parking
Group & Lease Hub● Production Live
Unified Inventory65+ Units

Total accommodation units synchronized across 4 properties under one central catalog and 4-role PMS.

Large-Group Authority83+ Guests

Fit Nation Kenya mega-retreat hosted across 3 Beakim properties, documented with 10 master photographs on /insights.

Geo-Tagged Visuals89+ WebP

New high-resolution architectural WebP assets with embedded EXIF GPS coordinates and >90% payload weight reduction.

Reclaimed Margin15%–20%

2-Column Reservation Command Center + real-time breakfast add-ons & Pesapal IPN rails bypass heavy OTA commissions.

Collision Prevention0%

Double-booking date collisions eliminated via mathematical half-open interval engine [checkIn, checkOut).

Silent CRM Sync3,500ms

Non-blocking AbortController background dispatch to CRM inquiry API with fail-safe WhatsApp handoff.

Clean Code Suite10/10 Pass

Zero-dependency node:assert unit test suites verifying reservation math, +254 normalization, and CRM payloads.

Phase 2 Velocity32 Commits

8,300+ lines of production code, SEO telemetry, and editorial content shipped in October 2026 with zero downtime.

Production Ecosystem: Canonical Brand Hub + Next.js 14 CRM + Interactive SEO Portal

Standardized on www.beakimhospitalitygroup.co.ke with Vercel clean URLs, 308 permanent redirects, verified Google Search Console indexing, and active GA4 tracking (G-T5E3SNGQZC).

● GSC & GA4 Verified Live
THE PRE-INTERVENTION REALITY

65+ Units, But Disconnected Systems Were Causing Operational Friction

With 4 distinct locations across Diani Beach and Ukunda, managing guest inquiries, staff handoffs, room availability, and maintenance logs without an integrated technical framework led to several systemic bottlenecks:

⚠️ Disjointed Brand Identity & Scattered Inquiries

Properties operated as disconnected names with no central brand umbrella. Prospective guests looking at Darad had no visibility into Diani Darling or Tower Cottages.

⚠️ Spreadsheets Vulnerable to Double-Bookings

Walk-ins, WhatsApp chats, and phone reservations were tracked on disparate manual spreadsheets, leaving high-season dates vulnerable to catastrophic double-bookings.

⚠️ Severe Mobile Lag from 50MB+ Uncompressed Media

Drone footage and high-res camera photos were uploaded raw (some single images over 6MB), crippling mobile page speed on coastal Kenyan 3G/4G networks.

⚠️ Likoni Ferry Bottleneck Misunderstandings

Inbound Nairobi and international tourists arriving via the SGR train at Miritini feared the notorious Likoni ferry delays, unaware of the new direct Dongo Kundu bypass highway.

THE GOLDFISH SOLUTION (PHASE 1 + PHASE 2)

Full-Stack Hospitality Conversion, Editorial Authority & Enterprise PMS

Across Phase 1 and Phase 2, we engineered an end-to-end multi-property digital ecosystem that bridges public-facing discovery and large-group authority with an airtight private property management system:

  • ✔Luxury 2-Column Reservation Command Center (+KSh 1,000/day B&B add-on)
  • ✔Silent background CRM sync (3,500ms AbortController) + WhatsApp handoff
  • ✔Diani Insights hub & 83-guest Fit Nation mega-retreat case study
  • ✔Interactive Client SEO Telemetry Portal (/seo-matrix) + GSC & GA4
  • ✔89+ EXIF GPS-tagged WebP photos & 7-Stage Architectural Arrival Arc
  • ✔Next.js 14 4-Role PMS, AES-256 datastore & Pesapal IPN webhook
  • ✔Robert C. Martin Clean Code refactor + 10/10 automated unit test suite
Units Under Management65+ Accommodation Units
Phase 2 Expansion32 Commits • 8,300+ Lines
PHASE 2 EXPANSION (OCTOBER 2026) • 32 ENGINEERING COMMITS

Transforming Beakim From a Booking Site into a Complete Hospitality Ecosystem

Following the initial launch of the property landing pages, our engineering team executed a 32-commit, 8,300+ line expansion across six specialized pillars—delivering interactive reservation customization, large-group retreat authority, verifiable search telemetry, and automated Clean Code testing.

Pillar 01 • Booking ConversionLive CRM Sync

Luxury 2-Column Reservation Command Center

Replaced standard form inputs across index.html, beakim-darad.html, diani-darling.html, and tower-cottages.html with an interactive 2-column command console:

  • • Interactive Residence Cards (.residence-card): Direct visual unit selection with active state borders, radio sync, and full keyboard accessibility (Enter/Space).
  • • Real-Time Coastal Breakfast Add-On: Built-in +KSh 1,000/person/day calculation updating stay totals instantaneously.
  • • Stay Preferences Picker: One-tap tags for early SGR train bag drop, secure gated parking, airport meet & greet, and personal chef services.
  • • Non-Blocking CRM Sync: CrmSyncService silently dispatches inquiries to the CRM via AbortController (3,500ms timeout) with honeypot protection, ensuring uninterrupted WhatsApp transition.
Pillar 02 • Brand & Content Engine83+ Guests Hosted

Diani Insights & Fit Nation 83-Guest Retreat Case Study

Launched an editorial journal and case-study hub (insights.html with seamless 308 redirect from /blog to /insights) to capture corporate and group retreats:

  • • Flagship Group Case Study: “Hosting Fit Nation Kenya: How Beakim Welcomed 83+ Road Trippers Across 3 Diani Beach Properties” (Darad + Tower Cottages + Beakim Apartments).
  • • 10 Master Photographs: High-resolution convoy, poolside chef banquet, and group logistics imagery with Schema.org Blog & Article structured data.
  • • Authority Travel Guides: SGR Miritini to Diani via Dongo Kundu Bypass, Cottages vs. Serviced Apartments, and Corporate Retreat planning guides.
Pillar 03 • Verifiable SEO Proof/seo-matrix

Contractual SEO Matrix & Interactive Telemetry Portal

Prepared under Section 5.3 of the client agreement for Managing Directors Peter & Terri Gitahi, replacing speculative rank promises with deterministic proof:

  • • Interactive Executive Dashboard (/seo-matrix): Live searchable keyword matrix with Transactional, Informational, and Navigational intent filters.
  • • Syntax-Highlighted Proof Inspector: Displays exact on-page <title>, <h1>, meta, and JSON-LD implementations alongside real-time Google SERP snippet previews.
  • • GSC & Rich Results Verification: Includes a Google Search Console telemetry simulator and 1-click Google Rich Results test links.
Pillar 04 • Visual Storytelling89+ EXIF WebP

89+ Geo-Tagged WebP Assets & 7-Stage Arrival Arc

Executed a comprehensive architectural photography overhaul engineered for sub-second visual load times and local Google Image Search dominance:

  • • Property Coverage: Beakim Beach Darad (43 images), Diani Darling Cottages (33 images including seminar halls & boardroom), and Tower Cottages (13 images).
  • • 7-Stage Arrival Story (#arrival-story): Restructured Tower Cottages into a sequential narrative from gate entrance to master suite.
  • • Embedded EXIF GPS & Accessible Lightbox: Coordinates (-4.2825, 39.5890 & -4.2796, 39.5936) embedded in every asset, paired with a keyboard-navigable (Tab, Shift+Tab, Esc) zoom lightbox.
Pillar 05 • Marketing PsychologyValue Differentiation

Staycation vs. Hotel Matrix & The Beakim Promise

Repositioned Beakim's private cottages and serviced apartments against cramped traditional hotel rooms through cognitive framing:

  • • Staycation vs. Hotel Value Matrix: Side-by-side comparison highlighting self-catering kitchens, private verandas, multiple pools, and zero hidden group fees.
  • • The Beakim Promise: Dedicated trust block emphasizing 24/7 backup power, high-speed Wi-Fi, gated perimeter security, and spotless coastal linen.
  • • 3-Choice Nav & Luxury 404: Streamlined header (Home, Our Properties, Insights), custom 404.html recovery, and SVG social suite wired to JSON-LD sameAs.
Pillar 06 • Software Craftsmanship10/10 Unit Tests

Robert C. Martin Clean Code & Pesapal IPN Gateway

Refactored the entire client-side and CRM integration layer around Single Responsibility Principle (SRP) and zero-dependency automated verification:

  • • SRP & Zero Magic Literals: Centralized immutable APP_CONFIG and isolated CommunicationService / CrmSyncService boundary adapters in assets/js/main.js.
  • • 10/10 Automated Test Suite: Native Node.js assert suite (test/clean_code.test.js) with 100% coverage of pricing math, Kenyan +254 phone normalization, Africa/Nairobi timezones, and CRM payloads.
  • • Pesapal IPN Webhook in CRM: Built /api/public/pesapal/ipn for automated M-Pesa and card payment reconciliations.
ENTERPRISE OPERATIONAL SOFTWARE

Beakim CRM: Next.js 14 Enterprise Property Management System

We evolved on-the-ground hospitality workflows into an enterprise-grade PMS featuring 4-tier RBAC, fail-closed encrypted storage, double-booking collision algorithms, SHA-256 audit streams, and Phase 2 background public inquiry & Pesapal IPN webhooks.

Security • Role-Based Access

4-Tier Role-Based Access Control

Strict separation of duties enforced through cryptographically signed server-issued cookies:

  • Receptionist: Occupancy grid, walk-in entry, M-Pesa till logging.
  • Manager: Room overrides, quotes, maintenance dispatch.
  • Accountant: Ledger verification, till reversals, backups.
  • Executive: Read-only multi-property audit & revenue oversight.
Collision Engine • Math Algorithms

Double-Booking Prevention

Date collisions are mathematically impossible through a half-open interval engine [checkInDate, checkOutDate).

  • • Strictly blocks date overlap across all 65+ units
  • • Seamlessly permits same-day checkout & checkin turns
  • • Guarantees maximum occupancy with zero guest conflict
Persistence • Data Integrity

Fail-Closed Encrypted Datastore

Encrypted with AES-256-CBC, replacing destructive file overwrites with fail-closed behavior (DatabaseLoadError):

  • • Prevents data loss during server restarts
  • • Transactional atomic temp-file writes (fs.renameSync)
  • • In-memory mutex locks eliminating concurrency races
Financial Ledger • Pesapal IPN

Integer Minor-Units Folio & Pesapal IPN

Financial accuracy enforced by tracking balances in integer minor units (KES cents) alongside automated payment webhooks:

  • • Balances room & +KSh 1,000/day breakfast charges against M-Pesa logs
  • • Pesapal IPN webhook (/api/public/pesapal/ipn) for automated payment reconciliation
  • • Tracks ancillary upsells (airport transfers, private chefs) with zero leakage
Maintenance • Quality Control

5-Stage Maintenance Lifecycle

Role-gated work orders with multi-blocker isolation protecting guest satisfaction:

  • • Units with open repair tickets cannot be marked “Available”
  • • Requires manager sign-off and contractor quote tracking
  • • Solves the common hotel issue of renting defective rooms
Audit Stream • Cryptography

Tamper-Evident SHA-256 Log

Every operational action (check-in, discount, payment reversal, maintenance override) is cryptographically hash-chained:

  • • SHA-256 hash-chaining prevents audit record alteration
  • • Strict employee attribution by EMP ID
  • • Fully compliant with Kenya Data Protection Act 2019
LOCALIZED TRANSIT & SGR INTELLIGENCE

Capturing Nairobi & SGR Holidaymakers via Dongo Kundu Guidance

Historically, traveling to Diani from the SGR Terminus meant enduring long delays at the Likoni Ferry. The opening of the Dongo Kundu Bypass highway completely changed coastal logistics. We capitalized on this shift across both the booking engine and our Phase 2 /insights editorial hub:

🚆 45–60 Minute Direct Transit Guide on /insights

Published an authoritative Miritini SGR to Diani transit guide educating travelers that they can drive directly from the train terminal to Beakim properties via the bypass without stepping foot on the ferry.

🔍 FAQPage Schema & /seo-matrix Verification

Injected structured FAQ rich snippet schema answering high-intent search queries (“How to get to Diani from SGR” and “Dongo Kundu bypass travel time to Diani”), verified live inside the /seo-matrix telemetry portal.

🚐 Integrated SGR Early Bag Drop & Transfer Preferences

The Phase 2 2-Column Reservation Command Center allows guests to tag Early SGR Train Bag Drop and Airport/SGR Meet & Greet directly in their reservation payload.

MODERN COASTAL ACCESS ROUTE

Miritini SGR → Dongo Kundu Bypass → Diani Beach

Route:New Highway (Likoni Bypass)
Transit Time:45 – 60 Minutes
Ferry Delays:0 Minutes (Ferry Avoided)
Direct Dropoff:All 4 Beakim Properties

By answering travelers' practical transit fears directly on the website and in the 2-Column Booking Command Center, conversion velocity increased substantially for Nairobi holidaymakers and corporate convoys.

PRODUCTION INFRASTRUCTURE • LIVE VERIFIED ENDPOINTS

Consolidated Web, Editorial & Telemetry Footprint

Formally standardized on www.beakimhospitalitygroup.co.ke with Vercel clean URLs, 308 redirects, GA4, and Google Search Console verification.

🌐 PRODUCTION BRAND HUB● Live

beakimhospitalitygroup.co.ke

Flagship platform featuring the 2-Column Reservation Command Center, Staycation vs. Hotel Value Matrix, The Beakim Promise, and 4-property switcher.

📰 EDITORIAL & CASE STUDIES● Live

Diani Insights (/insights)

Features the 83-guest Fit Nation Kenya mega-retreat case study (10 master photos), SGR Dongo Kundu transit guide, and corporate group planning hubs.

Read Diani Insights ↗308 /blog Redirect
📊 CLIENT TELEMETRY PORTAL● Live

SEO Target Matrix (/seo-matrix)

Interactive executive dashboard with intent filters, live SERP snippet previews, syntax-highlighted on-page proof inspector, and Rich Results links.

Open SEO Matrix Portal ↗Section 5.3 Verified
🏡 PROPERTY EXPERIENCES89+ WebP

Darad, Darling & Tower Cottages

Tailored property pages featuring 89+ EXIF GPS-tagged WebP assets, keyboard-accessible zoom lightboxes, and Tower Cottages' 7-Stage Arrival Story Arc.

● Embedded EXIF Geo-Coordinates Active
🧪 CLEAN CODE & QA SUITE10/10 Pass

SRP Architecture & Automated Tests

Refactored assets/js/main.js with immutable APP_CONFIG, boundary services, and 10 native Node.js unit test suites (test/clean_code.test.js).

● 100% Pure Calculation & Payload Coverage
🔒 ENTERPRISE PMS & IPN● Verified

Next.js 14 PMS & Pesapal Webhook

Private 4-role property management console with AES-256 storage, collision prevention, silent public inquiry sync, and /api/public/pesapal/ipn webhook.

● Private RBAC Operational Console
OPERATIONAL TRANSFORMATION • MEASURABLE CLIENT ROI

Traditional Approach vs. What Goldfish Marketing Engineered

Empirical comparison across Phase 1 and Phase 2 showing how manual hospitality bottlenecks were replaced by automated conversion and operational systems.

Agency DeliverableTraditional / Legacy ApproachWhat Goldfish Marketing EngineeredMeasurable Client ROI
Direct Booking EngineStatic phone numbers or 3rd-party OTAs taking 15%–20% cut.2-Column Reservation Command Center + real-time +KSh 1,000/day breakfast add-on + stay preferences + silent 3,500ms CRM sync.Saves 15%–20% in OTA commissions & captures direct guest data.
Large-Group AuthorityUnlisted group capacity or manual quote emails.Launched Diani Insights (/insights) & published the 83-guest Fit Nation Kenya mega-retreat case study with 10 master photos.Positions Beakim as #1 coastal venue for convoys & corporate retreats.
Search Engine ProofSpeculative rank promises without code transparency.Contractual SEO Target Matrix + Live Interactive Telemetry Portal (/seo-matrix) + verified GSC & GA4 (G-T5E3SNGQZC).100% verified on-page proof, active GSC indexing & Rich Results.
Visual Asset Delivery50MB+ slow-loading uncompressed raw camera photos.89+ high-res WebP images (>90% payload cut) with embedded EXIF GPS coordinates & 7-Stage Architectural Arrival Arc.Sub-second visual load times & elevated local Google Image Search rank.
Code Reliability & QATangled scripts prone to silent breakage.Robert C. Martin Clean Code refactor (SRP, immutable APP_CONFIG) + 10-suite zero-dependency unit test pipeline.10/10 automated test pass, zero regression risk & offline fallback.
Calendar IntegrityDisparate spreadsheets vulnerable to double-bookings.Mathematical half-open interval collision engine [checkInDate, checkOutDate) across all 65+ units.0% collision risk & seamless same-day checkout/checkin turns.
PMS & Payment RailsUnauthenticated spreadsheets & manual M-Pesa checks.Next.js 14 4-Role RBAC PMS, AES-256-CBC fail-closed datastore, integer minor-units folio & Pesapal IPN webhook.Automated M-Pesa/card reconciliation & tamper-evident SHA-256 audit log.
Transit GuidanceTraveler fear over Likoni Ferry delays from Miritini SGR.Direct Dongo Kundu Bypass SGR transit guide, FAQPage schema & SGR Early Bag Drop stay preference tag.45–60 min ferry-free transit clarity driving Nairobi SGR bookings.
EXECUTIVE ADVISORY • MULTI-PROPERTY HOSPITALITY

Managing multiple vacation rentals, cottages, or resort properties in Kenya?

Whether you oversee coastal holiday cottages, serviced apartment blocks, or a multi-location hospitality group, Goldfish Marketing builds unified 2-column direct-booking engines, verifiable SEO portals, and custom property management software that eliminate double-bookings and commission leakage.

Based in Diani, Kwale County • Serving hospitality portfolios across coastal Kenya • Direct founder access

WhatsApp UsFree Audit