How to build a WooCommerce online store is the question Indonesian business owners ask most often when they want to start selling online. WooCommerce, the world's most popular eCommerce plugin with more than 6 million active installations, gives you complete freedom to build a professional online store on WordPress without paying a monthly platform subscription. This guide takes you from zero: installation, product setup, local payment gateways and shipping, through to marketing your online store in Indonesia.
Further reading:- WooCommerce vs Shopify: A Full Comparison for Indonesian Online Stores
- 10 Reasons Your Business Should Have Its Own Online Store Now
- The 15 Best WordPress Plugins for Business Websites in 2026
What is WooCommerce and why choose it?
WooCommerce is an open-source plugin that turns an ordinary WordPress website into a fully featured online store. It is developed by Automattic, the company behind WordPress.com, and currently powers 38% of all online stores worldwide, which makes it the number one eCommerce solution globally.
The main advantages of WooCommerce over other platforms:
- Free and open source: There is no monthly subscription like Shopify's ($29–$299/month)
- Full control: Your data, design and functionality stay entirely in your hands
- Flexible: Thousands of plugins and themes let you add the features you need
- SEO-friendly: It runs on WordPress, the most SEO-friendly platform in the world
- Scalable: It can handle anything from a few dozen to thousands of products with no extra cost per product
- Indonesian ecosystem: It already integrates with local Indonesian payment gateways and couriers
WooCommerce is also widely used by online stores in Indonesia, as eCommerce adoption rises in the domestic market.
What to prepare before you build a WooCommerce online store
Before you install WooCommerce, a few things need to be in place so your online store runs smoothly from the first day.
Your checklist
- Domain name: Choose a domain that is easy to remember, reflects your brand and ideally ends in .com or .id. A .com domain costs around Rp 150,000–200,000/year
- WordPress hosting: Pick hosting that supports WordPress, with at least 2GB of storage and PHP 8.0+
- Product content: High-quality product photos, product descriptions, prices and categories
- Payment gateway account: Sign up with Midtrans, Xendit or DOKU before you start setting up the store
- Business bank account: Keep business and personal finances separate from the start
- Shipping plan: Decide which couriers you will use (JNE, J&T, SiCepat) and how you will charge for delivery
Step 1: Choose the right hosting for your WooCommerce store
Hosting is the most important foundation of your online store. Slow stores lose customers: Google research shows that 53% of visitors leave a page that takes more than 3 seconds to load. Poor hosting therefore costs you sales directly.
Our hosting recommendations for WooCommerce in Indonesia in 2026:
- Hostinger Business: WordPress hosting for WooCommerce with LiteSpeed servers, NVMe SSD and a free CDN. Price: from Rp 39,900/month, with discounts of up to 75% for new customers
- Hostinger Cloud: Premium performance for high-traffic online stores, with dedicated resources and automatic failover. Price: from Rp 89,000/month
For a new online store, shared hosting with SSD storage and unlimited bandwidth is enough. Once your traffic grows past 10,000 visitors a month, consider upgrading to a VPS or cloud hosting.
Important tip:Choose hosting with servers in Indonesia or Singapore to keep latency low for local visitors. The difference can be large: for users in Indonesia, a server in Indonesia and one in the US can differ by 200–500ms in response time.
Step 2: Install WordPress and WooCommerce
Once your hosting is active, the next step is to install WordPress and WooCommerce. Almost every modern hosting provider offers one-click WordPress installation through cPanel.
How to install WordPress through cPanel
- Log in to your hosting cPanel
- Find the Softaculous Apps Installer or WordPress Manager menu
- Click Install on WordPress
- Fill in the form: choose your domain, set the directory (leave it empty to install in the root domain), and create an admin username and password
- Click Install and wait for it to finish (usually 2–3 minutes)
How to install the WooCommerce plugin
- Log in to the WordPress dashboard (yourdomain.com/wp-admin)
- Go to Plugins > Add New
- Search for “WooCommerce”
- Click Install Now on the WooCommerce plugin by Automattic
- Once installed, click Activate
- Follow the WooCommerce setup wizard that opens automatically

