Quick Answer
A simple web app takes 3 to 5 months to build. A complex one takes 5 to 10 months. A simple website takes 4 to 8 weeks. The build is rarely what slows a project down. Waiting on content and approvals is.
- Website builder template: a few days, if your words and photos are ready.
- Simple website: 4-8 weeks. A few pages, a blog, a contact form.
- Complex website: 8-16 weeks. 50+ pages, custom motion, multiple languages.
- Simple web app: 12-20 weeks (3-5 months). Logins, saved data, a member portal.
- Complex web app: 20-40+ weeks (5-10+ months). Dashboards, roles, many integrations.
Budget an extra 20-40% on top of any quote you get.
"How long will this take?" is the first question in almost every first call.
Usually the answer comes back as "it depends," which is true and completely useless to anyone trying to plan a launch.
So here are the numbers we actually quote, what they assume, and the things that move them.
Timelines at a glance
| What you're building | Typical timeline | What's in it |
|---|---|---|
| Template on a website builder | A few days | Your words and photos in a ready-made theme |
| Simple website | 4 to 8 weeks | A few pages, a blog, a contact form |
| Complex website | 8 to 16 weeks | 50+ pages, custom motion, several languages |
| Simple web app | 12 to 20 weeks | Logins, saved data, a member portal |
| Complex web app | 20 to 40+ weeks | Dashboards, user roles, many integrations |
The clock starts when you approve the scope. It stops when the site is live on your domain.
Going live itself takes a day or two once you sign off.
Simple website: 4 to 8 weeks
Your basic company website. A few pages about the business, some photos, a contact form, maybe a blog.
Week 1-2: We work out what you actually need. What pages, what content, what the site is for. Then we design it.
Week 3-5: We build it.
Week 6-7: You review, you ask for changes. Everyone asks for changes.
Week 8: Live.
Add 2 to 4 weeks if your content is not ready or if the design keeps moving.
Complex website: 8 to 16 weeks
This is when you need more than a brochure. 50+ pages, custom animation, several languages, or connections to tools you already use.
Same shape as above. It just takes longer because there is more to build and more to test.
Simple web app: 12 to 20 weeks (3 to 5 months)
Now people log in. They save things, generate reports, come back tomorrow and expect their data to still be there. A member portal, a booking system, a small internal tool.
Week 1-4: Planning. Every feature mapped, the user flow designed, the database planned.
Week 5-14: Building. Front end, back end, database.
Week 15-18: Testing. Breaking it on purpose and fixing what falls over.
Week 19-20: Launch.
This assumes you are around to answer questions. Every week we wait on you is a week on the end.
Complex web app: 20 to 40+ weeks (5 to 10+ months)
Custom dashboards, several user roles, real automation, integrations with systems you already run.
At this size you are not buying a website. You are commissioning a small piece of software that only your company will ever use.
Why two apps that look the same take twice as long
Two apps can have the same number of screens and differ by a factor of two. The screens are not where the time goes.
What actually drives the number:
- How many kinds of user. One is simple. An admin, a manager and a customer who each see different things is three sets of rules to build and three to test.
- How many systems you connect to. Every payment gateway, CRM or accounting tool is its own small project with its own surprises.
- Whether old data has to move. Getting ten years of records out of a legacy system is often the single longest task in a build.
- What happens when things go wrong. Failed payments, refunds, someone leaving the company mid-approval. The unhappy paths take longer to build than the happy one.
When one quote comes back much faster and cheaper than another, this list is usually where the difference is hiding.
A worked example: 17 weeks instead of 12
Take a training company in Singapore. Members register for courses, pay online, get their materials, track their progress.
The quote says 12 weeks. It runs to 17.
- Week 1-2: Planning, smooth.
- Week 3: Waited 5 days on their payment gateway decision.
- Week 4-9: Building, on track.
- Week 10: They asked for certificate generation, which was not in scope. We said 2 weeks. It was 2 weeks.
- Week 11-12: Built it.
- Week 13: Testing found the certificates looked wrong on mobile.
- Week 14: Fixed.
- Week 15: They were travelling, no review.
- Week 16: Final review.
- Week 17: Live.
Five weeks over. One waiting on a decision, two on a feature nobody planned, one on a holiday, one on a bug caught late.
Not one of those five weeks is development being slow. That is the normal shape of an overrun.
What actually slows projects down
Most delays are not developers typing slowly. Here is what really costs you.
Your content is not ready
We cannot build the page if nobody has written the words or taken the photos. This delays about half the projects we see.
Fix: have your content drafted before you start looking for a developer. Or pay a copywriter, which is cheaper than paying a development team to wait.
You change your mind mid-build
Normal, and fine, up to a point. But the cost is not even close to uniform.
Change the colour scheme? Half an hour.
Change how logins work? Two weeks, and everything built on top of logins gets retested.
Fix: spend longer on scope than feels comfortable. Changes are cheapest before anyone writes code.
The project is waiting on someone who is not in the room
Approval from your boss. Numbers from your accountant. Access to the old site from whoever built it in 2019.
Fix: tell everyone who holds an approval what the timeline is, and get them to agree to a 2 business day turnaround before the project starts.
Your developer is running five projects
If you hired a freelancer juggling five clients, you are getting a fifth of a developer.
Fix: ask how many projects they are on and how many hours a week are yours. Ask before you sign.
What AI changed, and what it didn't
AI writes a serious amount of the code now. It has not made projects finish in a quarter of the time, and anyone quoting you that is selling something.
Where it genuinely helps:
- First drafts. Screens, code, structure. Much faster to get to something you can react to.
- Repetitive work. Forms, tables, test data, boilerplate.
- Content drafts. Faster to start. Still needs a human to make it true.
Where nothing has changed:
- Deciding what to build. Still meetings, still people, still opinions.
- Getting your photos and copy. Still you.
- Approvals. Still your boss's calendar.
- Testing what happens when things break. Still slow, deliberately.
The build phase has genuinely got faster. The calendar has barely moved, because the build phase was never the bottleneck.
How to make your project go faster
Be available
Answer questions within a day. This is the single biggest lever you control, and it costs nothing.
Decide who decides
Work out who signs off before you start, not in week nine when two people disagree about the homepage.
Believe the estimate
If your developer says a feature adds three weeks, they are not padding. They have built it before.
Launch smaller
Build the core, launch it, add the rest with real users in front of you.
Something working in two months beats something perfect in six, because the thing in two months starts telling you what to build next.
How much can you rush it?
You can buy some speed. Not as much as you would like.
Realistically you can take 20 to 30% off by paying for more people, answering fast, cutting to an MVP, and having every decision and every asset ready on day one.
You cannot take 50% off. Past a point, adding people makes a project slower, because everyone new has to be brought up to speed by someone who was already busy.
And when a project gets squeezed harder than that, the same thing happens every time. Testing gets skipped, bugs ship, users hit them, and the fix costs more than doing it properly would have. You launch late anyway, just with a worse product.
Bottom line
Simple website: 4-8 weeks
Complex website: 8-16 weeks
Simple web app: 12-20 weeks (3-5 months)
Complex web app: 20-40+ weeks (5-10+ months)
Add 20 to 40% for the things nobody puts in a quote.
Building something people log into? That is our web app development service.
Planning a marketing website instead? That is website design.
Want to launch sooner? Read why an MVP beats a full product for getting to market.
Want a real number for your project? Tell us what you're building and we will give you an honest one.
Frequently asked questions
How long does it take to build a web app?
A simple web app takes 12 to 20 weeks, which is 3 to 5 months. That covers logins, saved data, and something like a member portal or a booking system.
A complex one takes 20 to 40+ weeks. Dashboards, several user roles, and integrations with other systems push it toward the top of that range.
The number is driven by how many kinds of user you have and how many other systems you connect to, not by how many screens there are.
How long does it take to build a website?
A simple website takes 4 to 8 weeks: planning and design (2 weeks), build (2 to 3 weeks), revisions (1 to 2 weeks), launch (1 week). That is the normal range for a small business site with a handful of pages, a contact form and a blog.
A complex website with 50+ pages or custom motion takes 8 to 16 weeks.
Add 2 to 4 weeks if your content is not ready. A website builder template can go live in days, but you give up a custom design to get there.
Is this the same as building a mobile app?
No. This page covers web apps, which run in a browser, and websites.
A native mobile app for iOS or Android is a different build and usually takes 4 to 9 months. It also needs app store review before anyone can download it, which adds time at the end that you do not control.
If you are choosing between the two, a web app is normally faster and cheaper to get in front of users.
What slows down web development projects the most?
Content that is not ready, changes made after the build starts, slow approvals, waiting on access or information from a third party, and developers splitting their week across too many clients.
Almost all of it is preventable with planning. Almost none of it is the developer being slow.
Can I rush it?
You can take 20 to 30% off by paying for more people, replying within a day, cutting to an MVP, and having every decision and asset ready before the start.
You cannot take 50% off. Rushed projects skip testing, ship bugs, and cost more to repair than they saved.
What is a realistic timeline for an MVP?
8 to 12 weeks for a web app. You get the core working, put it in front of real users, and add the rest based on what they actually do.
That is 2 to 3 months to launch instead of waiting 6 to 9 for everything at once.
How long does it take to launch a website once it is built?
A day or two. You approve the final site, we point your domain at it, check every page and form, and submit the sitemap to Google.
Showing up in Google search takes longer. New pages can take days or weeks to get indexed.
About &7: We design and build websites and web applications for businesses in Singapore and beyond, and our SEO services get them found once they launch. We give honest timelines, and we tell you early when one is going to move.