Skip to main content

Free Website Cost Calculator

Describe the site you need and see what it costs three ways: an agency, a freelancer, or building it yourself. Every column shows a first year total, a recurring annual cost, and the line items behind both.

Free, no signup Runs in your browser Every assumption shown

Describe the site

Totals update as you change any answer.

What kind of site is it?

Count distinct pages, not blog posts. Fifty posts sharing one layout cost about one layout.

How should it be designed?
What does it have to do?

Three ways to get this built

Estimated build effort on a hired route: 50 hours

Hire an agency

A team: strategist, designer, developer, project manager.

$6,792
First year, all in
  • Design and build, 50 h at $95/h$4,750
  • Discovery, project management and QA (25%)$1,188
  • Managed hosting and staging, first year$480
  • Premium plugins, themes and licences$240
  • Stock imagery and asset production$120
  • Domain registration$14
$2,534
Every year after
  • Managed hosting and staging$480
  • Licence renewals$240
  • Domain renewal$14
  • Retainer, 12% of build with a $1,800 floor$1,800
6 hours of your time

Your time: briefing, feedback rounds, sign off, content supply.

Hire a freelancer

One person doing design and build, usually part time on your job.

$2,975
First year, all in
  • Design and build, 45 h at $55/h$2,475
  • Hosting, first year$216
  • Plugins, themes and licences$180
  • Stock imagery$90
  • Domain registration$14
$1,400
Every year after
  • Hosting$216
  • Licence renewals$180
  • Domain renewal$14
  • Upkeep, 18 h a year at $55/h$990
9 hours of your time

Your time: more of it, because there is no project manager between you.

Build it yourself on Grigora

Hosted platform, template to start from, no server to run.

$218
First year, all in
  • Grigora Starter plan, $12/mo billed yearly$144
  • Domain registration$14
  • Stock imagery, if you buy any$60
  • Build labour, 9 h of your own time$0
$158
Every year after
  • Grigora Starter plan$144
  • Domain renewal$14
  • Hosting, backups, patching, SSL$0
  • Your upkeep, about 12 h a year$0
9 hours of your time

Your time: all of the build, spread over evenings or a fortnight.

Gap between the dearest and cheapest route

$6,574 in the first year. Almost all of that difference is labour, which means the question is not really price, it is who does the work.

Three year view

Agency route: $11,860. Do it yourself on the Grigora Starter plan: $534. Recurring cost is what separates them once the build is paid for.

Rates reflect blended US, UK and Western European pricing. Content writing, photography, paid advertising and transaction fees are excluded, because they scale with your business rather than with the build.

The largest line is labour

Same site, $218 instead of $6,792.

Grigora gives you the site, the newsletter and the store on one platform, with hosting, SSL, backups and updates inside the plan. Start on the Starter plan at $12 a month billed yearly, and bring in a professional only for the parts you would rather not do yourself.

How to estimate a website budget

Four steps from a vague idea to a number you can defend.

1

Describe the site

Pick the site type and the number of pages you will actually publish, not the number you hope to.

2

Choose a design approach

Template, customised template, or bespoke. This single choice moves the total more than page count does.

3

Switch on what you need

Selling, extra languages, staff editing, integrations, maintenance. Each one adds specific hours.

4

Compare all three columns

Read the first year total and the recurring annual cost together. A cheap build with an expensive year is not cheap.

How to estimate what a website costs, step by step

Real screenshots of the tool, taken while pricing a 24 page online store.

  1. 1

    Describe the site

    Site type, page count, how much design it needs and what it has to do. The totals update as you change any answer.

    Website cost calculator showing unanswered questions about site type, page count and design approach
  2. 2

    Answer for your own project

    This one is an online store of 24 pages on a heavily customised template, taking payments and talking to an outside system.

    Website cost calculator with online store selected, 24 pages set, and payments and custom integrations switched on
  3. 3

    Compare the three routes

    An agency, a freelancer and building it yourself, each split into first year and recurring cost, with the hours of your own time each route still needs.

    Estimate comparing an agency at 20,634 dollars, a freelancer at 8,880 dollars and Grigora at 614 dollars for the first year

When this calculator earns its keep

Six moments a defensible number changes the conversation.

Checking an agency quote

You have a proposal and no way to tell whether the number is fair. Rebuild it from hours and see where the gap is.

