24 August, 2026

Build a Free Online Store: A Complete WordPress Guide

Customers who come to MONA for an online store usually fall into three groups: they have never built a website, they have put together a free version themselves, or they are selling well but the old system has started to slow down and mix up orders. After over 14,000 projects, we see that the first group can absolutely how to build an online store website to test a product first, as long as they understand which parts are free and which costs appear once the shop goes live for real.

This guide covers 4 big stages (preparation, installing WordPress, adding WooCommerce, and adding products and taking orders), plus 1 separate section for people working on a phone, and if your data is already gathered, you can run your first test order in about 3 hours. You can absolutely do it yourself, no need to hire anyone while you are learning the tools, building a small shop and testing market demand. You can do it yourself.

Building a free online store: seven things to prepare first

We have seen many websites with finished colors and effects that still couldn't take a single order, because prices, stock, shipping and policies were still scattered across chat messages. Settling these 7 groups of data before installing helps you how to build an online store website around what the shop actually does, instead of tweaking the design over and over and only then discovering that a process is missing.

Settle your data first.

  1. Shop name and tagline: write one sentence saying what you sell, who you serve and where you ship; use the same name on the website, order emails and your payment account.
  2. Three real products: prepare the name, code, price, stock, description and three photos in the same ratio; if there are colors or sizes, list each variant separately.
  3. Payment methods: the test version can use COD and bank transfer; write out the bank, account holder, account number, transfer note and how you confirm payment.
  4. Shipping fees: split into at least three zones: in-province, neighboring provinces and nationwide; heavy, cold or bulky goods need their own rules.
  5. Four policy pages: create contact, shipping, returns and privacy pages; the number of return days must match how the shop really handles returns.
  6. Where the site is hosted: WordPress and WooCommerce are free at the core, while a domain name and hosting are the costs you need once the shop goes public and stays stable.
  7. One test order: write down the buyer, product, address, payment method and expected result so you can use the same script after each installation stage.

This is where many guides on building a free online store skip a point: a zero-cost version is fine for learning, entering products and testing the process on your own computer, while a version that takes real money needs its own address, backups and server resources. We advise building 3 products first, running 1 order on a phone and 1 on a computer, and only then importing the whole catalog. Prices we checked on 24/08/2026: a domain name .com at AZDIGI is 325,000 VND/year including VAT, and Pro Platinum 1 hosting is 55,000 VND/month when paid for 12 months, excluding VAT. That hosting plan has 2 GB RAM, 6 GB NVMe, runs up to 3 websites and keeps the 7 most recent backups; this is a reference price for your budget, not a plan MONA requires you to buy.

Group Good-enough version How to self-check
Products 3 real items Can be added to the cart
Payments COD, bank transfer Order is created successfully
Shipping 3 fee zones Three addresses return the right fee
Policies 4 trang Linked in the footer
Powerful Learning version or hosting Opens on a phone

A website that looks great on the home page can still lose orders at the variant selection, fee calculation or email sending step. Use 2 test orders as your standard for being done, not the feeling that it “looks fine”. You need to see 1 order complete and 1 canceled order return stock correctly. Missing either one means you aren't done.

How to build an online store with WordPress and WooCommerce

WordPress handles content management, pages and design; WooCommerce adds products, the cart, payments, orders and sales reports. Both are free at the core, have large communities and let you keep your data on the hosting you choose. If this is your first time, read more about how to build a website with WordPress to understand the dashboard, pages, posts, themes and plugins before adding the sales layer. Knowing those 5 concepts will make the next steps less confusing.

You have 2 ways to build. The free route is to install WordPress on your own computer, add WooCommerce and run internal orders; the public route is to pick hosting with automatic WordPress install, connect a domain and turn on HTTPS so customers on the internet can reach you. The order of work is: install WordPress, set the general settings, install WooCommerce, enter store details, choose a theme, create pages, add products, set up payments, set up shipping and run a test order. The WooCommerce core and the Storefront theme are both free; only the WooCommerce Subscriptions extension is listed at 279 USD/year, equal to 7,142,400 VND at the central rate of 25,600 VND/USD on 24/08/2026. If you don't sell recurring subscriptions, don't buy that extension.

