OpenIdle.
CASE STUDY

UB Leisure

Web Development

2025 – Present

UB Leisure homepage on mobile

Rebuilding South Africa’s largest powersports dealer from the ground up — and putting them on Google for the first time.

UB Leisure is South Africa’s largest first and second-hand powersports dealer, with 600+ units across three branches in Pretoria and Nelspruit. They’re authorized dealers for KTM, Can-Am, Sea-Doo, Honda, Husqvarna, Kawasaki, CF Moto, Suzuki, and more. Despite dominating the physical market, their online presence was virtually nonexistent — a patchwork of WordPress and FlutterFlow that failed to represent the scale of the business.

We replaced everything with a custom Next.js application hosted on Cloudflare Workers, backed by Cloudflare D1 for data and Algolia for lightning-fast inventory search across hundreds of products. The result is a site that loads fast, ranks on Google, and actually converts visitors into buyers.

ClientUB Leisure
TimelineOngoing (2025 – Present)
ServicesWeb Development, SEO, Search Integration, Database Architecture
UB Leisure — Buy a Toy page on mobile
UB Leisure — Sell Your Toy page on mobile
THE CHALLENGE

A market leader invisible online

UB Leisure had the largest physical inventory of powersports vehicles in the country, but their website told a different story. Built as a fragmented mix of WordPress and FlutterFlow, the old site was slow, inconsistent across pages, and riddled with performance issues. Not a single page ranked on Google. Competitors like Waterworld, BikeWorldSA, and Maverick Motorsport — some with over 35 years in the industry — were capturing all the organic search traffic that should have been UB Leisure’s.

The lack of SEO meant that someone searching for “quad bikes for sale South Africa” or “KTM dealer Pretoria” would find everyone except UB Leisure. Hosting costs were high for what amounted to a broken experience, and the site couldn’t handle the volume of inventory that needed to be displayed and searched in real time. The business was losing leads every day to competitors with inferior stock but superior web presence.

THE SOLUTION

A Next.js platform built for speed, search, and scale

We rebuilt the entire site from scratch using Next.js, deploying it on Cloudflare Workers for edge-first performance and dramatically lower hosting costs. Cloudflare D1 serves as the database layer, handling inventory data and branch information with minimal latency. Algolia powers the product search experience, letting buyers filter 600+ units by brand, category, price, and location with instant results — a capability the old site never had.

Every page was engineered for SEO from the ground up. Structured data, semantic HTML, dynamic meta tags per product, and a programmatic internal linking strategy ensure that Google can crawl and index the full inventory. We implemented efficient caching at the edge to keep load times low and hosting costs down — cutting their monthly bill by hundreds of dollars compared to the old WordPress setup. The site now ranks on Google for key commercial terms, driving organic traffic that converts directly into showroom visits and inquiries.

THE RESULTS

Found on Google, built to convert

UB Leisure now scores 90 on Lighthouse performance and ranks on Google with 600+ searchable products.

Page 1Google ranking (from invisible)
90Lighthouse performance score
92SEO score across all pages
96Best Practices score
UB Leisure — Our App page on mobile

OpenIdle transformed our online presence. We went from invisible on Google to a platform that actually brings customers through our doors.

UB LeisureClient
Let's collaborateto something amazing
Let's collaborateto something amazing
Let's collaborateto something amazing
Let's collaborateto something amazing