Complete E-Commerce Guide

7 Reasons Why
Your Online Store
Isn't Selling

And concrete solutions, tested on Romanian online stores, that help you turn visitors into customers.

45 minute read
Practical solutions
Measurable results
2.86%
Average conversion rate in Romania
68%
Shopping cart abandonment
53%
Leave if the site is slow

You invested in inventory, photographed your products, built your online store. Traffic comes, but sales... not really. Sound familiar? You're not alone. Most online stores in Romania lose customers every day for reasons that can be fixed within a few weeks.

After analyzing more than 50 Romanian e-shops over the past few years and implementing optimizations that increased conversions by 40-200%, we identified 7 problems that keep showing up. The good news? They all have concrete solutions.

01

Too Slow Loading
(Over 3 Seconds = Lost Money)

📊 The Reality in Romania:

53% of mobile users abandon a site that takes more than 3 seconds to load. In Romania, where many people buy from their phone on the way home, every extra second means losing up to 7% of potential sales.

Why It Happens:

  • Unoptimized images: 5MB photos straight from a DSLR, with no compression
  • Cheap hosting: overcrowded shared servers with 200+ sites on the same server
  • Too many plugins: 30+ WordPress extensions fighting each other
  • No CDN: all files load from a single server in Bucharest

The Concrete Solution

Optimize your images automatically: use the WebP format (70% smaller than JPEG) and tools like TinyPNG or ImageOptim
Implement lazy loading: images load only when the user scrolls to them
Upgrade to decent hosting: dedicated RAM, powerful vCPUs, NVMe drives, PHP 8.4+, not €5/month shared hosting
Enable caching: Redis or Memcached for databases, browser caching for static resources
Use a CDN: Cloudflare (free) or BunnyCDN (€1/TB) for Romania and Eastern Europe

Real impact:

A client from Timișoara cut load time from 8.2s to 1.9s. Result: +34% conversions in the first month.

02

Complicated Checkout Process
(Too Many Steps = Abandonment)

📊 Critical Statistic:

For every extra field in the form, you lose an average of 4-5% of buyers. A checkout with 15 mandatory fields can have abandonment rates of 80-90%.

Common Mistakes:

  • Mandatory account: you force users to create an account before buying
  • Long form: you ask for CNP, tax ID, registration number, 3 phone numbers
  • No guest checkout: there's no "Buy without an account" option
  • Too many pages: 4-5 separate steps between cart and confirmation
  • Hidden costs: shipping fees only appear at the last step

The Perfect Checkout Formula for Romania

// Page 1: Shopping cart
→ View products + Edit quantity
Clearly visible promo code
Shipping cost calculated automatically by city
// Page 2: Delivery details (ONE PAGE)
→ Name + Phone + Email
→ Address (autocomplete with Google Maps API)
Optional: Quick account creation (checkbox, password)
// Page 3: Checkout
→ Choose payment method
→ Confirm the order
DONE!
Maximum 7-8 mandatory fields: Name, Phone, Email, City, Address, Postal code, Payment method
Guest checkout ALWAYS visible: big "Continue without account" button with explicit text
Address autocomplete: Google Places API integration (cuts time by 60%)
Progress indicator: show "Step 2 of 3" - customers want to know how much longer it takes
Mobile-first: big buttons, spacious fields, optimized keyboard for every input type

Success example:

An online store in Cluj cut checkout from 5 pages (19 fields) to 3 pages (8 fields). Cart abandonment dropped from 76% to 54% in 3 weeks.

03

Missing Trust Elements
(Why Should I Give You My Money?)

🔒 The Romanian Context:

87% of Romanians check reviews before buying online. 64% won't complete an order if they can't find clear return information. Trust signals = the difference between "maybe later" and "buy now".

What's Usually Missing:

Legal Information

  • → Missing tax ID and registration number
  • → Vague or nonexistent contact
  • → No clear terms and conditions

Social Proof

  • → Zero visible reviews
  • → No ratings on products
  • → No press mentions

Clear Policies

  • → Undefined or hidden returns
  • → Unclear warranty
  • → Shipping costs not disclosed

Payment Security

  • → No visible SSL certificate
  • → Sketchy payment methods
  • → No mention of security

Trust Signals Checklist (Mandatory)

📄 Legal Transparency

Footer with tax ID, registration number, complete physical address
Accessible terms and conditions (link in footer)
Clear GDPR policy, written in Romanian
"About us" page with a real story, not corporate BS

⭐ Social Proof

