A Shopify website setup takes seven steps: open an account and configure the language, currency and region settings, choose a theme, upload your products, set up payments with iyzico or PayTR, define shipping, connect a domain and complete the basic SEO settings. Done in the right order, the setup takes 3-7 days; the longest wait is the payment provider's approval: iyzico approves a complete application within 24 hours, while opening an account with PayTR usually takes 1-5 business days and can take longer if additional documents are requested.
Across the hundreds of Shopify stores whose setup we have managed at Nodus Works, we have seen that the most common mistake is not in the technical steps but in the order: going live before the payment infrastructure is in place, or uploading products before choosing a theme, leads to major rework in the weeks that follow. This guide covers Shopify website setup in the right order and with the requirements specific to Turkey (iyzico/PayTR integration, compliance with ETBIS, the Ministry of Trade's e-commerce registry, and local carriers). Every step, from opening an account to going live, is explained in technical depth.
Opening a Shopify Account and Basic Settings
To open a Shopify account, sign up at shopify.com with your email address and a password; the 3-day free trial starts without credit card details. The language, currency and region settings you make during the initial setup directly affect payment and shipping calculations later on, so go to these settings as soon as you open the account.

The 3-Day Trial and Choosing a Plan
Before the trial ends, you can build and test your store without entering credit card details. When the trial ends, the store goes offline; to keep it active, you have to choose a plan.
Shopify plans in Turkey as of 2026:
Critical Note: Shopify Payments is not yet available in Turkey. When you use third-party payment providers such as iyzico or PayTR, an additional transaction fee is deducted from every transaction depending on your plan. The monthly sales volume at which upgrading to Grow pays for itself is found by dividing the monthly price difference between the two plans by 1% (monthly plan difference ÷ 1%).
Store Language, Currency and Region Settings
In the admin, go to Settings → Store details and configure these three settings in order:

Store currency: If you sell to the Turkish market, choose TRY. The default is USD; going live without switching to TL causes currency confusion at checkout. Stores that skip this step may run into a faulty payment screen on their first orders.
Store language (admin language): The admin can be switched to Turkish, but this setting does not affect the customer-facing storefront. The storefront language is configured separately within the theme.
Time zone: Choose Europe/Istanbul. The wrong time zone breaks discount start and end times and your reporting data.
An Overview of the Shopify Admin

The Shopify admin is made up of five main sections:
Don't hesitate to try everything in the Shopify admin. There is no "publish" button that shows your site to others, so while password protection is active, every change you make is visible only to you.
Choosing a Theme and Designing Your Store

The difference between Shopify's free and paid themes comes down to code quality and feature depth; visual differences are secondary. For Shopify stores in Turkey, the most important theme criteria are Turkish character support and mobile performance, so don't buy a theme without testing both.
Free vs Paid Themes: Decision Criteria
Shopify's official Theme Store offers 23 free themes (the Dawn and Horizon families) and paid themes priced between roughly 140 USD and 500 USD. In the projects we manage at Nodus Works, we have seen that buying a paid theme generally pays off under these conditions: your catalog has more than 500 SKUs, visual presentation (lookbook, zoom) directly influences the purchase decision, or built-in theme features (product filters, multi-currency display) save you the cost of extra apps.
That said, you don't have to pick a theme just for one feature it includes. Shopify themes are built on sections, so a feature from one theme can be moved into another theme with code. When you choose a theme, put the design you like first; the Nodus Works team can move the features you need into the theme you pick.
Tip: Before buying a paid theme, use the "Try theme" feature in the Shopify Theme Store to test the theme's demo store with your own content. Once the demo store content is loaded, check for performance differences on mobile and desktop.
Dawn and Refresh Themes: Test Results for Stores in Turkey

Dawn and Horizon, which arrived in 2025, are Shopify's free theme families. Both run on the Online Store 2.0 architecture, so app integrations (product reviews, product labels) can be managed directly from the theme editor without separate code changes. Turkish characters work without problems.
Shopify's Refresh theme, on the other hand, is designed for high-priced product categories such as furniture and home living. Its large image areas and simple navigation let customers examine a product from several angles and complete their purchase decision within the store.
In the stores we manage at Nodus Works, Dawn is the first choice for starter stores. When clients ask for a custom theme, we usually build on top of a paid theme, because free themes reach their customization limits sooner.
Theme Customization: Colors, Fonts and Logo Upload

Open the theme editor via Online Store → Themes → Customize. The section list is in the left panel and the live preview on the right. The basic customizations you need to make:
- Logo upload: Header section → upload your logo image (PNG, transparent background, at least 500px wide)
- Color palette: Theme settings → Colors → enter your brand color as a HEX code under Brand color
- Typography: Theme settings → Typography → choose two fonts (headings and body). You can pick from the Google Fonts catalog; check that they support Turkish characters
- Favicon: Theme settings → Favicon → 32×32 or 64×64 px ICO/PNG
Checking the Mobile View

Switch to the mobile preview with the phone icon in the theme editor's top bar. Checklist:
- Does the navigation menu open as a hamburger menu?
- Do product images break on mobile?
- Is the checkout button within thumb reach (the lower half of the screen)?
- Does the font size drop below 16px? (Anything smaller affects Google's mobile-friendliness score)
According to DHL eCommerce's 2025 Turkey country report (a survey of 1,000 online shoppers in February and March 2025), 98% of online shoppers in Turkey shop on a smartphone and 86% on a computer. The mobile check is not an optional step in the setup.
Product Catalog and Collection Structure

On Shopify, products are uploaded in one of two ways depending on the size and structure of your catalog: the single product form (for a small number of products) or bulk CSV import (for more than 100 products). Planning your collection architecture before uploading products prevents broken URLs caused by category changes later on.
Adding a Single Product: Title, Description, Images, Variants
Open the product form via Products → Add product. The fields and what to watch out for:
Product title: Match it to search intent, using the format brand name + product name + key feature. A title like "Nike Air Max 2026 Women's Running Shoes" beats "Shoe Model 12" for both SEO and user experience.
Description: Shopify's built-in editor accepts HTML code directly. For product page SEO, write a benefit-focused description of at least 150 words that includes your keyword. Descriptions made up only of technical specification lists lower the conversion rate.
Images: At least 1000×1000 pixels; a square format is preferred (Shopify crops automatically). Upload at least 3 images per product: front view, detail and usage context.
Variants: Use Add variant for options such as size, color or material. You can enter a separate price, stock level and barcode for each variant. For products with more than 100 variants (clothing, for example), CSV upload is faster.
SKU and barcode: If you are going to track inventory, assign a unique SKU to every variant. If you plan an ERP or accounting integration, set the SKU format to match that system; changing it later affects the entire integration.
Bulk Product Upload (CSV Import)
For more than 100 products, download the CSV template from the Products → Import menu. Shopify's CSV format is strict: column names must match exactly, including upper and lower case.
Critical Note: For products with variants, each variant goes on a separate row; the main product title appears only in the first row and is left blank in the others. A CSV import that gets this format wrong creates every variant as a separate product in the admin, and you may end up deleting hundreds of products one by one.
You can add image URLs to the CSV; Shopify pulls the images from those URLs and moves them to its own CDN. The image URLs must be publicly accessible.
Collection Architecture: Manual vs Automated

Since July 2026, collections on Shopify work with a single model. You used to have to choose between a manual and an automated (smart) type when creating a collection; the new model removes that choice. In the same collection you can combine automated conditions, products and variants you pick by hand, exclusions and other collections as sources. Existing collections move to the new model automatically, so you don't need to delete and recreate them. In admins where the new model isn't enabled yet, the old manual vs automated split still applies. There are two ways to add products to a collection:
On Shopify, the collection URL structure is /collections/[slug] and cannot be changed. Shopify generates the slug automatically from the collection name and converts Turkish characters automatically (for example, the cedilla s becomes s and the soft g becomes g). Check this slug when you create a collection and edit it manually if needed.
Navigation link: Creating a collection does not add it to the menu. You also need to add the collection link to the main menu under Online Store → Navigation → Main menu.
Using Metafields

Shopify metafields add information that isn't in the standard product form (size guides, technical specifications, certificates) directly to the product page. Define a metafield under Settings → Custom data → Products, then connect the field to the relevant page in the theme editor.
In the clothing and sports equipment stores we manage at Nodus Works, using metafields helps lower return rates, because customers can make their size decision on the product page.
Setting Up Payments (Turkey)

For a Shopify store in Turkey, payments are set up through third-party providers rather than directly through Shopify Payments, because Shopify Payments is not yet available in Turkey. iyzico and PayTR are the two most widely used providers in the Turkish market, and both are added as payment providers in the Shopify admin under Settings → Payments.
iyzico and PayTR Integration: App Store Steps
Before you can set up iyzico or PayTR, both providers require merchant account verification. iyzico officially approves a complete application within 24 hours; PayTR reviews applications within 2 hours at most during business hours, and account opening, including the quote, documents and contract, usually takes 1-5 business days. In our experience at Nodus Works, when additional documents are requested and the compliance review is added, opening an account often takes around 5 business days in practice, which is longer than most store owners expect.
Documents you need ready for the application:
- Tax certificate or trade registry certificate
- Signature circular, the authorized signatory document (for limited companies)
- Bank account details (IBAN)
- Website URL (remove the store's password protection, because the site is reviewed during the application)
Setup steps (iyzico example):
- Apply at iyzico.com and wait for the approval email
- Under Settings → Payments → Add payment method, search for iyzico and activate it
- Enter your API Key and Secret Key in the app settings (you get them from the iyzico merchant panel)
- Under Settings → Payments, confirm that iyzico appears as an active provider
- Place a test order to confirm the payment flow
Risk to Avoid: Some store owners launch their store without waiting for iyzico's approval and leave the "run without a payment provider" option active. In that case, customers can place orders but cannot pay; the cancelled orders damage customer trust and distort your early conversion data.
iyzico vs PayTR Comparison
With both providers the payout period is set by contract, and it is critical for cash flow; stores with fast inventory turnover in particular should confirm the value date at the quote stage. iyzico's popup payment page keeps the checkout experience inside the store: the customer doesn't switch to another tab to pay, which lowers the cart abandonment rate.
For setting up payments technically and comparing providers, our guide to setting up Shopify payment methods walks through every step with screenshots.
Cash on Delivery and Bank Transfer Options

On Shopify, cash on delivery and bank transfer are added under Settings → Payments → Manual payment methods. These are built-in Shopify features and require no external app.
Cash on delivery is still a popular payment method in Turkey; it increases the order completion rate, especially in the electronics and furniture categories. However, because of the logistical complexity (collection, returns), only enable cash on delivery if your carrier supports this service.
Test Order: Verifying the Payment Flow

Always place a test order before going live. For Shopify's built-in test mode:
Under Settings → Payments, activate Shopify's test gateway (Bogus Gateway) and enter 1 in the card number field. Before going live, also test with iyzico's or PayTR's own sandbox mode. After a successful order, check the following:
- Did the customer receive the order confirmation email?
- Does the order appear in the admin?
- Did the stock level go down (if inventory tracking is active)?
Don't forget to turn off test mode; if it stays on, real payments won't be processed.

If you want your Shopify payment architecture set up professionally, with the provider approval process managed and multiple payment options tested, our Shopify store setup service handles every technical step and the provider application process end to end.
Shipping and Delivery Settings
Shipping settings on Shopify are as critical as payments, yet they are left incomplete in most setups. Misconfigured shipping rules lead to a "this location is not supported for delivery" error at checkout or to unexpected shipping fees, and both directly lower the order completion rate.

Setting Up Shipping Zones
Create a shipping zone under Settings → Shipping and delivery → Manage rates. The basic structure for stores focused on the Turkish market:
Zone 1: Turkey: all provinces of Turkey are included in this zone. You can set a flat shipping rate or weight-based pricing.
Zone 2: International (if applicable): if you sell internationally, create a separate zone for each region (Europe, Middle East). Region-based shipping rates are operationally less complex than country-by-country pricing.
Tip: A correctly set free shipping threshold can increase the average order value. A free shipping threshold set 20-30% above your average order value nudges customers to fill their carts. Here's how: define a "free shipping on orders over 500 TL" rule in Shopify with the Add rate → Free shipping option and set a minimum order amount.
Integrating Turkish Carriers

Shopify does not offer direct (native) integration with Turkish carriers. MNG Kargo (now DHL eCommerce), Yurtiçi Kargo and Aras Kargo are integrated through third-party apps.
Before installing the shipping integration app, open a contracted customer account with your carrier; the API key or customer code comes from this account. Carriers sometimes provide API access only under corporate contracts, not to individual accounts, so clarify this with the carrier in advance.
We explain every setup step separately for MNG, Yurtiçi and Aras in our Shopify shipping integration guide.
Shipping Profiles and Product-Specific Exceptions
For products that need different shipping rules (heavy/bulky, cold chain, fragile), create a Shipping profile in Shopify. For example, you can set a separate shipping rate for the furniture category and zone rules that differ from your standard products.
Enter each product's weight under Products → [Product] → Shipping. If you use weight-based shipping rates, this field cannot be left empty: products with no weight are counted as zero in the shipping calculation and the wrong price is shown.
Connecting a Domain and Activating SSL
By default, Shopify assigns every store a [storename].myshopify.com subdomain. This URL is kept permanently and used as the admin address, but you need to connect a custom domain for the customer-facing side. Once the domain is connected, Shopify activates the SSL certificate automatically and free of charge. We cover provider-specific connection steps and how to fix DNS and SSL errors in detail in our article on going live by connecting a domain to Shopify.
Buying a Domain and Connecting It to Shopify

You can buy a domain through Shopify (Settings → Domains → Buy new domain) or buy one from an existing domain provider (GoDaddy, Namecheap, Natro) and connect it to Shopify. Domains bought through Shopify connect automatically; domains from external providers require DNS settings.
Choosing a domain in Turkey: .com.tr and .tr domains can be registered through TRABİS, Turkey's .tr domain registry, via accredited registrars and without documents. In the early stage, a .com domain is quicker to get; you can add a .com.tr later.
DNS Settings: A Record and CNAME
To connect your domain to Shopify, you need to add two DNS records:
DNS changes take 1-48 hours to propagate; with most providers they complete within 1-4 hours. Track the domain status in the Shopify admin under Settings → Domains; a green "Connected" status shows that the connection is complete.
Critical Note: After making the DNS change, don't forget to delete the old DNS settings (any other A record or CNAME). Conflicting DNS records make the domain point sometimes to the right place and sometimes to the wrong one, and they block SSL activation. If your domain ends in .tr and you are also changing the name servers (NS), allow more time: for .tr domains, BTK-TRABIS doesn't process NS changes instantly but in batches at set update times during the day.
Automatic SSL Certificate Activation
Shopify activates the SSL certificate automatically through Let's Encrypt once the DNS connection is complete. You don't need to do anything. When SSL is active, your store URL runs on https://, and all visitors arriving via http:// are redirected automatically.
After SSL activation is complete, check that the padlock icon appears in the browser and that the address bar shows https://. If you don't see it, DNS propagation isn't finished yet; wait a few more hours.
Basic SEO Settings (Before Going Live)

In a Shopify website setup, SEO settings are often handled after going live, and that order is wrong. In a store that launches with the wrong URL structure, later changes require 301 redirects and cause a loss of link equity. Complete the SEO steps below right after the payment and shipping setup, before going live.
Store Title and Meta Description
Enter the store's general title and meta description under Online Store → Preferences → Title and meta description. This field is used for the homepage.
Title format: [Brand Name]: [Main Product Category] | [Value Proposition] Example: "Brand X: Turkey's Organic Skincare Store"
Meta description: Maximum 155 characters; it should include the brand, the main product and the geographic target. Don't start with "On this page..."; state your value proposition from the first word.
A separate SEO title and meta description for each product and collection page is entered in the Search engine listing section at the bottom of the product form. By default, Shopify uses the product title as the title and the first 155 characters of the description as the meta description; customizing these is essential for SEO.
Product URL Structure
On Shopify, the URL structure is /products/[slug] and this structure cannot be changed; you can only edit the slug. Shopify generates slugs automatically from Turkish product titles and converts characters such as the cedilla s, the soft g and ü into their Latin equivalents.
Slug rules:
- Keep it short and descriptive: nike-air-max-2026-womens is better than nike-air-max-2026-womens-running-shoes-white-size-42
- Remove unnecessary stop words (and, with, for)
- When a product is deleted and recreated, its slug changes; add a 301 redirect for the previous URL
Connecting Google Analytics and Search Console
Setting up Google Analytics 4:
- Create a Google Analytics account and set up a GA4 property
- Copy the Measurement ID (G-XXXXXXXXXX)
- In the Shopify admin, install the Google & YouTube app and connect your GA4 property in its settings
Shopify's native GA4 integration sends core e-commerce events (page_view, add_to_cart, purchase) automatically. For advanced event tracking (checkout steps, form submissions), configuring it through Google Tag Manager is more flexible.
Google Search Console:
- Add your domain to Search Console
- Choose "HTML tag" as the verification method
- Paste the verification meta tag below the <head> tag in the theme.liquid file via Online Store → Themes → Edit code
- After verification is complete, submit your sitemap.xml address to Search Console: https://[yourstore].com/sitemap.xml
Shopify creates and updates the sitemap automatically; you don't need to create it by hand.
Checking Sitemap.xml and Robots.txt
You can view the robots.txt file that Shopify generates automatically at yourstore.com/robots.txt; to edit it, add a robots.txt.liquid template to your theme. The default robots.txt correctly blocks admin pages, the checkout page and hidden collections.
Tip: Shopify's robots.txt became customizable with Online Store 2.0. However, the default setup is correct in the vast majority of cases; before changing it, define clearly what you want to block or open up. A wrong robots.txt change can remove all your product pages from the index.
To apply SEO settings systematically after setup, our Shopify SEO optimization guide explains every step separately, from technical configuration to content strategy.
Pre-Launch Checklist
Complete this list in order before launching your store. Each item depends on another; a skipped step creates correction costs later on.
Risk to Avoid: If you apply to a payment provider without removing password protection (item 19), iyzico and PayTR cannot access your site during the review, and your application may be rejected. Remove the password temporarily during the application period.
FAQ
How long does a Shopify website setup take? The basic setup (account, theme, product upload, payments, shipping, domain) takes 3-7 days. 60% of that time goes into content preparation (product images, descriptions, policy pages). The technical setup itself is done within hours; the payment provider approval process (24 hours for a complete application with iyzico, usually 1-5 business days with PayTR; longer if additional documents are requested) is the longest wait.
How much does Shopify cost in Turkey? As of 2026, for stores opened from Turkey and billed annually, the Basic plan costs 19 USD per month, Grow 54 USD and Advanced 299 USD. Billed monthly, these become 27, 72 and 399 USD; Plus starts at 2,300 USD. Billing in Turkish lira is not available, so what you pay changes with exchange rate fluctuations.
Does Shopify support Turkish? The Shopify admin can be switched to Turkish. The customer-facing storefront (product pages, checkout) is set up in Turkish through the theme. For the checkout page to appear in Turkish, you need to use Shopify's translation layer; some paid apps don't inject Turkish text into checkout.
How many products can you upload to Shopify? The number of products is unlimited on all plans. Variants, however, are limited to 2,048 per product and options to 3 on every plan.
Is ETBIS registration mandatory for a Shopify store? Every business that sells through its own Shopify store must register with ETBIS before it starts selling. Completing the registration when you open the store removes the risk of penalties later on.
Does moving to Shopify affect existing store data? If you are building on Shopify from scratch, this doesn't apply. If you are moving to Shopify from an existing platform (WooCommerce, ikas, Ticimax), you need a migration plan for transferring product, customer and order data; since the URL structure changes, preparing a 301 redirect list is mandatory.
Which payment system is used for a Shopify website setup? Since Shopify Payments isn't available in Turkey, payments are collected through iyzico or PayTR. Both are added as payment providers in the Shopify admin under Settings → Payments. iyzico approves a complete application within 24 hours, while account opening with PayTR usually takes 1-5 business days; it takes longer if additional documents are requested, so wait for approval before launching the store.
How do you connect a domain to Shopify? At your domain provider, enter the IP 23.227.38.65 as the A record and shops.myshopify.com as the CNAME value for www. DNS propagation takes 1-48 hours; once it is complete, Shopify activates SSL automatically.
Which plan should you choose for a Shopify setup? Basic ($19/month billed annually) is enough for beginners. Moving to Grow ($54/month) pays for itself beyond a certain sales volume thanks to the lower transaction fee; the threshold is found with the formula monthly plan difference ÷ 1%. Grow's 1% transaction fee, compared with Basic's 2%, makes a difference of 1,000 TL on 100,000 TL of transaction volume; compare this amount with the plan difference, which is 35 USD per month on annual billing, and decide.
Conclusion
Done in the right order, a Shopify website setup is completed in 3-7 days; done in the wrong order, it turns into weeks of corrective work. The steps in this guide, in order, are: account and region settings, theme, product catalog, payments, shipping, domain and basic SEO settings. Each step is a prerequisite for the next.
Two steps specific to the Turkish market need particular attention: the payment provider application (if you don't plan it, it delays the setup by 1-2 weeks) and ETBIS compliance (do it at the start, not after you pass a sales volume threshold).
If you'd rather receive the technical infrastructure ready to use instead of doing the setup yourself, our Shopify store setup service handles every step through a standard process, including payment integration, the shipping connection and basic SEO settings. Contact us to have your project assessed.






