Product decisions for founders

What to build first: a startup MVP in Saudi Arabia

Most first releases fail because they are large, not because they are bad. A founder needs one workflow that proves the idea, a first release small enough to test with real users, and clear ownership of the domain, accounts, code and data. This guide covers how to cut scope, how to choose between a web app, a native app and a no-code start, and what to measure before spending more.

7 min read · Updated 2026-09-11

Define the one workflow that proves the idea

Before any code, write one sentence: who the user is, what task they complete, and what proves they completed it. That sentence is your core workflow. Anything that does not serve it waits until after the test.

Then write the path step by step as the user actually lives it: how they arrive, what they see, which decision they make, and what confirmation they receive. Next, find where the work breaks today without software. Does it break at the request, the delivery, or the payment? Build at the break, not around it.

Fictional example, not a client result: a startup wants to connect plant nurseries with customers in Jeddah. The workflow that proves the idea is: a customer requests a plant, a nursery receives it, and confirms availability within an hour. An admin dashboard, a points scheme and sales reports prove nothing until that path works with real people.

An idea that cannot be reduced to one workflow is not ready to build. Sit with five potential users and ask when they last had the problem and what they did instead of using your product. Their answers define the workflow more precisely than any planning workshop.

Cut scope to a first release you can test

A first release is not a smaller version of everything. It is one path that works end to end. The user should start and finish without asking you for help. In this phase, that is the only definition of complete.

  • Keep: a simple sign-in, the core step, a clear confirmation, and a way for the user to reach you when something breaks.
  • Defer: multiple permission levels, reporting dashboards, advanced notifications, user preferences and a full admin console.
  • Do by hand behind the screen: matching, review and sending confirmations. Manual work is acceptable early because it teaches you the rule you will automate later.

Set a time limit before you set a feature list. Choose a sensible date for the pilot, then ask what fits inside it. The reverse order produces a list that expands forever.

Write an explicit out-of-scope list and agree it with whoever builds. A written list ends repeated debate and turns every addition into a conscious decision with a cost and a date, rather than silent drift.

Web app, native app, or a no-code start

This is not a matter of taste. Follow how users reach you and what the product genuinely needs from the device.

  • Web app: opens from a link, waits for no store review, and lets you fix a mistake the same day. It suits products where users arrive from WhatsApp, an ad or a field visit, and where the idea still changes weekly.
  • Native app: earns its cost when you need reliable push notifications, camera or location working in the background, or when users expect to find you in a store. Budget for developer accounts, review time and a build for every update. Read the mobile app cost guide before fixing a number.
  • No-code start: a web form, a spreadsheet and an off-the-shelf messaging tool can test demand before you build anything. That is a legitimate start, provided it is temporary by written decision.

If you start with no-code, define the exit now: the daily volume that makes manual work expensive, the data you will migrate, and the accounts that must stay in your name. An unplanned exit means re-entering data by hand later.

For most first tests, a web app is enough, and the native app follows once repeat use is proven. If you are unsure which side you are on, read website or custom system.

Own these four things from day one

Ownership is settled before the first line of code, not during the first disagreement. Four assets must never sit outside your control.

  • Domain: registered to the company or founder, with an administrative email you control. Never leave the domain inside a supplier's account.
  • Accounts: hosting, store accounts, payment gateway, analytics and email. Create them in the company name and delegate access to the supplier instead of sharing a password.
  • Code: in a repository you own, with a change history and setup instructions that let another developer run the project without a verbal explanation.
  • Data: regular backups and an export you can open yourself, plus written confirmation that user data belongs to the company.

Collect the minimum personal data, and know why each field exists, who can see it, and when it is deleted. Read the personal data protection guide before launching a sign-up form, not after.

How a prototype and a written quote reduce risk

Before committing a budget, ask for two things: a prototype you can click through, and a written scope. Together they move the conversation from general description to specific screens and decisions.

