Chris Koh
ecom-builder ·

Scale Million Dollar Shopify Apps Journey

10 năm xây GemPages từ 1 người đến 100,000+ stores và 1 tỷ đô ad spend mỗi năm. Shopify Apps đang thay đổi thế nào — và đâu là cơ hội còn lại.

GemCommerce team year-end party "Shape the Future" — 150+ người sau 10 năm
10 năm sau khoảnh khắc một mình code đầu tiên — team GemCommerce hôm nay

Tháng 4 vừa rồi tôi đứng trên một sân khấu nhỏ ở Shanghai, trước phòng có chừng năm chục người đang cân nhắc xây Shopify App từ Trung Quốc đi global. Sự kiện do Cross-border Benny tổ chức. Slide gốc tôi viết bằng tiếng Trung — tựa đề là “打造百万美金 Shopify App 的’心法’” — tâm pháp xây ứng dụng đạt doanh thu triệu USD.

Bài viết này là phiên bản dài hơn, đầy đủ hơn, và thẳng thắn hơn buổi 30 phút hôm đó. Tôi viết lại để gửi cho hai nhóm người: những founder đang cân nhắc nhảy vào Shopify ecosystem, và những seller đang vận hành DTC brand muốn hiểu rõ hơn cái phễu mà tiền ads của họ đang chảy qua.

Câu hỏi trung tâm rất đơn giản: sau 10 năm, Shopify App có còn cơ hội không — và nếu có, cơ hội nằm ở đâu?

Câu trả lời ngắn: có, nhưng cách chơi đã thay đổi. Phần dài cần data live từ App Store, một số bài học đắt giá tôi đã trả tiền học, và những patterns lặp lại ở những app đang thắng cuộc 2026.

Một vài con số trước khi vào câu chuyện

Để các bạn hình dung quy mô GemPages hôm nay:

  • 100,000+ active stores trên Shopify
  • 18,000+ brands trả phí
  • 1,000+ Shopify Plus stores — phân khúc cao cấp, doanh thu rất lớn
  • 1 tỷ USD+ ad spend mỗi năm chạy qua landing page build bằng GemPages

Con số tôi tự hào nhất không phải số khách — mà là quy mô thương mại chạy qua chúng tôi. 18,000 brands trả phí, đa số là DTC chạy paid ads rất mạnh. Brand $100K/tháng đốt hơn nửa vào ads, Shopify Plus brand đốt cả triệu đô/tháng. Tất cả traffic Facebook, Google, TikTok đều đổ về landing page build bằng GemPages. Chúng tôi không chỉ là tool design page — chúng tôi là cái phễu mà hàng tỷ đô quảng cáo phải đi qua trước khi biến thành doanh thu.

GemCommerce — công ty mẹ — đã bootstrap mười năm. Không gọi vốn. Hiện 150+ người, văn phòng chính ở Hà Nội, có thêm thành viên Singapore và APAC. GemPages top 2 Page Builder Shopify App Store. Đó là context cần thiết để phần còn lại của bài viết không phải là lý thuyết.

10 năm trong một hình

Trước khi đi sâu vào từng năm, tôi muốn show một bức tranh toàn cảnh — đặc biệt cho ai đang khởi nghiệp một mình, vì từ 2014 đến hết 2017, gần 4 năm, tôi hoàn toàn solo.

NămNgườiSự kiện
20141 ngườiÝ tưởng đầu tiên
2016SoloCode dòng đầu tiên
2017SoloKhách hàng đầu tiên trả $99 lifetime
2018~5 ngườiCore team — first hire HR
2019~15 ngườiVào Cogo Coworking · tăng giá $29
2020~30 ngườiCovid · #1 reviews Page Builder App Store
2021~50 người⚠ Sự cố bảo mật · 6 tháng bị ban · pivot Freemium
2022~70 người💀 Khủng hoảng V7 · cả năm không tăng trưởng
2023~80 ngườiỔn định & rebuild momentum
2024~120 ngườiĐịnh hướng CRO · Sales Funnel
2025150+ ngườiV7.5 · 100K+ stores · ShopX 300+
2026150+ ngườiGemAI Era · APAC 4 hubs

Hai năm hồng-tím là giai đoạn khó (2021 và 2022). Phần còn lại là sóng lên xuống. Không giai đoạn nào là đường thẳng. Nếu bỏ cuộc năm 2021 hay 2022 — không có ngày hôm nay.

2016–17 · Một lập trình viên, một ý tưởng, $99 đầu tiên

Sản phẩm thành công thường từ hai nhóm: nghiên cứu thị trường rồi build, hoặc giải quyết chính vấn đề của bản thân. GemPages thuộc nhóm hai.

Trước GemPages phải nói về 5 năm trước đó. Từ 2011, tôi làm nghề customize website — Drupal, Joomla, rồi WordPress. 5 năm ngồi với khách hàng, nghe họ kêu web load chậm, landing page không ra đơn, chạy ads đốt tiền không convert, muốn đổi layout cho campaign mà phải chờ dev cả tuần.

