How to Build an Online Store (Beginner's Guide)

To build an online store, pick a platform (Shopify for ease, WooCommerce for control), add your products with photos and prices, connect a payment provider, then connect your domain and launch. You can realistically be taking orders within a weekend.

Pick your platform

PlatformBest forCost
ShopifyEasiest all-in-oneFrom ~$29/mo
WooCommerce (WordPress)Full control, cheap at scaleHosting + plugins
Etsy / eBayNo website to buildFees per sale
SquarespaceDesign-led storesFrom ~$16/mo

If you want the fewest moving parts, Shopify. If you already run WordPress and want no monthly platform fee, WooCommerce. If you just want to sell today, a marketplace like Etsy skips the website entirely.

Step 1: Set up the platform

  1. Create an account and pick a plan (start on the cheapest — you can upgrade).
  2. Choose a theme and preview it with sample products.
  3. Set your currency, tax region, and store name.

Step 2: Add your products

For each product you need:

Start with your best sellers or a handful of hero products — not 200 half-finished listings.

Step 3: Payments and shipping

  1. Connect Stripe or PayPal (both work internationally and take a per-transaction fee).
  2. Decide shipping: flat rate, free over a threshold, or calculated by weight.
  3. Write a simple returns policy — you’ll need it anyway, and it builds trust.

Test a real order in test mode before you launch. A broken checkout is the fastest way to lose a first customer.

Step 4: Connect a domain and launch

  1. Buy a domain if you don’t have one — see how to choose a domain name.
  2. Point it at your store (the platform gives you the DNS records).
  3. Add essential pages: Contact, Shipping, Returns, Privacy.
  4. Place a test order end to end, then announce it.

A logo and consistent colours make the store look legitimate — worth an afternoon before launch.

What it actually costs

ItemTypical
Platform$0–29/mo
Domain~$12/year
Payment fees~2–3% per sale
Apps/plugins$0–20/mo

Budget $50–100/month to start, and keep the app count low. If you’re building the surrounding site too, see how to make a website.

FAQ

How do I start an online store with no money?

Sell on a marketplace like Etsy first — no website, no monthly fee, just a percentage per sale. Move to Shopify or WooCommerce once you have consistent orders.

Which is better, Shopify or WooCommerce?

Shopify is easier and fully hosted; WooCommerce is cheaper at scale and gives you full control if you already use WordPress.

How much does it cost to build an online store?

Roughly $50–100/month including platform, domain, and a couple of apps, plus ~2–3% per transaction in payment fees.

How many products should I start with?

A handful — ideally your best sellers. A store with five complete, well-photographed listings beats one with 100 rushed ones.

Do I need a business licence to sell online?

It depends on your country and volume. Many places allow casual selling without one, but check your local rules before you scale.