Components Free at the core Where costs tend to appear
WordPress Have Hosting & domains
WooCommerce Have Industry-specific integrations
Interface Free templates available Custom design
Payments COD, bank transfer Payment gateway fees
Shipping Manual zones and fees Carrier connections

Doing it how to build an online store website yourself with this set suits people willing to learn the admin panel and keep it updated regularly. We advise using the built-in features until you complete 1 order, because every added plugin creates one more thing to update and check for compatibility.

Build the free version first.

Step 1: Install WordPress, HTTPS and the base settings

If you use hosting, open the hosting control panel, choose to install WordPress, pick the right domain, name the website and create a separate admin account. The automatic install usually takes about 10 minutes, and then you spend another 15 minutes checking the admin email, HTTPS and time zone. Don't use “admin” as the username, set a long password and keep it in a password manager instead of sending it through a group chat. After installing, open tenmiencuaban.vn/wp-admin; if the browser says the connection is not secure, stop entering customer data and turn on the certificate before going further. Don't take chances.

Next, go through four groups of settings in turn:

  1. Settings > General: enter the site name, admin email, Vietnamese language and the Ho Chi Minh City time zone.
  2. Settings > Permalinks: choose the post name structure and save before adding products in bulk.
  3. Users > Profile: check the recovery email, create separate accounts and give admin rights only to the person who sets up the system.
  4. Dashboard > Updates: update WordPress, the theme and plugins, then check the public pages again in an incognito window.

Go to Pages > Add New and create 6 pages: Home, About, Contact, Shipping, Returns, Privacy. In the first round each page only needs correct information and a working contact channel; polish the content after the order flow works. Preview each page on both computer and phone before going public.

Mistake How to spot it First fix
No HTTPS Browser shows a warning Turn on the certificate on the hosting, switch the WordPress address to HTTPS
Wrong time zone Order times are off Choose the Ho Chi Minh City time zone
Shared account No one knows who changed what Create a separate account for each person
Hard-to-read URLs URLs contain parameter strings Reset the permalinks before adding products

We once took over a household goods shop with 120 products, but the whole website used a shared “admin” account, 18 product URLs were still in the default structure and there was no backup at all. We split the access into 3 accounts by role, fixed the URLs before running ads, then test-restored 1 backup in 2 hours. After that test, the shop finally imported the rest of its catalog.

Set up the base cleanly.

Step 2: Install WooCommerce and set up the store

From the WordPress admin, go to Plugins > Add New Plugin, search for “WooCommerce”, check that the author is Automattic, click Settings, then Triggering. Installing the plugin usually takes about 5 minutes, and the first setup wizard needs 15 to 20 minutes if you have prepared your address, currency and email. Read each feature option that comes with it before keeping the checkbox ticked. The first version only needs core WooCommerce; payment, tax, marketing or other connection add-ons should only be installed once you know exactly what you will use them for.

Go to WooCommerce > Settings > General, enter the shop address, selling regions, shipping regions, Vietnamese dong, and the weight and dimension units. Mixing up grams and kilograms will make shipping fees wrong, so settle the units before bulk-entering products. WooCommerce usually creates 4 functional pages: Shop, Cart, Checkout and My Account. Open Pages > All Pages, then go to WooCommerce > Settings > Advanced to make sure the 4 functions point to the right 4 pages; if a page goes blank after changing themes, check the WooCommerce blocks before installing a fix-it plugin.

Go to WooCommerce > Settings > Emails, check the sender name, sender address and the admin email that receives new orders. Email is the part most easily forgotten when building a free online store yourself; create 2 test orders, see whether the mail lands in the inbox or spam, and set up a domain-based sending service if it doesn't arrive. Finally, open the accounts and privacy section to choose how accounts are created, how long data is kept and the policy pages. We advise collecting only the fields needed for delivery, payment and support, then screenshot the 4 setting groups as a baseline for comparison. Turn on the core first.

