perfectdesign.

Ecommerce · Guide

Shopify vs WooCommerce vs a Custom Store in Malaysia

Shopify is the quickest and cheapest way to start a small store, and it gets expensive as you grow. Shopify Payments is not offered in Malaysia, so Shopify takes an extra 2%, 1% or 0.6% of every online order on top of your payment gateway’s fee, and features such as loyalty, reviews and bookings are monthly app subscriptions. WooCommerce has no platform fee, but you host it, update it and secure it, and its paid extensions renew every year. A custom store costs more to build, then takes no cut of your sales, needs no add-ons and follows your rules rather than a template’s. In our worked example of a store selling RM 60,000 a month, three years on Shopify cost about RM 48,700 and a custom store RM 21,000.

Written forMalaysian business owners choosing how to sell online, or outgrowing a Shopify or WooCommerce store, who want the real running costs and trade-offs before they commit.

On this page11 sections
  1. 01The short answer
  2. 02What each one costs over three years
  3. 03Worked example: a small store
  4. 04Worked example: a growing store
  5. 05Efficiency: speed and the work behind each order
  6. 06Customisation: what you can change
  7. 07What changes for a Malaysian store
  8. 08Who owns what, and how you leave
  9. 09When Shopify or WooCommerce is the better choice
  10. 10When a custom store wins
  11. 11What a custom store costs with us

The short answer

All three can run a good store. They differ in who pays for what each month, who keeps the store running and how far you can change it.

Shopify, WooCommerce and a custom store, from each provider’s published terms read on 2 October 2026
ShopifyWooCommerceCustom store
What it isA hosted platform you subscribe toA free plugin that runs on your own WordPress hostingA store built for your business, which you own
Monthly costFrom US$25 a month (US$19 billed yearly), plus appsHosting, plus yearly renewals for paid extensionsA care plan, from RM 250 a month with us, hosting included
Fee on each sale2%, 1% or 0.6% by plan, on top of your gateway’s feeNoneNone
Extra featuresMonthly appsPaid extensions, renewed yearlyBuilt into the store
UpkeepShopify runs the platform; you manage the theme and appsYou or your developer: updates, security and backupsYour developer, under the care plan
Checkout changesLogo, colours and fonts; more on Shopify PlusAnything, through plugins or codeAnything
Leaving laterProducts, customers and orders export as CSV; the theme and apps stayYour files and databaseYour code, data and accounts
Usually best forSmall catalogues and simple sellingStores already on WordPress, with someone to maintain themGrowing stores, and anything beyond simple selling

What each one costs over three years

The launch price is the smallest part of the bill. Compare what you pay over the years you run the store: the build, the monthly charges and the fees taken from every order. Payment gateway fees are left out of the totals, because the same gateway costs the same on all three. The one exception is noted under Shopify.

Shopify: a plan, apps and a fee on every order

Shopify shows Malaysian stores local prices, billed in US dollars: Basic at US$25 a month or US$19 billed yearly, Grow at US$65 or US$49, and Advanced at US$399 or US$299. Basic includes no staff accounts, so a store with staff needs Grow, which has five, or Advanced, with fifteen. Shopify Plus starts at US$2,300 a month on a three-year term. Shopify also charges Malaysian stores SST on its fees and does not accept an SST number for exemption, and the service tax rate on digital services is 8%.

The bigger cost is the fee on each order. Shopify Payments, the option that avoids it, is not available in Malaysia, so a Malaysian store takes FPX, DuitNow and card payments through a third-party gateway such as HitPay, Curlec or Billplz. Shopify then adds its own fee to every online order: 2% on Basic, 1% on Grow and 0.6% on Advanced. It comes on top of the gateway’s fee and is not returned when you refund an order. Only point-of-sale orders and manual payments, such as cash on delivery or a bank deposit, are exempt. Some gateways charge extra on Shopify too: HitPay lists an additional 0.5% through its Shopify app. A RM 100 order paid by FPX through HitPay on the Basic plan costs RM 2.20 in HitPay fees, RM 0.50 for its Shopify app and RM 2.00 to Shopify.

