Salt la conținut

Create WooCommerce Online Store: Complete Guide from Zero to First Order

You have products to sell but no online store. Or you've tried Shopify, Gomag, maybe a free website, but hit limitations. Creating a WooCommerce online store remains, in 2026, the most solid choice for entrepreneurs in Romania who want total control over their digital business. This guide covers the entire process - from domain and hosting to the first real order - without jargon, without useless theory.

This isn't a copy-paste tutorial. It's the framework we use when building stores for clients and one you can apply yourself or with a technical team.

What you need before getting started

You need 4 concrete things before the first installation: a domain, hosting with PHP 8.2+, an SSL certificate, and a clear plan for products and categories. Many jump straight to installation and then spend weeks reorganizing what they could have prepared in a day.

Domain

Choose a .ro domain if you sell exclusively in Romania or .com if you have expansion plans. Avoid hyphens and numbers. Check availability on rotld.ro or through your preferred registrar (Romarg, Netim, Namecheap).

Hosting

For a WooCommerce store with medium traffic (under 10,000 visitors per month), a shared hosting plan with SSD, PHP 8.2+, Redis or OPcache, and HTTP/2 is sufficient. Concrete recommendations for Romania: Starter or Business plan at SiteGround, Business plan at Starter Host, or VPS if you have over 500 products.

