Skip to content

Buyer's guide

What SaaS is, and how to build one from Türkiye

What separates SaaS from software is not technology but serving many customers from one codebase. That difference has consequences in architecture, billing and contracts.

Written for: Teams turning software written for one client into a product, and founders considering a SaaSLast updated: 10 min read

In short

What does SaaS mean, and how does it differ from custom software?

SaaS is serving the same software to many customers from a single codebase on a subscription. In custom software each client owns a version; in SaaS one version serves everyone and differences are handled by configuration. Neuros establishes that distinction from day one, because converting a codebase that branched per client is more expensive than rewriting it.

What is the difference between SaaS and custom software?

The common definition is "software that runs in the cloud", but that does not draw the line: custom software runs in the cloud too. What decides it is the number of codebases. In SaaS there is one version serving everyone at once, and customer differences are handled by configuration. In custom software each client has their own version and their own release schedule.

That distinction also sets the business model. One codebase brings the marginal cost of a new customer close to zero — which is the only thing that makes SaaS attractive. A product that branches per client, by contrast, grows its maintenance cost linearly with customer count and never develops an economy of scale.

Searches this page answers

  • what does saas mean
  • saas vs custom software
  • how to build a saas
  • how to set up a subscription business
  • what is multi-tenant architecture
  • how to price a saas product
  • collecting payments from abroad
  • what are mrr and churn

How do you serve many customers from one system?

One system serving many customers means every query carries the question "which customer". If that constraint is not put into the architecture on day one, adding it later is practically a rewrite — because it requires touching every point of data access.

The risk here is legal rather than technical: one customer's data becoming visible to another is not a fault but a personal data breach with a notification obligation. So the separation has to be enforced in one place that every query passes through; a rule left to a developer's memory eventually gets forgotten.

How do you sell SaaS internationally?

Items to solve for domestic and international sales
ItemDomesticInternational
CollectionLocal-currency subscriptions, local cards and transferForeign currency and international card infrastructure
DocumentsE-invoice/e-archive, regular monthly issuanceInvoice format and a separate tax regime
PriceLocal price, updated against inflationForeign-currency price, currency risk with the customer
ContractLocal-language subscription terms and messaging dutiesEnglish terms and a data transfer regime
DataA statement of where data is heldA transfer basis and the customer's audit right

The most common mistake is trying to meet both columns with one solution. A payment stack built for international sales handles local-currency subscriptions poorly; one built domestically stalls on foreign-currency collection. Planning them separately is cheaper than migrating later.

How do you price a SaaS product?

Per-seat pricing is easy to set up and easy to understand, but it carries a perverse incentive: the customer shares accounts to keep the cost down and does not spread the product through the organisation. Which is exactly what you do not want in SaaS — spread is the mechanism that grows both revenue and stickiness.

The alternative is tying price to a measure that grows with the value delivered: transactions processed, records stored, notifications sent, locations connected. The test for the right measure: when the customer's business grows, does that number grow? If it does, the price grows naturally and you do not have to renegotiate it every year.

Can I turn software built for one client into a product?

Most SaaS products start as software written for one client, and that is a good start: the problem is real and the first customer is real. The break comes with the second customer — who wants something different, and two roads open.

  • Branch: fast, satisfies that customer, and leaves five unmaintainable versions two years later.
  • Turn it into configuration: slower, expensive the first time, and pays for itself by the third customer.
  • Refuse: you do not have to take every request into the product; what defines a product is what it does not do.

The practical rule: a request from two different customers is a product feature; a request from one is a project. Project work is priced separately and does not enter the product's codebase.

Which metrics matter in SaaS?

Three numbers suffice at an early stage, and more of them are a distraction: monthly recurring revenue, churn, and the cost of acquiring a customer. The most misleading of those is revenue; revenue rising while churn is high is pouring water into a leaking bucket, and it looks like growth.

Which company structure suits a SaaS?

A limited company is enough to start and simpler to set up; a joint-stock structure is more flexible for share transfers and investor entry. The decision depends on whether you plan to raise: without a round in mind you can stay as you are, with one the conversion should happen before the round — doing it mid-round adds weeks.

How should subscription cancellation be handled?

Making cancellation hard appears to lower churn in the short term but carries two costs: complaints and reputation. Easy cancellation is also increasingly becoming a rule on subscription platforms. What works is making it easy and asking why; the reason data collected is the most honest source of what to fix in the product.

Should I offer a free plan?

A free plan only works if the product has a spread mechanism: if using it pulls other people in. Without spread a free plan is only cost, because it brings support load and converts poorly. The alternative is a time-limited trial: it gives the same chance to explore without leaving a permanent cost.

Whose responsibility are backups in SaaS?

Left out of the contract, the question gets asked at the first data loss and has no answer. Three things need writing down: backup frequency, retention period and restore time. Enterprise customers also ask to be able to export their own data — building that from the start beats it becoming a negotiation when a customer leaves.

A request two customers made is a product feature; one customer made is a project, and it is priced separately.

Sources

  1. 01e-Fatura, e-Arşiv ve e-İrsaliye teknik kılavuzlarıGelir İdaresi Başkanlığı · 2024
  2. 026698 sayılı Kişisel Verilerin Korunması KanunuT.C. Mevzuat Bilgi Sistemi · 2016
  3. 03Ödeme Hizmetleri ve Elektronik Para İhracı MevzuatıTCMB · 2021

Frequently asked

Questions we get asked

It can be, but the size of the job depends on how client-specifically the code was written. The decisive question: does data access pass through one place, or does every query carry its own rule? In the first case multi-tenancy is a layer you can add; in the second, rewriting usually turns out cheaper and faster.

Not required; selling services abroad and collecting foreign currency through a domestic company is possible. Restructuring usually arises from an investor requirement rather than a customer one. Before deciding, measure this: are customers stalling at payment, or do you merely find the process complicated? The first is a reason to restructure, the second is not.

A free trial works when the value shows in the first session; a demo works when setup and data are required. Most SaaS sold to enterprises falls into the second group: the user opens an empty account, sees nothing, and the trial proves the product does not work. There, a demo populated with data followed by a pilot is the right order.

When new customers start accepting the price without questioning it — the clearest signal that it sits below the market. Keeping existing customers on the old price for a period markedly lowers churn risk when raising it. In an inflationary environment, writing an annual adjustment into the contract from the start is easier than renegotiating every year.

There is no absolute threshold, but the signal is easy to read: are the customers you lose leaving because they stopped using the product, or because they never got started? The second is an onboarding problem rather than a product problem and is far cheaper to fix. Before measuring churn, measure how long a new customer takes to reach their first valuable output.

Let's walk these steps together

We can stand alongside you while you apply any of this to your own project.