Skip to main content

กำลังโหลด...

Southern Whale
Free SEO Audit
Halal Food Processing / E-commerce Pattani web-development + seo

Case Study: Pattani halal processed-food e-commerce — opening MY/ID/BN markets via dual CICOT + JAKIM certification, sales +408%

Halal seafood-processing SME in Pattani province (client name withheld for confidentiality)

+392%
Organic Traffic
MS organic from 120/month to 590/month — mostly from Selangor/Penang/Brunei
+408%
Cross-border Sales
GMV from MY/ID/BN from 0 to THB 285,000/month (month 10)
Approved
JAKIM Dual Cert
JAKIM certification awarded in month 9 after process start
+38%
Average Order Value
MY/SG buyers order THB 1,200-1,800 (vs Thai market THB 480-720)

The challenge

Pattani province has 88% Muslim population and is the largest halal seafood processing hub in the lower southern Thailand. The client SME processes seafood in Pattani and produces 28 SKUs under a local brand, including:

  • Halal fish chili paste (3 flavors)
  • Halal dried fish / dried shrimp (5 types)
  • Halal shrimp paste (2 grades)
  • Local Muslim sweets (rakanya, matamah, lakor, 18 items total)
  • Malay-style halal curry pastes (rendang base, kari laksa base — 4 items)

The client has held CICOT halal certification (Central Islamic Council of Thailand) for all 28 SKUs since 2020. Annual cert fees: ~THB 25,000-80,000/SKU/year (depending on batch size and complexity), totaling around THB 1.4M/year in cert costs.

Niche-specific problems:

  1. Missing JAKIM cert for MY sales — 100% of Malaysian importers require JAKIM logo on packaging — CICOT alone isn’t enough because Malaysian retailers (Tesco, AEON, MyDin) reject products without JAKIM.
  2. Indonesia BPJPH cert also becoming mandatory — From Oct 2024 food imported into Indonesia must have a halal logo approved by BPJPH (previously MUI) — the client’s supply chain couldn’t keep up.
  3. “Website” = Facebook Page — No product catalog, no checkout; orders via DM with admin responses lagging 2-6 hours.
  4. Mixed language — Facebook posts alternated between Thai + Patani Melayu dialect — MY/SG customers couldn’t read it because vocabulary differs from standard Bahasa Melayu.
  5. No payment gateway — Bank transfer only; MY customers had to use TT (Telegraphic Transfer), losing RM 35-65 in fees per order.

Why the previous approach failed

Shopee MY: Opened a Shopee MY store for 6 months — Shopee MY policy forbids direct cross-border sales of processed food. Must go through “Shopee International Platform” at 18% commission + cross-border shipping, making sale prices too high.

TikTok Shop MY: Could open, but required Malaysian business entity registration — client didn’t want to invest in setting up a MY company.

WooCommerce + WPML: Tried building in WordPress — Snipcart MY payment integration on WordPress had bugs with FPX (Financial Process Exchange — MY bank transfers) tracking, losing 3-5% of transactions per month.

Lazada MY: 6% fees + 2.5% payment fee + ~4% voucher subsidy = 12.5% total — for rakanya sweets (sale price THB 165/pack, cost THB 92), real margin was only 8-12% per piece.

We chose direct e-commerce + dual cert push because:

  • Direct store keeps full margin (-2.9% Stripe fee)
  • JAKIM cert unlocks MY retail partnerships (long-term value larger than e-commerce alone)
  • Snipcart natively supports FPX MY + displays RM currency

The Southern Whale approach

Pillar 1 — Multi-language storefront

Astro static site across 4 locales:

  • TH (primary, domestic market)
  • EN (Tourist + halal-conscious non-Muslim)
  • MS (Standard Bahasa Melayu, target MY/SG/BN)
  • AR (Basic Arabic — homepage + product description, target ME buyers via trade show contacts)

MS content written by a native KL translator who understands halal context (the consultant is a KL-based food blogger who regularly reviews halal products).

Pillar 2 — JAKIM dual certification advisory

We’re not a legal cert consultant, but we project-managed the JAKIM dual cert process:

  • Mapped 38 requirements (manufacturing, ingredient sourcing, packaging label, traceability)
  • Coordinated with a JAKIM-recognized Thai partner (CICOT has a mutual recognition agreement with JAKIM but must file per SKU)
  • Timeline communicated with the client: 6-12 months (realistic 8-10 months), cost ~THB 480,000 covering 12 priority SKUs

Pillar 3 — Cross-border logistics + payment

Payment: Stripe (international card) + FPX MY (instant) + PromptPay (TH) + COD (TH only) Shipping: DHL eCommerce MY (3-5 days MY/SG, 6-8 days BN), Thai Post EMS World (TH → MY 4-7 days) Customs: Client uses Form D ASEAN Free Trade — 0% duty on processed food intra-ASEAN

Pillar 4 — Content + SEO targeting buyer intent

24 master articles in 3 languages (72 versions total). Examples:

  • “Pattani Halal Kerupuk Supplier — JAKIM Certified Options for Malaysian Importers”
  • “Halal Seafood Snack Wholesale Thailand — MOQ, Pricing, Lead Time Guide”
  • “Bagaimana Memilih Sambal Belacan Halal dari Pattani” (MS)
  • “Halal Certification Comparison — CICOT vs JAKIM vs MUI for Thai Halal Exporters”

