WooCommerce Tutorial: Add E-Commerce to WordPress
WooCommerce transforms any WordPress website into a fully functional online store. As the most widely used e-commerce plugin in the world, it powers millions of stores and benefits from a vast ecosystem of extensions, themes and community support. This WooCommerce tutorial walks you through every step of setting up your store.
For Singapore businesses already running a WordPress website, WooCommerce is often the most logical path to selling online. It integrates natively with your existing site, supports Singapore-specific payment methods like PayNow and Stripe SG, and gives you far more control over your store’s design and functionality than hosted platforms. If you have not yet set up WordPress, start with our WordPress tutorial first.
This guide covers WooCommerce installation, the setup wizard, adding products, configuring payment gateways for the Singapore market, setting up shipping zones, managing tax settings and choosing the right extensions to grow your store in 2026.
Installing WooCommerce
Installing WooCommerce on your WordPress site takes just a few minutes. Here is the process.
Step 1: Log in to your WordPress dashboard. Access your site at yourdomain.com/wp-admin with your administrator credentials.
Step 2: Navigate to Plugins → Add New. Search for “WooCommerce” in the plugin search bar. The official WooCommerce plugin by Automattic should appear as the first result.
Step 3: Install and activate. Click Install Now, wait for the installation to complete and then click Activate. WooCommerce will immediately prompt you to run the setup wizard.
Step 4: Verify system requirements. WooCommerce requires PHP 7.4 or higher (PHP 8.1+ is recommended for 2026), MySQL 5.6 or higher and WordPress 6.0+. Most modern hosting providers meet these requirements. If you are on shared hosting with outdated software, consider upgrading to a managed WordPress host with Singapore-based servers for optimal performance.
Upon activation, WooCommerce automatically creates several essential pages: Shop, Cart, Checkout, My Account and Privacy Policy. These pages contain shortcodes that power the store’s front-end functionality.
Running the Setup Wizard
The WooCommerce setup wizard guides you through initial configuration. While you can skip it and configure settings manually, running through the wizard saves time.
Step 1: Store details. Enter your store’s address (your Singapore business address), country (Singapore) and currency (Singapore Dollar — SGD). This information determines default tax rules and shipping calculations.
Step 2: Industry and product type. Select your industry and the types of products you plan to sell — physical products, digital downloads or both. This helps WooCommerce recommend relevant features.
Step 3: Business details. Indicate how many products you plan to list and whether you are currently selling elsewhere. WooCommerce uses this to suggest appropriate tools and extensions.
Step 4: Theme. The wizard may suggest WooCommerce-compatible themes. If you have already installed a theme (which you should have if you followed our WordPress tutorial), you can skip this step. Ensure your current theme is WooCommerce-compatible — most popular themes like Astra, Kadence and GeneratePress are.
Step 5: Recommended features. WooCommerce may suggest installing WooCommerce Payments, Jetpack, MailPoet and other extensions. Review these carefully — install only what you genuinely need. You can always add extensions later.
Adding and Managing Products
With WooCommerce installed and configured, it is time to add your products. WooCommerce supports several product types to accommodate different business models.
Product types:
- Simple product — a single item with one price (e.g., a book, a candle)
- Variable product — a product with options like size and colour (e.g., a T-shirt in S/M/L)
- Grouped product — a collection of related simple products sold individually
- Virtual product — a non-physical item like a consultation or service
- Downloadable product — digital files like e-books, templates or software
Adding a simple product step by step:
- Go to Products → Add New
- Enter the product name as the title
- Write a detailed product description in the main editor — include benefits, features, materials, dimensions and care instructions
- Scroll down to the Product Data section and select “Simple product”
- Enter the Regular Price and Sale Price (if applicable)
- Under the Inventory tab, enter the SKU and enable stock management to track quantities
- Under the Shipping tab, enter weight and dimensions for accurate shipping calculations
- Write a short description — this appears alongside the product image on the product page
- Set a Product Image (the main image) and add Product Gallery images (additional angles and details)
- Assign the product to relevant categories and add tags
- Click Publish
Adding a variable product: Select “Variable product” from the Product Data dropdown. Go to the Attributes tab, add attributes (e.g., Size with values S, M, L, XL) and tick “Used for variations”. Then go to the Variations tab, click “Generate variations” and set individual prices, stock levels and images for each variant.
Product categories: Organise your products into categories for easy navigation. Go to Products → Categories to create a hierarchical structure. For example, a fashion store might have categories like Women → Dresses → Maxi Dresses.
Setting Up Payment Gateways
Offering trusted, local payment methods is crucial for converting Singapore shoppers. WooCommerce supports numerous payment gateways through built-in options and extensions.
Stripe Singapore: Stripe is the most popular payment gateway for WooCommerce in Singapore. It supports Visa, Mastercard, American Express, Apple Pay and Google Pay.
- Install the WooCommerce Stripe Payment Gateway plugin (free)
- Go to WooCommerce → Settings → Payments → Stripe
- Click “Create or connect an account” to link your Stripe Singapore account
- Configure settings — enable the payment methods you want to accept
- Enable test mode to verify the integration before going live
PayNow: Singapore’s national real-time payment system is increasingly expected by local shoppers. To accept PayNow payments:
- Search for a PayNow-compatible WooCommerce plugin in the WordPress plugin directory
- Install and activate the plugin
- Connect your PayNow-registered bank account or business UEN
- Configure QR code display settings for the checkout page
PayPal: Essential for international sales. WooCommerce includes a built-in PayPal integration. Go to WooCommerce → Settings → Payments → PayPal to configure it.
Additional options: Consider adding Buy Now, Pay Later services like Atome or Pace, which are popular among younger Singapore shoppers. These typically require installing the provider’s WooCommerce plugin and applying for a merchant account.
Offering three to four payment methods covers the vast majority of customer preferences without overcomplicating your checkout flow. Pair your payment setup with a solid digital marketing strategy to drive qualified traffic to your store.
Configuring Shipping Zones
WooCommerce’s shipping system is based on zones — geographical regions with specific shipping methods and rates assigned to them.
Step 1: Create shipping zones. Go to WooCommerce → Settings → Shipping. Click “Add shipping zone” and create zones relevant to your business:
- 新加坡 — for domestic orders
- Malaysia — if you ship to Johor Bahru and beyond
- Southeast Asia — for regional shipping
- Rest of World — for international orders
Step 2: Add shipping methods to each zone. WooCommerce offers three built-in shipping methods:
- Flat rate — a fixed fee, optionally varying by item count or order total
- Free shipping — can be conditional (e.g., free for orders above SGD 60)
- Local pickup — customers collect from your location at no charge
Step 3: Configure rates. For Singapore domestic shipping, common approaches include free delivery above SGD 50, a flat rate of SGD 3 to SGD 5 for smaller orders, and same-day delivery at a premium. Set these up by adding multiple shipping methods within your Singapore zone.
Step 4: Install shipping plugins for advanced needs. If you need carrier-calculated rates from SingPost, Ninja Van, DHL or FedEx, install the relevant WooCommerce shipping extension. These plugins pull real-time rates based on package weight, dimensions and destination.
Step 5: Set up shipping classes. If certain products require special handling or different rates (e.g., oversized items, fragile goods), create shipping classes under WooCommerce → Settings → Shipping → Shipping Classes. Assign classes to products and configure class-specific rates within your shipping methods.
Managing Tax Settings for Singapore
Proper tax configuration ensures compliance with Singapore’s Goods and Services Tax (GST) regulations. Get this right from the start to avoid headaches during tax filing.
Step 1: Enable taxes. Go to WooCommerce → Settings → General and tick “Enable tax rates and calculations”.
Step 2: Configure tax options. Navigate to WooCommerce → Settings → Tax. Set the following:
- Prices entered with tax — choose whether your product prices include or exclude GST. In Singapore, B2C businesses commonly display prices inclusive of GST
- Calculate tax based on — select “Shop base address” for Singapore domestic sales
- Display prices in shop and cart — choose “Including tax” for a cleaner customer experience
Step 3: Set up standard tax rates. Click the Standard Rates tab and add a row for Singapore. Enter the country code (SG), leave state and postcode blank (to apply nationwide), set the rate to the current GST percentage, name it “GST” and tick the appropriate columns for shipping and compound tax.
Step 4: Consider automated tax. For businesses selling internationally, manually managing tax rates for every jurisdiction is impractical. WooCommerce Tax (powered by Jetpack) or third-party services like TaxJar can automatically calculate the correct tax rate based on the customer’s location.
Important note: This tutorial provides general guidance. Consult a qualified accountant familiar with Singapore tax law to ensure your WooCommerce tax settings comply with current IRAS regulations, especially if your annual revenue approaches or exceeds the GST registration threshold.
Essential WooCommerce Extensions
WooCommerce’s true power lies in its extensibility. Here are the most valuable extensions for Singapore online stores in 2026.
SEO and marketing:
- Yoast WooCommerce SEO — optimise product pages for search engines with structured data and breadcrumbs to support your SEO efforts
- MailPoet or Klaviyo — 电子邮件营销 automation, abandoned cart recovery and customer segmentation
- WooCommerce Google Analytics — track e-commerce performance, conversion rates and revenue attribution
Store management:
- WooCommerce PDF Invoices and Packing Slips — automatically generate professional invoices
- Advanced Coupons — create sophisticated discount rules, BOGO offers and loyalty programmes
- WooCommerce Subscriptions — sell subscription-based products or services with recurring billing
Customer experience:
- WooCommerce Product Add-Ons — let customers personalise products with engravings, gift messages or custom options
- YITH WooCommerce Wishlist — allow customers to save items for later
- LiveChat or Tidio — real-time customer support chat on your store
As with any WordPress plugin, only install extensions you actually need. Each extension adds code that can affect performance. Regularly audit your installed extensions and remove any that are unused or redundant.
常见问题
Is WooCommerce free to use?
The core WooCommerce plugin is free. However, you will need to pay for WordPress hosting, a domain name and potentially premium extensions and themes. Total costs for a basic WooCommerce store in Singapore typically range from SGD 20 to SGD 100 per month, depending on your hosting plan and extensions.
WooCommerce or Shopify — which is better for Singapore businesses?
It depends on your priorities. WooCommerce offers more flexibility and control, lower ongoing costs and full ownership of your data. Shopify is easier to set up, requires less technical management and includes hosting. Choose WooCommerce if you want full customisation; choose Shopify if you want simplicity.
Can WooCommerce handle high traffic during sales events?
Yes, but it depends on your hosting. For events like 11.11 sales or Black Friday, ensure your hosting plan can handle traffic spikes. Managed WordPress hosts like Kinsta or Cloudways scale resources automatically. Implement caching and a CDN to further improve performance under load.
How do I accept PayNow payments on WooCommerce?
Install a PayNow-compatible WooCommerce plugin from the WordPress plugin directory. These plugins typically display a PayNow QR code at checkout, which customers scan with their banking app to complete payment. The plugin then confirms payment receipt and updates the order status.
Do I need to register for GST to sell on WooCommerce?
GST registration is mandatory if your annual taxable turnover exceeds SGD 1 million, or if you anticipate it will exceed that threshold in the next 12 months. Businesses below this threshold may register voluntarily. Consult an accountant to determine your obligations under current IRAS regulations.
How do I back up my WooCommerce store?
Use a backup plugin like UpdraftPlus or BlogVault to schedule daily automated backups. These plugins back up your entire WordPress installation including the WooCommerce database, product images and configuration files. Store backups off-site in cloud storage such as Google Drive or Amazon S3 for added security.



