How a Malaysian travel business grew bookings 283% to RM307,000 a month
Organic traffic tripled from 5,000 to 15,000 monthly visitors. Monthly revenue rose from RM80,000 to RM307,000 in 10 months. Here is the process behind it, stage by stage.
The client
A Malaysia-based local travel business selling tours and travel packages came to us with steady but flat bookings. It was already getting around 5,000 organic visitors a month, but most of that traffic left without booking anything.
The brief was simple: more bookings, not more rankings. That framing shaped everything we did next, because rankings only matter when they turn into paid trips.
The 4-stage, 9-step framework we ran
Most businesses do stage three and skip the rest. Picking the wrong keywords, sending traffic to a page that cannot convert, then ignoring the visitors who leave is where the budget gets wasted.
Analysis: pick keywords by buyer intent, not search volume
We started with the traveller, not the keyword list. Using SEMrush and Google Keyword Planner, we mapped which searches came from people ready to book a trip, then ranked them by commercial intent instead of raw volume. A term with 50,000 monthly searches is worthless if nobody clicks the organic results or nobody is ready to buy.
- ✓Competitor keyword gaps pulled from SEMrush
- ✓Location-based searches that signal real booking intent
- ✓Seasonal and time-sensitive terms, since Malaysian travel demand spikes around holidays
- ✓Click-through rate weighted above search volume
Conversion: fix the website before sending it traffic
There was no point ranking a page that could not convert. We rebuilt the site on WordPress, cut load time under three seconds, and rewrote every page around what the traveller gets out of the trip.
- ✓Page load speed brought under three seconds
- ✓Sales copy rewritten around traveller benefit and trust
- ✓Real reviews and live booking activity added to key pages
- ✓Schema markup and meta tags rewritten for higher click-through
Search domination: own more than one spot on page one
Once the site converted, we went after visibility across every part of the first page: the organic listing, the Google Business Profile and map pack, review stars, and a paid placement for the most competitive terms. The business ended up holding roughly four spots on page one for its core searches.
- ✓Top three organic rankings for buyer-intent terms
- ✓Top three in the Google map pack with review stars
- ✓Facebook page ranked on page one as a second property
- ✓Google Ads covering the most competitive head terms
Remarketing: bring back the 95% who left
Most visitors do not book on their first visit. We tracked the people who left without booking and brought them back with Facebook remarketing. Over 13 months, RM10,710 in ad spend produced 1,448 extra bookings at RM7.40 per sale, worth around RM38,850 in monthly sales.
- ✓Facebook Pixel installed to build custom visitor audiences
- ✓Seven-day return window kept the ads timely
- ✓At least three ad variations tested per set
- ✓RM7.40 cost per sale across 1,448 bookings
The results after 10 months
| Metric | Before | After |
|---|---|---|
| Monthly organic visitors | 5,000 | 15,000 |
| Monthly revenue | RM80,000 | RM307,000 |
| Page-one presence | 1 listing | ~4 spots |
| Remarketing return | None | 4,720% ROI |
Figures from the client engagement. Remarketing ran for 13 months alongside the SEO work.
Screenshots from the actual reporting
The numbers below come straight from the client's Google Analytics, booking records, and Facebook Ads account during the engagement.
"Rankings without conversion and follow-up just burn budget. The booking growth came from fixing all four stages, not from chasing position one."
Adam Yong, founder of Adam SEO
Want results like this for your business?
Every engagement starts with a free audit and a discovery-led proposal. We look at your traffic, your conversion gaps, and where the revenue is leaking before we recommend scope.