5 min readQuanify

Shopify App Store — Cách Chọn App Đúng & Tránh App Bloat

Có hơn 8.000 app trên Shopify App Store. Cài nhiều không có nghĩa là mạnh hơn — ngược lại, mỗi app thừa là một JavaScript payload chạy ngầm làm chậm store, một khoản phí hàng tháng bạn có thể quên mất, và một điểm xung đột tiềm năng làm hỏng giao diện. Bài này về cách chọn đúng — và cách biết khi nào cần xây app riêng.

shopifyappsapp-storehieu-suatapp-bloatRead in English
Có hơn 8.000 app trên Shopify App Store. Cài nhiều không có nghĩa là mạnh hơn — ngược lại, mỗi app thừa là một JavaScript payload chạy ngầm làm chậm store, một khoản phí hàng tháng bạn có thể quên mất, và một điểm xung đột tiềm năng làm hỏng giao diện. Bài này về cách chọn đúng — và cách biết khi nào cần xây app riêng.

Hiểu App Bloat trước khi cài bất kỳ app nào

App Bloat là tình trạng cài quá nhiều app đến mức chúng làm chậm store, xung đột nhau về CSS/JS, và tổng chi phí hàng tháng vượt xa giá trị thực sự nhận được. Bài NC-03 đã phân tích tác động tốc độ — mỗi app thêm trung bình 50–300ms vào thời gian tải trang. Với 10 app là 500ms–3 giây tải thêm, đủ để mất 20–40% conversion rate theo nghiên cứu Google.

Nhưng có một vấn đề thứ hai ít được nhắc đến: chi phí. Nhiều merchant trả $200–400/tháng cho 10–15 app, trong khi chỉ thực sự dùng 3–4 cái hàng ngày. Số còn lại tồn tại vì "quên xóa" hoặc "sợ xóa rồi cần". Audit định kỳ thường tiết kiệm được $100–200/tháng mà không mất tính năng nào cần thiết.

Quy tắc vàng khi đánh giá app

  • Cài vì giải quyết vấn đề cụ thể đang có — Không cài vì "nghe hay", "review tốt", hay "dùng thử miễn phí". Xác định pain point trước, sau đó mới tìm app. Câu hỏi đúng: "Vấn đề nào cụ thể của store tôi mà app này sẽ giải quyết?"
  • Kiểm tra badge "Built for Shopify" (BFS) — App có badge BFS đã được Shopify kiểm tra: tích hợp mượt với theme OS 2.0, tuân thủ design guidelines, load script đúng cách (không block render), và hỗ trợ tốt. Ưu tiên BFS app so với app không có badge khi cả hai có tính năng tương đương
  • Đọc kỹ reviews 1–2 sao, không chỉ 5 sao — Reviews tốt ai cũng có. Reviews xấu cho biết app thực sự hỏng ở đâu và quan trọng hơn: team có xử lý issues không hay im lặng
  • Test trên theme duplicate trước — Duplicate theme (Online Store → Themes → "..." → Duplicate), cài app vào theme bản sao, test kỹ trên mobile và desktop trước khi đưa vào theme live
  • Đọc kỹ permissions khi cài — App yêu cầu quyền gì? Review app không cần edit orders hay đọc customer data nhạy cảm. Permissions quá rộng so với chức năng = cảnh báo
  • Xem "Last updated" của app — App không update trong 1+ năm có thể có compatibility issues với Shopify API mới nhất

Kiểm tra app nào đang làm chậm store của bạn

🖼 Hình 1 — Shopify Speed Report và Theme Inspector
Ảnh chụp đôi: Trái — Shopify Admin > Online Store > Themes > Speed score panel hiển thị 62/100 và dòng "Apps may be affecting your store speed" với link "View details". Phải — Chrome Extension Shopify Theme Inspector hiển thị danh sách script đang load: app-reviews-shopify.js (380ms, màu đỏ), upsell-popup.js (210ms, màu đỏ), live-chat-embed.js (185ms, màu vàng), shopify-core.js (45ms, màu xanh). Dòng chú thích: "Script >200ms = cần xem xét lại app đó".

Hai công cụ thực tế để audit:

Shopify Speed Report: Admin → Online Store → Themes → xem Speed score → nhấn "View details". Shopify so sánh với benchmark và chỉ ra app cụ thể nào đang ảnh hưởng nhiều nhất. Đây là điểm bắt đầu.

Shopify Theme Inspector (Chrome extension miễn phí): Mở store trên Chrome, bật extension, và nó hiển thị waterfall chart của tất cả script đang load, thời gian của từng cái. App nào >200ms là cần xem xét nghiêm túc. Script nào >500ms là red flag.

App stack tối thiểu cho store mới — dưới 5 app

Trước khi tìm app, hãy kiểm tra những gì Shopify đã có sẵn miễn phí: Shopify Email, Shopify Inbox (live chat), Shopify Bundles (product bundle), Shopify Flow (automation), metafields (thay thế nhiều app data display), Google & YouTube app (Google Shopping + GA4). Nhiều merchant cài app tốn tiền để làm thứ Shopify đã có sẵn.

🖼 Hình 2 — App stack gợi ý theo nhóm chức năng
Infographic grid nhiều cột, mỗi cột là một nhóm chức năng với màu riêng. Reviews: Judge.me (★5, miễn phí có BFS), Ali Reviews. Email: Klaviyo, Shopify Email (built-in). Analytics: Microsoft Clarity (miễn phí), Lucky Orange. Upsell: Reconvert, AfterSell. Speed: Crush.pics (image optimize). Shipping rules: Parcelify. Mỗi app có logo nhỏ, tag "Miễn phí/Trả phí", và BFS badge nếu có.
Nhu cầuApp gợi ýChi phí
Product reviewsJudge.meMiễn phí / $15/tháng
Email marketingShopify Email (đầu) → Klaviyo (lớn hơn)Miễn phí đến 10k email
HeatmapMicrosoft ClarityMiễn phí
BundlesShopify Bundles (chính thức)Miễn phí
Image optimizationCrush.picsMiễn phí đến 50MB/tháng

Audit app định kỳ — quy trình 3 tháng/lần

  • Vào Admin → Apps — xem toàn bộ danh sách app đang cài
  • Với từng app: dùng lần cuối khi nào? Có thể dùng tính năng built-in của Shopify thay không?
  • Check billing page (Admin → Settings → Billing) — xem tổng app charges tháng này là bao nhiêu
  • Xóa app không dùng — sau khi xóa, vào Edit code → theme.liquid → search tên app để xóa code còn sót lại
⚠️ Khi xóa app, nhiều app để lại code trong theme — đặc biệt là script tags trong theme.liquid. Code này vẫn load dù app đã gỡ. Sau khi xóa app, luôn kiểm tra theme.liquid để dọn code thừa. Đây là nguyên nhân nhiều merchant xóa app rồi vẫn không thấy tốc độ cải thiện.
Bài tiếp theo trong series
[NC-11] Quản lý tồn kho nâng cao trên Shopify →