Features most stores add later are apps with their own monthly charge, also billed in US dollars. From the Shopify App Store: Smile loyalty rewards is free up to 200 orders a month, then US$15, US$79 and US$199 as orders grow, and letting customers redeem points at checkout needs Shopify Plus. Judge.me reviews costs US$15 a month on its paid plan. Booking apps such as Sesami (US$19 to US$299 a month) and BookThatApp (US$25 to US$110) charge by plan and booking volume.

WooCommerce: free software, with hosting and renewals

WooCommerce itself is free and open source. You pay for the hosting it runs on and for the extensions that add features. WordPress hosting in Malaysia starts at about RM 20 a month on a three-year term: ServerFreak’s WP Ultimate plan, which it describes as ideal for WooCommerce, is RM 1,540 for three years, and Exabytes’ AI Ecommerce plan is RM 92.99 a month on a 36-month term. Managed hosts such as Kinsta start at US$35 a month.

Extensions from the WooCommerce Marketplace are billed yearly: WooCommerce Subscriptions US$279, Bookings US$249, Memberships US$199, Points and Rewards US$179, Product Bundles US$79 and Product Add-Ons US$79. If a renewal lapses, the extension keeps working but stops receiving updates and security patches. Someone also has to keep WordPress, WooCommerce, the theme and every plugin updated and backed up, which is either your time or a developer’s.

A custom store: a bigger build, then a fixed care fee

A custom store is built once for your business, so the larger cost comes first. Our published prices start at RM 5,999 for an ecommerce website and RM 12,000 for custom platforms, which include ecommerce platforms. Care for a store with a real backend starts from RM 250 a month and covers hosting, SSL, domain renewal and upkeep. After that there is no platform fee on your sales and nothing extra to subscribe to: subscriptions, loyalty or bookings are part of the store. Your quote depends on what the store has to do.

Worked example: a small store

This is an illustrative calculation, not a quote. The store sells RM 8,000 a month from a simple catalogue, is run by its owner and needs no paid add-ons. Shopify is on the Basic plan, billed yearly. WooCommerce and the custom store are on a care plan from RM 250 a month, which includes hosting. The builds use our published starting prices: RM 5,999 for the Shopify and WooCommerce stores and RM 12,000 for the custom store. US dollars are converted at RM 4.09, Bank Negara Malaysia’s middle rate on 1 October 2026, and SST is left out.

Three years of a small store selling RM 8,000 a month (illustrative). Shopify’s plan: US$19 × 36 months × 4.09. Its fee: 2% × RM 8,000 × 36. Care: RM 250 × 36.
Shopify BasicWooCommerceCustom store
BuildRM 5,999RM 5,999RM 12,000
Plan or hostingRM 2,798In the care planIn the care plan
Shopify’s fee on sales (2%)RM 5,760NoneNone
Paid add-onsNoneNoneNone
Care and upkeepNot needed for hostingRM 9,000RM 9,000
Three yearsRM 14,557RM 14,999RM 21,000

At this size Shopify is the cheaper start, and WooCommerce costs less still if you look after it yourself: ServerFreak’s WP Ultimate hosting is RM 1,540 for three years. For a small store with ordinary needs, that is the honest answer.

Three years of a small store. Illustrative: at this size Shopify is the cheaper start. The inputs are in the table above. A full text version follows.

Three years of a small store

Illustrative calculation. Illustrative: at this size Shopify is the cheaper start. The inputs are in the table above.

Basis: Shopify: Pricing (Malaysia). Reviewed .

Also: Perfect Design: published prices.

Read the graphic as text
  • Shopify Basic: RM 14,557. Build, plan and Shopify’s 2%
  • WooCommerce: RM 14,999. Build and care plan with hosting
  • Custom store: RM 21,000. Build and care plan with hosting

Chart scale: Ringgit over three years, selling RM 8,000 a month · common scale from 0 to RM 50,000.

Download this infographic (SVG)

Worked example: a growing store

The same assumptions, for a store selling RM 60,000 a month, about 600 orders, with subscriptions, a points programme and product reviews. Shopify is on the Grow plan billed yearly, because the store has staff, with the Smile loyalty app at US$79 a month (up to 1,000 orders), Judge.me reviews at US$15 a month and Shopify’s free Subscriptions app, which needs PayPal or another gateway Shopify supports for subscriptions (see below). WooCommerce uses the Subscriptions and Points and Rewards extensions, and product reviews are built into WooCommerce. The custom store has all three built in.