Google My Business reviews integrated on the homepage
Ratings on every product (at least 3-5 reviews)
Number of delivered orders (if impressive: "20,000+ orders delivered")
Testimonials with real photos (not stock photos)

🔄 Pro-Customer Policies

14-day no-questions-asked returns (per EU law)
Display the return policy on the product page
Clear warranty: "2-year manufacturer warranty"
FAQ with real questions (not generic ones)

🔒 Security

SSL certificate (HTTPS, green padlock in the browser)
Payment badges: Visa, Mastercard, PayPal logos visible
Text near checkout: "100% secure payment"
Security plugin: Cloudflare, Sucuri badge in footer

💡 Pro Tip:

Add a live chat (Tidio, LiveChat, even a WhatsApp widget). Knowing they can ask someone increases trust by 23% and conversions by 15-20%.

04

Weak Product Photos
(The First Impression Is the Last One)

📸 Visual Statistic:

93% of purchase decisions are influenced by visual appearance. A weak photo = losing 40-60% of conversions on the product page. You can't sell what you can't show well.

Deadly Visual Mistakes:

📷

Phone Photos

Bad lighting, messy background, wrong focus, washed-out colors

🖼️

A Single Image

The customer wants to see the product from all angles, details, usage

📦

Catalog Photos

Generic images from the supplier that 50 other stores also have

Photo Standards for Romanian E-Commerce:

MINIMUM Required:
  • → 5-7 photos per product
  • → Resolution: at least 1500x1500px
  • → White or neutral background
  • → Consistent, professional lighting
BONUS (increases conversions by 30%):
  • → 360° zoom or product video
  • → Lifestyle photos (product in use)
  • → Scale reference (visible dimensions)
  • → Close-up details (texture, material)

Quick Guide: Product Photos That Sell

Budget Setup (200-500 RON initial investment):

Foldable light box (Amazon/eMag, 100-200 RON) + 2 white LEDs (50-100 RON)
Recent smartphone (at least 12MP) OR an entry-level mirrorless camera (Canon M50, Sony a6000)
Stable tripod (80-150 RON) - MANDATORY for consistency
White background cardboard/canvas (Dedeman, 30 RON) or a professional backdrop

The Shooting Formula (step by step):

1. Consistent setup:

Same background, same lighting, same angle for all products in the same category

2. Mandatory angles:
  • → Front view (the most important)
  • → Side view / Profile
  • → Back view
  • → Top view / Details
  • → In-use / Lifestyle (if applicable)
3. Post-processing (5-10 min/product):
  • Remove.bg for a perfect white background (free, 50 photos/month)
  • → Lightroom/GIMP for colors + brightness
  • → Resize to 1500x1500px, export as WebP
  • TinyPNG for final compression

❌ Don't:

  • → Visible watermark on photos
  • → Promotional text on the image
  • → Instagram filters
  • → Weird crops or distorted ratios

✅ The Pro Alternative:

If you have 50+ products or no time: hire a product photographer at 30-80 RON/product (Oradea/Cluj: search on Hubster or OLX).

The investment pays off in 1-2 months from the conversion growth.

05

Generic Product Descriptions
(Copy-Pasted From the Supplier)

✍️ The Reality:

20% of buyers read the entire description. 78% scan for key information. A good description answers questions, removes objections, and convinces. A weak description... is invisible.

❌ WEAK Description (99% of Romanian stores):

"Men's sports shoes. Quality textile material. Rubber sole. Available in several colors. Original product. Order now!"

→ Generic, no personality, doesn't answer any real question

✅ GOOD Description (sells 40% more):

"Urban running shoes - daily comfort on the streets of Cluj"

Superior breathable mesh (your feet breathe even after 10km), EVA sole with impact absorption (your knees will thank you), non-slip grip tested on wet cobblestones.

→ Clear benefits, specific details, real usage context

Product Description Template (Easy to Adapt)

// SECTION 1: Title + Hook (2-3 lines)

[Product Name] - [Main Benefit in 5-7 words]

Why is it special? What problem does it solve?

// SECTION 2: Key Benefits (bullet points, 4-6 lines)

✓ [Feature] → [Concrete benefit for the customer]

✓ [Feature] → [Concrete benefit for the customer]

✓ [Feature] → [Concrete benefit for the customer]

No: "Durable material" | Yes: "Stain-resistant, easy-to-clean material (ideal for families with kids)"

// SECTION 3: Technical Specifications (table or list)

Dimensions: [exact, in cm]

