OSBSA Bilişim

Building an online shop

Setting up a shop isn't lining products up on a page. Stock, pricing, payment, shipping, returns and regulation all have to work together. If one is missing, the site looks like it's taking orders but the business doesn't run.

First, let's talk about this

If your monthly order count is low and your product structure is standard, starting on a hosted platform makes more sense than a shop written from scratch. You'll see the difference not in the setup cost but in the maintenance and update burden.

The reason companies move to custom development is usually rules rather than volume: different pricing for dealers, calculation by dimension, an ERP connection. If none of those apply, don't rush.

The path of a single order

The health of a shop is shown by one order moving from start to finish without interruption. During setup we test that path step by step.

  1. 01

    Finding

    The visitor finds the product through search, a category or an ad. The page has to load fast, and price and stock have to be clear.

  2. 02

    Basket

    Shipping cost and delivery time belong here. The most common reason baskets get abandoned is a surprise figure appearing at checkout.

  3. 03

    Payment

    Card details are entered inside the provider's frame and never reach us. The 3D Secure flow gets tested with a real card.

  4. 04

    Confirmation

    The order record opens, both sides get a notification, stock is drawn down.

  5. 05

    Dispatch

    The shipping integration creates the consignment, the tracking number is attached to the order and passed to the customer.

  6. 06

    Returns

    The cancellation window and return conditions run in line with regulation, and requests are tracked from the panel.

A working example: pekerox.com

A shop selling marine, industrial and solar plant cleaning chemicals. You can open it and look around; everything described here is running there.

The real problem on that job wasn't the number of products. The same product is sold to a boat owner as "bilge cleaner" and to an industrial plant as "heavy degreaser". Forced into a single category tree, none of the three buyer types could find what they were after. We built the categories around use case instead, and a product can appear in more than one.

With chemicals, the use case and the dosage are part of the buying decision. So the technical information sits next to the price, not buried at the bottom of the catalogue page.

  • Category, product, basket, shipping and payment all work end to end
  • The featured, new arrivals and on-sale rows are managed from the panel
  • Built with Next.js, with shop management on a separate panel

Legal obligations when you sell into Turkey

If you're selling online to customers in Turkey, the rules below apply. They aren't optional, and they get planned alongside the technical setup. If you're selling into another country, its own regime applies instead — the equivalents there need checking separately.