Schema.org Product + Offer + Organization + FAQPage + Halal cert badge (custom JSON-LD).

Tech rationale

  • Astro — Static pre-render, fast even on MY/ID networks (sometimes slow), Lighthouse 96+
  • Snipcart — Headless cart with native FPX MY support; no need for a full e-commerce platform
  • Cloudflare R2 — Stores product images cheaply (MY traffic via Cloudflare free egress)
  • Stripe + FPX — Stripe for global cards, FPX for Malaysian online banking directly
  • R2 + signed URL — Stores cert PDFs; signed URL requires email validation before download (qualifies lead)

See /en/services/web-development/ for multi-locale e-commerce architecture.

The build (week-by-week)

Week 1-2: Discovery + JAKIM process mapping

  • Workshop with owner + production manager + the client’s existing halal consultant
  • Mapped 38 JAKIM requirements — identified 8 gaps needing upgrade before apply
  • Defined keyword cluster across 80+ keywords in 4 languages

Week 3-5: Product photography + catalog

  • 28 SKU shoot by a freelance photographer in Pattani — 6-8 photos per SKU (front, back, ingredient close-up, packaging shot, lifestyle)
  • Catalog writing across 3 languages (TH/EN/MS) — 28 product descriptions per language

Week 6-8: Astro build

  • Storefront homepage + category + product detail
  • Snipcart integration + 3-step checkout flow
  • Multilingual routing + locale switcher
  • Cart persistence across locales (customer switches language, cart preserved)

Week 9: Payment integration

  • Stripe (USD, EUR, MYR, SGD, BND, THB)
  • FPX MY (RM payment via Maybank, CIMB, RHB, Public Bank, Bank Islam)
  • PromptPay TH
  • COD via Kerry/Flash (TH only)

Week 10: Content + translation

  • 24 TH articles first
  • EN + MS translation (native KL translator)
  • 6 priority article AR translations (basic, not comprehensive)

Week 11: Schema + GBP + citation

  • Schema.org Product/Offer/Organization
  • GBP optimization
  • Citation building on 24 directories (including Halal Trade Network, Bernama Trade Section, Eat Halal Malaysia community)

Week 12: Soft launch

  • 10% → 100% rollout over 5 days
  • Press release via Bernama Trade Desk + Halal Industry Development Corporation (HDC)
  • Admin training in Thai over 2 days

Concurrent track: JAKIM application (Week 1-Month 8)

  • Week 1-4: Pre-audit gap analysis
  • Month 2-3: Document submission + factory audit prep
  • Month 4-6: JAKIM auditor site visit (2 rounds)
  • Month 7-9: Final approval + cert issuance

Obstacles + pivots

JAKIM required supplier letters for every ingredient: Week 14 of the JAKIM process hit a blocker — JAKIM required halal cert letters from every raw material supplier (including sugar, salt, soybean oil) — client had 18 suppliers but only 12 had complete halal letters → pivoted by sourcing alternative certified suppliers + building a supplier audit framework the client can use for future suppliers.

FPX MY callback failure rate 6%: First week post-launch, 6% of orders paid but didn’t get a callback → debugging showed Cloudflare WAF rules were blocking some FPX callback IP ranges → whitelisted FPX IPs + added fallback webhook retry policy (3 attempts within 24 hours), reducing failure to 0.4%.

MS translation that Patani Melayu speakers found odd: Some Patani-Melayu speaking customers commented that the MS translation “reads like a Kelantan native wrote it”, not Patani — we explained that standard MS targets the full MY/SG market, not Patani Melayu — but added “Patani Melayu greetings” on homepage + about page to acknowledge local identity.

Post-launch + ongoing

Month 3 (pre-JAKIM):

  • Organic traffic MS +120% (from 120 to 264/month)
  • Cross-border sales hit THB 48,000/month (from MY Muslim buyers accepting CICOT)
  • Average order value MY/SG THB 1,200-1,800 (vs Thai THB 480-720)

Month 9 (post-JAKIM approval):

  • Cross-border sales THB 285,000/month (+408%)
  • Signed retail partnerships with 2 Selangor retailers (2,400 packs/month)
  • 4 inquiries from Brunei distributors

Month 10:

  • Organic traffic MS +392% (590/month)
  • Page load 1.1s
  • JAKIM cert active for 12 SKUs, in plan to extend coverage to all 28 SKUs by 2027

Lessons learned:

  • The dual cert investment was worth it — JAKIM cert ROI payback in 7 months post-approval (from retailer partnerships).
  • MS content quality matters more than expected — Patani Melayu vs Standard Bahasa Melayu is a deliberate choice.
  • See /en/services/seo/ for multilingual SEO patterns targeting ASEAN buyers.

Ongoing 8-month retainer:

  • System maintenance + JAKIM cert renewal coordination
  • 4 content articles/month
  • Q4 2026 roadmap: BPJPH Indonesia cert application (ID market 8x larger than MY), launch Saudi/UAE catalog (via GCC Halal Authority)
  • See /en/case-studies/ for other halal e-commerce project patterns.

Have a similar project?

Free consultation · limited to 3–5 projects per month