Three years of a growing store selling RM 60,000 a month (illustrative). Shopify’s plan: US$49 × 36 × 4.09. Its fee: 1% × RM 60,000 × 36. Apps: US$94 × 36 × 4.09. Extensions: US$458 × 3 years × 4.09.
Shopify GrowWooCommerceCustom store
BuildRM 5,999RM 5,999RM 12,000
Plan or hostingRM 7,215In the care planIn the care plan
Shopify’s fee on sales (1%)RM 21,600NoneNone
Paid add-onsRM 13,841RM 5,620Built in
Care and upkeepNot needed for hostingRM 9,000RM 9,000
Three yearsRM 48,655RM 20,619RM 21,000

Now Shopify costs more than twice as much as either of the others, and the gap grows with your sales: its 1% alone is RM 7,200 a year at this volume. WooCommerce and the custom store cost about the same over three years. Over five years the custom store pulls ahead, at RM 27,000 against RM 30,365 for WooCommerce and RM 77,091 for Shopify, because its build is paid once while renewals and fees keep coming. Between WooCommerce and custom, the decision then rests on speed, upkeep and fit, covered below.

Where the lines cross

With no paid apps, a custom store costs the same as Shopify over three years once sales reach about RM 17,000 a month on the Basic plan, or about RM 21,600 on Grow. Above that, Shopify costs more every month. Every paid app lowers that point, which is why stores that sell subscriptions, run a loyalty programme or take bookings tend to reach it early. Run the sums with your own sales, plan and apps before you decide.

Three years of a growing store. Illustrative: at RM 60,000 a month Shopify costs more than twice as much, and its 1% grows with your sales. A full text version follows.

Three years of a growing store

Illustrative calculation. Illustrative: at RM 60,000 a month Shopify costs more than twice as much, and its 1% grows with your sales.

Basis: Shopify: Pricing (Malaysia). Reviewed .

Also: WooCommerce Marketplace: Subscriptions.

Also: Perfect Design: published prices.

Read the graphic as text
  • Shopify Grow: RM 48,655. Build, plan, Shopify’s 1% and two apps
  • WooCommerce: RM 20,619. Build, care plan and two extensions
  • Custom store: RM 21,000. Build and care plan, features built in

Chart scale: Ringgit over three years, selling RM 60,000 a month · common scale from 0 to RM 50,000.

Download this infographic (SVG)

Efficiency: speed and the work behind each order

How fast the store loads

Google measures what real visitors experience with three Core Web Vitals, and HTTP Archive publishes how many sites on each platform pass all three. In August 2026, on mobile, 76.5% of Shopify stores passed, against 48.7% of WordPress sites and 39.5% of WooCommerce stores. Among Chrome users in Malaysia, the figures were 69.6% for Shopify and 41.6% for WooCommerce. Shopify’s hosted platform is fast on average. WooCommerce stores pass less than half as often, because every plugin and theme adds weight that someone has to manage.

A custom store is not automatically fast either. It loads only the code your store needs and carries no theme or app scripts, so its speed is yours to control rather than a platform’s. How the three measures work, and how to read them, is in our Core Web Vitals guide.

How much work each order takes

A store is more than a checkout. Someone packs the order, answers the customer, renews the subscription, credits the points and books the appointment. On Shopify and WooCommerce, each of those jobs often lives in its own app or plugin with its own records, so staff switch between screens and the same customer exists in several places. A custom store keeps one record for each customer and each order, and every screen works from it.

Our concept builds show what that looks like, with sample data:

  • Sundial, a café group: table ordering, points and vouchers, the kitchen display and head-office campaigns run on one set of records. A paid order adds the points, and switching an item off hides it on every menu.
  • Underline, a tuition centre: downloads, monthly plans, classes and the parent portal share one account per family, so a purchase reaches the student and the parent at once.
  • Rentak, a fitness studio: bookings, memberships, the waitlist, coach cover and the member community all work from the same bookings.
  • Teduh, an aircond company: a WhatsApp request becomes a quote, the quote becomes a job and the job becomes an invoice, without anyone retyping it.
