The challenge
Pattani batik is a craft heritage over 200 years old, influenced by Javanese batik blended with native Malay patterns, producing signature designs called:
- Lapik Susun — horizontal layered patterns
- Bunga Tasik — Malay-style lotus motifs
- Mountain Pattern (Pegunungan) — the province’s signature mountain pattern
- Geometrik Melayu — Islamic geometric art (no living creatures)
The client is a community enterprise of batik artisans covering a producer network across Pattani province with many artisans (mostly women aged 38-65), producing via hand-block printing + hand-painting + natural dye, output ~140-180 pieces/month.
Structural problems:
- Selling through middlemen — Wholesale price received THB 280-420/piece while middlemen resold in Chiang Mai and Bangkok for THB 1,200-1,800/piece (4-5x markup).
- True downstream boutique value — Hand-made heritage-pattern batik sold to boutique designers in KL/Tokyo/Sydney at THB 1,800-3,800/piece (vs Indonesian batik printing garment at USD 4-8/piece — a 25-40x difference).
- “Website” = a Thai Facebook page — Low-quality phone photos, no artisan story, foreign buyers Googling “Pattani batik” found nothing.
- No provenance/authenticity proof — Boutique buyers want certificates proving 100% handmade, no banned chemical dyes (EU REACH compliant), artisans paid fairly (fair trade).
- Pattern library not digitized — 80+ patterns passed down by ancestors weren’t recorded digitally — at risk of loss if a pattern keeper dies without transferring knowledge.
Why the previous approach failed
Etsy / Shopify: Tried Etsy for 8 months — Thai seller payment limitations on Etsy forced PayPal Friends & Family, which most buyers don’t accept. Average sale price USD 28/piece before Etsy fee 6.5% + payment fee 4% + currency conversion → margin too low.
Instagram + Facebook commerce: Already in use, but algorithm reach kept dropping + couldn’t filter qualified buyers (only casual buyers ordering 1-2 pieces, not boutiques ordering 30-100 pieces/order).
OTOP/Thaifex trade shows: Ran 2 booths/year — ROI was low because attendees were domestic, foreign buyers were sparse.
Generic e-commerce agency: Requested quotes — agencies recommended “Shopee Mall + Lazada listings”, showing no understanding that craft heritage products have a buyer profile sharply different from mass market.
The conclusion: a boutique B2B website optimized for designer/curator/import boutique audiences — not direct-to-consumer e-commerce.
The Southern Whale approach
Pillar 1 — Artisan storytelling + provenance
Artisan profile pages — each profile includes:
- Artisan name + portrait photo (by a professional photographer)
- Pattern learning history (from mother/grandmother/teacher)
- Signature patterns the artisan masters
- Years of experience
- 60-90 second video showing handmade technique
Certificate of Authenticity per piece — every piece sold has a QR code linking to a page showing:
- Artisan name who made this piece
- Date of production
- Pattern name + heritage origin
- Natural dye recipe used
- Estimated hours of work (1.5-8 hours/piece depending on complexity)
Pillar 2 — Pattern library digitization
Digitized 80+ pattern designs as vector SVG + high-res TIFF — stored on R2 + IPFS backup (data loss protection).
Displayed on the site with:
- Pattern name (Thai + Melayu + EN translation)
- Heritage origin story
- Originating family (cultural attribution)
- Available for collaboration (yes/no — some patterns reserved exclusively)
A cultural preservation asset the client will use in a future UNESCO Intangible Cultural Heritage candidacy application.
Pillar 3 — B2B boutique inquiry flow
Not B2C e-commerce checkout — instead an inquiry-to-quote workflow:
- Buyer browses pattern library + artisan profiles
- Clicks “Request Sample” or “Inquiry for Bulk Order”
- 3-step form: company info + product spec (pattern/color/quantity) + lead time expectation
- Sales team (trained by us) responds within 24 hours — proposal includes pricing tiers (MOQ 30/100/300 pieces), production timeline, shipping options
Pricing transparency tiers:
- Sample (1 piece): THB 2,400 (for buyers to test quality)
- MOQ 30 pieces: THB 1,800-2,200/piece (boutique designer)
- MOQ 100 pieces: THB 1,500-1,900/piece (curated boutique chain)
- MOQ 300+ pieces: negotiated (limited capacity)
Pillar 4 — Multilingual SEO + Pinterest/Behance integration
26 master articles in 4 languages (TH/EN/MS/JP — JP targeting Tokyo/Kyoto boutique audiences that highly value craftsmanship):
- “Pattani Batik vs Java Batik — Heritage Origin, Technique, Pattern Difference”
- “How to Identify Hand-painted Batik from Machine-printed (Buyer Checklist)”
- “Sustainable Natural Dye Used in Pattani Batik — Indigo, Mengkudu, Soga Bark”
- “Pattani Heritage Crafts Collaboration — How to Source Limited Edition for Boutique Brand”
Schema.org Product + Organization + Person (artisan) + ImageObject (high-res image markup).
Pinterest integration — every pattern image has a Pinterest “Save” button + Rich Pin enabled (Pinterest is a top traffic source for textile/craft niches).
Behance gallery sync — uploaded portfolio on Behance + cross-linked to site (Behance is a creative designer discovery platform).
Tech rationale
- Astro — image-heavy site that must load fast; Astro Image optimization is excellent
- Cloudflare R2 — Stores 2,400+ high-res images at reasonable cost
- Cloudflare Images — Auto resize + WebP conversion + lazy loading
- Stripe Invoice — B2B invoice flow (sales team creates invoice links in Stripe Dashboard, buyer pays via link)
- Schema.org ImageObject — Important for Google Image search, which boutique designers often use
See /en/services/web-development/ for heritage craft B2B architecture.
The build (week-by-week)
Week 1-2: Discovery + artisan interview
- Interviewed every artisan in the network (1-2 hours each) — collected story, pattern, technique
- Mapped pattern library 80+ designs
- Defined buyer personas (boutique designer, curator, import shop, fashion house)
Week 3-4: Photography + asset production
- Photographer 5 days in Pattani province — 200 artisan portrait + pattern detail shots + 80 lifestyle shots
- Videographer shot multiple technique videos (1 per craftsmanship household)
- Editing 6 weeks (overlapping with build phase)
Week 5-7: Astro build
- Information architecture 80+ pages (homepage, pattern × 80+, artisan profiles, story × 26, B2B inquiry, about)
- Multilingual routing 4 locales (TH/EN/MS/JP)
- Pinterest + Behance integration
- B2B inquiry 3-step flow
Week 8: Content writing
- 26 TH articles (written by a textile historian consultant)
- EN translation by a native UK fashion writer specializing in textiles
- MS translation by a KL writer
- JP translation of 8 priority articles by a Tokyo-based consultant
Week 9: Schema + GBP + citation
- Schema.org rollout (Product, Person, ImageObject)
- GBP optimization (community enterprise + artisan home addresses with consent)
- Citation building on 22 directories (Craft Council, OTOP, Bunka Fashion College alumni list, Asia Textile Network)
Week 10: Backlink + PR outreach
- PR outreach to 18 craft/textile publications (Selvedge UK, Hand/Eye USA, Threads JP)
- Designer collaboration outreach to 24 boutique designers in KL/Bangkok/Singapore/Tokyo
Week 11: Soft launch
- 10% → 100% rollout over 5 days
- Launch press release via OTOP Network + Department of International Trade Promotion
Obstacles + pivots
Artisan storytelling sensitivity: Some older artisans didn’t want their portrait photo on the website (privacy concern) → pivoted by creating 2 tiers:
- Public-facing artisan profile (with consent)
- Internal-only profile (showing first name + skill only, no portrait)
Boutique buyer requested exclusive pattern: Week 14 post-launch, a Tokyo boutique brand requested exclusive license on the “Mountain Pattern” — created a dilemma because the pattern is community heritage, not single-individual work → pivoted with a “Limited Collaboration” policy: artisans vote to approve + revenue share 30% to community fund / 50% to maker / 20% to cooperative.
Pattern attribution dispute: Family A and Family B both claimed heritage of one version of “Lapik Susun” — we ran a workshop where artisan elders documented oral history together, recorded as “shared heritage with multiple attributable lineage” on the site.
Post-launch + ongoing
Month 4:
- Organic traffic +152% (180 → 454/month)
- B2B inquiries 8/month (from 2-3)
- 1 boutique order in KL — 60 pieces, total THB 138,000
- 1 limited collab in Tokyo — 30 pieces, total THB 72,000
Month 8:
- Organic traffic +285% (693/month)
- B2B inquiries 14-18/month (8 qualified)
- Average sale price per piece THB 2,108 (from THB 340 via middleman) = +520%
- Artisan average income THB 31,500/month (from THB 8,400) = +275%
- Page load 1.4s
Lessons learned:
- Heritage craft niche needs storytelling depth, not catalog breadth — boutique buyers value provenance, technique authenticity, and artisan attribution more than variety.
- Pinterest + Behance are top traffic sources — 42% of EN organic comes from Pinterest (image search).
- See /en/services/seo/ for craft/textile niche SEO patterns.
Ongoing 6-month retainer:
- Content maintenance + new pattern documentation each month
- Adding artisan profiles (new artisans joining post-launch)
- Q4 2026 roadmap: launch a Limited Drop calendar (4 drops/year to create scarcity + demand), apply for Geographical Indication “Pattani Batik” for legal protection
- See /en/case-studies/ for other heritage craft project patterns.