Let's talk about your project
DOKI / Software

Software · SaaS and subscriptions

If you want to offer your software to many customers by subscription, the architecture must be built for it from day one. We design together the structure that separates customer data, plan and entitlement management, subscription flows and usage reports.

  • Company isolation
  • Plans and entitlements
  • Subscription flows
  • Usage reports
01 / What this service includes

An architecture that grows from one customer to a thousand.

01

Per-company data separation

Each customer's data is separated from the others at database level; one company's record cannot accidentally appear to another. The separation is checked on every query, not only in the interface.

02

Plans and entitlements

Which plan includes which feature, how many users and how much usage is managed from one place. Adding a plan or moving a feature to a higher plan needs no code change.

03

Subscription flows and usage reports

Trial, upgrade, renewal, suspension and cancellation are modelled as clear states. A late payment notification cannot accidentally reopen a closed subscription.

02 / How it works

The layers of a SaaS product

Beneath the screen the user sees, four layers make the product scalable.

Companies and users
Plans and entitlements
Permissions and sessions
Separated data
03 / Scope

Let's define the scope together.

We clarify the scope, deliverables and acceptance criteria together in the first meeting. The written quote lists that scope item by item; if the scope changes, the quote is updated as a new version.

We agree goals, deliverables and timing. Scope is defined for each engagement.

Deliverables

  • 01Company isolation
  • 02Plans and entitlements
  • 03Subscription flows
  • 04Usage reports
04 / Process

How we move forward, step by step.

Each step ends with something concrete in your hands; we move on with your approval.

  1. 01

    Scope

    Together we put the goal, the boundaries and the acceptance criteria in writing.

  2. 02

    Design

    We design flows and screens and move to development after your approval.

  3. 03

    Development

    We build in short iterations and show a working version at the end of each.

  4. 04

    Testing

    We test functionality, different devices and edge cases before release.

05 / Decision details

What to know before you ask for a quote.

What is included, what we need from you, timing and payment, all in one place. The exact scope and price are set in the written quote.

Included

  • A multi-tenant structure, plans and subscription flows.
  • Discovery first, then delivery in dated phases.
  • Three rounds of design revisions.
  • The server and domain are set up in your name, on your own account.

Not included

  • The payment provider's fees on subscription billing.
  • Source code and intellectual property: they stay with Doki and can be transferred for an extra fee if you ask.
  • Domain and server fees (the accounts are in your name).

What we need from you

  • The plans you will sell and how you want to price them.
  • Your current workflow: who does what, and who approves what.

Timing and delivery

  • Timing depends on scope; after discovery, each phase gets a written delivery date.

What sets the price

  • Number of modules and plan rules.
  • Integrations such as payments, shipping or accounting.

Payment and aftercare

  • Projects built for you carry no monthly rent; you pay the project fee.
  • Bug fixes are free for one month after delivery.
  • After that you can choose a monthly or yearly maintenance package.
  • For work agreed in person, the full fee is paid at the start.
  • For remote work, half is paid at the start and half on delivery.
  • We respond to every request within 12 hours.
  • Meetings are held in Turkish; correspondence and deliverables are handled in the language of your choice with translation support.
  • We work in person in Istanbul and remotely across Türkiye and worldwide.
06 / FAQ

The questions on your mind.

Tell us what you need; we will define the scope together.

Tell us about your project
Does the system collect payments itself?

Collection goes through the payment provider you choose; card details are not kept in your system. We build the subscription states, the notifications coming from the provider and their effect on entitlements; choosing the provider and the commercial agreement are yours.

How long does a project take?

It depends on scope. After the scope meeting we share the stages and an estimated schedule in writing; you follow progress in My account.

How is the price set?

There is no fixed package price. Once the scope is clear we prepare an itemised quote; nothing you have not approved is included.

Let's begin

Let's talk about your project.

Tell us what you need; we will define the scope together.