How often stores pass Core Web Vitals. Shopify’s hosted platform is fast on average. WooCommerce stores pass less than half as often. A full text version follows.

How often stores pass Core Web Vitals

Published statistic. Shopify’s hosted platform is fast on average. WooCommerce stores pass less than half as often.

Source: HTTP Archive Technology Report: Core Web Vitals, August 2026. Reviewed .

Also: HTTP Archive Technology Report data (Core Web Vitals API).

Read the graphic as text
  • Shopify: 76.5%. 69.6% among visitors in Malaysia
  • WordPress: 48.7%. All WordPress sites
  • WooCommerce: 39.5%. 41.6% among visitors in Malaysia

Chart scale: Share of mobile sites passing all three Core Web Vitals, worldwide, August 2026, read 2 October 2026.

Download this infographic (SVG)

Customisation: what you can change

Shopify

Shopify’s checkout editor lets every plan change the logo, colours, fonts and background. Apps can add to the thank-you and order status pages on any plan, but apps in the information, shipping and payment steps need Shopify Plus, and so do custom apps that use Shopify Functions to change how the checkout behaves. Each product can have up to three options and 2,048 variants, and Shopify notes that some themes do not support more than 100 variants.

Subscriptions are the sharpest limit for a Malaysian store. Shopify’s own Subscriptions app works only with Shopify Payments, PayPal Express, Authorize.net, Adyen or Stripe, which Shopify says is available only to select merchants, and it warns that local and non-card payment methods might not be available for subscriptions. Third-party subscription apps have the same list. With Shopify Payments unavailable here, a subscriber cannot simply pay by FPX or DuitNow.

Selling to businesses is possible on every plan, with up to three active B2B catalogues below Plus. Deposits and partial payments on business orders need Plus.

WooCommerce

WooCommerce gives you the code, so almost anything can be changed through plugins or custom work. The cost is upkeep and risk. Patchstack counted 11,334 new vulnerabilities in the WordPress ecosystem in 2025, 42% more than in 2024. 91% were in plugins, and 46% had no fix from the developer when they were disclosed. Every plugin you add is software someone has to keep current.

Subscriptions renew automatically only through gateways whose extension supports it, such as Stripe or PayPal. With other gateways, each renewal becomes an order the customer has to pay by hand.

A custom store

A custom store follows your rules instead of bending them around a template, and the checkout follows how your customers actually buy, so the steps that lose them can be removed. Each of our concept builds runs rules a template would not have:

  • Teduh: staff can discount up to 10%, the owner up to 20%, and nothing higher can be sent.
  • Rentak: cancelling is free until 12 hours before class, and the first late cancel in 30 days is waived.
  • Sundial: points are added only when an order is paid, and vouchers check expiry, minimum spend, channel and item.
  • Underline: a 10% sibling discount, and a Family plan that covers up to three children.

Recurring payments can use Malaysian methods too. Curlec, for example, bills subscriptions by card or by e-Mandate, where the customer authorises direct debits from their bank account.

What changes for a Malaysian store

  • Payments: FPX, DuitNow QR and e-wallets such as Touch ’n Go and GrabPay come through local gateways on all three routes, and on Shopify each order also carries Shopify’s fee. What four Malaysian gateways publish is tabulated on our ecommerce page.
  • Tax on the platform: Shopify adds SST to its fees for stores in Malaysia.
  • Currency: Shopify plans, Shopify apps and WooCommerce extensions are billed in US dollars, so their cost in ringgit moves with the exchange rate.
  • E-invoicing: LHDN’s e-invoice applies in phases by turnover, and from 1 September 2026 businesses with annual turnover under RM 3 million are exempt. A custom store can send e-invoices straight to LHDN’s MyInvois system, which provides APIs for business systems.
What a card payment costs, as published. The headline rate is half the decision. Settlement speed, the online banking fee and what a plan upgrade costs decide what you actually keep. A full text version follows.

What a card payment costs, as published

Published statistic. The headline rate is half the decision. Settlement speed, the online banking fee and what a plan upgrade costs decide what you actually keep.