5 năm đó không cho tôi CV đẹp, nhưng cho tôi một thứ quan trọng hơn: tôi hiểu rất rõ painpoint của người bán online. Khi chuyển sang Shopify năm 2016 và không tìm thấy page builder đủ tốt, tôi không cần nghiên cứu — tôi thị trường đó suốt 5 năm. Câu hỏi duy nhất: “Sao mình không tự làm?”

Tôi code GemPages một mình hoàn toàn. Từ cuối 2016 đến gần hết 2018 — chỉ có tôi code, design, support, nói chuyện với khách. Không investor, không team. Chỉ một niềm tin: Shopify merchant cần công cụ này.

Giữa 2017 mới có khách hàng đầu tiên — gói $99 lifetime, họ mua ngay. Khoảnh khắc đó tôi nhận ra: nếu khách sẵn sàng trả cho bản sơ khai, pain point này rất thật. Tôi chuyển sang subscription theo guideline Shopify. GemPages không thành công vì dễ dùng — mà vì nó giải quyết chính xác nhu cầu của một focus group rất cụ thể: người giống tôi, biết code, đã dùng page builder WordPress, muốn có tương đương trên Shopify.

Khoảnh khắc giữ tôi lại

Có gần hai năm tôi ăn ngủ luôn ở UPBK coworking — không nói ví von. Làm việc tới khuya, ngủ lại, sáng dậy làm tiếp. UPBK cho dân khởi nghiệp ngủ lại, còn tắm thì tôi sang gym tắm. Nghe hơi điên, nhưng lúc đó hợp lý nhất — tiết kiệm thời gian, tiết kiệm tiền, ở cạnh sản phẩm 24/7.

Trong hai năm đó, những người tôi từng kỳ vọng lần lượt rời đi. Có giai đoạn chỉ còn tôi tiếp tục. Doanh thu còn nhỏ, không đủ trả lương và giữ runway. Có tháng tôi không biết có đi tiếp được không — kiểu khó khăn mà solo founder đều hiểu, không ai kể, chỉ mình đối mặt.

Rồi một ngày tôi nhận email từ một khách hàng tên Jie Kang, ở Mỹ:

“Mình đang bay sang Việt Nam. Muốn gặp Chris.”

Anh không phải investor, không đối tác. Chỉ là một user — trả $29/tháng — yêu mến sản phẩm. Vậy mà tự bỏ tiền, tự bay sang đất nước chưa từng đến, chỉ để gặp tôi.

Jie Kang không giúp tôi về tiền — không đầu tư, không order lớn. Cái anh ấy mang đến là thứ khác, lúc đó còn cần hơn cả tiền. Khi bạn đang một mình và bắt đầu nghi ngờ chính mình, một người bay nửa vòng Trái Đất chỉ để nói rằng “cái anh đang làm là có ý nghĩa” — đó là thứ khiến bạn dậy được sáng hôm sau.

Bài học: khách hàng không chỉ là số trên dashboard. Nếu bạn tử tế với họ thật lòng, họ sẽ là lý do khiến bạn không bỏ cuộc trong những đêm khó nhất. Nhiều năm sau tôi vẫn kể chuyện này cho team — để nhắc luôn nhớ tại sao chúng ta làm việc này.

2018–19 · Form core team trong coworking

2018 là năm chúng tôi form core team đầu tiên. Điều thú vị: first hire không phải developer — mà là HR. Để build công ty, tôi cần người lo về con người trước; code tự làm được, tuyển người thì không.

Sau HR, chúng tôi tuyển toàn intern từ các trường top Hà Nội — Antony (PTIT, dev), Nicolas (BK, full-stack), Janie (FTU, CS). Cuối 2019, chuyển văn phòng vào Vincom Nguyễn Chí Thanh, thuê một góc trong Cogo Coworking. Lúc này cũng tăng giá từ $19 lên $29 — thật ra đang lọc khách, chọn user nghiêm túc.

Chính từ nhóm này, nhiều người trở thành influencer của GemPages. Câu chuyện tôi nhớ: YouTuber Pháp tên Frank tự làm video giới thiệu GemPages — không cần trả tiền. Lý do? Tôi tự tay support cậu ấy từng câu hỏi nhỏ nhất. Cùng giai đoạn đó, một đối thủ đông người hơn bắt đầu vào nghiên cứu, phân tích, học hỏi — và ra một sản phẩm tương tự trong thời gian ngắn. Áp lực rất lớn cho một team bé như tụi tôi.

2021 · Đỉnh cao Covid → 6 tháng bị ban

2021 là bước ngoặt lớn nhất trong 10 năm GemPages — và bài học đắt giá nhất.

Đầu 2021, Covid đỉnh điểm, GemPages tăng trưởng kỷ lục — lúc đó là Page Builder app có nhiều reviews nhất Shopify App Store. Rồi sự cố không ngờ: GemPages có element “Mailchimp Newsletter” không tuân thủ một quy định bảo mật của Shopify mà chúng tôi không biết. Kết quả: Shopify ban GemPages 6 tháng — không cho install mới.

