Blog/Business·E-commerce

How to Start an Online Store: A Plain Guide for First-Time Sellers

A plain guide to your first online store: what to sell and to whom, which platform to choose, how to take payments and ship orders, what your legal pages need, and a launch checklist.

SCROLL
How to Start an Online Store: A Plain Guide for First-Time SellersHow to Start an Online Store: A Plain Guide for First-Time Sellers

To start an online store, pick a narrow product range and a specific buyer, choose a platform you can run yourself, set up payments and delivery, publish your legal pages, and test an order from start to finish. The order matters, because the software is the easiest decision on the list.

This guide is for owners who sell physical products, from a shop that already trades in person to a first-time seller with a handful of items. It assumes you want a store you control, not just a listing on somebody else's marketplace. The examples lean on Morocco, where cash on delivery still matters, but the order of the steps holds anywhere.

Decide what to sell and to whom first

Start narrower than feels comfortable. A store that sells everything for the home competes with giants. A store that sells linen bedding for small apartments has a clear customer and a clear search phrase.

Write down who buys, why they would buy from you instead of the shop down the road, and what they pay today. If you cannot answer in two sentences, you are not ready to build.

Test demand before you spend on design. Offer your products to people you can already reach, such as past customers or followers, and take real orders by message. If nobody pays, a prettier website will not change that.

Then do the arithmetic. Your margin is the selling price minus the product, packaging, delivery, payment fees and the returns you expect to absorb. A product that looks profitable often stops being profitable once shipping and returns are counted. Before you build anything, you should be able to answer these:

  • Who is the first customer, and where do they already look for this product?
  • Why would they buy from you instead of a marketplace?
  • What is the margin after packaging, delivery, fees and returns?
  • Can you restock reliably, and how long does it take?
  • Which payment and delivery methods do those customers expect?

Choose a platform: hosted, WordPress plugin or self-hosted

There are three realistic routes. None is best for everyone. Each trades convenience against control.

Hosted platforms such as Shopify

A hosted platform runs the software for you. You pay a monthly subscription, pick a theme and start adding products. It is the fastest way to a working store and a sensible choice for a first seller with a standard catalogue.

The trade-offs are real. You rent rather than own, paid apps add monthly costs, and some platforms charge extra fees when you use an outside payment provider. Check that the platform supports a payment provider and carriers that work in your country before you pay for anything.

WooCommerce on WordPress

WooCommerce is a free plugin that turns a WordPress site into a store. You host it yourself, so you control the data and the design. It has a large ecosystem of extensions, including gateways for local payment methods.

The cost is upkeep. You apply updates, watch for plugin conflicts and keep security tight. A store with many plugins tends to be slower and easier to break than one with a few, so add extensions with care.

A self-hosted or custom platform

A self-hosted platform is a complete store you run on your own server. RAIN Store is ours. It includes guest checkout, local and international payment gateways, carrier integrations and no commission on sales, under one licence per domain. It suits stores that need card payments through CMI, cash on delivery and local carriers in one admin.

A fully custom build makes sense only when your process is unusual, for example business-to-business pricing, subscriptions or a link to your ERP. For a first store with a dozen products it is slower and costs more than it returns. Our e-commerce website development team builds either route.

Choose the simplest platform that supports your local payment and delivery methods. Everything else can change later.

Set up payments: cards, wallets and cash on delivery

Card payments go through a payment gateway. The gateway shows a secure payment page, charges the card and tells your store the result. Your server never sees the card number, which greatly reduces your obligations under the PCI DSS standard.

The gateway you can use depends on your country and your bank. In Morocco, online card payments are usually set up through your bank and the CMI network, so ask your bank early. Approval is not instant. Elsewhere, providers such as Stripe, PayPal, Adyen or Mollie cover many countries, but none covers all of them. Check each provider's list of supported countries first.

Cash on delivery deserves a real place in a Moroccan store. Many buyers still prefer it, and refusing it means refusing sales. It has costs: parcels get refused, couriers take days to hand over the cash, and a returned parcel costs you shipping twice.