The free prototype from Tech Corners tests the idea or the core journey only. It is not a free production system, and it does not include real data or operational integrations. Its value is that it exposes misunderstanding early: you see it, three potential users see it, and assumptions change before code is written.

Then comes the paperwork. Every project starts with a one-page written scope, the exact quote is issued within 48 hours, and payment is 50% to start and 50% before go-live. Ask the quote to name deliverables, exclusions and recurring costs such as hosting, store accounts, payment gateway and maintenance, so none of them appear after launch.

A quote that omits exclusions is not cheaper; it is a deferred invoice. A written scope protects you and the people building for you at the same time.

What to measure with your first users

Ten real users teach you more than a thousand visits. Do not start with a dashboard. Start with four questions you can answer by hand.

  1. Did the user complete the core workflow at least once without help from you?
  2. Where exactly did they stop, and how long did reaching the confirmation take?
  3. Did they return within the natural cycle of your product, whether that is a week or a month?
  4. What did they do manually outside the product because the product did not support it?

The fourth question matters most. The gap between what you built and what users actually do is your next feature list, and it is more accurate than any direct request.

Record events without personal data: no names, phone numbers or message text inside analytics or inside URLs. Make non-essential analytics opt-in, and verify that refusing actually stops tracking rather than only dismissing a banner.

Talk to users directly at this stage. A short call after first use reveals reasons no chart will show, especially while the number of users is too small for the numbers to mean anything.

When to extend and when to rebuild

Rebuilding is an expensive decision, and it is usually taken for an emotional reason: the code feels old, or the previous developer left. Neither is a sufficient reason on its own.

  • Extend when the core workflow is right and the problem is missing features, measurable slowness, or an interface that needs work. A UX audit starts from 1,500 SAR and may save you a full rebuild.
  • Rebuild when the data model changes fundamentally, when every small change breaks something else, or when no developer can run the project because documentation and access are missing.

Before deciding, ask for an estimate of both routes with deliverables and duration. If the difference is small, extending carries less risk because it preserves users and data while the work happens.

If you do rebuild, build the core workflow first and run both systems in parallel for a short period. A sudden switch in a product used by paying customers creates a bigger problem than the one it solves.

Match the scope to your stage

Tech Corners is a software engineering studio in Jeddah, building websites, mobile apps and custom systems for companies across Saudi Arabia. Choose scope by the question you need answered now, not by the product you imagine two years out.

  • Landing Express: one bilingual conversion-focused landing page from 900 SAR, in 5–7 days. Useful for testing demand before building anything.
  • Corner Launch: a five-page bilingual website with domain, email and hosting, from 2,500 SAR, in 2–3 weeks.
  • Corner Growth: a custom bilingual design with booking or e-commerce, from 4,500 SAR, in 3–5 weeks.
  • Custom System / App MVP: a scoped custom system or app MVP from 15,000 SAR, in 6–12 weeks.

Check the packages and services, and document deliverables in writing before work starts. If the app itself is the next decision, read app development in Jeddah, then discuss your scope and request a free prototype.

FAQ

Frequently asked questions

What is the minimum a first release should include?
One workflow that works end to end: a simple sign-in, the core step, a clear confirmation, and a way to reach you when something breaks. Everything else — reports, permission levels, settings — waits until that path proves itself with real users.
Should I start with a mobile app or a web app?
Start with a web app if users reach you from a link and the idea is still changing, because you can update it the same day with no store review. A native app earns its cost when you need reliable push notifications or device features running in the background.
How much does a first release cost, and how long does it take?
It depends on scope. A landing page to test demand starts from 900 SAR in 5–7 days, a five-page website from 2,500 SAR, and a custom system or app MVP from 15,000 SAR in 6–12 weeks. The exact quote is issued in writing within 48 hours.
When should I rebuild instead of extending what I have?
Rebuild when the data model changes fundamentally, when every small change breaks something else, or when no developer can run the project. Missing features or measurable slowness are usually fixed by extending, which is safer for existing users and data.
NEXT STEP

Define your core workflow before spending on the rest