Sáu tháng đó rất khó khăn: sản phẩm dừng, team mất tinh thần, đối thủ chiếm hết thị phần. Có hẳn một Facebook Group trao đổi Shopify accounts đã cài sẵn GemPages — cũng cho thấy GemPages đã được yêu thích thế nào.

Khi trở lại cuối 2021, thị trường đã khác. Đối thủ có nhiều khách hơn → fix bugs nhanh hơn → sản phẩm hoàn thiện hơn → càng nhiều khách. Vòng lặp chúng tôi không bắt kịp. Research thấy phần lớn Shopify Apps đã chuyển sang Freemium. Quyết định: miễn phí 1 page đầu. Bước bắt buộc để giành lại cuộc chơi.

Hai bài học từ 2021. Một, nếu build cho thị trường global — đặc biệt phương Tây — phải hiểu luật, bảo mật, compliance từ ngày đầu. Sản phẩm có thể tốt, nhưng một sự cố nhỏ cũng có thể đẩy bạn ra khỏi cuộc chơi. Hai, là startup nhỏ, bạn gần như bắt buộc phải bỏ tất cả trứng vào một giỏ. Lúc bị ban 6 tháng, tụi tôi không pivot, không nhảy sang nền tảng khác. Tụi tôi ở lại Shopify và fix cái cần fix — vì đó là cái giỏ duy nhất. Đa dạng hoá là chuyện của người đã thành công. Lúc chưa, focus là thứ duy nhất cứu bạn.

2022 · Khủng hoảng V7 — “con đường máu”

Sau cú đánh 2021, tụi tôi nghĩ đơn giản: “Phải build lại cho mạnh hơn.” V6 dùng JavaScript cũ, không scale nổi, editor giật lag. Quyết định: viết lại từ đầu. GemPages V7. Nhìn lại, đúng về kỹ thuật — và là con đường máu về mọi thứ còn lại.

Ngày V7 go-live, chỉ trong vài giờ, complaint đổ về như mưa đá. Code viết lại còn nhiều bug. UX khác hẳn V6 — khách cũ mở lên không nhận ra công cụ quen thuộc. Các agency gửi mail dài giận dữ vì V7 làm họ chậm tiến độ. Trong lúc chữa cháy V7, V6 đứng yên — tụi tôi dồn 100% resource sang V7, không ai maintain V6. Đối thủ chiếm khoảng trống rất nhanh.

Có giai đoạn 2022 tôi đến văn phòng ngồi đọc ticket, không biết fix cái nào trước. Mọi thứ đều cháy. Đau nhất không phải bug — mà là đọc phản hồi từ khách đã từng yêu GemPages, giờ viết rằng họ thất vọng. Build sản phẩm sáu năm để được yêu, rồi tự tay làm hỏng — cảm giác khó tả.

Nhưng khó nhất không phải sản phẩm. Là team. Tôi phải thú nhận sai lầm lớn: lúc đó nghĩ “công ty đã lớn, cần người giỏi hơn, senior hơn”. Tụi tôi tuyển nhiều “ngôi sao” — CV đẹp, công ty lớn, title cao. Nhưng ngược lại: họ không giúp được nhiều, mà làm hệ thống loạn hơn. Người cũ không làm việc được với người mới. Mâu thuẫn leo thang nhanh hơn bất kỳ bug nào của V7.

Kết quả: 2021–2022 nhiều thành viên chủ chốt rời đi. Có người đã ở từ những ngày đầu Cogo. Có sáng tôi vào văn phòng, thấy thêm bàn trống, tự hỏi: “Mình có phải quay lại cảnh một mình như 2016 không?”

Sản phẩm tốt hơn không có nghĩa khách hàng sẽ đón nhận.

Bài học đắt nhất từ V7 không phải “đừng rewrite”, mà là hai điều: sản phẩm tốt hơn chưa chắc được đón nhận — khách có learning curve, có workflow không muốn bỏ. Và tuyển “ngôi sao” không phải giải pháp — nếu họ không hoà được với người đã đồng hành từ đầu, bạn mất cả hai.

Nếu bạn đang ở trong một năm mọi thứ không đi lên, user không tăng, team co lại, và đang nghi ngờ quyết định lớn nhất của mình — điều đó bình thường. Khởi nghiệp không lúc nào cũng đi lên. Sẽ có 1–2 năm không thấy tăng trưởng. Đó là lúc cần kiên trì nhất.

2024–25 · Hồi sinh — chọn 1 thứ làm tốt nhất

Sau đáy V7, tụi tôi phải ngồi lại thật thà với chính mình. GemPages không có khác biệt rõ trên thị trường: có đối thủ nhiều user hơn, có đối thủ nhắm cao cấp, có đối thủ rẻ nhất. GemPages? Không thuộc đâu cả. Bài học đắt từ V7: cố làm tất cả là cách nhanh nhất để không giỏi cái gì.

