A Singapore fashion brand spent S$85,000 on a custom e-commerce platform. Three years later, they migrated to Shopify. The custom platform had become too expensive to maintain and the development team had moved on.

A Singapore industrial supplies distributor started on Shopify. Two years later, they migrated to a custom platform. Shopify couldn't support their B2B pricing rules — different prices per customer, minimum order quantities, and credit account management.

Both decisions were wrong for the other business. Both were right for their own context. The question is which context you're in.

Why Shopify Wins for Most Singapore Retailers

Shopify is excellent for the majority of Singapore retail e-commerce because:

Speed to market — A basic Shopify store can be live in 2–3 weeks. A custom e-commerce platform takes 3–6 months minimum. For a business testing an online channel, this difference is significant.

Payment ecosystem — Shopify Payments doesn't operate in Singapore, but Shopify has excellent integration with Stripe, PayNow (via third-party apps), GrabPay, and local payment gateways. The payment layer is handled.

Built-in features — Inventory management, order management, discount codes, shipping rate calculation, basic analytics, abandoned cart recovery, mobile app for order management. These are features that take weeks to build custom.

App ecosystem — 8,000+ apps in the Shopify App Store. Subscription boxes, loyalty programmes, product reviews, size guides, bundles, upsells — most requirements have an app. Not all apps are good, but the ecosystem is vast.

Reliability and security — Shopify has never had a significant platform-wide security breach. Their infrastructure handles Black Friday traffic spikes for thousands of stores. You're not managing servers.

Shopify's monthly cost: Basic (S$39), Shopify (S$105), Advanced (S$399) plus 0.5–2% transaction fee if not using Shopify Payments (which isn't available in Singapore). For most small-medium retailers, total platform cost is S$200–S$600/month.

Shopify's Limitations in Singapore

Where Shopify falls short:

B2B and wholesale pricing — Shopify Plus has B2B features, but it starts at US$2,000/month. For Singapore distributors and wholesalers who need per-customer pricing, credit accounts, and minimum order rules, Shopify either doesn't support it or costs more than a custom solution.

Complex product configurators — Simple custom product options work on Shopify. Complex configurators with interdependencies, real-time pricing calculation, and 3D visualisation need custom development regardless of platform.

Deep ERP integration — Shopify integrates with major ERPs through third-party apps and APIs. But tight, real-time integration with proprietary or legacy ERPs often requires middleware or custom development that partly negates Shopify's simplicity advantage.

Ownership and lock-in — Your Shopify store data lives in Shopify. Migrating away is possible but painful. If Shopify changes its pricing or terms, you're affected. Custom platforms mean you own the infrastructure.

Shopify transaction fees — Without Shopify Payments (not available in Singapore), Shopify charges 0.5–2% on each transaction on top of the payment gateway's fee. At high volumes, this becomes significant. S$1M in annual GMV at 1% transaction fee = S$10,000/year to Shopify on top of gateway fees.

E-commerce platform management on laptop
Shopify wins on time-to-market and built-in features. Custom wins when your business model requires flexibility that Shopify can't support at a reasonable cost.

When Custom E-Commerce Makes Sense

Build a custom platform when:

  • You have B2B requirements (per-customer pricing, credit accounts, approval workflows) that Shopify Plus doesn't justify at US$2,000/month
  • Your product or checkout requires complex business logic that Shopify apps can't handle
  • Transaction volume is high enough that Shopify's 1–2% fee exceeds the cost of custom hosting
  • You need deep, real-time integration with a proprietary system that Shopify apps don't support
  • You're building a multi-vendor marketplace (Shopify isn't designed for multi-vendor)
  • You're building e-commerce functionality inside a larger platform you already own

The Hybrid Approach

Many Singapore e-commerce businesses use a combination:

Shopify for consumer sales + custom system for B2B — The consumer product catalogue and checkout on Shopify; the wholesale portal (per-customer pricing, bulk orders, credit accounts) as a custom application. The two systems share inventory via API.

Shopify as the checkout + custom headless frontend — Shopify handles payments and order management (its strongest capabilities); a custom Next.js frontend handles the shopping experience (full design freedom, complex filtering, personalisation). This is called "headless commerce."

Shopify for launch + custom for scaling — Launch on Shopify to validate the product-market fit and start generating revenue. Migrate to custom when the limitations justify the investment.

Total Cost Comparison Over 3 Years

Scenario: Singapore retailer with S$2M annual GMV, medium product catalogue, standard features.

Shopify Advanced:
Platform fees: S$399/month × 36 = S$14,364
Transaction fees (1%): S$20,000/year × 3 = S$60,000
Apps: S$200/month × 36 = S$7,200
Development/customisation: S$10,000–S$20,000
Total: S$91,564–S$101,564

Custom e-commerce (Next.js + Supabase):
Initial build: S$60,000–S$100,000
Hosting: S$400/month × 36 = S$14,400
Payment gateway fees only (no platform fee): ~S$36,000 over 3 years
Maintenance: S$12,000/year × 3 = S$36,000
Total: S$146,400–S$186,400

At S$2M GMV, Shopify is cheaper over 3 years. At S$5M+ GMV, the transaction fee difference starts to close the gap. Custom becomes economically competitive at S$8–10M+ GMV — or where Shopify's feature limitations would require significant workarounds or Shopify Plus pricing.

For most Singapore SMEs under S$5M GMV, Shopify is the right choice unless specific feature requirements say otherwise.

Deciding between Shopify and custom? We've built both and can give you a clear recommendation based on your specific GMV, catalogue complexity, and business model. Get in touch for a no-commitment conversation.