Step 3: Configure the WooCommerce basics
With WooCommerce installed, complete the basic configuration under WooCommerce > Settings. These settings decide how your online store operates.
General settings
- Store Address: Enter your business address. It is used to calculate shipping and tax
- Selling Location: Choose “Sell to all countries”, or limit it to Indonesia if you only sell domestically
- Currency: Choose Indonesian Rupiah (IDR) and make sure the price format matches local habits
- Currency Position: Choose “Left” to show Rp in front of the amount
- Thousand Separator: Use a full stop (.) and set the Decimal Separator to a comma (,), following the Indonesian format
Store page settings
WooCommerce automatically creates several key pages when you first install it:
- Shop: The main product catalogue page
- Cart: The shopping basket page
- Checkout: The payment page
- My Account: The customer account page
Check that all of these pages are linked correctly under WooCommerce > Advanced > Page Setup.
Step 4: Add the first product to your online store
Products are the heart of your online store. WooCommerce supports several product types: physical products (which need shipping), digital products (instant download), subscription products, and products with variations (colour, size and so on).
How to add a product in WooCommerce:
- Go to Products > Add New
- Product name: Write a descriptive title that includes the words your customers search for
- Long description: Write a detailed description in the main editor. This matters for SEO and conversion
- Product Data: Choose the type (Simple, Variable, Grouped, External). Enter the regular price and a sale price if there is one
- Short Description: A 2–3 sentence summary that appears next to the product image
- Product Image: Upload a high-resolution main product photo (at least 800x800px)
- Product Gallery: Add 3–8 extra photos from different angles
- Categories & Tags: Set categories and tags for store navigation and SEO
- Publish: Click Publish to show the product in your store
Clear product photos help shoppers feel confident before they buy. Use a clean white background for the main photo, and add lifestyle photos (the product in real use) to make it more appealing.
Step 5: Set up Indonesian payment gateways
A payment gateway is the system that processes online payments from your customers into your business account. It is the most critical part of an online store: the wrong choice can mean failed payments and customers who leave for a competitor.
Our payment gateway recommendations for WooCommerce stores in Indonesia in 2026:
1. Midtrans (our main recommendation)
Midtrans, a Gojek subsidiary, is the most popular payment gateway in Indonesia and has the most complete feature set. It supports more than 25 payment methods in a single integration:
- Bank transfer (BCA, Mandiri, BNI, BRI, Permata) via Virtual Account
- QRIS (every e-wallet: GoPay, OVO, Dana, ShopeePay, LinkAja)
- Visa/Mastercard credit and debit cards
- Convenience stores (Indomaret, Alfamart)
- Credit card instalments (0% with BCA, Mandiri and others)
Midtrans fees: No setup fee. Transaction fees vary by method: 0.7% for QRIS, around 2–3% for credit cards, and a per-transaction fee for bank transfers by Virtual Account. Check the current rates on the Midtrans website before you sign up. The Midtrans WooCommerce plugin is free on WordPress.org.
2. Xendit
Xendit is a strong alternative to Midtrans, with more transparent transaction fees and a developer-friendly API. It suits online stores with high transaction volumes or stores that need disbursement (paying out to third parties).
Why Xendit: Bank transfers cost a flat Rp 4,000 per transaction rather than a percentage, which works in your favour on large orders. QRIS is 0.7% (including the Bank Indonesia MDR).
3. Manual bank transfer with WooCommerce BACS
For new stores on a tight budget, WooCommerce includes a built-in manual bank transfer payment method (BACS). There are no transaction fees, but the store admin has to confirm each payment by hand.

Step 6: Set up shipping costs
Getting shipping right is central to customer satisfaction. WooCommerce has a flexible shipping system you can adjust to fit your business.
Shipping options in WooCommerce
- Flat Rate: A fixed delivery charge for every order, simple to manage
- Free Shipping: Free delivery above a minimum order value (for example, free shipping on orders over Rp 200,000)
- Local Pickup: Customers collect from your shop or warehouse, with no delivery charge
Indonesian courier integrations (plugins)
To calculate shipping automatically from weight and destination, use a third-party plugin:
- RajaOngkir: The most popular plugin for integrating JNE, J&T, SiCepat, Anteraja and more than 20 other couriers. API pricing: free (basic) up to Rp 250,000/month (pro)
- WooCommerce Shipping Calculator Indonesia: A free alternative with limited courier data
- Biteship: A modern courier aggregator platform with an API that is easy to integrate
A common shipping tactic is free delivery above a set order value. Customers tend to add more to the basket to qualify, so the average order value (AOV) goes up as well.
Step 7: Optimise your online store for higher conversions
A store that is up and running still needs work. Ongoing optimisation is how you raise your conversion rate, the percentage of visitors who end up buying. Even a small rise in conversion rate means more sales without needing more visitors.
Proven conversion techniques
- A short checkout: Cut the number of steps and fields on the checkout page. Turn on “Guest Checkout” so buyers do not have to register
- Urgency and scarcity: Show limited stock (“Only 3 left”) or a promotion countdown to encourage people to decide sooner
- Social proof: Show product reviews and ratings. Research by the Spiegel Research Center (2017) found that a product with five reviews is 270% more likely to be bought than one with no reviews
- Related products: Show related products on product and cart pages to raise AOV
- Cart abandonment emails: Send automatic emails to visitors who leave items in their basket, so they come back and finish the purchase
- Live chat: Add WhatsApp or live chat so you can answer questions in real time and help people decide to buy
Essential WooCommerce plugins for a professional online store
The WooCommerce plugin ecosystem is huge. These are the plugins we consider essential for a well-run online store:
Essential WooCommerce plugins for 2026
| Plugin | What it does | Price |
|---|---|---|
| Rank Math SEO | SEO for products and store pages | Free / Pro $129/yr |
| WP Rocket | Caching and speed optimisation | $59/yr |
| WooCommerce PDF Invoices | Automatic invoices for every order | Free |
| RajaOngkir | Automatic shipping rates for 20+ couriers | Free / Rp 250,000/month |
| Wordfence Security | Protects your store from hackers | Free / $119/yr |
| YITH WooCommerce Wishlist | Wishlists for customers | Free |
| CartFlows | Checkout funnel optimisation for conversions | Free / $299/yr |
Marketing your WooCommerce online store in Indonesia
A fast, good-looking store is no use without visitors. These marketing approaches have worked well for Indonesian online stores in 2026:
- Product SEO: Optimise the title, description and meta tags of every product for the keywords customers type into Google
- Google Shopping Ads: Show your products directly in Google search results with an image and price, which suits visually appealing products
- Instagram & TikTok Shop: Connect your WooCommerce catalogue to social commerce to reach new audiences
- WhatsApp marketing: Send promotional broadcasts to existing customers who have agreed to receive messages from your store
- Email marketing: Build a customer email list and send newsletters with promotions, new products and educational content
- Marketplace integration: Sync WooCommerce stock with Tokopedia and Shopee using a marketplace integration plugin or service
The best mix for a new store: start with product SEO (a long-term investment), add Google Ads for immediate traffic, and use WhatsApp to convert leads who are already interested.