Câu hỏi duy nhất: “Nếu chỉ được chọn MỘT thứ làm tốt nhất, GemPages chọn gì?”

Câu trả lời: conversion. Định vị lại — “#1 Conversion-focused Page Builder for Shopify”. Mọi quyết định product sau đó qua một filter: “cái này có giúp tăng conversion không?” Không thì không làm. Tụi tôi ra mắt loạt tính năng CRO sâu — Sales Funnel, Post-purchase Upsell, Headless Landing Page, Image-to-Layout AI.

Song song, 2025 ra mắt V7.5 — kế thừa “soul” của V6 + sức mạnh V7. Phiên bản đầu tiên sau bốn năm chúng tôi tự tin nói là “tốt hơn V6”. Tăng trưởng quay lại. Bài học: khi không thắng bằng “to hơn”, hãy thắng bằng “khác biệt hơn”. Tìm điểm làm tốt nhất và pour your heart vào đó.

6 tâm pháp sau 10 năm

Đây là phần nhiều người ở Shanghai hôm đó hỏi nhất. Sáu bài học tôi tâm đắc nhất sau 10 năm GemPages.

1. Ikigai — tìm giá trị cốt lõi. Giao của bốn thứ: cái bạn giỏi, yêu, thế giới cần, có thể trả tiền. Với tôi: 5 năm ecom + giỏi code + biết design → page builder. Đứng ở giao điểm bạn mạnh nhất. Đừng làm sản phẩm chỉ vì xu hướng.

2. Do one thing best. Lúc đầu chỉ làm tốt một thứ: page builder. Không nghĩ đến funnel, AI, hệ sinh thái. Khi vững rồi mới mở rộng. Đừng làm 10 thứ cùng lúc — chọn 1 thứ và làm tốt hơn bất kỳ ai.

3. Customer service quyết định cuộc chơi. Tony Hsieh, founder Zappos: “Customer service should not be a department, it should be the entire company.” Trong hai năm đầu, tôi thức đến 2h sáng mỗi đêm chăm sóc khách. Có hôm rời văn phòng nhìn thấy bình minh tôi mới nhận ra cuộc sống cũng có nhiều cái đẹp. Rất nhiều lần khách hàng đã thay đổi tương lai startup chỉ vì một cuộc trò chuyện tử tế.

4. Đứng trên vai người khổng lồ. Quan niệm sai tôi hay nghe: “Build trên platform người khác là rủi ro, phải có platform riêng.” Tôi không nghĩ vậy. Build trên Shopify không xấu — hãy tận dụng lợi thế nền tảng để go global. Với startup nhỏ: bỏ trứng vào một rổ và làm thật tốt. Đa dạng hoá là chuyện của người đã lớn.

5. Đi nhanh, nhưng phải có momentum. Mọi startup đều cảm thấy áp lực đi nhanh. Nhưng nhanh phải có hệ thống và ổn định. Xây process trước, scale headcount sau. Bài học từ chính chúng tôi: khủng hoảng V7, chúng tôi cố tuyển nhiều để “đi nhanh hơn” — kết quả phá momentum.

6. Tin tưởng đội ngũ. Không ai toàn diện — chính vì thế mới cần team. Nội bộ thiếu tin tưởng → rất khó đi xa. Mỗi lần có người rời đi vì conflict, tôi đều tự hỏi: “Liệu mình đã đủ tin tưởng họ chưa?”

Build hay Buy team?

Câu hỏi tôi hay nhận. Quan điểm của tôi rõ — với startup nhỏ: build, đừng buy. “Ngôi sao” thường rất đắt, mang kỳ vọng cao và cách làm cũ, dễ tạo mâu thuẫn với team đang có. Họ chưa chắc hiểu sản phẩm và khách — kinh nghiệm công ty lớn không transfer 1-1 sang startup. Startup cần tinh thần và động lực, không phải skill. Skill dạy được, động lực thì không.

First hire của tôi là HR, không phải developer. Sau đó tuyển toàn intern từ trường top Hà Nội. Các bạn chưa có kinh nghiệm nhưng có động lực phát triển khổng lồ. Sau 5–7 năm, nhiều bạn đã thành leader, thậm chí CTO. Process trước, người sau — nếu không, bạn quay vòng vòng. Đó là kẻ giết startup âm thầm nhất.

CRO Evolution 2015 → 2026+ — 5 thời kỳ

Trước khi vào phần data App Store, tôi muốn dừng lại ở một concept then chốt cho ai đang làm ecommerce: CRO không chỉnh website nhỏ — là chiến lược sống còn. Trong 10 năm, CRO đã đi qua 5 làn sóng.

Thời kỳNămĐặc điểm
12015–17Theme mặc định. CRO = badge trust, checkout speed. “Có shop online” là đủ.
22017–19Custom Landing Page. Dropshipping bùng nổ. CRO chuyển từ “website” sang “funnel”.
32020–22Funnel chuẩn + UI/UX. Upsell, bundle, cross-sell, subscription. Storytelling lên ngôi.
42022–24Advertorial & Pre-sell. Traffic ads đắt. Brands warm up trước khi bán.
52026+AI & Personalization. CRO còn phải “giao tiếp” với AI shopping agents.