Turkish regulation and what it means on the site
RegulationWhat it requiresWhat it looks like on the site
Law no. 6502 and the Distance Contracts RegulationPre-sale information and a right of withdrawalDistance selling contract, pre-sale information form, returns page
Law no. 6563Service provider details, rules on commercial messagesCompany details, opt-in email and SMS flows
ETBİSRegistration with Turkey's electronic commerce information systemThe verification badge shown after registration
Law no. 6698 (KVKK, Turkey's data protection law)How personal data is processed and storedPrivacy notice, explicit consent flow, retention periods
Cookie rulesConsent for non-essential cookiesCookie policy and preference management

This table is for information, not legal advice. We aren't lawyers; the texts need reading by your own solicitor or accountant before they go live.

How is the payment setup chosen?

Two routes: take a virtual POS from your bank, or use a payment provider's infrastructure. The bank's commission is usually lower and the application takes longer. With a payment provider it's the other way round.

Either way, card data doesn't land on our server. The payment page opens inside the provider's frame or through a redirect, which leaves most of the PCI-DSS burden with the provider.

During the application, providers open your site and look at it. If the distance selling contract, returns and delivery terms, privacy policy and clear company details aren't live, the application comes back. We prepare those pages as part of the setup.

The biggest line item: product data

Projects run late because of data, not software. Products with no photograph, whose description sits in a scanned catalogue PDF and whose dimension table lives in scattered spreadsheets don't count as ready to go live.

  • For every product: name, code, category, short and long description, at least one photograph
  • For products with variants: a dimension and colour table, matched to stock codes
  • Weight and volumetric weight, for the shipping calculation
  • Descriptions written in the customer's language, not the catalogue's
  • A field mapping table, if data is coming across from an ERP

Why search works differently on a shop

Because the page count grows fast. Left unchecked, filter and sort parameters mean the same product list can be reached from dozens of different addresses.

  • Canonical management on filter and sort addresses
  • Showing alternatives on a sold-out product instead of deleting the page
  • A short but genuine description on category pages
  • Product and offer structured data, with price and stock status
  • Review markup only where there are real customer reviews

How we work, in seven steps

Every step ends with something concrete in your hands, so you never have to guess which stage the job is at.

  1. 01

    Discovery call

    We talk about what you sell, who you sell it to and what you want the site to do. If you already have one, we go through it together on screen. You end up with a written note of what's needed.

  2. 02

    Quote and contract

    Scope, delivery time, revision rounds and price, all in writing. The same document shows what isn't included, because we'd rather both sides picture the same job when they sign.

  3. 03

    Content and page structure

    We map out the pages and take stock of the text and images. Where content is missing, this is where we settle who writes it.

  4. 04

    Design

    The home page comes first; once you approve it we move on to the inner page templates. This is the stage to ask for changes: the design is frozen once the build starts.

  5. 05

    Build

    Coding, admin panel, forms and integrations. You get a preview address, so you can open it and see where the work stands without asking us.

  6. 06

    Testing and launch

    We go through speed, the layout on a phone, accessibility, the form flow and the redirects from your old addresses one by one. Nothing goes live until that list is clear.

  7. 07

    Handover and follow-up

    We walk the panel with you and set up Search Console and analytics ourselves. For the first stretch after launch we keep an eye on your rankings and error logs too.

Packages

Starter

The minimum setup for being visible

No fixed price

Two things set the price: how many pages there will be, and who writes the text. We don't quote a figure before talking through both.

  • A site that explains what you do: home page and inner pages
  • Customers looking on a phone can read it without zooming
  • Form submissions land in your inbox, and there's a WhatsApp button
  • Directions to your address open from the map in one tap
  • You change text and images yourself from the admin panel
  • No "not secure" warning in the browser address bar
  • Searches for your company name show the right title, description and address on Google
  • You can see who came from where in Search Console and Analytics
  • Images are resized and converted, so pages don't stall on mobile data
  • Pages that work with a keyboard and with a screen reader
  • On handover we walk the panel together; the domain, the panel and the content stay in your name
  • Blog and news section
  • Product catalogue and technical specification tables
  • A second language
  • Basket, payment and order tracking
  • Software written specifically for you
See what's included
Recommended package

Business

For companies with a catalogue and a steady flow of content

No fixed price

The price moves with how many products you'll be entering and where the design starts from. Come in with your catalogue and we'll count the items together.

  • Everything in the Starter package
  • Not an off-the-shelf theme but a design drawn for you: you won't look like your competitor
  • Product and service catalogue: categories, specification tables, downloadable PDF documents
  • A blog: every article you publish opens another door in search
  • Your past work written up as case studies, so the reference question is settled in the meeting
  • A quote form that moves step by step, so nobody gives up at the sight of a long form
  • FAQs marked up so they can appear in Google's answer box
  • Each page's title and description set separately, so your pages don't eat each other's rankings
  • Your old addresses redirected to the new ones, so your Google position doesn't reset
  • Speed as a delivery condition: on slow 4G, LCP under 2.5 s · INP under 200 ms · CLS under 0.05
  • Where visitors got stuck, tracked with heat maps and session recordings
  • An llms.txt file and a crawler policy, so AI tools read your site correctly
  • A second language
  • Basket, payment and order tracking
  • Dealer portal and external system integration
See what's included

Professional

When you need selling, dealer management or integration

No fixed price

The number of integrations sets the price. An accounting connection is one job on its own, a shipping connection another; we work out in discovery which ones you actually need.

  • Everything in the Business package
  • Basket, orders, stock and coupons: selling runs through the site
  • Card payments taken with 3D Secure, with card details never touching your server
  • Shipping connection: the tracking number attaches itself to the order
  • Dealers, customers and staff get separate permissions, so nobody sees what they shouldn't
  • Dealer-specific price lists visible only to a logged-in dealer
  • A second language: visitors from abroad read it in their own
  • Data exchange with bookkeeping, ERP and e-invoicing systems (with a field mapping document)
  • Distance selling, returns, delivery, data protection and cookie texts supplied ready
  • Product pages can appear on Google with price and stock information
  • Which product sold how much, which customer bought what: reports from the panel
  • Changes are tried in a test environment first, so live selling never stops
See what's included

Bespoke

Work that doesn't fit a package

If your business rules are non-standard, if several systems have to talk to each other, or if existing software has to be taken over, the package logic stops working. We produce a technical scope document first and price against the items in it. The scoping meeting is free.

You won't see figures on this page. A price given before the scope is discussed either covers too much or too little. In one conversation we settle the scope and send a written quote the same day, with every item on its own line.

Frequently asked questions

What does a company website cost?

Four things set the figure: how many different page templates you need, whether we build the design from scratch, whether we write custom software for you, and who writes the text. We don't publish a price list on the site, because a number quoted without knowing the scope always covers either too much or too little. Give us one call to go through those four and we'll send the written quote the same day. What each package covers is listed item by item on /paketler.

Why do quotes for the same job differ so much?

Because the quotes aren't describing the same job. One may be for installing a ready-made theme, another for an interface and custom software built from scratch. Before you compare them, ask both sides four questions: is a theme being used, how many revision rounds are included, who writes the text, and who keeps the code after handover. If the answers don't match, there is no point lining up the numbers.

What does the site cost each year once it's live?

The fixed ones are the domain renewal and the hosting fee. The SSL certificate is free on most setups, so it doesn't become a separate item. The rest is optional: a maintenance agreement, monthly search engine work, an advertising budget. We go through which of those you actually need in the first call and write each one into the quote as its own line.

Is a maintenance agreement compulsory?

No. Your site runs without one and you change the content from the panel yourself. The difference is this: with maintenance, the updates, backup checks and security patches happen without you noticing. Without it, you call us when something goes wrong and pay per job.

How much budget should I set aside for Google Ads?

That comes down to the cost per click in your sector, and sectors differ a lot. Once we open your account and look at your keywords, we can give you a realistic range within a day. One thing to settle from the start: the advertising budget goes straight to Google from your own account, and what we earn is the management fee.

Let's plan your shop

How many products, which payment method, which courier. Let's settle those and work out the scope and the timeline.