Step 3: Choose a theme and build six sales pages

A free theme that supports WooCommerce is enough for the first shop, as long as the product page, cart and checkout display well on a phone. We usually tell customers to start with the free Storefront theme from WooCommerce itself, build all 6 pages in about 90 minutes, and only then think about buying a paid theme. We judge a theme by load speed, how easy the blocks are to edit, how clear the buy button is and its update schedule, not by how many effects the demo page has. Go to Appearance > Add New, search for a theme labeled as WooCommerce-compatible, preview it, then install and activate it. After every theme change, recheck 6 places: menu, logo, home page, product, cart and checkout, because the old layout may not be kept.

The six pages to build, in the order a customer buys:

  • Home page: an intro line, a shop-now button, categories, featured products, a short policy and contact; put products first if the mobile version makes people swipe too long before seeing any.
  • Category: a shop with under 20 products only needs clear groups and sorting by price or update date; name groups the way customers say them, not with internal codes.
  • Products: the top has the photo, name, price, variants, stock, buy button and shipping info; the bottom explains size, usage and returns.
  • Shopping cart: let people change quantity, remove items, see the total and move on clearly; the coupon box must not be more prominent than the checkout button when the shop rarely runs codes.
  • Checkout and account: ask only for data the order needs, check the forgot-password flow and permission to view orders; if you allow quick checkout, the email must include the order number and a support channel.
  • Footer: place shipping, returns, privacy, terms, address, phone and email; tap every link on a phone to test it.

We usually open the mobile version first because the buy button, price and variants are the 3 things most easily pushed out of view by a page template with too many blocks. If a product page takes more than 3 seconds to show the full photo, price and buy button on 4G, we cut photos and page blocks before installing any speed-up add-on. Don't paste one generic description across a whole category; each product needs its own data so customers can tell items apart and search engines understand the page.

Sell first, decorate later.

Step 4: Add products, accept payments and run a test order

Go to Products > Add New, enter the name, long description, short description, photo, category and product data. Choose a simple product if there is only 1 option; choose a variable product when each color, size or pack needs its own price and stock. We advise adding 3 products for 3 situations: 1 simple item, 1 with variants and 1 out of stock. Spend about 15 minutes on each of the first products to fill in the price, SKU, stock and photo, then check the public page before duplicating.

Go to WooCommerce > Settings > Payments, turn on COD and bank transfer, and enter the correct account name, bank, account number and instructions for writing the order code. Then open Shipping, create 3 zones (in-province, neighboring, nationwide) and try 3 addresses to check the fees. Open an incognito window, choose a product, change the quantity, enter an address, pick shipping, pick payment and place the order. Go back to WooCommerce > Orders, check the product, fee, address and email, then move the status from pending to processing, completed or canceled to see whether stock changes correctly.

Check Passing result Common error
Variants Selectable, shows the right price Missing price or out of stock
Cart Change quantity, total recalculates Cache keeps the old number
Shipping Address returns the right fee Overlapping zones
Payments Shows the right instructions Wrong account details
Email Customer and shop both receive it Sending domain not configured
Stock Decreases per the confirmed status Order refunded but stock not returned

Only when this table passes completely is the how to build an online store website version ready for the first group of customers. Having 5 people you know try buying on different devices will expose more bugs that an admin account never sees. If each person places 1 order, you get 5 checks of the cart, shipping fee, email and stock.

Place a real order, then open.

How to build an online store on your phone, step by step