The total cost of building a WooCommerce online store
One of WooCommerce's main attractions is that it costs far less than SaaS platforms such as Shopify. Here is a realistic cost estimate for a WooCommerce online store in Indonesia:
Estimated WooCommerce store costs (first year)
| Item | Cost per year |
|---|---|
| .com/.id domain | Rp 150,000–200,000 |
| Shared/SSD hosting | Rp 500,000–800,000 |
| Premium theme (optional) | Rp 400,000–700,000 |
| SSL certificate | Free (Let’s Encrypt) |
| Premium plugins (optional) | Rp 500,000–1,500,000 |
| WooCommerce core | Free |
| Estimated total (DIY) | Rp 1,550,000–3,200,000/year |
*These costs assume you set the store up yourself. If you use a website development service, the one-off setup cost ranges from Rp 3–15 million depending on complexity and features.
When should you hire a professional to build your online store?
Building a WooCommerce store yourself can save money at the start, but sometimes a professional online store development service is the better business decision. Consider it if:
- You do not have time to learn the technical side of WordPress and WooCommerce
- Your store needs custom features that standard plugins do not offer
- You want a store that is optimised for speed and SEO from day one
- You need integration with systems you already use (ERP, CRM or marketplaces)
- You want to focus on selling while a team that knows the platform handles the technical side
Webzoo offers a WooCommerce online store development service that covers everything from a basic setup to an enterprise online store. Our experienced team handles the whole process, from installation to payment gateway configuration, shipping and speed optimisation, so you can focus on running the business.
WooCommerce FAQ
Is WooCommerce really free?
Yes, the core WooCommerce plugin is completely free and open source. What you pay for is hosting, a domain, and optional premium plugins or themes, not WooCommerce itself. Shopify, by contrast, charges a compulsory monthly subscription.
How many products can WooCommerce hold?
Technically, WooCommerce has no limit on the number of products. The limit is your hosting capacity. On standard shared hosting, a store with 500–2000 products runs smoothly. For 10,000+ products, we recommend a VPS or a dedicated server.
Is WooCommerce safe for online transactions?
Yes, WooCommerce is very secure when it is configured properly. Make sure the website uses SSL (HTTPS), a security plugin such as Wordfence, regular WordPress and plugin updates, and automatic backups. Payment gateways such as Midtrans and Xendit are also certified to PCI DSS Level 1, the highest compliance level of the card payment data security standard.
References and data sources
- WooCommerce Official Documentation: the official WooCommerce developer guide
- BuiltWith: WooCommerce Usage Statistics 2025
- Midtrans, payment gateway Indonesia
- Xendit Indonesia, payment and disbursement platform
Hand your WooCommerce store setup to Webzoo
Webzoo handles the whole WooCommerce setup for you: payment gateway, couriers, a premium theme and speed optimisation. You focus on selling and we take care of the technical work.
Online store development service. Bug warranty after launch. Technical support. Book a free online store consultationThe first consultation is free. Every project includes a bug warranty after launch, with the period written into the contract.





