how to set up an e-commerce site: decisions to make before you build

The decisions to make before building an e-commerce site, from platform choice and shipping flow to GA4 tracking and legal pages, plus a pre-launch checklist.

· 6 min read

How to set up an e-commerce site: decisions to make before you build

An e-commerce site is shaped by a handful of decisions made before you pick a theme or upload a single product. When the platform, the category structure and the payment and shipping flow are left vague, the shop still opens, but the same work gets redone every time a new need appears. This article walks through the questions to answer before the build starts.

Which criteria should decide your platform

You have three routes: hosted e-commerce platforms paid by monthly subscription, WooCommerce running on WordPress, and custom software written for your business. None is right for every company; the choice depends on catalogue size, your team's technical capacity and the systems the shop must connect to.

CriterionHosted platformWooCommerceCustom software
Time to launchFastest; ready-made templatesModerate; needs setup and theme adaptationSlowest; requires analysis and development
Cost structureMonthly subscription, sales commission on some plansHosting, theme and plugin licences, maintenanceHigh initial investment, ongoing development cost
FlexibilityAs far as the platform allowsHigh; extends with code and pluginsNo limit, but every feature is separate work
MaintenanceHandled by the platformYou or your agencyEntirely yours
Data and portabilityLimited to platform exportYou own the data and the codeYou own the data and the code

Three questions make the decision easier:

  • Do you need accounting, stock or marketplace integrations, and does the platform offer them out of the box?
  • Who will look after updates, backups and security?
  • If you want to move in two years, can you take your product, customer and order data with you?

Custom software mostly makes sense when your sales model is non-standard: made-to-order products, dealer-specific pricing or subscriptions. For a standard shop, the first two options are usually enough. In our web design and e-commerce work we make this choice only after listening to how the business actually operates.

Draw the product and category structure before setup

Changing the category tree later means new URLs, redirects and possibly lost search visibility, so put the structure on paper first.

  • Name categories after the words customers search for, not after the layout of your warehouse.
  • Settle the line between a variant and a separate product. Colour and size are variants; if the purpose of use changes, it is a separate product.
  • Enter everything you want to be filterable (material, size, colour, compatibility) as a product attribute. Information buried in the description text cannot be filtered.
  • Aim for any product to be reachable from the homepage in three taps at most.

Before setup, collect every product in a single spreadsheet: name, stock code, price, stock quantity, variants, category and image file name. This sheet makes bulk import possible and exposes missing images or prices before the site opens. Thinking about SEO while you write category names and descriptions reduces the corrections needed later.

Define the payment and shipping flow end to end

On the payment side there are two basic options: a virtual POS from your bank, or a payment service provider. Compare commission rates, instalment options, settlement time and the application process. Applications generally require the legal pages and contact details to be live on the site, so do not leave this to the final week.

For shipping, make these decisions early:

  • Will the fee be flat, or calculated by weight and volume?
  • Will there be a free shipping threshold, and at what basket value?
  • Will you offer cash on delivery?
  • Who pays for return shipping?

The customer should see the shipping fee in the basket at the latest. A cost that appears for the first time at the payment step is one of the well-known reasons baskets are abandoned.

Keep guest checkout available; forcing account creation on a first order is an unnecessary barrier. Design the post-order steps too: confirmation email, stock deduction, tracking number and return requests.

Target mobile experience and speed from the start

On shopping sites, the larger share of visits generally comes from phones. Approve the design on a phone screen first and check desktop afterwards. Check these:

  • Is the "add to basket" button within easy reach of the thumb, and does it stay visible as the page scrolls?
  • Do phone and card number fields open the numeric keypad, and do address fields autofill?
  • Can filters be opened and applied with one hand?
  • Can product images be zoomed?

On speed, the heaviest load is usually images. Upload product photos at the size they will be displayed, in a current format such as WebP, remove plugins you do not use, and choose hosting to match your traffic. Google treats the largest content element loading within 2.5 seconds as the threshold for a good experience; you can measure your own pages for free with PageSpeed Insights. If you would like the whole flow assessed through a user's eyes, this is the stage for a UI/UX design and analysis study.

Measurement

Google Analytics 4 e-commerce reports do not fill themselves. Product views, add to basket, begin checkout and purchase events each have to be sent separately. Setting this up through Google Tag Manager lets you add advertising tags later without touching the code. Before launch, place a test order and confirm that the purchase event fires once only, with the correct value and order number. What the setup covers is described on our GTM integration and measurement page.

Legal pages

A site selling to consumers in Turkey should carry these texts:

  • A preliminary information form and a distance sales agreement, accepted before the order is completed
  • A privacy notice under KVKK, the Turkish data protection law, and a cookie policy
  • Returns and withdrawal terms (the general rule in distance sales is a 14-day right of withdrawal, with exceptions)
  • Delivery terms, along with the seller's legal name, address and contact details
  • Consent for commercial messages if you plan to send email or SMS

Rather than copying these texts from another site, have them prepared around your own terms of sale and checked by a legal adviser.

Where to start: a pre-launch checklist

First, put your product spreadsheet and your answers to the three platform questions on one page; most remaining decisions follow from them. Once the site is built, work through this list before going live:

  1. Place an order from a phone with a real card, then try the returns process.
  2. Check that the confirmation email arrives and its details are correct.
  3. Confirm that an out-of-stock product cannot be bought.
  4. Try the shipping fee with different basket values and cities.
  5. Test discount codes and the free shipping threshold.
  6. Make sure the legal page links work in the footer and at the payment step.
  7. Confirm that the purchase event appears in GA4.
  8. Check the SSL certificate, the sitemap and the Search Console property.
  9. Make sure automatic backups are running.

If you are unsure which platform suits your business, or would like to review your existing site against this list together, you can write to us through our contact page.

blog

more articles

all articles

let’s talk about your project.

Tell us briefly what you need and we will reply within one working day at the latest.