Many shop owners search for how to build an online store on a phone because the products, photos and messages are already on it. You can do most of the work in a browser, but have a keyboard or a computer ready for long sessions of entering many products and editing wide tables. We advise using the browser to open tenmiencuaban.vn/wp-admin, because the admin interface is fuller than the app when installing plugins, setting up WooCommerce and checking orders. If the left menu is collapsed, tap the menu icon; when a settings panel feels too cramped, rotate the screen or turn on desktop-site mode.

  1. Open the hosting panel in a browser, install WordPress on the right domain, create an admin account and save the password in a password manager.
  2. Go to /wp-admin, check HTTPS and the time zone, then open Plugins > Add New to install and activate WooCommerce.
  3. Photograph products in the same light, crop to the same ratio, reduce the size and rename files like binh-giu-nhiet-den-mat-truoc.jpg before uploading.
  4. Go to Products > Add New, enter the name, price, short description, photo and category, save as a draft and look at the public page before adding variants.
  5. Open an incognito tab, turn off Wi-Fi, use 4G or 5G to place an order; check the speed, keyboard, province selection, shipping fee, email and the status in the admin.

A shaky mobile connection easily loses long content, so save after each group of data and check for the success message before leaving the page. We usually spend 20 minutes testing twice: once on Wi-Fi and once on 4G or 5G. A phone suits adding a few items, handling orders, editing prices and checking the storefront; entering hundreds of products, bulk edits, reading multi-column reports or restoring a backup should still move to a computer.

A phone only suits light work.

Is the “best free way to build an online store” real?

The phrase best free way to build an online store usually leads readers to a list of platforms, but the right choice depends on your goal for the first 3 months. Someone learning with 3 products needs a different toolset from a shop with 2,000 SKUs, multiple warehouses and orders from both a storefront and a website. We split the free routes into 3 types so you can choose directly. No type wins in every situation, and the “free” part always comes with limits on address, resources, data or maintenance effort.

Free route What it can do Main limit Best for
Local WordPress Build and test a full shop Not public People who want to learn and prepare data
Free hosting Put a test version online Resources, backups, subdomain A small test shop
Drag-and-drop platform Ra trang nhanh Hard to extend features or export data People who only need a showcase and contact requests

Local WordPress is the clearest free route for learning and building a shop, but outsiders get exactly zero public visits if your machine isn't exposed to the internet. AZDIGI's free hosting program lasts 6 months and is only for students with verifying documents, so it is not long-term selling infrastructure for every shop. Drag-and-drop platforms produce a showcase page fast, but check payments, stock, shipping and data export rights before importing the whole catalog. Once you start receiving customer data and real money, set aside budget for a domain, hosting, backups and maintenance before spending on effects or expensive templates.

Checklist before going public

  • The domain opens correctly both with and without www www.
  • Every page uses HTTPS and shows no security warning.
  • The three test products have the right photos, prices, stock and variants.
  • The cart recalculates when quantity changes.
  • Three test addresses return the right shipping fee.
  • COD and bank transfer show the right instructions.
  • Both customer and shop receive the order email.
  • Returns, shipping and privacy pages are in the footer.
  • The call button, email and social links open correctly on a phone.
  • One completed order and one canceled order handle stock correctly.

If all 10 lines pass, you have a how to build an online store website version that is usable for the first group of customers. Open for sale narrowly for 7 days, track real questions, then fix the information before running ads widely.

Free still has a price.

Where do-it-yourself breaks as your shop grows

A small shop can check orders on a phone, fix fees by hand and update a few dozen products a week. When SKUs, warehouses, sales channels and the number of people handling orders all grow, manual work starts causing errors right in the parts that touch money and customer data. MONA often takes over a website after the owner has built it themselves and has revenue, because real requirements have become clear by then. We don't see a self-built version as wasted effort; the catalog, content, customer questions and order process are all good material for designing the next version.

