1. What kind of site you actually need
Most projects fall into one of four groups, and each costs much more than the one before it:
- Brochure website: a handful of pages explaining who you are, what you offer and how to contact you.
- Content or lead-generation site: many service pages, a blog, forms and tracking, built to rank and bring enquiries.
- Online store: products, cart, payments, shipping, GST invoices and order management.
- Web application: logins, user roles, dashboards and custom business logic, such as a booking or portal system.
2. Number of unique page layouts, not number of pages
A site with 40 pages can cost less than one with 10 if the 40 share three layouts. Designers and developers price by distinct templates: home, service page, blog post, contact and so on. When a quote lists "pages", ask how many unique layouts that includes.
3. Who writes the content and supplies photos
Content is the most underestimated cost. If you supply finished text and photos, the build moves quickly. If the agency writes the copy, sources images or arranges photography, that's real work and should appear as a separate line. Sites that wait weeks for content also end up costing more in project time.
4. Platform: WordPress, Shopify or custom
WordPress and Shopify reuse a lot of existing functionality, so they're usually the cheapest route for content sites and stores. A custom build with Laravel, Node.js or Next.js costs more up front but makes sense when you need features off-the-shelf tools can't handle well. Remember running costs too: Shopify has a monthly plan and app fees; WordPress needs hosting, premium plugin licences and updates.
5. Integrations and special features
Each connection to another system adds setup and testing: payment gateways, WhatsApp or SMS alerts, CRM, accounting software, courier tracking, booking calendars, multiple languages. Ask for these to be listed one by one in the quote, so you can drop or postpone the ones you don't need on day one.
6. What happens after launch
A low build price can hide high ongoing costs. Check what the quote includes for hosting, domain, SSL, backups, security updates, small changes and support. Also confirm who owns the code, design files and accounts once the project is paid for. You should.
How to compare two quotes
- Are both quoting for the same type of site?
- How many unique layouts does each include?
- Who writes the content?
- Which integrations are included, and which are extra?
- What's included after launch, and for how long?
- Who owns the code and accounts at the end?