Book a consultation

Free quote within 24h

FREQUENTLY ASKED QUESTIONS

How long does it take to build a website?

A simple business site on a WordPress template takes 2–3 weeks. A site with a custom graphic design, dozens of subpages and integrations — 6–10 weeks. An advanced web application or online store — 3–6 months. The timeline depends on scope, project complexity and — something many people overlook — how quickly the client provides materials. In my experience, delays on the client side (copy, images, sign-offs) extend projects more often than technical issues.

Timeline — how long does each type of site take?

Type of siteDelivery timeWhat affects the timeline
Business card site (1–3 subpages)1–2 weeksTemplate availability, client content
Business website (5–10 subpages)2–4 weeksGraphic design, content revisions
Site with blog and CMS3–6 weeksWP configuration, categories, on-page SEO
Landing page + integrations1–3 weeksForms, pixel, GTM, A/B tests
WooCommerce store (up to 100 products)4–8 weeksPayments, shipping, product descriptions
Large portal or application3–6+ monthsCustom UX/UI, backend, testing

Project stages — what happens when?

Every project goes through similar phases. Discovery and brief (1–3 days): a conversation about goals, target audience, competition and feature scope. The more detail at this stage, the fewer revisions later. Graphic design (UX/UI) — only for custom designs (1–2 weeks): wireframe mockups, Figma design, client sign-off. This stage is skipped with ready-made templates.

Development and configuration (1–4 weeks): WordPress installation or Next.js build, design implementation, plugin configuration, integrations. Content upload (in parallel or after): adding copy, images, on-page SEO optimisation. Testing and revisions (3–7 days): cross-browser, mobile, speed, forms. Launch and configuration (1–2 days): DNS, SSL, GA4, GSC, cache, backup.

What most commonly delays website projects?

From my experience: 70% of delays come from the client side, not the developer. Three main causes: no copy ready at project start (writing content after the site is finished is a mistake — copy determines layout and structure), long approval cycles for design proposals (2–3 rounds of revisions is normal, but each round takes a week instead of a day), and scope changes mid-project (the client "while we're at it" wants to add a store to a business site).

How to prevent this: prepare your materials (copy, photos, SVG logo) before signing a contract with a developer. Designate one decision-maker on your side who signs off on the design. Treat any scope changes as a separate task with a separate quote — not a "small addition".

Max Mazurkiewicz

Max Mazurkiewicz

Founder

Need a WordPress site with a defined delivery deadline?

I work to a schedule with clear milestones — you know exactly what you are getting and when. Check my WordPress website offer.

View WordPress website offer

Template vs. custom design — the difference in time and cost

A ready-made WordPress theme (Flatsome, Astra Pro, GeneratePress) shortens delivery time by 30–50% compared to a design built from scratch. Instead of 3 weeks on a Figma design, you choose a theme and adjust colours, fonts and layout. For a business that needs a site "yesterday" and does not have the budget for a custom design — this is the right choice.

A custom design makes sense when visual identity is strategically important to the brand, when the project requires non-standard layouts (interactive sections, animations, custom components), or when you need a look that clearly distinguishes you from competitors. A bespoke WordPress site takes longer but is an investment in a brand that serves you for years without the "looks like a template" label.

How to prepare for a project so it runs smoothly?

A checklist of materials you should have ready before the project starts: logo in SVG or AI format (not PNG with a white background), business photos (team, office, past work) — minimum 10–20 images at least 1,600px wide, copy for all subpages (at least a working draft), a list of subpages and navigation menu, examples of sites you like, access to your current domain and hosting, and login credentials for Google Analytics and Search Console.

A developer who does not ask for these materials at the start of a project will either generate the content themselves (which is not optimal for SEO or your brand), or will wait weeks for materials mid-project, blocking other tasks. A good brief = a shorter project with fewer unnecessary iterations.