Source: toyyibPay pricing plans. Reviewed .

Also: Billplz pricing.

Also: Curlec by Razorpay pricing.

Also: Stripe Malaysia pricing.

Read the graphic as text
  • toyyibPay: 1.50%. Cards carry a RM100 onboarding fee
  • Billplz: 1.80%. 1.5% on the paid plan
  • Curlec: 2.40%. 2.00% on the premium plan
  • Stripe: 3.00%. Plus RM1.00 per transaction

Chart scale: Domestic card rate on the entry-level plan, read from each gateway on 18 September 2026.

Download this infographic (SVG)

Who owns what, and how you leave

On Shopify you can export products, customers, orders, gift card codes, discount codes and financial data as CSV files, and download your theme. Product images are not in the product file, customer passwords cannot be moved and themes are licensed to the one store they were bought for. When a store is closed, its apps are uninstalled.

WooCommerce runs on your own hosting, so the files and the database are yours to move. With a custom store from us, you own everything we build: the code, the content, the domain, the hosting account and every account opened for the project. There is no lock-in, and if you move to another provider we help with the handover.

When Shopify or WooCommerce is the better choice

Custom is not automatically right. A small catalogue with ordinary needs often launches faster and cheaper on Shopify or WooCommerce, and we will say so. That is usually the case when:

  • your sales are below about RM 15,000 a month and you need no paid apps;
  • you are testing whether a product sells at all;
  • you sell a few dozen products, take card and FPX payments and ship with one courier;
  • you already run WordPress and have someone who keeps it updated, which suits WooCommerce.

We build on both. See Shopify development and WooCommerce development.

When a custom store wins

  • Your sales are high enough that Shopify’s fee costs more than a care plan: above roughly RM 17,000 a month on Basic or RM 21,600 on Grow, and sooner with paid apps.
  • You sell more than products: subscriptions, memberships, bookings, courses or downloads.
  • Your subscribers want to pay by FPX or direct debit, not only by card or PayPal.
  • Your business has rules a template lacks, such as trade prices, approvals, deposits or credit terms.
  • Several outlets, warehouses or sales channels must share one stock count.
  • Your monthly app bill keeps growing.
  • You pay for ads, so slow product pages cost you money on every click.

What a custom store costs with us

Our ecommerce websites start from RM 5,999 and custom platforms from RM 12,000, both published on our pricing page. Care for a store with a backend starts from RM 250 a month and covers hosting, SSL, domain renewal and upkeep. We build a free working prototype first, with no payment obligation, so you can click through your store before you commit. Tell us what you sell and we will work out the three-year numbers for your business.

Does Shopify charge transaction fees in Malaysia?

Yes, on every online order. Shopify Payments, which avoids the fee, is not available in Malaysia, so stores use a third-party gateway and Shopify charges 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus, on top of the gateway’s own fee.

Is Shopify cheaper than a custom online store?

For a small store, usually yes. In our worked example, a store selling RM 8,000 a month spends about RM 14,600 over three years on Shopify against RM 21,000 for a custom store. At RM 60,000 a month with subscriptions, loyalty and reviews, it is about RM 48,700 on Shopify against RM 21,000.

Can WooCommerce take FPX and DuitNow?

Yes. Malaysian gateways including Billplz, toyyibPay and HitPay publish WooCommerce plugins on WordPress.org. Check that a plugin is kept up to date before you rely on it.

Which one is fastest?

On average, Shopify: in August 2026, 76.5% of Shopify stores passed Google’s Core Web Vitals on mobile, against 39.5% of WooCommerce stores. A custom store can match that when speed is designed in, because it carries no theme or app code it does not need.

Can I move from Shopify to a custom store later?

Yes. Products, customers and orders export from Shopify as CSV files. Product images and customer passwords do not come with them, so plan the image move and ask customers to set a new password on the new store.

Do you still build Shopify and WooCommerce stores?

Yes. We build all three and recommend the one that fits your sales, your features and who will run the store. For a small, simple store, that is often Shopify.

Where to go next

Rather have this handled?

Talk to us about e-commerce websites for your business, starting with the questions this guide helped you identify.

Discuss your project

Sources and further reading