What matters in hosting:

  • Server location - choose Frankfurt or Bucharest for low latency
  • PHP 8.2 or newer - WooCommerce 9.x runs significantly faster
  • Free SSL certificate - Let's Encrypt is the standard, don't pay separately
  • Daily backup - non-negotiable for a store
  • SSL (HTTPS)

    Without SSL, Google Chrome displays "Not Secure" and Google Search penalizes your ranking. Most hosting providers offer Let's Encrypt for free. Make sure it's activated before installing WordPress - otherwise you'll need to migrate from HTTP to HTTPS later.

    Product and category plan

    Write down on paper (or in a spreadsheet) the structure of your future store:

  • How many main categories do you have?
  • Do you have subcategories? How many levels?
  • How many products per category?
  • Do you have variable products (size, color)?
  • What filterable attributes do you want (brand, material, price)?
  • This structure becomes the store's architecture. If you get it right from the start, you save days of reorganization work. We wrote a separate guide on information architecture for online stores that's worth reading before adding your first product.

    WordPress + WooCommerce: why it remains the best option in 2026

    WooCommerce powers over 36% of all online stores globally (Barn2 / BuiltWith data, Q1 2026) and remains the dominant platform in Romania for small and medium businesses that want technological independence.

    What you concretely get with WooCommerce

  • Licensing costs: zero. WordPress and WooCommerce are open source. You only pay for hosting, domain, and optionally premium plugins.
  • No vendor lock-in. Unlike Shopify or Gomag, your data (products, customers, orders) is on your server. You can migrate anytime.
  • Massive ecosystem. Over 6,000 extensions on WordPress.org alone. Plugins for Romanian couriers, SmartBill or Oblio invoicing, Netopia or Stripe payments - they all exist and are actively maintained.
  • Native SEO. WordPress is built for content. With RankMath or Yoast, you control every meta tag, schema markup, and sitemap.
  • Scalable. From 10 products to 100,000, with progressive infrastructure upgrades.
  • When WooCommerce is NOT the right choice

    Be realistic: if you need a marketplace with hundreds of sellers, enterprise-scale e-commerce (millions of SKUs), or you have no one technical on the team and no budget for outsourcing, then SaaS solutions like Shopify may be more pragmatic in the short term. But for 90% of Romanian entrepreneurs with stores of 50 to 5,000 products, WooCommerce is the optimal choice.

    If you're coming from Shopify and considering migration, we have a complete guide on migrating from Shopify to WooCommerce.

    Installation and basic configuration

    Most hosting providers offer 1-click WordPress installation (Softaculous, cPanel auto-installer). After installation, configure only what matters for WooCommerce:

  • Permalinks: /%postname%/ - the only clean URL structure for SEO (Settings > Permalinks > Post name)
  • Language: Romanian from Settings > General > Site Language - WooCommerce has a complete translation
  • WooCommerce: install from Plugins > Add New, the wizard sets location (Romania), currency (RON), and product types
  • Automatic pages: WooCommerce creates Shop, Cart, Checkout, and My Account - don't delete them, they're required
  • WooCommerce theme - what truly matters

    The theme doesn't make the store - the products and shopping experience make the store. Choose a theme with LCP under 1 second, mobile responsive, and updated for WooCommerce 9.x. Everything else is cosmetic.

    What to look for in a theme

  • Speed - under 1 second LCP (Largest Contentful Paint) on the product page, without cache
  • Responsive - test on mobile, not just desktop. Over 70% of e-commerce traffic in Romania comes from phones
  • WooCommerce compatibility - updated in the last 3 months, tested with WooCommerce 9.x
  • Clean code - without 15 CSS and JS libraries loaded on every page
  • What to avoid

  • Themes with "100 demos" - means bloated code and poor speed
  • Free themes without updates - security risk
  • Multiple page builders (Elementor + WPBakery + others) - a single builder is enough
  • "Multi-purpose" themes that do everything mediocrely
  • Concrete recommendations (2026)

  • GeneratePress + GenerateBlocks - under 50KB total CSS, the fastest combo in the WordPress ecosystem. Premium version costs about 50 EUR per year.
  • Blocksy - modern block theme with excellent WooCommerce integration. Generous free version, premium at about 50 EUR per year.
  • Bricks Builder - page builder with clean code and superior performance. It's what we use at Creative Side for total design control.
  • Block theme flavors (FSE) - Twenty Twenty-Five or Flavor from flavor.dev, if you prefer Full Site Editing without external dependencies.
  • The pragmatic choice: GeneratePress for simple stores (under 200 products) or Bricks Builder if you want custom design without compromising on speed.

    Golden rule: test the theme with GTmetrix before adding products. If the empty page loads in over 2 seconds, choose something else.

    Adding products - structure, images, per-product SEO

    Each product needs a descriptive title with keywords, a minimum of 3 WebP images on white background, a 200-400 word description, and individually configured SEO in RankMath. We documented the detailed process in our guide to the perfect WooCommerce product page.

    Structure per product

    Each product should have:

  • Descriptive title - not just "White T-shirt", but "Men's organic cotton T-shirt, white, slim fit"
  • Long description (200 to 400 words) - benefits, specifications, usage
  • Short description - 2 to 3 sentences visible next to the price
  • Unique SKU - internal code for stock management
  • Category and tags - don't duplicate them; one main category, tags for additional filters
  • Price (and sale price if you have a promotion)
  • Stock - enable stock management and enter real quantities
  • Images

  • Minimum 3 images per product, ideally 5 to 8
  • Recommended size: 1000x1000px, WebP format (WooCommerce converts automatically if the hosting supports it)
  • White background for visual consistency
  • Alt text descriptive on each image - it's an important SEO signal
  • Compression with ShortPixel or Imagify (WordPress plugins)
  • Per-product SEO

    With RankMath installed:

  • Focus keyword on each product (e.g.: "men's organic cotton t-shirt")
  • Meta title optimized: Product, Category, Store Name
  • Meta description unique - don't let WooCommerce auto-generate it
  • URL slug clean: /mens-organic-cotton-tshirt/, not /product-12345/
  • Schema Product - RankMath generates it automatically for WooCommerce
  • Payment configuration for a WooCommerce online store

    An online store in Romania needs at least 3 active payment methods: Stripe (international cards), Netopia (Romanian cards + installments), and cash on delivery (still 40-50% of orders).

    Stripe

    International standard. Accepts Visa, Mastercard, Apple Pay, Google Pay. Commission: 1.5% + 0.25 EUR per transaction (European card). Direct integration with WooCommerce through the free official plugin.

    Setup: create a Stripe account, copy API keys, install the WooCommerce Stripe Gateway plugin, test in sandbox mode.

    Netopia Payments (formerly mobilPay)

    The most used online payment solution in Romania. Negotiable commission (1.5 to 2.5% typical). Supports Romanian cards, bank installments, SMS payment.

    Setup: create a Netopia account, receive their documentation, install the Netopia WooCommerce plugin, configure the security certificate, test.

    PayU Romania

    Solid alternative, especially popular for interest-free installments. Commission similar to Netopia. Official plugin available.

    Cash on Delivery

    Mandatory in Romania - still 40 to 50% of online orders are paid at delivery. Activation from WooCommerce, Payments, Cash on Delivery. Set an additional cost if you want to discourage cash on delivery (e.g.: +5 or +10 RON compared to online payment).

    Practical tip: activate at minimum Stripe + Netopia + cash on delivery. Test each payment method with a real order (small amount) before launch.

    Courier configuration - FAN, Sameday, DPD, Cargus

    FAN Courier, Sameday, DPD, and Cargus all have WooCommerce plugins with automatic AWB generation from the dashboard and tracking sent by email. Configuration requires a contract with the courier, a plugin connected via API key, and shipping methods set in WooCommerce. We fully documented the courier integration in WooCommerce: Sameday, FAN Courier, Urgent Cargus process.

    Quick overview

    Courier Recommended plugin AWB generation Lockers
    FAN Courier FAN Courier for WooCommerce Yes, from dashboard No
    Sameday Sameday Courier Shipping Yes, from dashboard Yes (EasyBox)
    DPD DPD Romania for WooCommerce Yes Yes (Pickup)
    Cargus Urgent Cargus WooCommerce Yes Yes (Ship and Go)

    What needs to be configured

  • Contract with the courier - call and negotiate rates (volume matters)
  • Plugin installed and connected via API key
  • Shipping methods in WooCommerce, Shipping: flat rate, free shipping above a threshold, automatic calculation by weight
  • AWB generation from the WooCommerce panel for each order
  • Tracking email - most plugins automatically send the tracking number
  • Tip: offer free shipping above a cart value (e.g.: 200 RON). It's the most powerful motivator for increasing average order value.

    Payment and courier configuration is where most DIY stores get stuck - plugin incompatibilities, checkout that doesn't process correctly, AWBs that won't generate. We configure everything tested end-to-end - from the first test order to the complete delivery flow.

    Automatic invoicing - SmartBill, Oblio

    SmartBill and Oblio have free WooCommerce plugins that automatically issue the invoice when the order status changes, send it by email to the customer, and report it to ANAF - without manual intervention.

    We wrote a complete guide on invoicing automation with SmartBill that covers the step-by-step setup.

    SmartBill

    The most used invoicing service in Romania. Free official WooCommerce plugin. Invoices issued automatically on order status change (e.g.: at "Processing" or "Completed"). Price: from about 20 RON per month.

    Oblio

    More affordable alternative, with a free plan for small volumes. WooCommerce plugin available. Simple interface, sufficient for most new stores.

    What needs to be configured

  • Invoice series (e.g.: CS001, CS002, etc.)
  • Company data (tax ID, address, bank account)
  • VAT rate (19% standard, 9% for food if applicable)
  • Automatic trigger: at which order status the invoice is issued
  • Invoice template (logo, colors, terms and conditions)
  • At Creative Side, we build complete WooCommerce stores - from configuration to the first order - in 3 to 5 days. We've integrated over 30 stores with couriers and automatic invoicing in the past year. If you prefer to focus on products and sales instead of technical configurations, see our online store development service.

    Technical SEO for the WooCommerce store

    Configure Product schema on each product, submit the XML sitemap in Google Search Console, and keep Core Web Vitals below Google's thresholds (LCP under 2.5s, INP under 200ms, CLS under 0.1). These are the 3 technical SEO priorities for a WooCommerce store:

    Product schema markup

    RankMath or Yoast automatically generates Product schema for each WooCommerce product - with price, availability, and reviews. Verify in Google Rich Results Test that the schema is valid on at least 5 products from different categories.

    XML Sitemap

    RankMath generates the sitemap automatically. Verify:

  • Products are included
  • Categories are included
  • Tag pages are NOT included (they usually generate thin content)
  • Product images have a separate sitemap
  • Submit the sitemap in Google Search Console: https://yourdomain.ro/sitemap_index.xml

    Core Web Vitals

    Google uses LCP, INP, and CLS as ranking factors. For a WooCommerce store:

  • LCP under 2.5 seconds - optimize images, use cache (WP Rocket or LiteSpeed Cache)
  • INP under 200ms - minimize third-party JavaScript (chat widgets, excessive trackers)
  • CLS under 0.1 - set explicit dimensions on images, avoid layout shifts when loading fonts
  • Essential plugins: WP Rocket or LiteSpeed Cache (if the hosting is LiteSpeed), ShortPixel for images, Perfmatters for disabling unnecessary scripts.

    If you want to dive deeper, read about conversion optimization and the metrics that matter for a WooCommerce store.

    Clean URLs

  • Products: /product-name/
  • Categories: /category/category-name/ (activate from WooCommerce, Settings, Permalinks)
  • Avoid parameters in URLs for filters (use AJAX filtering)
  • Launch - final checklist

    Don't launch without checking off every item:

    Security and technical

  • [ ] Active SSL certificate on all pages (verify with Why No Padlock)
  • [ ] Complete backup configured (UpdraftPlus or hosting backup)
  • [ ] WordPress, WooCommerce, and all plugins updated to the latest version
  • [ ] Strong passwords on all admin accounts
  • [ ] Login attempt limiting (Wordfence or Login Lockdown)
  • [ ] Disable XML-RPC if you don't use WordPress mobile apps
  • Functional

  • [ ] Place a test order with each payment method
  • [ ] Verify automatic emails (order confirmation, invoice, tracking)
  • [ ] Test the complete flow on mobile (add to cart, checkout, payment, confirmation)
  • [ ] Verify correct calculation of VAT and shipping costs
  • [ ] Test the contact form and "My Account" page
  • [ ] Verify that legal pages exist: Terms and Conditions, Privacy Policy, Cookie Policy, Return Policy
  • Analytics and SEO

  • [ ] Google Analytics 4 installed (via Google Site Kit or GTM)
  • [ ] Google Search Console configured and sitemap submitted
  • [ ] Verify indexing: site:yourdomain.ro in Google
  • [ ] RankMath configured: focus keyword on homepage and main categories
  • [ ] Product Schema validated on at least 5 products
  • [ ] Pages without content (empty tags, empty categories) set to noindex
  • Performance

  • [ ] Google PageSpeed Insights: 70+ mobile score for the product page
  • [ ] Cache activated (WP Rocket or LiteSpeed Cache)
  • [ ] Images compressed and served in WebP
  • [ ] Lazy loading active on images
  • After launch - what comes next

    Maintaining a WooCommerce store means monthly plugin updates, weekly monitoring of orders and stock, and quarterly security and speed audits. Here's the concrete schedule:

    Weekly

  • Check orders and stock levels
  • Respond to customer reviews and questions
  • Monitor Google Analytics: traffic, conversion rate, bounce rate
  • Monthly

  • Update WordPress, WooCommerce, and plugins (always on staging or after a complete backup)
  • Check broken links (Broken Link Checker plugin or Screaming Frog)
  • Analyze best-selling products and optimize their pages
  • Check Search Console for indexing errors
  • Use an e-commerce KPI dashboard to know exactly which metrics matter
  • Quarterly

  • Security audit (Wordfence scan)
  • Check speed and Core Web Vitals - have they degraded?
  • Evaluate plugins: are they still necessary? Are they updated?
  • Review product prices, descriptions, and images
  • Backup

    Non-negotiable: automatic daily backup, stored offsite (Google Drive, Dropbox, or Amazon S3). UpdraftPlus (free) gets the job done. Test restoration at least once per quarter.

    Want to understand the complete costs involved? Read about how much a website costs in 2026.

    Frequently asked questions about creating a WooCommerce online store

    How long does it take to create a WooCommerce online store from scratch?

    If you have your products ready (photos, descriptions, prices), a functional store with 50 to 100 products can launch in 5 to 10 business days. Basic installation and configuration takes 1 to 2 days. Adding products, configuring payments, couriers, and invoicing takes the rest. With an experienced team, the timeline drops to 3 to 5 days.

    Is WooCommerce free? What are the real costs?

    WooCommerce and WordPress are free. The real costs are: hosting (150 to 600 RON per year), domain (40 to 60 RON per year), optional premium theme (200 to 300 RON), premium plugins (0 to 2,000 RON, depending on features), and invoicing services (20 to 50 RON per month). Realistic total for the first year: 1,500 to 5,000 RON if you do it yourself, 3,000 to 10,000 RON if you outsource development.

    Can I build an online store myself or do I need a developer?

    You can build a functional store yourself if you have medium technical knowledge and patience. WooCommerce is intuitive for adding products and managing orders. The complicated part comes with courier integration, automatic invoicing configuration, speed optimization, and technical SEO. If your time is worth more than the cost of outsourcing, it's worth working with a team that has done this before.

    WooCommerce or Shopify - which is better for Romania?

    WooCommerce wins for Romania for three reasons: native integrations with Romanian couriers (FAN, Sameday, Cargus), integrations with Romanian invoicing solutions (SmartBill, Oblio), and no transaction commission (Shopify charges 0.5 to 2% on top of the payment processor). Shopify is simpler at first, but becomes more expensive and more limiting in the long run.

    What plugins are essential for a WooCommerce store in Romania?

    The minimum list: RankMath (SEO), WP Rocket or LiteSpeed Cache (performance), ShortPixel (image optimization), UpdraftPlus (backup), courier plugin (FAN, Sameday, or Cargus - depends on your contract), invoicing plugin (SmartBill or Oblio), and payment plugins (Stripe + Netopia). Don't install more than 20 to 25 plugins total - each plugin adds code and potential vulnerabilities.


    Ready to launch?

    You can follow this guide step by step and build it yourself. But if you prefer a store ready to sell, without weeks of YouTube tutorials, without plugin incompatibilities, and without checkouts that don't work:

    We configure everything - payments, couriers, invoicing, product import - and teach you to manage it yourself. Request a quote for an online store

    This guide is part of the WordPress and WooCommerce Development series - practical resources for entrepreneurs who want a professional online store.

    Postări conexe

    Blog

    Ultimele Articole

    Programeaza o Discutie

    Audit Gratuit

    Cere Oferta