Preskoči na sadržaj
BeoHosting
BeoHosting

15 min

How to Create an Online Store

WooCommerce, card payments in Serbia, and shipping.

BeoHosting Tim

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Poslednje ažurirano:

Launching an online store in Serbia requires more than just adding products to a WooCommerce site. You need card payment integration with a Serbian bank, SEF e-invoicing, a fiscal printer, and logistics with local couriers. This guide covers all 10 steps from idea to launch.

How to Create an Online Store

1

Pick a niche and products

First, decide what to sell and who your target audience is. Research the market — check the competition, demand and margins. A niche can be broad (e.g. clothing) or narrow (e.g. personalized T-shirts). For beginners in Serbia we recommend focusing on a niche where you have knowledge or passion. Start with 20-50 products.

2

Register a domain

Pick a short, memorable domain relevant to your products. A .com domain gives the strongest international credibility and trust, with .net and .org as solid alternatives if your preferred .com is taken. Avoid hyphens and numbers. On BeoHosting you can register .com, .net, .org and other domains with free WHOIS protection.

3

Pick a hosting package

An online store needs reliable hosting with strong performance. We recommend BeoHosting STANDARD or PREMIUM with enough space for the product catalog, SSL for secure transactions and LiteSpeed for fast page loads. NVMe SSD ensures faster product-image loading, daily backup protects your data.

4

Install WooCommerce

WooCommerce is a free WordPress plugin that turns your site into a full online store. Install: in cPanel install WordPress via Softaculous, then in WP admin Plugins → Add New, search "WooCommerce", install and activate. The setup wizard automatically guides you through currency (dinars), country, payments and shipping.

5

Pick a store theme

The theme defines the look of your store. For WooCommerce we recommend: Astra (fastest, free, 100+ store starter sites), Flatsome (premium, e-commerce specialized, drag-and-drop builder), or Flavor (modern, minimalist, great for smaller stores). The theme must be responsive — 70%+ of online purchases in Serbia come from mobile.

6

Add products

In WordPress admin go to Products → Add New. For each product add: title, detailed description, price in dinars, category, tags and at least 3-5 quality images (recommended 800x800px). Use SEO-optimized titles and descriptions with the keywords customers search. For variable products (size, color) use WooCommerce attributes and variations.

7

Set up payments (cards, cash on delivery)

For Serbia, set up multiple payment methods: NestPay (Banca Intesa, Raiffeisen) for cards — WooCommerce has a free NestPay plugin. PaySpot for online payment in Serbia. Cash on delivery — required for Serbian customers since 60% still prefer it. For international customers add Stripe or PayPal.

8

Set up shipping

In WooCommerce Settings → Shipping create shipping zones. For Serbia: Post Express, D Express, AKS Express and City Express are the most popular couriers. Set flat rates (e.g. €2.82-€4.70), free shipping above a threshold (e.g. €47.01 — proven to lift AOV), and local pickup if you have a physical location.

9

Add legal pages (terms, privacy)

Serbian e-commerce law requires: Terms of Use (rights and obligations of buyer and seller), Privacy Policy (how you use personal data — GDPR/ZZPL), Return Policy (14-day cooling-off period), and Seller Information (company name, PIB, address, contact). WooCommerce has templates for these pages you can customize.

10

Launch marketing

A store without marketing has no customers. Start with: Google Ads for actively searched products, Instagram/Facebook ads for visually appealing products, SEO on product pages for organic traffic, email marketing (collect emails from day one with a 10% signup discount). Set up Google Analytics 4 and Meta Pixel to track conversions from day one.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/7 podrška

FAQ

Odgovori na najčešća pitanja o našim uslugama.

Minimum startup costs: hosting from €51.61/year (BeoHosting STANDARD), a .com domain from €11.28/year, WordPress + WooCommerce are free. Total, you can launch a functional online store for under €56.41/year. Premium themes cost €28.21-€75.21 one-time. For card payments, NestPay charges 2-3% per transaction.

Yes, to legally operate an online store in Serbia you must register a sole proprietorship (preduzetnik) or LLC (DOO). You need a tax ID (PIB), company registration number and a business bank account. For card payments, banks require a registered legal entity. Registering a sole proprietorship in Serbia costs about €47.01-€94.02 and can be done at APR in one day.

WooCommerce (WordPress) is the best choice for most online stores in Serbia. Free, the largest plugin ecosystem, supports Serbian and the dinar, and integrates with local payment processors (NestPay, PaySpot). Alternatives: Shopify (simpler but more expensive, limited payment options in Serbia) and PrestaShop (good for larger stores, steeper learning curve).

To accept card payments in Serbia you need an e-commerce contract with a bank (typically Banca Intesa NestPay or Raiffeisen). Process: register a business, open a business account, apply for the e-commerce contract (7-14 days), install the WooCommerce NestPay plugin and enter the API credentials from the bank. Alternatively, PaySpot offers fast registration without complex banking procedures.

For an online store you need hosting with: SSL (required for secure payments), fast servers (LiteSpeed for fast product pages), enough space for product images (minimum 10 GB), daily backups (data-loss protection) and 99.9% uptime. BeoHosting STANDARD or PREMIUM packages meet all these requirements from €51.61/year.

Naše garancije za vaš mir

Zaštićeni ste sa svake strane

15 dana garancije

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacimo vaš sajt bez prekida — vi ništa ne radite.

24/7 podrška

Naši stručnjaci su tu 24/7 kroz tikete i live chat.