April 23, 2026 · 9 min read
Building an Ecommerce Site in 2026: Shopify, WooCommerce or Custom
Makrops Engineering Team
Software, 3D and AI engineering · Istanbul / Berlin / New York
Decide the variables before the platform
Building an ecommerce website isn't one decision — it's six nested ones:
1. Which platform (Shopify, WooCommerce, Magento, custom)? 2. Which payment integrations (Stripe, Adyen, local PSPs)? 3. Which shipping integrations (DHL, UPS, regional carriers)? 4. ERP or accounting connection (NetSuite, SAP B1, Logo, Mikro)? 5. Multi-language / multi-country? 6. B2C or B2B (B2B brings tiered pricing, invoicing, credit limits)?
These six answers shape budget, timeline and team. This guide unpacks each.
1. Platform comparison (2026)
Shopify- Largest ecosystem (10,000+ apps)
- $39-2,300/month (Plus included)
- Fast setup (2-6 weeks)
- Limited customization (Liquid + apps)
- Payments: Shopify Payments where available + Stripe/Adyen
- Best for: B2C, fast time to market, 100-50,000 SKUs
- Fully customizable
- $50-500/month for hosting/licenses
- Setup 4-10 weeks
- Large plugin ecosystem
- High maintenance (WordPress + WooCommerce + plugins)
- Best for: mid-market B2C wanting flexibility
- Enterprise-grade
- $22,000+/year licensing (Cloud)
- 3-6 month setup
- B2B + B2C on the same platform
- High development cost
- Best for: 1,000+ SKUs, multi-country enterprise
- Full control
- 3-6 month setup ($15,000-75,000)
- Headless architecture
- Highest performance + SEO ceiling
- Best for: brand and performance as strategic investment, custom business rules
2. 2026 price ranges (Europe)
Numbers below assume professional team + custom design + core integrations:
Shopify (50-500 SKUs) — €7,000-18,000 setup, €60-700/month platform Shopify Plus (enterprise) — €25,000-65,000 setup, €1,200-3,500/month WooCommerce (50-500 SKUs) — €9,000-22,000 setup, €250-750/month maintenance Custom (Next.js + Medusa) — €25,000-75,000 setup, €600-2,500/month maintenance Magento Commerce — €50,000+ setup, €30,000+/year licenseThese are 2026 European market averages.
3. Payment integrations
Ecommerce platform decisions are 20% the payment side:- Stripe — most international markets
- Adyen — enterprise multi-region
- Mollie — strong in EU
- PayPal — cross-border consumer
- Local PSPs — regional preference (iyzico, Klarna, Sofort)
- Apple Pay / Google Pay — mandatory for mobile checkout
4. Shipping integrations
Practical shipping integration list:
- DHL, UPS, FedEx — international
- DPD, GLS, Hermes — EU regional
- Royal Mail — UK
- Local carriers — country-specific
- Aggregators (ShipStation, Sendcloud) — multi-carrier from one API
5. ERP and accounting integrations
Critical for businesses keeping stock and invoicing in a separate system:
- NetSuite, SAP B1 — enterprise
- Microsoft Dynamics 365 — mid-large enterprise
- Xero, QuickBooks — SMB-mid market
- Odoo — open-source ERP
- Local ERPs — country-specific (Logo, Mikro, Nebim)
- Product master + stock level (real-time or 5-min lag)
- Order → invoice automation
- Payment + collection
- Returns + return invoices
6. SEO: ecommerce-specific needs
Critical points for ecommerce SEO:
Product page- Schema.org Product + Offer + AggregateRating
- Title format: "Product · Brand | Site"
- Description from features + category + benefits
- Image alt + WebP/AVIF
- Out-of-stock: not 404 — "back soon" + alternatives
- Filter URL canonical management (color=blue shouldn't index alone)
- Pagination + rel="next/prev"
- Category description (200-400 words)
- "Product not found" page is not a 404
- Search URLs blocked in robots.txt
- Mobile LCP < 2.5s — directly tied to conversion
- INP < 200ms — critical for cart/checkout interactions
- Static generation (ISR) for category + product pages on edge cache
7. Mobile experience and checkout
75%+ of ecommerce traffic is mobile in 2026. Mobile checkout rules:
- Guest checkout mandatory (forced signup = ~30% dropoff)
- Address autocomplete (Google Places or local)
- PCI-compliant card storage (tokenized)
- Frictionless 3D Secure
- Apple Pay / Google Pay support
- One-click reorder
- Cart abandonment email at 1h + 24h + 3d
8. B2B ecommerce specifics
B2B ecommerce differs from B2C in 5 places:1. Tiered pricing — different prices per customer group 2. Credit limit + net-terms billing — order approval flow 3. VAT inclusive/exclusive display — buyer preference 4. Multiple billing/shipping addresses 5. Bulk order upload — Excel/CSV
Shopify Plus B2B, Magento or custom platforms handle these. Standard Shopify and WooCommerce are limited.
9. Marketplaces vs. your own store
With Amazon, eBay and large regional marketplaces around, does an own ecommerce store still make sense?
Marketplace pros:
- Built-in traffic
- Fast start
- Simple ops
- 15-30% commission
- Weak brand building
- Customer data not yours
- Price pressure
- Marketplace sets the rules
10. Team + maintenance
Ecommerce is a live system, not "set and forget":
- Store manager (content + category + product) — full-time at mid-scale
- Marketing (ads + email + SEO) — full-time or agency
- Technical maintenance — 30-80 hours/month
- Customer service — scales with order volume
11. Decision checklist
8 questions for the platform decision:
1. 1,000+ orders per month expected? 2. 5,000+ SKUs? 3. B2B + B2C on the same platform? 4. ERP integration mandatory? 5. Multi-language / multi-country? 6. Brand control and performance critical? 7. Development budget €25K+? 8. 5-year platform investment planned?
3+ "yes" → custom or Shopify Plus 1-2 "yes" → Shopify or WooCommerce 0 "yes" → Shopify Basic
12. Closing
In 2026, building an ecommerce site is a business-model decision before a platform one: B2C, B2B or hybrid; marketplaces only or own store; ERP-integrated or not. Once those are locked, the platform falls out in an hour-long analysis.
Wrong platform is expensive in ecommerce: migrations come due in 18-24 months and cost ~1.5× a fresh build.
*Makrops is an Istanbul-based B2B software studio shipping Shopify Plus, WooCommerce and custom ecommerce platforms (Next.js + Medusa). ERP + payments + shipping integrations are our default scope. Contact.*