bikerental.lk
A booking flow that ends in WhatsApp
- Role
- Freelance
- Period
- 2026
- Stack
- Next.js · Sanity CMS · Tailwind CSS

Project evidence
Built for a client, run by the client
01
Context
bikerental.lk is a motorbike and scooter rental service ten minutes from Colombo Airport in Katunayake, Sri Lanka. Tourists land, pick up a 100cc manual Yamaha or a 125cc automatic scooter from $10 a day, and ride off with insurance, helmets, and unlimited mileage sorted. The owner needed a site that could win those bookings from travellers researching on their phones, and one he could update himself without calling a developer.
02
What I built
A Next.js site with Sanity CMS behind it, so the client edits the fleet, pricing, and content on his own. The site does the explaining a traveller actually needs before committing: which bike suits them, what's included, how airport collection works, and how the business arranges the Sri Lankan driving permit tourists legally need. Booking is deliberately not a checkout. You message your dates on WhatsApp, get a confirmation, and collect the bike at the airport.
03
Key decision
The obvious build was a booking engine with payments. I didn't build one. Every real booking was already happening in WhatsApp, because that's how tourists arriving in Sri Lanka actually want to arrange things: ask a question, get a human answer, confirm. A checkout would have added cost and failure modes to remove a conversation the customers wanted to have. So the site's whole job is to answer questions well enough that the first message is "here are my dates", not "is this legit?".
04
Outcome
The site is live and the client runs it day to day through Sanity, which was the point: a handover that actually ends. The business had already earned its 5-star TripAdvisor rating; the site's job is to make that trust visible before a tourist ever lands.