How Long Does It Take to Make a Website?

Originally published at onix-systems.com.

The answer to this common question may be crucial for a project’s success. Software developers need a preliminary time estimate to give a price quote. The knowledge also means the ability to plan ahead. Many freelance developers offer to complete a Wordpress website in 2–3 days. Others say they can launch one ‘within hours.’ However, the declared super-speed should be an alarming signal. A functional custom-designed website surely takes more time to build.

We are about to suggest some ranges for informational purposes. The first calculation is based on essential milestones followed by most designers and developers, and also based upon our web development experience. The second method is dancing around average hours to build a website of a specific type. Bear in mind that neither estimation can be accurate. Every project is different because the business needs and resources behind it are unique. Therefore, project delivery timelines will differ too. Still, this post should give you an idea of what to expect and a better understanding of web design and development processes.

A Basic Website Timeline

1. Discovery and planning (80+ hours)

1. A list of clear project requirements is approved

2. A complete design explains all functionalities

3. All content is ready

4. Performance requirements are listed

Unfortunately, this is rarely the case. Usually, we have to start with research and reviews of the project requirements, technical specifications, and/or designs. The client may have to fill out briefs and answer questions relating to their vision and goals, critical design elements and preferences, the business’ value proposition, selling process, and so on.

A few phone calls and video conferences may be spent in discussing the details. The team usually develops a site-map to identify the overall content structure. Once the client has approved it, the team can decide on the necessary technologies and proceed to making wireframes. Two rounds of project specification reviews and wireframes of the main pages are typically required.

At the end of this phase, the team developing the site should possess documentation sufficient to begin the design process. Finally, the team sets the milestones and timeline for the project.

The timeframe of this stage starts from 2 weeks. Multiple revisions take extra time and can result in a 1–2 month delay of the design and development phases.

2. Content Creation (80+ hours)

For large projects, the procurement of content is a time-consuming, some say ‘the most time-consuming,’ aspect of building a website. Moreover, it’s often determining and overlapping with other stages. A good content plan speeds up web development and eventually will increase the website’s presence and usability. Therefore, we distinguish it as a phase.

Project teams should start writing content after planning the site and before (or at least during) the design phase. It saves time and possibly nasty surprises down the road.

The timeline for this phase varies greatly and depends not only on the number of web pages. If the content creation takes 2–10 weeks and more, it’s reasonable to start as early as possible.

3. UI/UX Design (48+ hours)

If the discovery stage was successful, UX/UI design is fast. Minor adjustments of verbiage and design elements take 1–2 days. However, if the team had missed the point, this step can take a few days more, or another week, depending on the required revisions. The design stage thus may last from 6 days to 4 weeks and more.

4. Web Development / Coding (16+ hours)

The coding, validation, and cross-platform and browser testing take a large portion of the overall website timeline. Much depends on the client, because they must communicate with the team and provide feedback regularly, and may request changes. Depending on the scope of work, the technology used, and whether the requirements are changing, coding may take 2–5 days, 6–15 weeks, or months on end.

5. Beta Testing & Modification (8+ hours)

The modification phase may take from 1–3 days to 2–6 weeks, or as long as the client requires to perfect the website. We recommend limiting the modification period to 2 weeks. Once a minimum viable product (MVP) is up and running, the client can start earning money and improving on the website following the end-users’ feedback.

6. Official Launch (8+ hours)

That gives us a minimum of 240 hours (30 days or 6 weeks) in total.

It’s no accident that we had specifically mentioned WordPress. Its ready-made themes and site builders streamline and accelerate the development.

In WordPress development, after the universal ‘milestones’ of discovery and content creation, the website timeline is a bit different:

  • Find a web hosting and purchase a domain. This step shouldn’t take more than 1–2 hours.
  • Set up WordPress and choose a free or premium theme. After a few hours for comparing the options, it shouldn’t take you more than 4 hours.
  • Build the necessary pages, install the plugins, and customize the theme. With a site builder, the phase can take you 4–8 hours. Otherwise, expect to spend at least a week. Revisions or small changes may take a few extra days.
  • Test the website and make the necessary adjustments before the launch. Take at least 2 days to go over your site on a granular level.

With the same amount of time allocated to the discovery phase and content, that totals in a minimum of 190 hours. Thus, a simple WordPress website takes around 5 weeks to build.

Looking over both development timelines, one can conclude that a simple website with content is done in about a month, while large and complex projects may require months of work. From the initial planning to the launch, each stage may take more or less time. A site’s purpose and complexity is a significant factor. Ironically, the same can help to find out a feasible amount of time to build your website.

Assessment by the Type of Website

We’ll try to give several ranges too, for the types we encounter most often:

Landing Page (35+ hours)

Website for a Business (165+ hours)

Ecommerce Website (350+ hours)

Content management systems (CMS) allow website owners to create, manage, and edit content on their resources. If you want a custom CMS, the extra development time will make roughly 60–180 hours. CMS engines like Drupal, Shopify or WordPress help to cut on development hours and reduce the required cost to build a website.

The method of ‘average hours’ looks attractive and helps to plan the budget. Unfortunately, the number will hardly prove accurate in the end. Moreover, there are different technologies, development teams differ in size and skill levels, and the developers practice different methodologies. Therefore, ‘average hours’ cited by one can be irrelevant for another.

What about changing the perspective? Surprisingly, ‘thinking small’ can help you to control the timeline and budget. Don’t plan an entire project for months, let alone a year ahead. Negotiate with the development team a month of work. At the end of the month, they must deliver an MVP. It’s ready to launch and start working for you. Every month, the team will add features and improve on the product according to the actual requirements, such as end-users’ needs or performance requirements. You enjoy a working product and the ability to plan your time frames and budget.

The Takeaway

Regardless of the project’s scope, it’s crucial to establish a timeline of stages and objectives to ensure the optimal result within the shortest amount of time. The developers should establish delivery on time and budget. If you wish to get your website launched in a timely manner, try to have at least the product requirements and content ready beforehand.

Many developers cite 30–45 days as a ‘normal’ time frame but also agree that software development is dependent upon too many factors. An experienced PM should help you to consider all the factors and estimate the optimal time and cost to build your website. Contact Onix — we’ll be happy to help!

FOLLOW US:

Onix-Systems provides IT services in website, mobile app and emerging technologies software development. Check our blog -> https://onix-systems.com/blog

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store