At a cosmetics shop with 2,000 SKUs and 3 warehouses, we once recorded 37 negative-stock sales in a single week because the website, the store and the chat channel each deducted stock from 3 different files. We chose 1 main stock source, synced the status every 15 minutes, then ran it for 14 days on all real orders. After that trial, all 3 channels read the same stock number and negative-stock sales did not happen again. Just one stock source.

  1. Payments: manual bank transfers are easy to mismatch when orders pile up; a larger shop needs transaction codes, returned statuses and daily reconciliation reports.
  2. Shipping: tracking codes, delivery status, returns and extra fees must flow back into the order; copying between two screens makes errors grow with order volume.
  3. Security: separate accounts, an update schedule, off-server backups and a restore test matter more than installing yet another plugin and leaving it there.
  4. Speed: original photos, too many plugins, filters and thousands of variants create heavy load; measure the home page, category, product and checkout separately on mobile.
  5. SEO: the category tree, filters, content and URLs must be settled before bulk import, because changing URLs once you have traffic means setting up redirects.
  6. Stock: a store, a marketplace and chat sellers all deducting from one warehouse will cause negative stock; the shop needs one main stock source and a reservation rule.
  7. Report it: order counts are not enough once you run many channels; the owner needs to connect order sources, costs, profit and repeat-customer rate.
Breaking point Sign you have hit the limit What to handle first
Payments Slow reconciliation, mismatches Standardize order codes and statuses
Shipping Codes copied by hand, returns hard to track Link statuses both ways
Security Many shared accounts, no backup test Set permissions and rehearse a restore
Speed Category and checkout pages slow on 4G Measure each page and find the cause
SEO Duplicate categories, URLs changing constantly Settle the category tree and URL rules
Stock Negative stock between website and store Choose one main stock source
Reports Revenue but unclear profit Connect order sources, fees and repeat customers

You don't need to wait for all 7 problems to appear. When 2 or 3 of them start taking more than 1 hour a day, stop installing more one-off plugins and redraw the data flow first. Stop patching with one-off plugins.

When should you build a proper online store with MONA?

You can how to build an online store website follow the guide above if you are testing products, the catalog is still small and one person manages the order process. A self-built version helps you understand what customers ask, which pages get viewed and which actions cost effort, so the brief for the next phase will be much sharper. MONA fits when the website is tied to real revenue, needs steady speed, data from multiple channels or its own process for payments, shipping and stock. Since 2016 we have done over 14,000 projects with 85% of customers coming back, so the first job is always to review the flow that is running before proposing a rebuild.

If the shop chooses WooCommerce, the WooCommerce online store design service handles everything from category structure, design and performance to operational connections. We keep the data and the good content from the version you built, and we don't start over just to change the look. For needs that call for a proper MONA online store, the project team will settle which parts use built-in features, which are custom-built and who is responsible after handover. That way the budget goes where things are slow, orders are wrong or data is being lost.

Ready to start selling on your own website? Run the checklist and 1 test order today; when your how to build an online store website hits the breaking points above, call 1900 636 648 so MONA can review the current version and settle the scope of upgrades. If you can do it yourself, go ahead.

MONA has a podcast: listen instead of readingEpisodes on AI, automation & SEO for Vietnamese businesses
Nghe ngay
About the author

CEO & Founder · The MONA

The founder of The MONA built a service company of 60+ staff with 14,000+ projects delivered. Khánh Hùng shares his thinking on building self-running systems, automating a business, and the real lessons behind MONA's projects.

Views 336
Rate this article 4,7/5 · 7 ratings

Professional website
design services

Own a website with a beautiful, 100% exclusive design and a lifetime warranty, with the ability
to expand features flexibly as your business grows, starting today!

Contact Mona

    MONA có riêng một Người "Bạn Thân" cho bạn - Người Account sẽ đồng hành, hỗ trợ, hướng dẫn, đặt đồ ăn cho bạn mãi mãi, từ đây về sau!
    MONA will never sell your information or send you spam
    The MONA team advising on an online education management system
    Hỏi đáp giáo dục 4.0
    Tạo cuộc hẹn miễn phí với MONA để giải đáp và tư vấn mọi thắc mắc về giải pháp số hoá ngành giáo dục
    Thời lượng cuộc hẹn
    45 Phút
    Ngày và giờ
    Thứ 2, ngày 25 tháng 12, 2023
    [9:30 - 10:15]

      Chọn ngày và giờ
      Khung giờ
      Back
      Hãy cho MONA biết bạn là ai
      0:00