Practical guide

How long does it take to build a website, an app or a system? Stage by stage, and what delays projects

A company website usually takes 3 to 8 weeks, the first version of a mobile app 8 to 12 weeks, a mid-sized app 3 to 5 months, and a custom ERP two to six months, with the first module able to go live earlier. Those are working times when the scope is written, the content is ready and replies are quick. Most delay does not come from coding. It comes from content that has not arrived, approvals left waiting, requirements that change mid-way and third-party accounts that were never opened. This guide explains the typical timeline for each type, what happens at each stage, and what you can do yourself to receive on the date.

On this page

Why do two projects with the same name take different times?

Duration follows three things: the size of what is built, the number of parties who must agree, and how much depends on outside bodies. A six-page site in one language differs from a thirty-page bilingual site with booking and payment, even though both are called "a company website". An app for one kind of user differs from a platform with a customer, a provider and a driver, because each side is a full app with its own screens and testing.

So a duration means nothing without a written scope. An offer that promises three weeks with no list of pages or screens promises nothing specific. Ask for a schedule by stage, what you receive at the end of each stage, and what is needed from you and when. A schedule that lists the client’s tasks with dates is the mark of a company that knows where delay comes from.

The stages and what happens in each

Every serious project passes through the same stages, whatever their length. Analysis turns what is in your head into an agreed list of pages or screens and functions. Design draws the interfaces for you to see and approve before any code is written, and changing a drawing costs far less than changing a program. Development builds the front ends, the backend, the admin panel and the integrations. Testing tries everything on different devices and browsers and with unexpected cases. Then release and follow-up.

The common mistake is squeezing the first and fourth stages because they produce nothing you can "see". Thin analysis shows up later as "we never agreed on this", and thin testing shows up after launch, in front of your customers. A project that looks fast because it skipped those two pays the time back double at the end.

It is better for stages to be delivered in working pieces you can try, not all at once at the end. A test build every week or two means a drift is caught while it is small.

What really delays projects?

When a project runs late, the developer usually gets the blame, but the most frequent causes are shared between the two sides, and some sit with the client alone. Knowing them in advance is half the cure.

  • Content has not arrived: page copy, images, the product list and prices. The first cause of late websites and stores.
  • Approvals are waiting: a design sits for two weeks with no reply because the decision-maker is busy.
  • Several decision-makers: every review brings conflicting notes from different people.
  • Requirements change after approval: a new feature mid-development reopens what was closed.
  • Third-party accounts not opened: the payment gateway, the two store developer accounts, the WhatsApp Business number, the SMS provider. All need documents and approval that take days or weeks.
  • Old data that is not clean: in systems, migrating data full of duplicates and errors takes longer than the coding.
  • A vague scope from the start: each side understood "the system" in its own way.
  • On the vendor’s side: a team spread over too many projects, an optimistic estimate made to win the contract, or no project manager following up.

What can you do to receive on the date?

A large part of the date is in your hands. These actions cost no money and save weeks:

  • Appoint one person on your side with the authority to approve, and route every note through them.
  • Prepare the content before the start, or settle who writes it and when it is due.
  • Start opening third-party accounts on the day you sign, not the day they are needed.
  • Agree a written response time for both sides, two or three working days for example.
  • Gather your notes into one message per review, not scattered messages.
  • Try every test build the day it reaches you, not a week before delivery.
  • Put new ideas on a "phase two" list instead of pushing them in mid-way.

Can the timeline be shortened, and at what price?

Yes, and the cleanest way is to shrink the first version, not to go faster. Ask: what is the smallest version a real customer could use? Launch that, then add the rest in phases. A website with five pages that sell launches in weeks, and its secondary pages are added while it is live. A system with one module enters service before the other modules are finished.

The second way is to rely on ready-made parts where the build does not set you apart: a ready payment gateway, a ready content system, a ready store platform if it is enough for you. The third is working in parallel: content, third-party accounts and data preparation run alongside development, not after it.

What cannot be shortened safely is testing, and adding developers at the end of the project. Putting new people on a late project usually makes it later, because the team spends its time explaining what has been built. And be wary of a promise of half the usual time with no reduction in scope. Something will be dropped, even if nobody says so.

Dates neither side controls

Some durations are outside both parties’ hands and must go into your plan. Apple and Google review every app before it is published; review takes days and can come back with notes. Payment gateways ask for the business’s documents and approve the account in a time they set. A WhatsApp Business number goes through verification with Meta. Moving a domain between registrars has its own period. And integration with government services has its own approval procedures.

The rule: do not tie an ad campaign or an opening to delivery day itself. Leave a margin between delivery and announcement for outside reviews and for the notes of the first days. A project that goes live quietly two weeks before the announced date is better than one that launches on campaign day and stumbles in front of customers.

What should the contract say about the date?

A verbal date protects nobody. Ask for the contract to include a delivery date for each stage and not only for the whole project, what the client receives on each date, each side’s response time, how the duration is counted if the client is late with content or approval, and how change requests are handled and how they affect the date. And ask each company one direct question: what happens if a delivery date is missed? Write the answer down.

At Fortune Code the delivery date is written into the contract and we keep it. We deliver in stages you can try yourself, and we work on Saudi time with daily follow-up on WhatsApp. We send a written quote within 24 hours that includes the schedule and what is needed from each side, the code and accounts are in your name, and you get fast technical support after launch.

Typical timeline by project type

Indicative Saudi market ranges in SAR, not a quote.

