Building a website costs more time and money than most stakeholders expect — and small misjudgments at the estimation stage compound into missed deadlines and overruns later. The right estimate isn’t a single number; it’s a structured guess based on your goals, scope, and the team you’re working with. Whether you’re building it yourself with a no-code tool or hiring an agency, the steps below will help you arrive at a number you can defend and a timeline you can actually hit.
What follows is a practical 10-step checklist for estimating cost and timeframe — including current ranges by project type, the tools teams use to track work, and the legal requirements (ADA, WCAG 2.2, DOJ Title II) you should price into the budget upfront rather than discover three weeks before launch.
1. Figure out what you actually want
The single biggest source of estimation error is unclear scope. Before you talk to a designer, agency, or freelancer, write down: what the site is for (lead generation, ecommerce, brand presence, member portal, content publishing), who the primary audience is, and what success looks like 90 days after launch. Then look at five competitor or peer sites, screenshot the pages and patterns you want to emulate, and the ones you want to avoid. That single document will save you weeks of back-and-forth and make every subsequent estimate sharper.
Be explicit about three things that vendors will assume otherwise: the page count (a 5-page brochure site and a 50-page content site are two completely different projects), whether you need a CMS (and which one), and whether the site will support transactions (ecommerce, bookings, gated content) or just publish information.
2. Set realistic goals and milestones
One large goal — “launch the new website” — isn’t motivating and isn’t measurable. Break it into milestones:
- Week 4: approved sitemap, content inventory, and design direction.
- Week 8: homepage and one inner-page template signed off.
- Week 12: full design system handed to development.
- Week 16: staging environment populated with real content.
- Week 18: accessibility, performance, and QA passes complete.
- Week 20: launch.
Adjust the timeline to your project’s scope, but keep the milestone shape — discovery → design → build → content → QA → launch. Each milestone should map to a deliverable you can review, approve, or send back.
3. Pick an estimation approach
Three approaches dominate. Most teams use a combination:
- Tools-based estimation — using online estimators (and increasingly, AI assistants) to ballpark a project from a brief. Useful for non-technical buyers getting a sanity check before talking to vendors. Don’t treat the output as a quote.
- Task-based estimation — break the project into individual tasks, estimate each in hours, and multiply by an hourly or task-based rate. The standard approach for freelancers and most agencies. Works well when scope is reasonably stable.
- Benchmark estimation — anchor on similar projects you (or your vendor) have completed and adjust for differences in scope, complexity, and team. The fastest approach when you have prior data, and the most defensible when leadership asks “why this number?”
Hybrid is usually the right answer: benchmark to set the ballpark, task-based to validate the breakdown, tools-based for a final sanity check.
4. What you can do versus what you should hire out
Modern site-builders (Webflow, Squarespace, WordPress with Elementor or Bricks, Framer, Wix Studio) have collapsed the gap between “DIY” and “professionally built” for many small-business and content sites. Honest self-assessment up front will save thousands later. The work that’s most often worth hiring out:
- Strategy and information architecture for sites larger than ~30 pages.
- Custom design if your brand is the differentiator and templates won’t do.
- Custom development for any non-trivial integrations (CRM sync, payments, custom workflows, headless CMS).
- Content writing if your team isn’t actively writing today. Most stalled site projects stall on content, not design or code.
- Accessibility and SEO audits before launch.
If you’re comfortable with two of those five but not the others, a hybrid model — you handle some, hire for the rest — is usually the most cost-effective path.
5. Do your research (including the legal requirements)
Spend time researching three things before you commit to a budget:
- The team or vendor. Ask for case studies in your industry and talk to two of their past clients. Ask specifically about timeline and budget variance versus the original estimate.
- The platform. Switching CMSes mid-project is expensive; pick one with a maintenance path you can sustain.
- The legal requirements. The U.S. Department of Justice’s April 2024 Title II final rule made WCAG 2.1 Level AA the explicit accessibility standard for state and local government services, with the April 2026 Interim Final Rule setting compliance deadlines of April 26, 2027 (jurisdictions of 50,000+) and April 26, 2028 (smaller jurisdictions). Private businesses are exposed under ADA Title III — federal digital-accessibility lawsuit filings hit roughly 4,605 in 2024 per UsableNet’s annual report. The European Accessibility Act entered enforcement on June 28, 2025. Build accessibility (and the testing budget that supports it) into the project from the start; it’s cheaper than retrofitting and far cheaper than a demand letter.
6. Build a real timeline (not just a launch date)
For a typical small-to-mid-size business website, plan around these durations:
- Discovery and strategy: 1-3 weeks
- Information architecture and wireframing: 1-2 weeks
- Visual design (homepage + key templates): 2-4 weeks
- Front-end development: 3-6 weeks
- Back-end development and integrations: 2-8 weeks (highly variable)
- Content writing and population: 3-6 weeks (often runs in parallel)
- Accessibility, performance, and QA testing: 1-2 weeks
- Launch and post-launch monitoring: 1 week
That gives a realistic floor of 8-12 weeks for a brochure site, 14-20 weeks for a content-heavy or template-driven site, and 20-36+ weeks for ecommerce or custom-application work. Anything significantly faster than that is either using off-the-shelf templates with light customization or is going to cut quality somewhere.
7. Use modern time-tracking and project tools
Once work starts, instrument the project so you can see where time is going and catch overruns early:
- Time tracking: Toggl Track, Harvest, Clockify, Everhour, and Hubstaff are the standard picks. Most integrate with project-management tools below.
- Project management: Asana, ClickUp, Jira, Linear, Notion, and Monday.com all support task tracking, milestones, and time logging.
- Estimation and quoting: HubSpot, QuickBooks, FreshBooks, and dedicated quoting tools like Proposify or PandaDoc turn estimates into invoiceable scope.
- Design handoff: Figma, with auto-layout and variables, is the de-facto standard; Zeplin remains useful for spec generation.
Track to milestones, not raw hours, when you can. A vendor who blew through 80 hours in week one but is on track for milestone three is fine; a vendor who’s used 60 hours and hit nothing measurable is not.
8. Break the project down into clear phases
The standard phase breakdown — each with its own scope and acceptance criteria:
- Planning and discovery: goals, audience, success metrics, competitive review, content audit (if rebuilding).
- Solution and IA design: sitemap, user flows, low-fidelity wireframes, content model.
- Visual design: design system (colors, type, components), homepage, two to four template designs.
- Front-end development: templates, interactions, responsive behavior, accessibility implementation.
- Back-end development: CMS, custom fields, integrations (CRM, email, payments, analytics), authentication.
- Content production: copywriting, photography or stock selection, video, alt text, captions.
- QA and accessibility testing: cross-browser, cross-device, automated and manual WCAG checks, performance budgets, SEO checks.
- Launch: DNS cutover, redirects, search-console submission, monitoring set-up, sign-off.
- Post-launch: 30-day stabilization period, analytics review, backlog of polish items.
Each phase should have a written acceptance criterion and a handoff meeting; otherwise small ambiguities pile up into expensive disagreements at launch.
9. Plan testing — accessibility, performance, SEO
Testing is where DIY projects most often fall short and where stalled agency projects bleed budget. Plan for three streams of testing in parallel:
- Accessibility: automated checks with axe DevTools, WAVE, or Microsoft Accessibility Insights; manual checks for keyboard navigation, focus order, alt text quality, and screen-reader announcements. Automated tools catch about 30-40% of WCAG issues — plan for the manual layer too. DYNO Mapper’s accessibility testing can run site-wide scans against WCAG 2.1/2.2 AA.
- Performance: Lighthouse and PageSpeed Insights, real-user monitoring once the site is live. Set a budget (Largest Contentful Paint < 2.5s, Cumulative Layout Shift < 0.1, Interaction to Next Paint < 200ms) and hold the team to it.
- SEO: redirect map for any URLs that change, structured data for key page types, sitemap.xml submission, Search Console set-up. Content inventory tools help map old to new at scale.
Treat testing as a fixed phase with its own line item in the budget. The instinct to compress testing is the most common reason post-launch costs balloon.
10. Add contingency, then add more
Estimates are best guesses, not promises. The professional convention is to add a contingency buffer that scales with project risk:
- Brochure or template-driven site, well-understood scope: 10-15% contingency.
- Content-heavy or moderately custom site: 15-25%.
- Ecommerce, integrations, or net-new functionality: 25-40%.
- Migration projects (especially CMS-to-CMS): 30-50% — they almost always uncover content surprises.
Apply the contingency to both time and cost. Communicate it transparently to stakeholders rather than hiding it inside line items; budgets that are lied to once tend to lose trust forever after. Track contingency burn weekly so you know if you’re heading for a problem before launch week, when fixes are most expensive.
An estimate is the start of a conversation, not the end. Goals shift, scope grows, vendors learn the codebase. The teams that ship on time and on budget aren’t the ones with perfect estimates — they’re the ones who track variance early, communicate it honestly, and have a contingency plan when reality and the spreadsheet diverge.