Bản chất CRO không đổi — vẫn là giúp khách vượt qua rào cản ra quyết định. Nhưng rào cản đó thay đổi theo từng năm. 2015 hỏi “Web này có uy tín không?” → 2024 hỏi “Tại sao chọn brand này chứ không phải đối thủ có cùng offer?” → tương lai: “AI agent có tin brand này đủ để recommend không?”

Hệ quả thực tế: đừng đẩy cold traffic thẳng về sales page. Khách 2026 cần warm up trước — hiểu vấn đề, tin câu chuyện, rồi mới xem offer. Brand top giờ đều chạy ads về pre-sales page (advertorial, listicle, native story) rồi mới dẫn sang sales page.

5 advertorial archetype convert cao nhất

Team chúng tôi phân tích 1,581 advertorial đang chạy live trên Shopify store doanh thu cao. Điểm chung: nhìn không giống quảng cáo. 5 format chính ở top of funnel:

  1. Listicle “5 Reasons” — kể vấn đề trước, sản phẩm reveal ở reason cuối. Convert gấp 3 page truyền thống.
  2. Advertorial “Sự thật về…” — bài báo y khoa, educate trước, reveal sản phẩm như “phát hiện”. Hợp health/skincare. Format chủ đạo của cold traffic 2026.
  3. Native Story “How I…” — trông như bài báo trên trang tin. Cold traffic không thấy đang xem ads.
  4. Comparison “Top 10” — phục vụ intent so sánh. Brand bạn ở vị trí #1.
  5. Case Study “How Sarah fixed it” — customer story, before-after, dialogue. Mạnh ở health/beauty/weight-loss.

5 advertorial trên chỉ làm một việc: khiến người ta click. Sau cú click đó, nếu sales page yếu — tiền ads cháy sạch. 5 layout sales page chốt đơn tốt nhất: Long-form (hero → benefits → proof → FAQ → offer); PDP style (gallery + variant + add-to-cart); Single-hero offer (bundle + urgency); Story-to-sale (long story → product as solution); Benefit-stack (numbered benefits, dễ scan, hợp mobile). Không format nào thắng tất cả — test 2-3 layout song song, scale cái thắng.

Shopify App Store hôm nay — data live

Câu trả lời cho câu hỏi “Shopify App có còn cơ hội không?” không nên dựa vào cảm tính. Tôi muốn trả lời bằng data live từ Shopify App Store, crawl trực tiếp 2,211 apps và 161 categories vài giờ trước event ở Shanghai. Nguồn: apps.shopify.com sitemap + Shopify Investor Relations Q4-2025 + Marketplace Pulse.

App Store hôm nay trong 4 con số

  • 17,629 apps trong sitemap
  • 161 categories
  • $1B/yr Shopify trả developers (2024) — cumulative đã vượt $1.5B
  • 2M+ merchants active, 47,000 Shopify Plus với ARPU gấp 5–10 lần SMB

Quy luật quyền lực — cực đoan

Shopify App Store là winner-take-most:

TierSố apps% reviews
Top 1%22 apps24.3%
Top 5%110 apps52.8%
Top 10%220 apps68.4%
Bottom 75%1,586 apps12.5%
Freemium model46% (paid-only chỉ 1.7%)

220 apps top 10% ăn 68% miếng bánh. 17,400 apps còn lại phải share 32%. Không phải để các bạn nản — mà để hiểu: không thể “làm app chung chung” mà thắng. Phải chọn 1 ngách. Và launch paid-only hôm nay = mất một nửa funnel. Freemium là yêu cầu sống còn.

Top 10 toàn store + Page Builder Battle

App #1 toàn Shopify App Store hôm nay là Judge.me (37,406 reviews, ⭐5.0) — product reviews app từ Hong Kong. Nhớ chi tiết này: app #1 App Store đến từ Châu Á — không Silicon Valley, không New York. Câu chuyện tương tự lặp lại ở Trung Quốc (DSers, 17TRACK), Việt Nam (PageFly, GemPages, EComposer, Avada), Israel (Yotpo, Loox).

RankAppReviews
#1Judge.me — Reviews 🇭🇰37,406
#2TikTok — Channel12,816
#3Shopify Flow9,270
#4Pop Convert8,490
#5Loox — Reviews + AI7,571
#6SendWILL — Email popup7,153
#7Appstle — Subscriptions6,498
#8Shop App6,336
#9PageFly — Page builder5,739
#10DSers — Dropshipping 🇨🇳5,377

Page Builder Battle — sân nhà GemPages: PageFly đứng #1 với 5,739 reviews; GemPages #2 với 3,601; EComposer #3 với 3,435 (chỉ kém GemPages 166 reviews — cuộc đua chưa kết thúc).

