Skip to content
2BKK

bangkok.biz case study: 7,000-listing directory

A directory of businesses in Bangkok that owners can claim and upgrade, with enough real data on every listing to be useful on day one. The content had to come from a pipeline, not from hand entry, and the admin had to be usable by a non-developer.

A 7,000-listing business directory with an automated data pipeline.

Visit bangkok.biz Case study updated 26 September 2026

bangkok.biz on a desktop browser
bangkok.biz on a phone

What we built

  • Next.js front end with Payload CMS and PostgreSQL behind it, all in Docker on one server
  • Import pipeline from Google Places with cleaning, de-duplication, photo checks and category tagging, so a listing is never published half-empty
  • Owner accounts with claim flow, Free, Pro and Premium tiers, approval emails through Brevo and automatic enrichment for paid tiers
  • Static sitemaps, an index policy that keeps thin pages out of Google, and Cloudflare in front with the origin locked to Cloudflare IPs
  • Mobile filter UX: category pills, area sliders and expandable lists tested on real phones

What we would do next

The site lost Google visibility in the May to June 2026 core update. The recovery work is an index diet, removing generated blocks and adding first-hand data. We wrote up what we learned on the blog.

Tell us what you need

Send a few lines about your project. We reply within one working day with questions or a first estimate.