Web Dev
Cannabis websites that rank, convert, and load in under one second
Most cannabis websites in Thailand are slow WordPress templates with broken plugins and zero SEO foundation. We build something different — static-first sites on Astro that hit 100/100 Lighthouse scores, serve Thai and English content properly, and turn Google traffic into real customers.
Get a Free AuditWhy cannabis websites need specialist development
Cannabis web design in Thailand is not like building a restaurant website or an e-commerce store. Your site has to pass Google's YMYL (Your Money or Your Life) quality standards, handle bilingual content with correct hreflang tags, implement age verification without killing page speed, and stay within the Controlled Herbs Act's advertising restrictions. Get any of these wrong and you're either invisible on Google or exposed to legal risk.
We've dealt with all of these constraints firsthand. Cannabis for Thailand — our own publication — runs on the same technology stack we use for client projects. It consistently scores 100/100 on Google Lighthouse, ranks for competitive cannabis keywords across Thailand, and serves thousands of pages in both Thai and English.
The typical agency approach is to throw up a WordPress site with a premium theme and a dozen plugins, then walk away. That approach fails cannabis businesses in specific, measurable ways: bloated JavaScript tanks your Core Web Vitals, outdated plugins create security holes, and generic templates lack the schema markup and content architecture Google requires for health-related topics.
Why we build on Astro instead of WordPress
Speed. WordPress generates every page dynamically. Astro pre-builds your pages into static HTML at deploy time. The result is a site that loads in under one second on a 4G connection in Bangkok.
Security. WordPress is the most attacked CMS on the internet. Cannabis businesses are targets. Every WordPress plugin is an attack surface. Astro sites serve static files — there's no database to inject, no admin panel to brute-force.
SEO control. WordPress relies on plugins for basic SEO. With Astro, we write the SEO architecture directly into the site's build process. Every meta tag, every schema block, every hreflang alternate — it's all generated from source data.
No plugin bloat. A typical WordPress cannabis site runs 15 to 25 plugins. Astro ships zero JavaScript by default. We add it only where it's actually needed.
What we build
Dispensary website design
A dispensary website needs to do three things well: help people find your shop, show them what you carry, and get them through the door. We build dispensary sites with product catalogs, filterable menus, and city-specific landing pages.
- Product catalog with filtering, strain details, and structured data
- Store locator with city-specific SEO landing pages
- Google Business Profile integration
- Online ordering or LINE OA integration for pre-orders
- Real-time menu updates through a headless CMS
- Age verification gate that doesn't block search engine crawlers
Cannabis clinic website design
Clinic websites live under Google's strictest content quality rules. We build clinic sites with E-E-A-T requirements baked into the content architecture from day one.
- Physician profile pages with credentials and schema markup
- Online appointment booking with calendar integration
- Condition and treatment guide pages built for medical E-E-A-T
- Patient education content about the PT 33 prescription process
- Bilingual Thai/English with proper medical terminology
- HIPAA-style privacy considerations for patient data
Cannabis brand and e-commerce websites
Brand websites need to communicate your positioning, showcase product lines, and connect wholesale buyers to your sales team. We build brand sites that look premium because they are premium — custom design, not a modified template.
- Brand storytelling with custom visual design
- Product line showcases with detailed specifications
- Retail and dispensary locator for your distribution network
- Wholesale inquiry and B2B lead capture forms
- Cannabis e-commerce with Thai payment gateway support
- Lab results and certificate of analysis display
Technical approach
Astro + Tailwind CSS
Astro generates static HTML at build time and only ships JavaScript when a component requires interactivity. Pages load in under one second and score 100/100 on Lighthouse.
Perfect Core Web Vitals
We optimize for LCP, CLS, and INP. Images go through Sharp compression. Fonts load with font-display: swap. Every page passes Core Web Vitals assessment before launch.
Mobile-first design
Over 80% of cannabis-related searches in Thailand happen on mobile. We design for mobile screens first, then scale up for desktop.
Full SEO architecture
SEO is built into the site's code from the first commit. JSON-LD schema markup, XML sitemaps, robots.txt — all auto-generated.
Bilingual Thai/English with hreflang
We implement hreflang at the page level, generate separate sitemaps for each language, and structure URLs for proper crawling and indexing.
Docker containerization
Every site runs in a Docker container. Deployments are reproducible, portable, and automated with zero downtime.
What's included in every project
- Discovery and strategy — audit, competitor research, and site architecture planning
- Custom design — original design tailored to your brand
- Responsive development — mobile-first with Astro and Tailwind CSS
- Full technical SEO — schema, meta tags, sitemaps, hreflang, internal linking, page speed optimization
- Google Analytics 4 + Search Console — tracking with conversion events
- Content migration — proper 301 redirects to preserve search equity
- Sharp image optimization — WebP, AVIF at correct dimensions
- Age verification — compliant age gate that doesn't block crawlers
- Docker deployment setup — containerized hosting with automated CI/CD
- 30 days post-launch support — bug fixes, content adjustments, performance monitoring
How we work with your other marketing channels
A website is the hub that your SEO strategy, content marketing, social media, and LINE campaigns all point back to. Brand guidelines we develop carry through to every page element. The site architecture supports the full marketing stack.
Frequently asked questions
How much does a cannabis website cost in Thailand?
A custom cannabis website starts at 80,000 THB for a single-location site with five to ten pages. Brand sites and multi-location sites typically fall between 120,000 and 250,000 THB. Book a free strategy call to discuss your project.
What platform is best for cannabis websites?
We build on Astro for the best combination of speed, security, and SEO performance. WordPress can work on a tight budget. Shopify's terms of service around cannabis are restrictive. Wix and Squarespace lack the technical SEO control cannabis sites need.
Do cannabis websites need age verification in Thailand?
Thailand's Controlled Herbs Act requires age verification for certain product categories. A poorly implemented age gate can block Googlebot from crawling your content. We implement age verification using a client-side overlay that doesn't interfere with crawling.
How long does it take to build a cannabis website?
A standard site takes four to six weeks. Larger projects with custom e-commerce take six to ten weeks.
Can you redesign our existing WordPress cannabis site?
Yes, and we recommend migrating off WordPress entirely. We'll audit your current site, set up 301 redirects, and rebuild on Astro. Most clients see immediate speed improvements and start gaining search positions within 30 to 60 days.
Ready to grow your cannabis brand?
Book a free 30-minute strategy call. We'll audit your current marketing, identify your biggest growth opportunities, and build a roadmap to get there.
Book Your Free Strategy CallNo commitment. No hard sell. Just a conversation about your growth.