Confirm each cash-on-delivery order by phone or message before it ships. That also catches wrong addresses. Ask for card payment on expensive items. Before launch, place a real order with every payment method, refund it, and do it once from a phone.

Plan shipping and returns before you take orders

Shipping is where the margin you calculated either survives or does not. Get quotes from two or three couriers for your real parcels. Ask about weight limits, zones, tracking, cash collection and how they handle returns. In Morocco, compare local carriers such as Amana with private couriers on price, speed and reliability in your customers' cities.

Put real shipping rates in the store and show an estimated delivery window. Promise a little slower than you can deliver. Unexpected delivery costs are among the most common reasons shoppers leave at checkout, and our checkout guide covers that in detail.

Write your returns policy in plain words: how many days, who pays return shipping, how fast you refund, and which items you cannot take back. Keep it consistent with the consumer law where you sell.

Write product pages that sell

Shoot every product on the same plain background in daylight. Show at least three angles, one image for scale and one in use. Keep the crops identical across the catalogue so the shop looks like one brand. Compress images before you upload them, because slow product pages cost sales.

Lead each description with who the product is for and what it does. Then list size, material, weight, care and what is in the box. Answer the questions you get by phone or message. Never paste the manufacturer's text, because search engines see the same words on dozens of other sites.

Give each product a unique title and meta description. Add Product structured data so Google can show price and availability, as described in Google's product structured data guide. Our SEO service can set this up if you prefer.

Publish these pages before the first order: terms of sale, returns and refunds, delivery, privacy, and a legal notice with your company name, address and registration details. Rules differ by country. In Morocco, consumer protection law 31-08 covers distance selling, including what you must tell the buyer before they order. Data-protection law 09-08 covers customer data. Have a local lawyer read your pages once.

Add analytics on day one. Install Google Analytics 4 and Google Search Console, and make sure the purchase event fires. Watch four numbers at first: visits, add-to-cart, checkout started and orders. Ignore the rest until those move. Then work through this checklist:

  • Place a real order with every payment method, then refund it.
  • Check that order emails reach the customer and your team, including the spam folder.
  • Complete a purchase on a phone, with one hand.
  • Confirm the shipping rate for every zone you serve.
  • Read every legal page once, start to finish.
  • Check that every page loads over HTTPS with no warnings.
  • Turn on automatic backups and confirm the first one ran.
  • Confirm analytics records the purchase.
  • Put contact details and the returns policy in the footer.
  • Ask two people outside the business to buy something while you watch.
Five stages of launching an online store: product catalogue, storefront, payments, delivery and a final launch checklistFive stages of launching an online store: product catalogue, storefront, payments, delivery and a final launch checklist

Frequently asked questions about starting an online store

How much money do I need to start an online store?

Less than most people expect for the software, and more than they expect for stock, packaging and marketing. Budget for inventory, photos, packaging, payment fees and your first advertising spend. The platform is usually the smaller part. For our own build costs, see the pricing page.

Should I choose Shopify, WooCommerce or a custom store?

Choose by what your customers need at checkout. If a hosted platform supports your local payments and carriers, it is the quickest start. If you want control or local gateways, use WooCommerce or a self-hosted platform. Go custom only for unusual workflows.

Can I sell with cash on delivery only?

You can, and some Moroccan stores do. The risk is refused parcels and slow cash collection. Confirm every order by phone before shipping, and add card payment as soon as your bank approves it so buyers who want to pay online can.

Do I need a registered company before selling online?

In most countries, regular sales need a registered business or a tax registration. Rules differ, so ask your accountant before the first order, not after. They will also tell you what must appear in your legal notice.

Do I need a mobile app for my store?

No. A fast, mobile-friendly website is enough to start. Shoppers can reach you through a browser, a social link or a search result. Consider an app only when repeat customers justify the extra cost.

Where to go next

If you would rather have the store built and run for you, see our e-commerce website development service or the RAIN Store platform. Once orders start, improve the buying experience with our checkout optimization guide, and choose a reliable host with our guide to web hosting for business.

Share