ScopeTypical costWhat drives the price
A campaign landing page1 to 2 weeksFastest when the copy and images are ready
A company website3 to 8 weeksThe upper end is for bilingual sites or sites with a lot of content
An advanced website with integrationsTwo months and upPayment, booking and links to outside systems
An online store1 to 3 weeks on a ready-made platform, 6 to 12 weeks for a custom storeUploading and photographing products takes time on your side
A mobile app, first version (MVP)8 to 12 weeksAdd days for store review before release
A mid-sized mobile app3 to 5 monthsTwo platforms, an admin panel, payments and integrations
An advanced multi-sided platform4 to 6 months and upApps for the customer, the provider and the driver
A custom or configured ERPTwo to six monthsThe first module usually runs within 6 to 10 weeks, the rest in phases
A ready-made subscription systemDays to weeksThe time goes on setup, data migration and training, not on coding
A digital employee on WhatsApp3 to 6 weeksApproval of the WhatsApp Business number can set the real start date
Connecting an existing system to e-invoicing7 to 10 working days for one systemAnd 2 to 3 weeks for a company with several branches and points of sale

We send you a written quote in SAR within 24 hours of the discovery session.

Project stages: what happens and what delays each one

Indicative Saudi market ranges in SAR, not a quote.

ScopeTypical costWhat drives the price
Requirements analysis1 to 3 weeksDelayed when the decision-maker misses the meetings. Cutting it short lengthens everything after it
Interface designA few weeksDelayed by too many people giving opinions and by unlimited rounds of changes
DevelopmentThe longest stageDelayed by changing requirements after design approval and by waiting for access to outside systems
Content and dataIn parallel with developmentCopy, images, products and old data. The most common cause of delay, and it sits with the client
Testing and reviewOne to several weeksDelayed when you leave your own testing to the end and the notes pile up at once
Release and launchDaysStore review, payment gateway approval, domain transfer. Neither you nor the vendor controls these
Follow-up after launchThe first weeksThis is when notes from real use appear. Count it as part of the project, not after it

We send you a written quote in SAR within 24 hours of the discovery session.

Our commitments

You own the code

Source code, accounts and domain are in your organisation’s name from day one.

Written scope and contract

Scope, milestones and price are agreed in writing before the first line of code.

On-time delivery, guaranteed

The delivery date is written into the contract, and we keep it at every milestone.

Fast technical support

A team that responds quickly after launch and fixes any issue in production.

How we work with you

  1. 1

    Free discovery session

    30 minutes with an engineer to understand your needs and how you work.

  2. 2

    Written proposal within 24 hours

    Clear scope, milestones, timeline and a price in SAR, with no obligation.

  3. 3

    Contract and staged payments

    You pay in stages tied to deliveries, not everything upfront.

  4. 4

    Delivery with weekly reports

    Follow progress in the client portal and review every milestone before sign-off.

  5. 5

    Launch, training and support

    We launch on schedule, train your team and stay with you with fast support.

Frequently asked questions

How long does it take to design a company website?

A landing page takes 1 to 2 weeks, a company website 3 to 8 weeks, and advanced websites with integrations two months and up. The upper end of each range is for bilingual sites or sites with a lot of content. What lengthens the timeline most is late copy, images and approvals, not the coding.

How long does it take to build a mobile app?

A first version takes 8 to 12 weeks, a mid-sized app on both platforms with an admin panel and payments 3 to 5 months, and advanced multi-sided platforms 4 to 6 months and up. Add days for App Store and Google Play review before release, so do not tie your campaign to delivery day.

How long does an ERP implementation take?

A ready-made subscription system is in use within days to weeks, depending on the volume of data and training. A custom or configured system usually takes two to six months, and the first module enters service before the rest is finished. Cleaning and migrating old data takes more time than most clients expect.

Why do software projects run late?

The most frequent causes: content that has not arrived, approvals waiting on the decision-maker, requirements that change after design approval, and third-party accounts such as the payment gateway and store accounts not opened early. On the vendor’s side: an optimistic estimate or a team busy with too many projects. A written scope and one approver on your side prevent most of them.

Can I get the project sooner if I pay more?

Within limits. Money buys a larger team working in parallel on independent parts, but it does not shorten analysis, testing or third-party reviews. The surest way to receive sooner is to shrink the first version and release the rest in phases, and to have content and accounts ready before the start.

What should I prepare before the project starts so it does not run late?

One person with the authority to approve, the copy, images and logo, the list of products or services, access details for any system to be connected, and applications for the payment gateway, store accounts and WhatsApp Business number. For systems: the item, customer and balance files, cleaned.

Is App Store review part of the project timeline?

It should be counted in your plan even though it is not in the vendor’s hands. Both stores review every app before publishing, and review takes days and can come back with notes that need a change and a resubmission. Ask for the proposal to include publishing and following the review through to approval, and leave a margin before any announcement.

What happens if the delivery date is missed?

That is a question to ask before signing, with the answer written into the contract. Ask for a date for each stage, a statement of what happens if either side is late, and how the duration is counted when content or approvals are late. A contract with a single date at the end and no stages gives you no way to spot the delay early.

Does adding a feature during the work delay delivery?

Usually yes, and by more than the feature appears to need. An addition can touch the database and screens that were finished and tested. The safer route is to write it as a change request with a stated effect on time and cost that you approve in writing, or to defer it to a second phase after launch.

Guides and prices to help you decide

Ready to start?

Send us your idea on WhatsApp and get a written proposal with scope, timeline and price within 24 hours.

Talk to us on WhatsApp

Last updated: