Blog Content
July 3, 2024

Shopify Website Setup

Shopify Website Setup: Strengthen Your Online Presence If you want to succeed in the online world, you need a strong website. Here's how

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.

A Shopify free trial starts with an email address or a Google or Apple 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:

Plan Monthly Price (USD) Staff Accounts Transaction Fee (Third-Party Payments) Best For
Basic $19 (billed annually) / $27 (billed monthly) 2 2.0% Beginners and one-person e-commerce businesses
Grow $54 (billed annually) / $72 (billed monthly) 5 1.0% Growing brands and businesses that need team collaboration
Advanced $299 (billed annually) / $399 (billed monthly) 15 0.6% High-volume sellers that need custom reporting
Plus $2,300+ Unlimited 0.2% Large enterprise brands and B2B-focused companies

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:

Settings > General > Store defaults: currency (TRY), backup region (Turkey), unit system (Metric), weight unit (kg), and time zone (GMT+03:00 Istanbul) are set on this screen during initial setup

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

Shopify admin home page: the box for typing commands to Sidekick sits at the top, with suggestion cards below it such as abandoned cart automation and AI shopping channels

The Shopify admin is made up of five main sections:

Section Scope Priority in Initial Setup
Settings Payment providers, shipping profiles, tax configuration, domain integration and customer notifications Critical
Products Product variants, collection structures, inventory tracking and SEO meta descriptions High
Online Store Theme customization, company pages, blog content, navigation (menu) setup and store preferences High
Apps Shopify App Store integrations, local payment filtering (HidePay, etc.) and marketing tools Medium (critical for payment apps)
Orders Order management, fulfillment processes, cancellation and return scenarios Low (active after launch)

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

Nodus Works' free Shopify Theme Finder filters a catalog of more than 1,000 themes to match your industry and needs

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.

Criterion Free Theme (Dawn/Refresh, etc.) Paid Theme (approx. $140-$500)
Performance (Core Web Vitals) LCP is usually under 2.5 seconds; the clean code base makes these themes very fast. Varies; advanced features can add weight, so test with GTmetrix / PageSpeed before buying.
Turkish Character Support Full support (works smoothly with Shopify's native font library and system fonts). Depends on the theme; in fonts from some foreign developers, Turkish characters such as the cedilla s, the soft g, ü and the dotless i may display incorrectly or be missing.
Customization and Flexibility Offers a section-based architecture, but the number of ready-made templates and sections is limited. Includes a very large section library, ready-made page templates and additional functional block options.
Update Assurance Continuously updated by Shopify engineers to the platform's current standards. Depends on the independent theme developer; adapting to Shopify platform updates can take longer.
Best-Suited Store Type E-commerce beginners, the MVP (minimum viable product) stage and brands with a minimal product range. Large brands in fashion, cosmetics, electronics, furniture and similar categories that need rich visuals, storytelling and advanced filtering.
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 is Shopify's free and most widely used theme; its desktop and mobile views can be reviewed in the Theme Store demo store before installation

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

Online Store > Themes > Customize: in the theme editor, header, template, and footer sections are added and reordered from the left; colors, fonts, and the logo are changed under Theme settings

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:

  1. Logo upload: Header section → upload your logo image (PNG, transparent background, at least 500px wide)
  2. Color palette: Theme settings → Colors → enter your brand color as a HEX code under Brand color
  3. Typography: Theme settings → Typography → choose two fonts (headings and body). You can pick from the Google Fonts catalog; check that they support Turkish characters
  4. Favicon: Theme settings → Favicon → 32×32 or 64×64 px ICO/PNG

Checking the Mobile View

Switch to mobile preview with the device icon in the theme editor's top bar; check the mobile view on the same screen before publishing changes

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

Products screen: product status, stock quantity, category, and sales channel are managed in one list; bulk editing and filtering are done from this screen

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

Products > Collections screen: collections are built with conditions (for example, price greater than 61.00 or tag contains "docker") or with manually selected products

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:

Method How It Works When to Use It Drawback
Manual Selection You add products to the collection one by one, by selecting them, searching for them or using drag and drop. In stores with a small number of products, or when you need a special curated selection or campaign edit. Not scalable on its own; every newly added product has to be assigned by hand. Adding conditions to the same collection reduces this workload.
Automatic Adding by Condition Products are listed automatically according to the rules you set (product tag, price, title, stock status, etc.). For large product catalogs, dynamic inventories and frequently updated stock. If rule filters are set up incorrectly or tagging mistakes are made, unrelated products can slip into the collection; you can exclude them in the same collection by hand or with a condition.

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

Content > Metaobjects: metaobjects are the template version of metafields that hold multiple fields; repeating content such as brand values and FAQs is defined here and used in the theme

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)

Settings > Payments: payment setup is done from this screen; in Türkiye, a payment provider such as iyzico or PayTR is added under "More ways to pay"

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):

  1. Apply at iyzico.com and wait for the approval email
  2. Under Settings → Payments → Add payment method, search for iyzico and activate it
  3. Enter your API Key and Secret Key in the app settings (you get them from the iyzico merchant panel)
  4. Under Settings → Payments, confirm that iyzico appears as an active provider
  5. 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

Criterion iyzico PayTR
Transaction Fee Set by a brand-specific quote; get the current rate from iyzico (the corporate single-payment rate published in September 2026 is 4.29% + 0.25 TL) Set by a brand-specific quote; PayTR's published starting rate is 2.19% with a 7-day value date (get the current rate from PayTR)
Installment Support 3, 6, 9 and 12 installments on all domestic credit card families; the installment is selected in the payment popup 3, 6, 9 and 12 installments on all domestic credit card families; the installment is selected on the PayTR payment page
Payment Page Experience Popup (a payment window that opens over the store); no embedded (iframe) payment option Redirect (the customer moves to a secure PayTR page at the moment of payment)
Multi-Currency Accepts payments in currencies such as USD, EUR and GBP with the paid Multi Currency add-on; funds are converted for a fee and paid out in TRY Advanced; accepts USD and EUR directly and transfers the TRY equivalent to your Turkish bank account
Shopify App Store Integration No payment app is listed in the App Store; it is added as an official payment provider under Settings → Payments Official, up-to-date Shopify app available (PayTR Sanal POS); activation is done under Settings → Payments
Settlement (Payout) Period Set by contract Set by contract (the value date is confirmed in the quote)
Onboarding (Account Opening and Approval) Time Official approval within 24 hours for a complete application; often 5 business days (detailed document and compliance review) Often 5 business days (document and compliance review)

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

Settings > Payments > Manual payment methods: cash on delivery, bank transfer/EFT, or a custom payment method is added here; manually paid orders ship after they are confirmed

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

Under Settings > Payments > Third-party payment providers, turn on Test payment gateway (formerly Bogus Gateway) to place a test order without paying transaction fees

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.

With the test gateway on, entering 1 as the card number at checkout simulates an approved transaction, 2 a declined transaction, and 3 a gateway error

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.

Settings > Shipping and delivery: shipping profiles, estimated delivery dates, package sizes, local delivery, and pickup in store options are managed on this screen

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

Station connects directly to carriers such as Yurtiçi Kargo and Aras Kargo; Nodus Works' Station app integrates with all widely used 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.

Carrier Shopify Integration Method Automatic Label Printing Tracking Number Notification
Yurtiçi Kargo Shopify App Store app plus customer code / API integration Yes (automatic barcode generation through the system) Yes (sent to the customer automatically by SMS/email)
MNG Kargo Shopify App Store app plus API user key Yes (label ready to print as soon as the order comes in) Yes (real-time sync through the Shopify admin)
Aras Kargo Shopify App Store app plus API integration Yes (bulk barcode printing from the panel) Yes (triggered by order status updates)
PTT Kargo Manual process or a webhook / custom integration (custom app) No (usually requires manual data entry or the PTT panel) Limited (depends on manual upload or the quality of the integration)

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

Settings > Domains: connect an existing domain with "Connect existing," move one from another provider with "Transfer domain," or buy a new domain from 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:

Record Type Host / Name Value / Points To Description
A Record @ (or blank / root domain) 23.227.38.65 Points your main domain directly to Shopify's servers.
CNAME Record www shops.myshopify.com Securely connects your subdomain (www) traffic to Shopify's infrastructure.

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)

Online Store > Preferences: the home page meta title and meta description, the social sharing image, and password protection are set on this screen

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:

  1. Create a Google Analytics account and set up a GA4 property
  2. Copy the Measurement ID (G-XXXXXXXXXX)
  3. 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:

  1. Add your domain to Search Console
  2. Choose "HTML tag" as the verification method
  3. Paste the verification meta tag below the <head> tag in the theme.liquid file via Online Store → Themes → Edit code
  4. 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.

# Checklist Item Where Is It Done? Status
1 Currency: The store's primary currency is set to TRY. Settings → Store details ☐
2 Time Zone: Europe/Istanbul is selected so that timestamps are accurate. Settings → Store details ☐
3 Payment Gateway: The payment provider (iyzico/PayTR, etc.) is activated and a test order has been completed successfully. Settings → Payments ☐
4 Live Mode: "Test mode" (sandbox) in the payment setup is turned off and live payments are enabled. Settings → Payments ☐
5 Shipping Profiles: Shipping zones and a rate matrix based on desi (volumetric weight) or price are defined. Settings → Shipping and delivery ☐
6 Product Weights: Weight (kg/g) is entered for every product so that shipping calculations work correctly. Products → each product page ☐
7 Tax Configuration: VAT (KDV) for Turkey is set up (20%/standard rates) and you have decided whether prices include or exclude tax. Settings → Taxes and duties ☐
8 Domain & SSL: The custom domain is connected, the A/CNAME records are verified and the SSL certificate is active. Settings → Domains ☐
9 Store SEO Title: The homepage title and meta description are optimized and entered. Online Store → Preferences ☐
10 Product SEO: Each product's search engine listing preview (SEO title, URL and meta description) has been edited. Products → Search engine listing ☐
11 Main Navigation: The header menu structure, collection links and search bar functionality are complete. Online Store → Navigation ☐
12 Footer Menu: Links to contact, distance sales, returns and privacy policies are added to the footer menu. Online Store → Navigation → Footer ☐
13 Legal Pages: Return policy, privacy policy, terms of service and distance sales agreement texts are created. Settings → Policies ☐
14 KVKK / Cookie Notice: A cookie notice window/banner compliant with KVKK (Turkey's personal data protection law) is active. App Store or theme settings ☐
15 GA4 Integration: The Google Analytics 4 property is connected and the conversion/e-commerce data stream has been tested. Online Store → Preferences / Google channel ☐
16 Search Console & Sitemap: The domain is added to Google Search Console and sitemap.xml has been submitted. Google Search Console ☐
17 Mobile Compatibility: The storefront, cart and checkout steps have been tested on real iOS/Android devices. Mobile browsers / real devices ☐
18 System Notifications: The templates for order confirmation, shipping tracking and abandoned checkout emails have been checked. Settings → Notifications ☐
19 Password Protection: The visitor password protection (password page) is removed so the store is open to the public. Online Store → Preferences → Password ☐
20 ETBIS Registration: The store is registered on the Ministry of Trade's ETBIS platform. etbis.eticaret.gov.tr ☐

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.