Brand Systems By Soluna Foundry · Published · 6 min read

Ecommerce Website Setup Checklist Malaysia: 5 Things Before You Build

The real scope document for an ecommerce site isn't about the homepage - it's about payment, logistics, inventory, e-Invoice, and tracking, and skipping any of them means rebuilding later.

You've got a product, a Shopify or WooCommerce quote in hand, and a deadline you'd like to hit before the next campaign season. Most founders walk into that first call with a web agency talking about design references and page layouts. Six weeks later they're talking about a rebuild - because nobody asked about payment settlement, shipping logic, inventory sync, e-Invoice, or tracking before the wireframes started. Those five things rarely show up in a standard scope document, and they're the reason a lot of ecommerce sites launched this year will need a second, more expensive build within twelve months.

The Five Things Every Scope Document Skips

Get these five wrong and you're not tweaking a website later - you're replacing the backend. That's the real ecommerce website setup checklist Malaysia businesses need before they open a scope document with any agency: not "what should the homepage look like," but "what happens to the order the moment someone pays." Design is the easy 20%. These five are the 80% that decide whether the site survives contact with real operations.

Payment and Logistics: The Money Logic Has to Exist Before the Design Does

Everyone compares payment gateways on transaction fee - 2.5% versus 2.8% - and completely ignores settlement cycle, which is the number that actually affects your cash flow. A gateway that settles T+3 versus T+7 is the difference between reordering stock on time and explaining to your supplier why you're late again. Ask any provider you're evaluating: what's the settlement cycle, what happens on a chargeback, and can settlement be split by sub-merchant if you ever run multiple brands under one entity. On logistics, the mistake isn't picking the wrong courier - it's not deciding, before development starts, whether shipping is flat-rate, weight-based, or zone-based, and whether East Malaysia gets a different rate table. That logic has to live in the product data structure from day one, because retrofitting weight-based shipping onto a flat-rate build usually means touching every product listing by hand.

Most ecommerce sites don't fail because the design is bad. They fail because nobody decided how money and stock move before the developer started coding.

Inventory Sync, e-Invoice, and Tracking: The Three Things You Cannot Fix After Launch

If you sell on Shopee, Lazada, and your own site at the same time - and in Malaysia, almost everyone does - a stock number sitting in a single database table is not an inventory system, it's a countdown to your first overselling complaint. Real inventory management means every platform pulls from and writes to the same source of truth in near real time, and that has to be scoped and priced before development, not requested as a change order in month three. e-Invoice is the same category of problem: it's not a feature you bolt on after go-live, it's an architecture decision about how each order generates a compliant invoice and validates against LHDN's system, made at the data model stage. Waiting until launch week to ask "how do we handle e-Invoice" usually means rebuilding the order flow, not adding a plugin. Tracking is the one that's genuinely irreversible - Pixel, GA4, and Conversion API need to be implemented and tested before the first ad dollar is spent, because every day launched without them is a day of ad performance data you can never reconstruct. This is the part of any ecommerce website setup checklist that Malaysian businesses treat as an afterthought, and it's the part that costs the most in wasted media spend down the line. None of this is complicated once you know to ask for it - it's just never in the first draft of the scope document, and by the time it comes up, you've already paid for a website that has to be partly rebuilt to hold it.

Frequently asked questions

How much does it cost to build an ecommerce website in Malaysia?

Costs vary more with backend complexity than with design. A templated Shopify or WooCommerce store with standard payment and shipping integration usually runs a few thousand ringgit and a few weeks of work. Add multi-channel inventory sync, custom e-Invoice logic, or a CRM integration, and you're looking at a system build, not a website build - budget and timeline both roughly double. Get quotes only after you've listed your payment, logistics, inventory, and invoicing requirements, not before.

Should I use Shopify or build a custom ecommerce site?

For most businesses selling under a few hundred SKUs with standard shipping and payment needs, Shopify or WooCommerce is the right call - you're paying for a proven system, not reinventing one. Custom builds make sense when you have inventory logic, pricing rules, or integrations like ERP, CRM, or multi-warehouse sync that off-the-shelf platforms can't handle without heavy customization, which usually ends up costing more than building custom from the start.

How do I choose an ecommerce web agency in Malaysia?

Ask how they handle e-Invoice, multi-channel inventory sync, and tracking implementation before you ask to see their portfolio - the answer tells you whether they've actually operated a store or only designed one. A good agency will ask you about settlement cycles and shipping logic before showing a single mockup. If a proposal jumps straight to design and pricing without asking those questions, the scope is incomplete and you will likely pay for a second build later.

Is e-Invoice compulsory for ecommerce businesses in Malaysia?

Yes, e-Invoice under LHDN's phased rollout applies based on revenue thresholds and implementation timelines, and that includes online stores generating sales through their own website or marketplace platforms. The compliance requirement isn't optional, but how you implement it - manual, semi-automated, or fully integrated into checkout - is a design decision that should be made before development starts, not patched in after launch.

Further reading

← All articles

Want to know where your brand is stuck?

The Brand Check is a free diagnostic conversation - we lay out your current state together and find the one step worth taking first.

Start Brand Check →