Material: [specific, not "premium quality"]

Available colors: [clear list]

Weight: [if relevant]

// SECTION 4: Micro FAQ (2-3 frequently asked questions)

Q: Suitable for [specific use case]?

A: [Short, concrete answer]

📝 Copywriting Rules:

Write for people, not for Google (but still include 2-3 keywords naturally)
Use "you" and "your" - you're talking to a person
Specifics > Generalities: "Withstands 50 washes" > "Premium quality"
Answer objections: "Free shipping over 200 RON" clearly visible

🎯 SEO Optimization (Bonus):

Main keyword in the first 100 characters
H1 title: [Keyword] + [Differentiator]
Descriptive alt text on images (not "IMG_1234.jpg")
Schema markup for the product (price, rating, availability)

💡 Quick Hack:

Read your competitors' reviews (Amazon, eMAG) for similar products. Customers tell you exactly what they want to know and what benefits they're looking for. Work those into your description.

06

Disastrous Mobile Experience
(70% of Traffic Comes From Phones)

📱 Critical Statistic for Romania:

In 2024, 72% of Romanian e-commerce traffic comes from mobile. If your site doesn't work perfectly on a phone, you lose 7 out of 10 potential customers. Mobile-first isn't optional - it's survival.

Fatal Mobile Errors:

🚫 UI/UX Issues:

  • → Buttons too small (under 44x44px = impossible to tap)
  • → Text too small (under 16px = requires zoom)
  • → Complicated hamburger menu with 3 levels
  • → Intrusive pop-ups over all the content
  • → Forms with misaligned inputs or no autocomplete

⚠️ Performance Issues:

  • → Load time >5 seconds on 4G
  • → Unoptimized images (3-5MB per photo)
  • → Autoplay videos that burn mobile data
  • → No lazy loading for images
  • → Too many HTTP requests (50+ resources)

💳 Checkout Issues:

  • → Form too long (scrolls 3-4 screens)
  • → Keyboard covers the active fields
  • → No autofill for addresses/card
  • → Wrong validation (blocks user input)
  • → "Complete order" CTA invisible/blocked

🔍 Navigation Issues:

  • → Non-functional or too slow search
  • → Product filters hard to access
  • → Pagination instead of infinite scroll
  • → Category menu too deep (3+ levels)
  • → Going back to desktop = lost progress

Mobile-First Optimization Checklist

1️⃣ Design & Layout:

Touch targets: at least 44x44px for buttons, 48x48px for important CTAs
Typography: 16px minimum for body text, 14px for details, 20-24px for headings
Spacing: generous padding between elements (at least 12-16px), avoid clutter
Single column layout: don't force 2-3 columns on a narrow screen
Smart sticky header: just logo + search + cart, not the whole menu

2️⃣ Mobile Performance:

Responsive images: srcset with 3 sizes (mobile, tablet, desktop)
WebP format: 30-40% smaller than JPEG, 95%+ browser support
Lazy loading: loading="lazy" on all images below the fold
Inline critical CSS: first 14KB of CSS inline in the HTML for fast render
Defer JavaScript: defer/async for non-critical scripts

3️⃣ Mobile-Optimized Checkout:

Correct Input Types (IMPORTANT!):

type="email" → keyboard with @ and .
type="tel" → numeric keyboard
inputmode="numeric" → digits only
autocomplete="name|email|tel|address-line1" → autofill magic
One field per screen: natural scrolling, don't squeeze everything in
Clear error messages: under the specific field, not a generic alert()
Sticky bottom CTA: "Place order" always visible

4️⃣ Mandatory Testing:

→ Google PageSpeed Insights
Target: 90+ Performance on Mobile
→ Chrome DevTools Mobile Emulation
Test on iPhone SE, Pixel, Samsung Galaxy S
→ Real Device Testing
Ask friends/family to test on their phones
→ Network Throttling
Test on 3G (not just WiFi) - 40% of Romania is still on weak 3G/4G

📊 Real Result:

An electronics shop in Bucharest reoptimized its mobile experience (just UI/UX + performance). Mobile conversion rate: from 1.2% to 2.8% in 6 weeks. Zero changes to prices or products.

07

Missing Remarketing Strategy
(96% Leave Without Buying)

🔄 The Brutal Reality:

Only 2-4% of visitors buy on their first visit. 96% leave. Without remarketing, the money invested in traffic (Google Ads, Facebook Ads, SEO) evaporates. Remarketing recovers 15-30% of those who left.

Why Stores Lose Customers:

👻

