The 30-second answer
For most Malaysian businesses launching e-commerce in 2026:
- Under 100 SKUs, single brand, standard checkout → Shopify Basic. Launch in 2 weeks.
- 100–500 SKUs, growing, want some customisation → Shopify with apps. Watch the monthly app fees creep.
- 500+ SKUs, B2B/B2C hybrid, deep integrations needed → custom build. Pays back in 12–18 months.
- Marketplace (multiple vendors), specific industry workflow, or already at significant Shopify monthly cost (~RM 3,000+/month all-in) → custom build.
The rest of this guide goes deeper on each branch.
Shopify's strengths in Malaysia
Shopify dominates global SME e-commerce for good reasons. Specifically for Malaysian businesses, here's what it does well:
Speed to launch. A Malaysian small business can go from sign-up to taking real orders in under two weeks with a designer's help, or under a week with a pre-built theme and your own time.
Reliability. Shopify's infrastructure handles peak load (Raya promotions, 11.11, year-end sales) without you thinking about it. For SMEs without dedicated tech staff, this matters.
Marketplace channel integration. Lazada, Shopee, TikTok Shop, Instagram, Facebook all have well-supported Shopify apps for inventory sync and order routing.
Theme ecosystem. Good-looking, mobile-optimised storefronts at low cost (themes are typically USD 200–350 one-time).
App ecosystem. Almost any niche feature has an app — subscription billing, loyalty points, product reviews, advanced shipping, abandoned cart recovery, multi-language. The flip side is the fee stack.
The hidden cost of Shopify in Malaysia
The monthly Shopify Basic plan is USD $39 (~RM 180). That's the headline. The realistic monthly cost for a growing Malaysian SME on Shopify is closer to RM 500–1,500 once you add the apps you actually need:
- iPay88 or Billplz gateway app: included free with the gateway but Shopify takes a 2% transaction fee for non-Shopify-Payments gateways (since Shopify Payments isn't available in Malaysia)
- Loyalty / rewards app (Smile, Yotpo): RM 100–300/month
- Subscription billing (if relevant): RM 150–400/month
- Email marketing (Klaviyo): RM 100–500/month based on contact list size
- Product reviews (Loox, Yotpo): RM 80–200/month
- Multi-language Shopify app: RM 100–250/month
- Advanced shipping or fulfilment app: RM 100–300/month
None individually is large. Together they often quietly become a bigger budget line than the Shopify subscription itself. This is fine and worth it for many stores. It's also why custom starts to pay back at higher revenue volumes.
When custom e-commerce makes sense
The cases where we'd genuinely recommend a Malaysian SME spend the higher upfront on custom development:
- B2B pricing complexity. Different prices for different customer segments, volume discounts, contract-based pricing — Shopify handles the basics via Shopify Plus, but the cost gap there narrows to custom anyway. For B2C stores with hidden B2B segments, custom is cleaner.
- Multi-vendor marketplace. Multiple sellers with their own inventory, payouts, and order management. Shopify apps for this exist but are limited; serious marketplaces almost always end up custom.
- Deep ERP / accounting integration. Real-time sync with SQL Account, AutoCount, or other Malaysian accounting systems beyond what Shopify connectors offer.
- Specific Malaysian payment-gateway flows. If you need iPay88's specific instalment options, or DuitNow recurring billing, or FPX flows that Shopify's gateway apps don't expose fully, custom gives you control.
- Already paying RM 3,000+/month in Shopify app fees. At that monthly burn, custom amortisation math becomes compelling fast.
- Your store IS the product. If the storefront experience is a differentiator (unusual UX, brand-critical visual polish, complex product configurators), custom gives you control Shopify themes can't fully match.
- Long-term cost optimisation matters more than launch speed. For established brands with 3+ year horizons, the lifetime TCO often favours custom.
Payment gateway realities
This is the area where Malaysian-specific knowledge matters most. The relevant options in 2026:
| Gateway | What it covers | Typical fees | Shopify support | Custom support |
|---|---|---|---|---|
| iPay88 | FPX, cards, DuitNow QR, instalments | 2.5–3% per transaction + setup | Yes (app) | Direct integration |
| Billplz | FPX, DuitNow QR, cards | Lower flat fees, simpler pricing | Yes (app) | Direct integration |
| Stripe | International cards, some local options | 2.9% + RM 0.50 cards | Yes (native) | Direct integration |
| Razorpay | International + SEA local methods | Variable | Yes (app) | Direct integration |
| GrabPay / ShopeePay | E-wallet checkout | ~1.5–2% | Limited via apps | Direct or aggregator |
The default stack we recommend for Malaysian e-commerce: iPay88 or Billplz as the primary (covers FPX + DuitNow + cards for local customers), Stripe as secondary for international cards. Add GrabPay/ShopeePay if your audience leans heavily B2C and uses e-wallets.
Important Shopify caveat: Shopify Payments isn't available in Malaysia. All gateway integrations are third-party, which means Shopify's 2% transaction fee applies on top of gateway fees. Custom stores skip this surcharge — at scale, that's meaningful.
The Shopify-to-custom migration path
Many of our custom e-commerce projects are migrations off Shopify rather than new builds. The standard playbook:
- Audit the existing store. URL structure, product catalogue size, current monthly traffic, top revenue products, app dependencies (these often hide critical functionality you'll need to rebuild).
- Match URL structure on the new store. Same product slugs, same collection slugs, same content URLs. 301 redirects for anything that has to change.
- Migrate product data cleanly. Shopify CSV export → cleanup → import to new store. Watch for image URLs (will need rehosting), variant relationships, metafields.
- Preserve structured data. Product schema, Offer schema, Review schema — same JSON-LD on the new store as the old.
- Set up payment gateways with parallel testing. Customer payment is the highest-risk part of any migration; over-test.
- Soft-launch with a small percentage of traffic first. Catch problems on a few hundred orders before exposing the whole catalogue.
- Submit updated sitemap on full launch day. Request indexing of key URLs in GSC.
Rankings typically dip for 2–6 weeks after migration as Google re-crawls, then recover (and often improve if the new store is faster than Shopify was). Don't migrate during peak season — pick a quiet month so you can absorb the temporary turbulence.
Mid-route options (WooCommerce, Medusa, Saleor)
Between Shopify and full custom, there are open-source platforms worth mentioning:
WooCommerce. WordPress-based, free core plus paid extensions. We rarely recommend it for new 2026 builds because it inherits WordPress's maintenance burden (see our WordPress vs hand-coded article). Reasonable if you're already deep in WordPress and the team knows it well.
Medusa. Modern open-source headless commerce backend (Node.js). Pair with Next.js for the frontend. Excellent if you want full control + the convenience of a maintained commerce engine. Smaller ecosystem than Shopify but growing. Worth considering for technical teams.
Saleor. Python-based headless commerce. Similar position to Medusa. Strong choice if your team is Python-heavy.
Snipcart. Drop-in cart for hand-coded sites — embeds with a script tag, no separate platform to maintain. Best for under-100-SKU stores attached to brand websites where commerce isn't the primary use case.
For most Malaysian SMEs the real choice in 2026 is between Shopify (managed convenience) and custom (full control + lower long-term cost at scale). The headless commerce engines are excellent middle ground for teams with development capability.
Pricing brackets
Realistic 2026 ranges for Malaysian SMEs:
| Option | Setup cost | Monthly (typical SME) | Launch time |
|---|---|---|---|
| Shopify (DIY theme) | USD 200–350 theme | RM 200–800 (Basic + apps) | 1–2 weeks |
| Shopify (with designer/dev) | RM 3,000–8,000 setup | RM 500–1,500 (incl. apps) | 2–4 weeks |
| Custom (Starter MY) | RM 18,000–25,000 | RM 500–1,500 (host + care) | 4–6 weeks |
| Custom (Business MY) | RM 25,000–45,000 | RM 800–2,500 | 6–10 weeks |
| Custom (Marketplace/Complex) | RM 45,000–80,000+ | RM 1,500–4,000+ | 10–16 weeks |
Breakeven math (rough): a Shopify store with monthly all-in cost of RM 1,200 vs a custom store with RM 25,000 setup + RM 700/month = breakeven at month 50 (~4 years) in pure cash terms. But this ignores the value of not paying the 2% Shopify transaction fee, which at RM 50,000/month revenue is RM 1,000/month saved alone. Real breakeven is usually 18–30 months for stores doing meaningful revenue.
Decision checklist
Six questions that resolve most cases:
- What's your current or projected monthly revenue? Under RM 30K → Shopify. Over RM 100K → custom math starts winning.
- How many SKUs? Under 100 → Shopify. Over 500 → custom usually right.
- Is this a single-brand B2C store, or something more (B2B, marketplace, multi-brand)? Single → Shopify. More → custom.
- How dependent are you on Shopify-specific apps already? Heavily → harder to migrate, may be worth staying. Lightly → easier to switch.
- How important is brand differentiation in the store experience? Very → custom gives you control. Standard → Shopify themes are fine.
- How long is your time horizon? Under 18 months → Shopify amortises better. Over 3 years → custom often wins.
Three or more answers pointing to custom usually means it's time. Otherwise Shopify remains the pragmatic default for Malaysian SME e-commerce.
30 秒答案
2026 年大部分马来西亚生意上线电商:
- 100 个 SKU 以下、单一品牌、标准结账 → Shopify Basic。2 周内上线。
- 100–500 个 SKU、成长中、想要一些定制 → Shopify + 各种 App。注意月度 App 费用悄悄涨。
- 500+ 个 SKU、B2B/B2C 混合、需要深度对接 → 定制开发。12 到 18 个月回本。
- 市场平台(多商户)、特定行业流程、或已经在 Shopify 每月 RM 3,000+ 的总开销 → 定制开发。
本指南剩余部分深入每个分支。
Shopify 在马来西亚的强项
Shopify 全球主导中小企业电商有充分理由。具体对马来西亚生意,它做得好的:
上线速度。马来西亚小生意从注册到真正接单,有设计师协助 2 周内能搞定,或自己用预建模板 1 周。
可靠性。Shopify 的基础设施处理流量峰值(开斋节促销、11.11、年底大促)您不用操心。对没有专职技术人员的中小企业重要。
市场渠道对接。Lazada、Shopee、TikTok Shop、Instagram、Facebook 都有支持良好的 Shopify App 处理库存同步和订单分发。
模板生态。低成本就有好看、手机优化的店面(模板一般 USD 200–350 一次性)。
App 生态。几乎任何小众功能都有 App——订阅计费、积分会员、产品评价、进阶物流、弃单挽回、多语言。反面就是费用累加。
Shopify 在马来西亚的隐藏成本
Shopify Basic 月费 USD $39(约 RM 180)。这是标题价。马来西亚成长中的中小企业用 Shopify 的真实月度成本,加上实际需要的 App 后,更接近 RM 500–1,500:
- iPay88 或 Billplz 网关 App:网关本身免费但 Shopify 对非 Shopify Payments 网关收 2% 交易费(因为 Shopify Payments 在马来西亚不可用)
- 会员积分 App(Smile、Yotpo):RM 100–300/月
- 订阅计费(若相关):RM 150–400/月
- 邮件营销(Klaviyo):按联系人数 RM 100–500/月
- 产品评价(Loox、Yotpo):RM 80–200/月
- 多语言 Shopify App:RM 100–250/月
- 进阶物流或履约 App:RM 100–300/月
单独看每一项都不大。加起来经常悄悄成为比 Shopify 订阅本身更大的预算项。这对很多店是 OK 也值得的。这也是为什么定制在更高营收量级开始回本。
什么时候定制电商有意义
我们真的会建议马来西亚中小企业花更高前期成本做定制开发的情况:
- B2B 定价复杂。不同客户分段不同价、批量折扣、合同定价——Shopify 通过 Shopify Plus 处理基础,但成本差距那时已经接近定制了。带隐藏 B2B 分段的 B2C 店,定制更干净。
- 多商户市场。多个卖家有各自库存、结算、订单管理。Shopify 这方面的 App 存在但有限;严肃市场平台几乎都做成定制。
- 深度 ERP / 会计对接。跟 SQL Account、AutoCount、或其他马来西亚会计系统实时同步,超过 Shopify 连接器的能力范围。
- 特定的马来西亚支付网关流程。如果您需要 iPay88 特定的分期选项、或 DuitNow 周期性扣款、或 Shopify 网关 App 没完全暴露的 FPX 流程——定制给您控制权。
- 已经在 Shopify App 费用上每月付 RM 3,000+。那个月烧率下,定制摊销数学很快变得有说服力。
- 您的店本身就是产品。如果店面体验是差异化(不寻常 UX、品牌关键的视觉打磨、复杂产品配置器),定制给您 Shopify 模板无法完全匹配的控制权。
- 长期成本优化比上线速度更重要。3 年以上视角的成熟品牌,生命周期 TCO 通常偏向定制。
支付网关的真实情况
这是最需要马来西亚本地知识的领域。2026 年相关选项:
| 网关 | 覆盖什么 | 典型费用 | Shopify 支持 | 定制支持 |
|---|---|---|---|---|
| iPay88 | FPX、卡、DuitNow QR、分期 | 每笔 2.5–3% + 开通费 | 有(App) | 直接对接 |
| Billplz | FPX、DuitNow QR、卡 | 更低固定费、定价更简单 | 有(App) | 直接对接 |
| Stripe | 国际卡、部分本地方式 | 卡 2.9% + RM 0.50 | 有(原生) | 直接对接 |
| Razorpay | 国际 + 东南亚本地方式 | 可变 | 有(App) | 直接对接 |
| GrabPay / ShopeePay | 电子钱包结账 | 约 1.5–2% | App 有限支持 | 直接或聚合器 |
我们给马来西亚电商推荐的默认组合:iPay88 或 Billplz 作主力(覆盖本地客户的 FPX + DuitNow + 卡),Stripe 作副线接国际卡。如果受众重 B2C 且用电子钱包,加 GrabPay/ShopeePay。
Shopify 重要警告:Shopify Payments 在马来西亚不可用。所有网关都是第三方,意味 Shopify 的 2% 交易费叠加在网关费上。定制店跳过这个附加费——规模下,这是实质的数。
Shopify 转定制的迁移路径
我们的定制电商项目很多是从 Shopify 迁移过来,不是全新建。标准流程:
- 审计现有店。URL 结构、产品目录大小、当前月流量、收入最高的产品、App 依赖(这些经常藏着您要重建的关键功能)。
- 新店匹配 URL 结构。相同产品 slug、相同集合 slug、相同内容 URL。必须改的做 301 重定向。
- 干净迁移产品数据。Shopify CSV 导出 → 清理 → 导入新店。注意图片 URL(要重新托管)、变体关系、metafields。
- 保留结构化数据。Product schema、Offer schema、Review schema——新店用跟旧店一样的 JSON-LD。
- 设置支付网关并并行测试。客户付款是任何迁移最高风险的部分;过度测试。
- 先用小比例流量软上线。用几百单先抓出问题,再暴露整个目录。
- 完整上线日提交更新的 sitemap。在 GSC 里对关键 URL 请求收录。
排名一般在迁移后 2 到 6 周内会下滑,因为 Google 重新抓取,然后恢复(如果新店比 Shopify 更快还经常会提升)。不要在旺季迁移——选个安静的月份,能吸收暂时的颠簸。
中间选项(WooCommerce、Medusa、Saleor)
Shopify 和完全定制之间,有几个值得一提的开源平台:
WooCommerce。基于 WordPress,核心免费加付费扩展。我们 2026 年新项目很少推荐,因为它继承 WordPress 的维护负担(参考我们的 WordPress vs 手编代码 文章)。如果团队已经深在 WordPress 而且熟悉,合理。
Medusa。现代开源 headless 电商后端(Node.js)。配 Next.js 做前端。想要完全控制 + 维护良好的电商引擎便利,绝佳。生态比 Shopify 小但在长。有开发能力的团队值得考虑。
Saleor。基于 Python 的 headless 电商。跟 Medusa 类似定位。团队 Python 强的话是好选择。
Snipcart。给手编代码网站的插入式购物车——通过 script 标签嵌入,不用维护单独的平台。最适合 100 个 SKU 以下、附在品牌网站上、电商不是主要用途的店。
2026 年大部分马来西亚中小企业的真实选择,是 Shopify(托管便利)vs 定制(完全控制 + 规模下长期成本更低)之间。Headless 电商引擎对有开发能力的团队是绝佳中间方案。
价格区间
2026 年马来西亚中小企业的现实区间:
| 方案 | 开通成本 | 月度(典型中小企业) | 上线时间 |
|---|---|---|---|
| Shopify(自助模板) | USD 200–350 模板 | RM 200–800(Basic + App) | 1–2 星期 |
| Shopify(带设计师/开发者) | RM 3,000–8,000 设置 | RM 500–1,500(含 App) | 2–4 星期 |
| 定制(Starter MY) | RM 18,000–25,000 | RM 500–1,500(主机 + 护理) | 4–6 星期 |
| 定制(Business MY) | RM 25,000–45,000 | RM 800–2,500 | 6–10 星期 |
| 定制(市场平台/复杂) | RM 45,000–80,000+ | RM 1,500–4,000+ | 10–16 星期 |
回本数学(粗略):Shopify 店每月总开销 RM 1,200 vs 定制店 RM 25,000 开通 + RM 700/月 = 纯现金视角第 50 个月(约 4 年)回本。但这没算不付 Shopify 2% 交易费的价值——按每月 RM 50,000 营收,光这一项就省 RM 1,000/月。有意义营收的店,真实回本一般是 18 到 30 个月。
决策清单
6 题解决大部分情况:
- 您目前或预期月营收多少?RM 30K 以下 → Shopify。RM 100K 以上 → 定制数学开始胜出。
- 多少个 SKU?100 以下 → Shopify。500 以上 → 定制通常对。
- 这是单品牌 B2C 店,还是更复杂(B2B、市场平台、多品牌)?单一 → Shopify。复杂 → 定制。
- 已经多大程度依赖 Shopify 专属 App?重度 → 迁移更难,可能值得留。轻度 → 切换更容易。
- 店面体验里品牌差异化多重要?很重要 → 定制给您控制权。标准 → Shopify 模板够。
- 您的时间视角多长?18 个月以下 → Shopify 摊销更好。3 年以上 → 定制经常胜出。
3 题以上指向定制,通常就是时候了。否则 Shopify 仍然是马来西亚中小企业电商务实的默认。
Frequently asked questions常见问题
Can I move from Shopify to custom and keep my Google rankings?可以从 Shopify 迁到定制并保留 Google 排名吗?
Yes, with planning. Keep the same URL structure as much as possible, set up 301 redirects for any URLs that have to change, preserve structured data (Product, Offer, Review schema), and submit updated sitemap on launch day. Rankings dip for 2–6 weeks then recover (often improve if new store is faster). Don't migrate during peak season — pick a quiet month.
可以,要有计划。尽量保留同样的 URL 结构、必须改的 URL 做 301 重定向、保留结构化数据(Product、Offer、Review schema)、上线日提交更新的 sitemap。排名 2 到 6 周内下滑然后恢复(新店更快经常还会提升)。不要在旺季迁移——选个安静月份。
Does Shopify support FPX, DuitNow QR natively?Shopify 原生支持 FPX、DuitNow QR 吗?
Partially. Shopify Payments isn't available in Malaysia, so you need third-party gateways. iPay88 and Billplz have Shopify apps that add FPX, DuitNow QR, and major Malaysian bank options. The trade-off is Shopify takes 2% transaction fee for non-Shopify-Payments gateways on top of what your gateway charges. Fine under RM 30K/month revenue; at higher volumes the 2% surcharge becomes a real budget item.
部分支持。Shopify Payments 在马来西亚不可用,所以您需要第三方网关。iPay88 和 Billplz 都有 Shopify App 加上 FPX、DuitNow QR、主要马来西亚银行选项。代价是 Shopify 对非 Shopify Payments 网关收 2% 交易费,叠加在您网关收的费用上。RM 30K/月营收以下没问题;更高量下这 2% 附加费变成真实预算项。
What's the realistic cost of a custom e-commerce store in Malaysia?马来西亚定制电商店的现实成本?
Starts at RM 18,000–25,000 for a clean single-language, single-payment-gateway, under-100-SKU store with admin and Stripe + FPX checkout. Multi-language, multi-currency, multi-warehouse, B2B pricing, ERP integration, or marketplace pushes it toward RM 40,000–80,000+. Ongoing RM 500–2,000/month. Pays back vs Shopify usually around RM 50,000–80,000/month revenue.
起价 RM 18,000–25,000 —— 干净的单语言、单支付网关、100 个 SKU 以下的店,带后台和 Stripe + FPX 结账。多语言、多货币、多仓库、B2B 定价、ERP 对接或市场平台推向 RM 40,000–80,000+。持续每月 RM 500–2,000。对比 Shopify 一般在 RM 50,000–80,000/月营收时回本。
How long does a custom e-commerce store take to build?定制电商要做多久?
Single-language, under 100 SKUs, standard checkout: 4–6 weeks. Multi-language with bilingual SEO: 6–8 weeks. Multi-vendor marketplace, B2B pricing, ERP sync: 10–16 weeks. Number-one cause of overruns is product-data migration — budget a real week for that alone in any reasonably-sized catalogue.
单语言、100 个 SKU 以下、标准结账:4 到 6 星期。带双语 SEO 的多语言:6 到 8 星期。多商户市场、B2B 定价、ERP 同步:10 到 16 星期。超时第一大原因是产品数据迁移——任何合理规模的目录,光这一项就要预留一个真实的星期。
What about Lazada / Shopee — do we still need our own store?Lazada / Shopee 已经在用了——还需要自己的店吗?
Almost always yes for brand-conscious businesses. Lazada and Shopee are essential discovery channels but they keep the customer relationship and data. Your own store is where you build brand, capture emails, run retargeting, own long-term customer relationship. The pattern that works: marketplaces as acquisition, own-site as retention + brand. Cross-channel inventory sync via Lazada/Shopee APIs is well-supported on both Shopify and most custom stores.
在乎品牌的生意几乎总是需要。Lazada 和 Shopee 是必要的发现渠道,但他们保留客户关系和数据。您自己的店是建品牌、收集邮箱、做再营销、拥有长期客户关系的地方。有效的模式:市场平台做获客、自有站做留存 + 品牌。通过 Lazada/Shopee API 做跨渠道库存同步,Shopify 和大部分定制店都支持得很好。
Is WooCommerce a good middle ground?WooCommerce 是好的中间方案吗?
Possible but rarely our first recommendation in 2026. WooCommerce inherits WordPress's maintenance burden — plugin updates, security patches — without the polish of Shopify or the flexibility of true custom. Made sense in 2018; less now. If you're already deeply invested in WooCommerce and it works, keep it. Starting fresh in 2026, Shopify or custom is usually cleaner.
可以但 2026 年我们很少首推。WooCommerce 继承 WordPress 的维护负担——插件更新、安全补丁——又没有 Shopify 的精致或真正定制的灵活性。2018 年合理;现在没那么合理。如果已经深投资在 WooCommerce 而且能用,留着。2026 年从零开始,Shopify 或定制通常更干净。