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
| Platform | Best for | Cost |
|---|---|---|
| Shopify | Easiest all-in-one | From ~$29/mo |
| WooCommerce (WordPress) | Full control, cheap at scale | Hosting + plugins |
| Etsy / eBay | No website to build | Fees per sale |
| Squarespace | Design-led stores | From ~$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
- Create an account and pick a plan (start on the cheapest — you can upgrade).
- Choose a theme and preview it with sample products.
- Set your currency, tax region, and store name.
Step 2: Add your products
For each product you need:
- A clear title — brand + product + key detail.
- Photos on a plain background — consistent lighting across the range. Cut out backgrounds with Canva’s background remover.
- A description that answers what it is, who it’s for, and what’s included.
- Price, variants (size/colour), and stock.
- Shipping weight, so rates calculate correctly.
Start with your best sellers or a handful of hero products — not 200 half-finished listings.
Step 3: Payments and shipping
- Connect Stripe or PayPal (both work internationally and take a per-transaction fee).
- Decide shipping: flat rate, free over a threshold, or calculated by weight.
- 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
- Buy a domain if you don’t have one — see how to choose a domain name.
- Point it at your store (the platform gives you the DNS records).
- Add essential pages: Contact, Shipping, Returns, Privacy.
- 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
| Item | Typical |
|---|---|
| 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.
Related guides
EmDash vs WordPress (Which Should You Use in 2026?)
EmDash vs WordPress compared — Cloudflare’s Astro-based CMS (now at 1.0) versus the 20-year-old giant. Security, plugins, migration, and who should switch.
How to Add Google Analytics to Your Website (GA4)
Add Google Analytics 4 to your site step by step — create the property, install the tag, and confirm it's actually recording visits.
How to Choose a Domain Name (10 Rules for a Great One)
Choose the best domain name — short, brandable, and easy to say. Rules, tools, and mistakes to avoid, plus what to do if yours is taken.