Bài học: đừng cố đụng #1. Đừng đánh Klaviyo, đừng đánh Judge.me. Hãy nhắm #3 đến #5 trong một niche bạn hiểu sâu nhất. Top 50 apps Shopify đều có ARR >$10M. Bạn không cần là Klaviyo — chỉ cần là Klaviyo của một niche cụ thể.

Ba vùng cơ hội — money slide

Phân tích 2,211 apps live ra ba vùng chiến lược cho ai đang phân vân chọn category:

Vùng 1 — Quality gaps. Categories rating thấp + reviews cao = users đang khổ sở vì không có lựa chọn tốt hơn. Top 4: Operations ⭐4.38 (24 apps · 21K reviews), Selling Online ⭐4.39 (24 apps · 42K reviews), Inventory ⭐4.41 (24 apps · 10K reviews), Sourcing ⭐4.48 (24 apps · 23K reviews). Rating trung bình toàn store 4.72 — thấp hơn 0.3-0.4 sao. Build app với UX tốt hơn 20% → lấy thị phần trong 6-12 tháng.

Vùng 2 — Niches giàu. Ít apps, concentration reviews cao — sweet spot. Social Trust (18 apps × 3,423 reviews/app), Email Marketing (12 × 3,104), Pre-order (15 × 1,137), Print on Demand (17 × 1,122). Supply ít, demand cao — người mới có thể leo lên #3 trong vài năm.

Vùng 3 — Cửa dễ vào (BFS thấp). Built for Shopify badge là tiêu chuẩn cao, trung bình 43%. Nhưng Operations chỉ 29% BFS, Finance 33%, Orders & Shipping 38%. Chỉ cần app đạt chuẩn BFS, bạn đã vào top 30%.

Slot vàng — giao thoa cả 3 vùng: “Operations apps”. Rating thấp nhất (⭐4.38), BFS thấp nhất (29%), 21K reviews (demand chứng minh). Khoảng trống lớn nhất từ data. Cụ thể: tự động hoá order management, bulk operations, workflow — seller TQ đang làm bằng tay và khổ sở.

Money heatmap — phân khúc nào HOT, mục nào COLD

Tiers tính dựa trên avg reviews/app — proxy mạnh nhất cho install velocity và doanh thu:

Phân khúcAppsAvg/appRatingBFSTier
Marketing & Conversion372,8944.6549%🔥 HOT
Store Design 💎302,9784.6457%🔥 HOT
Notification241,8834.8575%✓ GOOD
Sales Channel351,5844.7077%✓ GOOD
Selling Products371,5304.7186%✓ GOOD
Operations ⚡249064.3829%⚡ GAP
Storefront249004.6258%~ OK
Finding Products278444.7463%~ OK
Internationalization257234.8052%~ OK
Payment317024.7065%~ OK
Orders & Shipping ⚠396224.5238%⚡ GAP
Support335954.7961%~ OK
Store Management395884.7454%~ OK
Finance245434.6533%⚡ GAP
Security274424.8663%❄ COLD
Content243164.7567%❄ COLD

🔥 HOT = đẻ tiền nhưng đông đối thủ. ✓ GOOD = vẫn còn cửa cho người mới. ⚡ GAP = nơi cross-border founder nên đứng (rating thấp + BFS thấp = quality gap rõ). ~ OK = không nổi bật, skip nếu không có domain expertise. ❄ COLD = đừng vào trừ khi có moat đặc biệt.

Shopify Plus — mỏ vàng 47,000 enterprise

Cơ hội ít developer Châu Á chú ý nhất. Shopify Plus có 47,000 merchants global: 41K US (85%), 6K Canada, 5.5K UK, 3K Australia, 2.5K Germany. Singapore + APAC growing nhưng under-served.

Vì sao Plus quan trọng? ARPU Plus gấp 5–10 lần SMB. SMB store pay $30/tháng, Plus store pay $300–3000/tháng cho cùng app. 1 Plus customer ~ 50 SMB customers. Và competition ít hơn — chỉ ~3.9% apps có “Works with Shopify Plus” badge, tương đương 500–700 apps trong tổng 17K.

Năm cơ hội Plus cụ thể cho dev cross-border:

  1. B2B / Wholesale — 2025 Shopify B2B GMV tăng +96%. TAM ~$50M ARR. Đối thủ: BSS B2B, SparkLayer — còn chỗ rõ.
  2. Checkout Extensions — Shopify đẩy Checkout Extensions thay legacy. Apps cũ chưa kịp port — 1-2 năm window vàng.
  3. Multi-warehouse / Multi-region — sweet spot cho dev TQ. Plus ship globally, cần sync 1688 + Shopify + 3PL. Không ai hiểu 1688 hơn dev TQ — moat có sẵn.
  4. ERP integrations — manufacturing Plus brands cần connect SAP, NetSuite, Infor M3. Apps thiếu trầm trọng. Build connector tốt → charge $500–2000/tháng.
  5. Enterprise security & compliance — GDPR, SOC2, fraud detection cho high-volume Plus. SMB không pay nhiều cho security — Plus pay rất nhiều.