No Email Capture

Visitor leaves = contact lost forever

🛒

Ignored Abandoned Cart

68% abandon their cart, but no one sends them a reminder

🎯

Zero Retargeting Ads

They don't appear again in visitors' Facebook/Instagram feed

Customer Journey Reality in Romania:

Visit 1 Finds the product on Google → Compares prices → Leaves to keep searching
Visit 2 Sees an ad on Facebook → Comes back, adds to cart → "I'll buy tomorrow"
Visit 3 Receives a cart reminder email → Clicks through from email → Checks reviews
Visit 4 Sees a retargeting ad with 10% discount → BUYS

→ Decision cycle: 3-7 days on average for products over 200 RON | 1-3 days for products under 100 RON

The Complete Remarketing System (Step by Step)

1 Email Capture (Exit Intent)

Exit-intent popup: triggers when the mouse moves toward the X (desktop) or after 45s (mobile)
Irresistible offer: "10% off your first order" or "Free shipping" (not "Subscribe to the newsletter")
Recommended tool: Mailchimp popup (free), OptinMonster ($9/month), or Klaviyo for e-commerce
GDPR compliant: "Accept marketing emails" checkbox + privacy policy link

2 Abandoned Cart Recovery

Email 1 (1 hour): "Did you forget something in your cart?" + direct link to checkout
Email 2 (24 hours): Urgency + social proof: "Limited stock" + product reviews
Email 3 (48 hours): The last one: 5-10% discount or free shipping
Tool: Klaviyo (the best for e-commerce), Omnisend, or Mailchimp

3 Facebook/Instagram Retargeting

Pixel installed: Meta Pixel on every page (Events Manager)
Audience 1: Visitors from the last 30 days → Generic ad with bestsellers
Audience 2: Abandoned cart → Dynamic Product Ads (shows exactly what they left in the cart)
Minimum budget: 10-15 EUR/day for visible results (70% of ad spend should go to retargeting)

4 Google Remarketing (Display + Search)

Google Ads Remarketing Tag: installed via Google Tag Manager
Display Network: banners on Romanian sites (750x100, 300x250, 336x280)
RLSA (Remarketing Lists for Search Ads): bid more aggressively when someone searches "[brand] + product"
Budget: 5-10 EUR/day, CPC ~0.15-0.40 EUR in Romania

📊 Estimated ROI (Typical Romanian Store):

Exit Intent Popup:
+8-12% email capture rate
Abandoned Cart Emails:
Recovers 10-15% of carts
Facebook Retargeting:
ROAS 4-8x (4-8 RON earned per 1 RON spent)
Google Display Retargeting:
ROAS 3-5x

🎯 Quick Start (Budget <500 EUR/month):

  1. Week 1: Set up exit-intent + email tool
  2. Week 2: Abandoned cart flow (3 emails)
  3. Week 3: Facebook Pixel + first retargeting campaign
  4. Week 4: Optimize + scale what works

✅ Real Case:

Fashion store in Brașov, 50K visitors/month, 2.1% conversion. After full remarketing setup (2 months of implementation): +18,000 EUR in revenue recovered from abandoned carts + retargeting. Total investment: 800 EUR setup + 250 EUR/month tools + 600 EUR/month ad spend.

What Now?
Implementation

We've analyzed 7 major problems. Each one on its own can halve your conversions. Together, they explain why your store sells 50-70% less than it could.

Your 90-Day Plan:

Month 1: Foundation
  • → Speed optimization (Problem 1)
  • → Trust signals (Problem 3)
  • → Mobile basic fixes (Problem 6)
Impact: +15-25% conversions
Month 2: Content
  • → Rewrite descriptions for top 20 products (Problem 5)
  • → Professional photos (Problem 4)
  • → Simplify checkout (Problem 2)
Impact: +20-35% conversions
Month 3: Retention
  • → Full remarketing setup (Problem 7)
  • → Email automation flows
  • → Facebook + Google retargeting ads
Impact: +30-50% revenue

Need Help?

We build online stores optimized for conversions, not just "pretty" ones. Every element is designed to sell - from the code to the copy.

Web Design & E-Commerce Development | Oradea, Romania
Specialized in NIS2, WCAG, GDPR-compliant solutions

Ready to Build Something Amazing?

Let's turn your vision into reality. Schedule a free consultation and discover how we can help your business grow.

No sales pitch. No obligation.

Just honest advice from people who've been doing this since 1998.

Response within 24 hours
No pressure sales tactics
27 years trusted