Setting a budget before briefing

Walk into the first call with a range you can defend, so the scope conversation is about value rather than surprise.

Deciding whether to do it yourself

Put your own hours next to the invoice you would otherwise pay and make the trade honestly.

Getting internal sign off

Finance asks for the recurring line, not the build. This gives you both in one place.

Redesign or rebuild

Model the same site twice, once as a customised template and once as bespoke, and see what the ambition costs.

Planning year two

Most site budgets stop at launch. The recurring column is the number that repeats forever.

What each route assumes

The rates and hard costs behind every column, stated plainly.

Agency, custom build

  1. Rate here is a blended $95 an hour across design, front end and back end.
  2. A quarter is added for discovery, project management and QA, because it is billed.
  3. Managed hosting with a staging environment is assumed at $40 a month.

Freelancer, WordPress or similar

  1. Rate here is $55 an hour for an experienced generalist.
  2. Scope is 10% lighter than the agency because there are fewer handoffs.
  3. Plugin and theme licences renew every year, so they sit in both columns.

Shopify or another store platform

  1. Closest to the online store type with selling switched on.
  2. Add app subscriptions to the recurring line, they are the usual surprise.
  3. Transaction fees are not modelled here because they scale with revenue.

Grigora, do it yourself

  1. Plan is chosen from your answers: Starter, Pro or Business, billed yearly.
  2. Hosting, SSL, backups and platform updates are inside the plan, not extra lines.
  3. Your build hours are shown as hours, priced at zero, because you pay them in time.

Grigora vs. the other ways to get a site

Side by side, on the costs that keep repeating.

What you pay forGrigoraAgencyFreelancerWordPress DIY
Build labour costNone, you do itHighest line on the invoiceMiddleNone, you do it
Hosting and SSLIn the planSeparate, about $480 a yearSeparate, about $216 a yearSeparate, you pick a host
Security patchingPlatform handles itRetainer or nobodyAd hoc, when you askYours to remember
Time to first launchDaysSix to twelve weeksThree to eight weeksDepends on your evenings
Cost of a small changeFree, you edit itBilled, often with a minimumBilled hourlyFree, if you can find the file

Common errors and how to fix them

Eight mistakes that make a website budget wrong before work starts.

Budgeting only for the build

Cause: The quote is a one time number, so the plan becomes a one time number.

Fix: Read the recurring column first. Hosting, licences and upkeep repeat every year for as long as the site lives.

Counting pages instead of templates

Cause: Two hundred blog posts get counted as two hundred pages.

Fix: Count distinct layouts. Posts sharing one template cost roughly one template, plus the writing.

Leaving content out of scope

Cause: Copy and photography are assumed to appear from somewhere.

Fix: Decide who writes and who shoots before signing. Content is the most common cause of a stalled launch.

Treating bespoke design as a style choice

Cause: Bespoke sounds like a preference, not a line item.

Fix: It adds roughly 60% to build hours on a hired route. Switch the design option here and read the difference.

No licence line in the budget

Cause: Plugins and themes were bought once during the build.

Fix: Most renew annually and stop receiving security updates when they lapse. Put them in the recurring column.

Forgetting migration and redirects

Cause: Only the new site was scoped.

Fix: Add hours for moving content and mapping old URLs to new ones, or accept losing the rankings you already have.

Assuming the lowest quote is the cheapest project

Cause: Two proposals get compared on the headline number.

Fix: Compare what is in scope. A quote that excludes content, migration and testing is not a lower price, it is a smaller job.

No budget for changes after launch

Cause: The project ends at go live in the plan, but not in reality.

Fix: Reserve either a retainer or your own hours. Sites need edits in month two, whoever built them.

Numbers worth remembering

The assumptions that move a website quote the most.

25%
Added on top of agency build hours for discovery, project management and QA
$95
Blended agency hourly rate used in the agency column here
5
Recurring lines most quotes omit: hosting, domain, licences, backups, updates
$0
Build labour cost on the do it yourself route, paid in hours instead

Frequently asked questions

Ten answers about what a website actually costs.

Related free tools

Other utilities that pair with the Website Cost Calculator.

Spend the budget on the business, not the build

Website, newsletter and store on one platform, with hosting and updates included, starting free.

Start building free