If you're buying a website, expect $100–500 annually for DIY builders like Wix or Squarespace, $1,000–5,000 for simple freelancer builds, $5,000–15,000 for professional agency sites with custom design, and $15,000–50,000+ for complex e-commerce or enterprise platforms. If you're selling website services, your pricing model should reflect your actual costs plus margin, not arbitrary numbers. Start by tracking how many hours a typical project takes you. A basic WordPress site might be 15–25 hours including discovery, design, development, revisions, and handoff. Multiply your hourly rate by expected hours, then add 20–30% buffer for scope creep. If your target is $100/hour and a site takes 20 hours, that's $2,000 base plus $400–600 buffer, so $2,400–2,600. Then compare that to local market rates—if Ottawa freelancers charge $3,000–4,000 for similar work, you have room to move up. Agencies build in more overhead: project management, design reviews, QA, client communication, liability insurance. At Ottawa SEO Inc., we factor in whether the site needs ongoing SEO integration, how many revisions the client typically requests, and whether they'll need training or documentation. A five-page service business site might be $5,000–8,000, while a 50-product e-commerce build with custom filters and CRM integration could hit $25,000–40,000. The difference is complexity, risk, and specialized skill required. Avoid pricing purely by page count—it ignores functionality. A three-page site with custom animations and API integrations takes longer than a ten-page brochure site from a template. Also avoid race-to-the-bottom pricing; clients who choose the cheapest option are often the hardest to satisfy. Instead, offer tiered packages: a lean option for startups, a mid-tier for established businesses, and a premium for those who need strategy and performance guarantees. Always get 30–50% upfront to filter out tire-kickers and cover your initial time investment.