MARKETPLACE · MVP9 weeks build · 6 months tracked
Bangkok marketplace — shipped in 9 weeks, 12K MAU at month 6
Brief: Two-sided marketplace for a niche service in Bangkok. Founder wanted to test demand before raising. Budget was tight, timeline tighter.
9
Weeks to production launch
Stack: Next.js 15, Postgres on Hostinger VPS, Stripe for payments, Inngest for jobs. Schema for LocalBusiness, Service, Review. SEO landing pages for each service category — that's where 80% of organic users came from. Founder went back for round 2 to add native apps.
SAAS · MIGRATION6 weeks · 0 ranking loss
Thai logistics SaaS — Next.js migration, 100% rankings preserved
Brief: Aging WordPress site holding strong rankings. CMS was breaking, CWV failing, dev velocity dead. Needed migration without losing 5 years of organic authority.
100%
Rankings preserved post-cutover
94/100
Lighthouse SEO (was 71)
+47%
Organic traffic 60 days post-launch
Approach: Inventoried 1,400 URLs. Built lossless 301 map. Re-implemented schema on every page (richer than the original). Stress-tested CWV with synthetic load. Cutover happened on a Sunday at 02:00 ICT. Zero ranking loss.
MOBILE · WELLNESS11 weeks · 4.7★ rating
Wellness booking app — React Native, 4.7★ store rating
Brief: Booking app for a Bangkok wellness brand with 14 locations. Needed offline-first because spas often have weak Wi-Fi.
4.7★
Combined iOS/Android rating
38%
Bookings via app vs 0% pre-launch
2.1s
Cold-start time on mid-tier Android
Stack: React Native (Expo bare), WatermelonDB for offline, Firebase for messaging, native modules for Apple/Google Wallet passes. ASO using competitor reviews scraped via our pipeline — found 4 keywords competitors were missing entirely.
E-COMMERCE · REPLATFORM14 weeks
E-commerce replatform — WordPress to headless, +180% organic
Brief: A 6-year-old WooCommerce site with 12K SKUs. Slow, expensive to host, hard to extend. Wanted modern stack that ranks better, not worse.
+180%
Organic sessions 90 days post-cutover
3.1x
Mobile conversion rate
Stack: Next.js front-end, headless WordPress (decoupled, kept legacy admin), Algolia for search, Cloudflare for edge. Schema upgrade for Product, Offer, AggregateRating. Worked alongside SitPlay Media for content rewrites.
Got something to ship?
Email or LINE us — we'll tell you within 48h whether we can help.
✉ gg@xx.gg