SMB market = volume. Plus market = margin. 1 Plus customer = giá trị bằng 50 SMB customers — và competition ít hơn 5 lần.

Vực dốc khốc liệt — và death zone

Hai con số sẽ thay đổi cách bạn nhìn về App Store.

Vực dốc. Drop-off curve thực — rank 2,211 apps theo review count: #1 Judge.me 37,406; #10 DSers 5,377 (giảm 86%); #100 Rivo Loyalty 1,368 (3.7%); #1,000 C:Hub 71 reviews (0.2%); #2,000 NFTeapot 3 reviews (gần zero). Quy luật: mỗi 10x rank, reviews drop ~90-95%. Không có shortcut lên top.

Death zone. Trong sample 2,211 apps (vốn là top tier): 75 apps có 0 reviews (3.4%, “zombie”), 401 apps có 1-9 reviews (18.1%, “struggling”). Tổng 476 / 2,211 = 21.5% đã dead hoặc dying. Trong full 17,629 apps, ước tính 40-50% là zombie.

Thị trường thực không phải 17,629 apps — chỉ ~5,000–7,000 apps có ai đó đang dùng. Nếu bạn vào top 1,000 (chỉ cần 71 reviews), bạn đã đánh bại 90% market thực.

5 patterns ở mọi app thắng cuộc

Không phải lý thuyết — patterns lặp đi lặp lại trong data:

1. Châu Á đang THẮNG. Top apps đa số từ Châu Á: Judge.me (HK) #1 toàn store với 37K reviews, 17TRACK và DSers (TQ), PageFly + GemPages + EComposer + Avada (VN), Loox + Yotpo (Israel). Bạn không cần ở Silicon Valley để build app số 1.

2. Specialists thắng generalists. Top apps đều chỉ làm một thứ: Judge.me chỉ reviews; Appstle chỉ subscriptions; Kaching chỉ bundles; STOQ chỉ pre-order; Pandectes chỉ GDPR. Không có top app nào “all-in-one”. Pick 1 thứ, làm tốt nhất thế giới.

3. AI wave — 13% apps đã đổi tên. 288/2,211 apps đã có “AI” trong tên. 5 năm trước con số này gần như 0. Top: Loox AI 7.5K, Avada AI 4.4K, BOOSTER AI 4.3K. Chưa muộn.

4. 3rd-party đánh bại Shopify Native. Pop Convert (8,490) > Shop App (6,336). Loox (7,571) > Shopify Inbox (5,302). Judge.me (37,406) >> tất cả Native cộng lại. Shopify không thể tự build hết. Bạn vẫn có cửa.

5. Freemium = 46% · Paid-only đã chết (1.7%). Sellers 2026 không tin apps không có free tier. Launch paid-only = tự khai tử.

5 patterns này — Châu Á + Specialists + AI + 3rd-party beats Native + Freemium — là recipe của winners. Trùng 100% với những gì GemPages đã làm trong 7 năm qua.

AI = Software 2.0 — cửa sổ cơ hội mới

Trước AI, Page Builder rất khó với người bình thường. Ngay cả GemPages cũng chỉ ~5% users thực sự design được page đẹp. AI thay đổi điều đó. Thông điệp mới: “Ai cũng có thể thiết kế landing page và tối ưu chuyển đổi.” GemPages tiên phong với Image-to-Layout — upload screenshot, AI dựng thành page edit được. Video giới thiệu 2 năm trước đã có gần 1 triệu views, hàng trăm nghìn section đã được AI generate.

Nhưng AI cũng là thách thức cực lớn. Nếu không đổi mới, GemPages sẽ bị thay thế. Đó là lý do chúng tôi all-in vào GemAI — CRO Brain: lớp AI nền tảng kết nối GemPages, GemX, Gemians thành bộ não CRO tự học, tự tối ưu cho từng store.

Ba luận điểm cuối cho câu hỏi “Shopify App có cơ hội?”:

D. Team 1–5 người có thể vượt team 100. 1–2 năm tới phần lớn việc viết code sẽ do AI hỗ trợ. Trước đây cần team 5–10 người, giờ 1 người + AI build được trong vài tuần. Rào cản & chi phí dev thấp nhất lịch sử.

E. Lợi thế thuộc về “builder thật”. Người thắng là builder hiểu sâu cross-border — không phải người chỉ biết dùng tool. Bạn ở Trung Quốc đã có ưu thế: hiểu seller TQ, pain points cross-border thực tế. Đây là moat founder phương Tây không có.

F. App → AI Agent là làn sóng tới. Shopify App đang chuyển dịch từ “tool” mà user click sang “agent” tự động làm việc thay user. Khách sẽ ngày càng lười click — họ chỉ muốn nói “làm việc này” và agent tự xong. Đón đầu = business rất lớn. 1–2 năm quan trọng.

Shopify App Store hiện đang ở cuối Growth, chuẩn bị sang Maturity. Cửa sổ cơ hội còn — nhưng mỗi disruption lớn (như AI) có thể reset đường cong, tạo làn sóng mới. Đây là khoảnh khắc đặc biệt.

