Case Study — Koh Samui Wedding Resort Grows Multi-Currency Direct Bookings 218% in 7 Months
A 36-key beachfront resort on Koh Samui’s Choeng Mon Bay specialises in destination weddings — typically 30-80 guest events with the wedding party staying 3-7 nights. Pre-engagement, the resort booked 11-14 weddings per quarter at strong ceremony rates, but the wedding-party room-night attachment was poor. Most wedding guests booked their rooms via Booking.com and Agoda, leaving the resort with 17-20% commission on what should have been the highest-margin revenue line. Seven months of focused work on multilingual wedding landing pages, WeddingWire optimisation, multi-currency pricing, and a wedding-specific email + WhatsApp drip sequence shifted the picture: by month 7, direct booking share of wedding-party room-nights had grown from 29% to 67%.
Client background
The resort opened 2019 on the quieter Choeng Mon Bay (north Koh Samui), 36 keys + private chapel + outdoor ceremony lawn + beachfront restaurant + spa. Wedding-couple specialty: international destination weddings, primarily 30-50 guest count, typical wedding-party stay 3-7 nights. Pre-engagement metrics:
- Quarterly weddings booked: 11-14
- Average ceremony revenue: $11,500 (venue + officiant + decoration package)
- Wedding-party room-night attachment: ~58 room-nights per wedding
- Direct-booking share of wedding-party room-nights: ~29%
- OTA share: ~71% (Booking.com 42%, Agoda 21%, others 8%)
- Couple-origin mix: Western European 32%, Russian 24%, Indian 18%, Australian 12%, Chinese 8%, other 6%
- Average daily rate (room-only): 5,800 THB ($165)
- WeddingWire listing: created, basic, last updated 18 months prior
- Website: WordPress on a wedding-themed template, English-only, basic schema, no multi-currency
The resort’s general manager understood that the OTA-dominated room mix was the unit-economics problem. Two prior agencies had failed to move the metric, and one had actually increased OTA dependency by aggressively positioning Booking.com listings without addressing the direct funnel.
Discovery findings
- Wedding-couple buyer journey is 9-18 months — the resort’s nurture sequence ended at week 3. Couples typically book the venue 12 months ahead, then book wedding-party rooms 4-8 months ahead. The existing email sequence stopped well before the second decision point, leaving most guests to find their own way to OTAs.
- Russian, Indian-English, Mandarin couples couldn’t research effectively in their own language. 50% of couples were Russian + Indian + Chinese — none had a dedicated landing page in their language. Wedding research is detail-intensive (vendors, ceremony rituals, group transportation, dietary restrictions) and language barriers hurt conversion.
- WeddingWire listing was de-prioritised in international wedding directory search. Stale listings drop in algorithm weight. The resort’s listing had no recent activity, no recent reviews, no fresh photos.
- Multi-currency pricing was missing. Wedding budgets are inherently currency-aware (couples comparing destination wedding costs across countries) but pricing was THB-only. Russian and Indian couples couldn’t easily evaluate against alternatives in their home market.
- Vendor bundle packaging was opaque. Couples wanted to understand total wedding cost (venue + decor + officiant + photographer + flowers + catering) but each line was quoted separately, creating decision-fatigue and incomplete budgets that bounced couples to alternative venues with cleaner packaging.
Phase 1: Wedding funnel infrastructure (months 1-3)
- Multilingual wedding landing pages. Native-language pages for English, Russian, Mandarin, Indian-English, German. Each page covered: ceremony venue tour, accommodation packages, vendor list with photos, sample timeline, real wedding gallery (with couple permission), pricing in 6 currencies, booking inquiry form in native language, wedding-coordinator contact in native language.
- WeddingWire listing rebuild. Full profile refresh, 60+ HD photos, recent real-wedding photo set, vendor recommendations populated, response rate optimised (target: 4-hour response). Active in WeddingWire Q&A and forum.
- Multi-currency pricing display on the website with live exchange-rate API and customer-locale auto-detect. Settle in THB or USD per backend configuration.
- Vendor bundle packages. Three transparent total-cost packages: Beachfront Intimate (30-guest, $24K total), Bay Celebration (50-guest, $42K total), Grand Destination (75+ guest, $68K total). Each package itemised but presented as a complete bundle. Reduces decision fatigue — most couples chose Bay Celebration as the anchor option.
- Schema implementation. Hotel + EventVenue + WeddingPackage + Reservation + AggregateRating + Review schema. Hotel + EventVenue dual-schema lets the resort show up in both hotel and wedding-venue search.
Phase 2: Wedding-couple acquisition + nurture (months 3-6)
- 12-month wedding-planning email sequence. 22-email sequence in couple’s language across the 9-18 month wedding-planning window. Content shifts from venue research (months 1-3) to wedding logistics (months 4-7) to guest accommodation (months 6-10) to final details (months 10-12). Wedding coordinator personal email at month 4 (offering virtual venue walkthrough) and month 10 (final detail check-in).
- WhatsApp wedding coordination channel. After deposit, the couple is added to a private WhatsApp thread with the wedding coordinator. Channel runs through the wedding date plus 30 days post-event. Multi-language coordinator coverage matched to couple language (Russian-speaking coordinator for Russian couples, etc.).
- Wedding-party room-block landing page. A dedicated page that the wedding couple shares with their guests, providing direct-booking discount, group transportation booking, dietary preference form, and accommodation upgrade options. Removes guests’ incentive to compare on OTAs.
- Source-market wedding-blog outreach. 8 Tier-1 placements over 4 months on Russian wedding-destination blogs, Indian wedding-planning publications, Western honeymoon-destination guides. Anchor distribution branded-heavy.
Phase 3: Optimization + retention (month 7)
- Real-wedding video content (couples’ permission) published per language. Russian couples’ wedding video on Russian wedding-blog publications. Indian couples’ wedding video on Indian wedding-planning sites. Each video drove direct inquiries to the source-market landing pages.
- Vendor partnership program. Photographers, makeup artists, and florists on the resort’s recommended-vendor list earned a small revenue share for resort-direct bookings driven from their channels. Photographer Instagram posts started consistently mentioning the resort by name with direct-booking link.
- Past-couple referral program. Couples who completed weddings at the resort received a year-1 anniversary discount package they could share with friends — driving 12% of new wedding inquiries by month 7.
Results — month 7 versus baseline
| Metric | Baseline | Month 7 | Change |
|---|---|---|---|
| Quarterly weddings booked | 11-14 | 13-15 | +9% (modest) |
| Avg wedding-party room-night attachment | ~58 | ~64 | +10% |
| Direct booking share of wedding rooms | 29% | 67% | +131% |
| OTA share of wedding rooms | 71% | 33% | −54% |
| OTA commission paid (% of room revenue) | 17.4% | 7.6% | −56% |
| Average ceremony revenue (with bundle) | $11,500 | $14,200 | +23% |
| WeddingWire listing rank (Koh Samui) | page 3 | top-3 | — |
| WeddingWire reviews | 14 | 43 | +207% |
| Russian wedding inquiries/month | ~3 | ~12 | +300% |
| Indian wedding inquiries/month | ~5 | ~14 | +180% |
| Monthly net wedding revenue | ~3.7M THB | ~6.9M THB | +86% |
What didn’t work
- The Bridges — Magazine sponsored editorial. $14K spend on a sponsored editorial in a UK destination-wedding magazine. Brand visibility was real but inquiry attribution was thin. UK couples make up 8% of the resort’s bookings — too small a segment to justify the editorial spend at that price point.
- TikTok wedding-content series. 24 short videos over 4 months. Modest views but conversion was effectively zero. Wedding decisions are deeply researched and don’t impulse-convert from short-form social. We’ve recommended other wedding venues skip TikTok in favour of YouTube long-form (real wedding videos).
What generalises to other wedding venues
- Wedding-party room-night attachment is where margin lives. The ceremony fee is the headline number; the wedding-party rooms are where the resort makes most of its actual money. Optimising the room-direct-booking funnel matters more than chasing more weddings.
- Multilingual wedding pages convert because wedding research is high-detail. Couples need to understand vendors, rituals, logistics, dietary options. Generic English pages translate badly to non-English wedding research. Native-language landing pages convert at 2-3x the rate.
- Multi-currency pricing display matters more for wedding venues than for hotels. Wedding budgets are large and inherently currency-aware. Couples comparing Koh Samui to Bali to Mauritius need to see prices in their home currency for fair comparison.
- Bundle packaging beats line-item pricing for wedding decisions. Couples want to know “what’s this wedding actually going to cost.” Three transparent bundle options reduce decision fatigue and improve close rates.
- Wedding-couple WhatsApp thread is the highest-NPS touchpoint. Couples genuinely appreciate having their wedding coordinator on WhatsApp through the planning window. Word-of-mouth referrals from past couples are largely driven by this single touchpoint.
Engagement structure
7-month engagement at $5,200/month, total $36,400. Continued at maintenance retainer of $2,800/month from month 8. Incremental net wedding revenue at month 7 versus baseline annualised to approximately +38.4M THB ($1.1M). Engagement broke even within month 2.
Related engagements: Pattaya boutique hotel ran the same multilingual direct-booking + Yandex Travel approach with Russian audience focus; Bangkok aesthetic clinic applied the same multilingual landing-page methodology to medical tourism. Strategy framework: our 2026 Thailand SEO playbook.