What You'll Learn from This Article
- You will learn the 7 concrete steps to build an e-commerce site from scratch and the average duration of each.
- You will understand domain selection, hosting types (managed, VPS, cloud), and CDN setup for performance.
- You will discover the differences between SaaS, open source, and custom software platforms and which fits each scale.
- You will learn virtual POS application, shipping integration, and the mandatory legal page list for KVKK with concrete steps.
- You will minimize risk of errors with a 20 item pre launch test and go live checklist content.
Quick answer: Building an e-commerce website from scratch takes seven concrete steps: domain and hosting selection, e-commerce platform setup, theme and mobile UX design, product and category configuration, virtual POS and shipping integration, legal pages and cookie management, and finally pre-launch testing and go live. This guide explains each step with 2026 practices, average timelines, and concrete checklist items. It is not a strategy article but a practical answer to the how do I actually build it question.
Building an E-Commerce Website in 7 Steps: Quick Overview
The table below summarizes the average time and responsible role for each step. Times are typical estimates for a single founder and can run in parallel in enterprise projects.
| Step | Duration | Owner |
|---|---|---|
| 1. Domain and hosting | 1 day | Founder |
| 2. Platform setup | 1 to 5 days | Developer or founder |
| 3. Theme and mobile UX | 3 to 10 days | Designer + developer |
| 4. Products, categories, variants | 3 to 7 days | Content team |
| 5. Virtual POS and shipping | 5 to 14 days | Founder + accountant |
| 6. Legal pages and cookies | 1 to 2 days | Legal or template |
| 7. Test and launch | 2 to 3 days | Whole team |
| Total typical time | 16 to 42 days |
Speed matters but is not the only metric. A site launched in a hurry can lose weeks waiting for virtual POS approval or create administrative fine risks due to KVKK gaps. Complete the steps in order and do not skip them just to look fast.
Step 1: Domain and Hosting Selection
The domain is your brand identity on the internet, and hosting is the server your site lives on. Both decisions have long term consequences and deserve careful thought.
Domain Selection
For corporate e-commerce focused on Turkey, the .com.tr extension increases consumer trust but requires a chamber of commerce registration or trademark certificate. The .com extension is global, fast to purchase, and lower cost. Both can be acquired together with 301 redirect from one to the other. Three practical rules:
- The brand name must be short, clear, memorable, and ideally below 12 characters.
- Domains with hyphens or numbers create problems in verbal communication, avoid them if possible.
- Choose a domain that does not conflict with existing registered trademarks, as ICANN UDRP processes can revoke it.
Hosting Selection
An e-commerce site generates high traffic and database load, so shared hosting falls short. Three options:
- Managed e-commerce hosting: Packages optimized for WooCommerce or OpenCart. 200 to 1000 TL monthly. Suitable for low traffic.
- VPS that is virtual private server: 500 to 5000 TL monthly. Full control and scalable, requires technical knowledge.
- Cloud hosting (AWS, Azure, Google Cloud): Usage based pricing. Suitable for traffic spikes. Monthly invoice ranges from 1000 to 50000 TL.
SSL certificates are mandatory in 2026 and free Lets Encrypt is included in most packages. A CDN (Cloudflare, Bunny CDN) cuts static content load time in half and must be integrated.
Step 2: E-Commerce Platform Decision
Platform choice is the most critical technical decision. Three main paths exist, the right choice depends on scale, budget, and flexibility triangle.
SaaS Platforms (Quick Start)
Shopify, IdeaSoft, Ticimax, T-Soft. Registration, theme selection, and product upload take one day. Monthly subscription 1500 to 15000 TL plus transaction fees (1 to 3 percent). Limited customization, built in virtual POS integrations, ready shipping and invoice modules. Ideal for less than 500 monthly orders or fast product testing.
Open Source Solutions (Flexibility)
WooCommerce + WordPress is the most common open source combination in the Turkish market. PrestaShop and OpenCart are known alternatives. No software fee, 2 to 3 day setup, plugin and theme costs from 0 to 5000 TL monthly. Developer support is required and security updates must not be skipped.
Custom Software (Enterprise Control)
If you have over 2000 orders per month, complex business rules, custom UX flow, or hybrid B2B + B2C needs, custom software is rational. First year cost ranges 250,000 to 1,500,000 TL but there are no commissions and you own the code. Demircode B2C web software brings 100 plus project experience in this category.
Step 3: Theme and Mobile UX Design
Design is not just aesthetics but a conversion metric. In 2026, 72 percent of orders come from mobile and mobile first design is the default.
Mobile First Design Checks
- All buttons must be at least 44 pixels in height (Apple Human Interface guideline).
- Cart and favorite icons must be fixed and visible in the top menu.
- Price and add to cart buttons must be clearly placed on product cards.
- Hamburger menu categories must be reachable within one tap depth.
- Form fields must use autocomplete and appropriate keyboard types (tel, email, number).
Performance Targets
Google Core Web Vitals are a ranking factor in 2026. Target metrics:
- LCP or Largest Contentful Paint: Under 2.5 seconds (ideal 1.5 seconds).
- INP or Interaction to Next Paint: Under 200 milliseconds.
- CLS or Cumulative Layout Shift: Under 0.1.
WebP or AVIF image format, inline critical CSS, JavaScript lazy load, and font-display swap are used to hit these targets.
Step 4: Product, Category, and Variant Setup
Catalog setup looks simple but errors permanently affect SEO and user experience.
Category Hierarchy
Category depth should not exceed three levels: Main category > Subcategory > Sub subcategory. Deeper structures cause user drop off. A description (at least 100 words) per category is important for SEO ranking.
Product Page Structure
- Title: Brand + model + main feature format (example: Acme Pro 3 Bluetooth Headphones).
- Images: At least 5 images, 1500 pixels per edge, WebP format, lazy load.
- Description: Short summary (50 words) + detailed description (300+ words) + technical specs table.
- Variants: Color, size, storage options configured as separate SKUs.
- Reviews: Genuine customer reviews and star rating raise conversion by 25 percent.
- Cross sell: Similar products and frequently bought together sections are critical for AOV (Average Order Value).
Step 5: Virtual POS and Shipping Integration
This step involves legal application processes and usually takes the longest.
Virtual POS Application
Common Turkish virtual POS providers are Garanti BBVA, İş Bankası, Akbank, Yapı Kredi, Ziraat Bankası, Halkbank, and gateways (iyzico, PayTR, Param, BKM Express). Application requirements:
- Tax registration and signature circular
- MERSIS record matching the operating area
- Distance sales contract and KVKK text must be live on the site
- Return and cancellation procedure must be clearly written
- Contact page and physical address
Approval after application takes 5 to 14 business days. Commission rates are negotiable with volume, brands above 5 million TL annual volume can secure 1.0 to 1.5 percent rates.
Shipping Integration
API supported carriers in Turkey are Aras Kargo, Yurtiçi Kargo, MNG Kargo, PTT Kargo, Sürat Kargo, HepsiJet, and Trendyol Express. A multi carrier orchestration system gives customers choice while optimizing cost on the back end. A tight integration checklist:
- Shipping label must be generated automatically when the order is placed.
- Tracking number must reach the customer via SMS and email.
- Estimated delivery date must be displayed on the order page (64 percent of customers want this).
- Return label must be easy to generate.
Step 6: Legal Pages and Cookie Management
Legal gaps bring not just fines but also virtual POS rejection. The following pages must be live before launch:
- KVKK privacy notice: Data controller info, types of data collected, processing purpose, third party sharing.
- Explicit consent text: Separate checkbox for marketing consent, must not be pre checked.
- Distance sales contract: Mandatory clauses under Law No 6502 on Consumer Protection.
- Pre information form: Required info shown before order.
- Cancellation and return procedure: 14 day withdrawal right detail and process.
- Cookie policy: Cookies in use, third party cookies, setting preferences.
- Cookie banner and consent manager: GDPR + KVKK compliant Cookiebot, OneTrust, or your own.
- ETBIS that is Electronic Commerce Information System registration: Verification badge in the footer.
Step 7: Test and Launch Checklist
The final step before launch demands attention. Complete the 20 item checklist below:
- Is home page LCP under 2.5 seconds?
- Does the add to cart flow work on mobile?
- Is the virtual POS test payment successful?
- Does the 3D Secure flow run correctly?
- Is the cart abandonment email set up?
- Are shipping labels printed automatically?
- Has the return procedure been tested?
- Are KVKK and contract pages live?
- Is the cookie banner split into correct categories?
- Are 404 and 500 error pages customized?
- Is the sitemap.xml submitted to Google Search Console?
- Is robots.txt configured correctly?
- Are hreflang tags complete (for multilingual sites)?
- Are Google Analytics 4 and Tag Manager installed?
- Are Meta Pixel and Google Ads conversion tags placed?
- Is Schema.org Product structured data added?
- Is the SSL certificate valid and rated A+ (SSL Labs)?
- Have performance tests been run (Lighthouse, WebPageTest)?
- Is database backup automated?
- Is the emergency rollback plan documented?
Frequently Asked Questions
Do I need to know code to build an e-commerce website?
SaaS platforms allow setup without code, but basic HTML and CSS knowledge helps for performance, custom integrations, and advanced SEO. Open source and custom software solutions require developer support.
How long does it take to launch an e-commerce site from scratch?
A solo founder can launch a simple SaaS site in 7 to 14 days. Professional sites on open source or custom software run 30 to 90 days. The virtual POS application runs in parallel and takes 5 to 14 business days.
Which Turkish bank offers the best virtual POS commission?
Commission varies by volume, not fixed. High volume brands can negotiate 1.0 to 1.2 percent, lower volume is typically 2.0 to 2.5 percent. Gateways (iyzico, PayTR) add per transaction fees but simplify multi bank negotiation.
What is the biggest difference between WooCommerce and custom software?
WooCommerce depends on plugins, customization can hit plugin compatibility limits, and high traffic causes performance issues. Custom software is designed exactly for your business processes with unlimited scaling and customization but a higher initial cost.
How soon after launch will orders start coming in?
Launch alone does not bring orders, digital marketing does. Google Ads + Meta Ads campaigns can produce orders within the first week. Organic SEO traffic takes 3 to 6 months. Social media and influencer collaborations bridge the gap.
Why Build Your E-Commerce Site With Demircode?
Since 2011 Demircode has delivered more than 100 B2C and enterprise e-commerce projects. We provide end to end support for technical, legal, and marketing aspects. Instead of a SaaS template, we deliver code based solutions tailored to your brand workflow.
- Transparent process: Fixed price, clear delivery schedule, weekly demo meetings.
- Ready integrations: 8 major bank virtual POS, 7 carriers, e-invoice, ETBIS, GA4 + Meta Pixel are included in setup.
- Performance target: LCP under 1.5 seconds, Lighthouse score above 90 guaranteed.
- KVKK pack: All legal pages, cookie module, and explicit consent flow ready.
- SEO and schema: Product, BreadcrumbList, and FAQPage schemas applied at setup.
- Continuous support: Post launch maintenance and update plan with Turkish speaking local team.
For starting from scratch, our B2C web software service provides a fully prepared infrastructure. For complex workflows or hybrid B2B + B2C needs, our custom software development team designs the right solution. For domain and hosting infrastructure, our domain and hosting service unifies the setup.
Conclusion
In 2026 building an e-commerce site is technically faster but legal obligations and UX standards are higher. Following the 7 step process without skipping over 16 to 42 days minimizes post launch issues and increases the chance of first try virtual POS approval. Mobile first design, fast loading, and KVKK compliance are no longer choices but requirements.
Site setup is only the beginning, real success comes in the subsequent digital marketing and optimization cycles. As Demircode we offer not only site setup but also performance tracking and continuous improvement packages post launch. When you submit a consulting request for your first project, a customized roadmap arrives within 48 hours.