Nếu bạn đang build Shopify App, hãy tự hỏi: “Nếu AI Agent có thể làm việc của tôi, tôi còn lý do gì tồn tại?” Build tương lai đó trước khi nó build bạn.

Sản phẩm tốt + CS xuất sắc không còn đủ

Giai đoạn đầu, công thức SaaS rất đơn giản: sản phẩm tốt + CS tốt → tăng trưởng. Đó là cách chúng tôi sống sót đến 2021. Nhưng 2026 — bối cảnh khác hoàn toàn. Mọi app tốt đều làm điều đó. App Store crowded, organic traffic đắt, Shopify kiểm soát distribution. Nếu chỉ cạnh tranh ranking và reviews, bạn sẽ kiệt sức.

Để tạo lợi thế bền vững, cần một distribution layer riêng — kênh phân phối, cộng đồng, moat không nằm trên Shopify App Store. Đó là lý do chúng tôi tổ chức ShopX“The Ultimate Gathering for E-commerce Professionals”. ShopX không phải marketing — là infrastructure.

Quy mô hiện tại: 300+ attendees/năm, 50+ Shopify Plus brand operators, 100+ app partners, 4 cities APAC. 2026 sẽ scale lên 500 và mở rộng sang Singapore, Shanghai. Lợi ích: direct relationship với khách cao cấp; network effect; brand authority — mọi người gắn “GemPages” với “CRO leadership”.

Lời khuyên: từ sớm, hãy nghĩ về distribution layer của bạn. Đừng chỉ build sản phẩm — hãy build cộng đồng quanh sản phẩm. Đó là moat thật sự 2026.

Tóm lại — Shopify App có cơ hội không?

Có. Nhưng cách chơi đã thay đổi. Sáu luận điểm rút ra từ 10 năm trong cuộc + data live App Store:

A — Crowded, nhưng phần lớn app yếu. Bên cạnh một số app đã rất tốt, vẫn còn rất nhiều khoảng trống để một sản phẩm chỉn chu hơn chen chân.

B — From local → global. Phục vụ local trước (không chỉ tiếng Trung — cả Nhật, Hàn, Tây Ban Nha, Brazil, Indonesia, Việt Nam). Đó là moat US/EU không chạm tới.

C — Chọn 1 phân khúc, làm tốt nhất. Đừng cố làm cho tất cả. Chọn 1 niche, hiểu user, pour your heart vào đó. Khác và sâu hơn, không phải nhiều hơn.

D — AI mở cửa cho team rất nhỏ. 1–5 người + AI có thể vượt team 100 người. Rào cản & chi phí dev thấp nhất lịch sử.

E — Lợi thế = builder hiểu sâu cross-border. Bạn không thiếu cơ hội — chỉ cần một chút dũng cảm để bắt đầu.

F — App → AI Agent là làn sóng tới. Đón đầu là cơ hội lớn. 1–2 năm quan trọng.

Hai câu cuối

Trước khi dừng, hai câu tôi tâm đắc nhất muốn để lại.

Một — focus, focus, và focus. Tập trung là dám bỏ để theo đuổi cốt lõi. Chấp nhận thua ở vài mặt trận để chiến thắng ở mặt trận đã chọn. Rất dễ mất tập trung vì quá nhiều “next big thing”. Luôn tự nhắc tập trung vào sản phẩm, khách hàng, thế mạnh của bạn.

Hai — không phải nhanh hơn là thắng, mà bền hơn là thắng. Khởi nghiệp là marathon, không phải sprint. Mười năm GemPages dạy tôi điều đó. Có giai đoạn 1–2 năm không tăng trưởng, nhưng nếu bỏ cuộc sẽ không có ngày hôm nay. Quan trọng là ổn định, tiến lên từng chút một. Mỗi ngày tốt hơn 1% — sau 1000 ngày bạn đã hoàn toàn khác.

Câu chuyện của tôi không hoàn hảo — có lúc gần như phá sản, có năm không tăng trưởng, có quyết định tôi tiếc hối. Nhưng sau 10 năm, bài học lớn nhất: nếu bạn focus đủ sâu, đủ bền, đủ chân thành — kết quả sẽ đến.

Hi vọng câu chuyện sẽ tạo động lực cho ai đang ở khúc đầu của hành trình tương tự.


Bài này được viết lại từ buổi sharing 30 phút tại event Cross-border Benny, Shanghai, 11/04/2026. Nếu bạn đang xây Shopify App hoặc DTC brand cross-border và muốn kết nối — LinkedIn hoặc chris@gemcommerce.com.

Data Shopify App Store: crawl trực tiếp apps.shopify.com sitemap (4/2026, 2,211 apps × 161 categories) + Shopify Investor Relations Q4-2025 + Marketplace Pulse. Sample là top tier — power law full store có thể còn extreme hơn.

#shopify #app-store #cross-border #gempages #cro #founder-story #data