Skip to content

Pricing

Transparent pricing, built for businesses that grow.

Three costs to think about — a one-time build fee, ongoing hosting, and care after launch. The build and after-launch numbers are scoped per project; the hosting numbers below are real and published.

01

Build fees · one-time

Every project is custom. The fee depends on scope — I do not publish a generic price tag because no two businesses have the same goals.

You get a written scope and a fixed fee before any work starts. No surprises mid-project. No hourly meter running. I would rather quote slightly higher and deliver well than under-quote and cut corners.

What affects the scope

  • Number of pages and unique templates
  • Custom features vs off-the-shelf components
  • Third-party integrations (payments, CRM, CMS)
  • Design complexity and brand work
  • Timeline and number of stakeholders
Get a quote

What is included in every build

  • Discovery and scope alignment
  • Custom design system tailored to your brand
  • Production-grade code, mobile-first
  • SEO foundation and analytics wired in
  • Deployment, handover and 30 days of post-launch support
02

Hosting · ongoing

Hosting is not where I disappear after launch — it is how I keep your site fast, secure and answerable to you. Three plans, each with its own logic.

Small Business

For brochure sites that need to feel premium.

$99/ year

Your site is a brochure — fast, secure, no maintenance to think about.

Why choose this

Best if your site does not collect accounts, payments or anything dynamic. You get the polish without the running cost.

Paid yearly. No monthly server fee, no maintenance fee — the site is static, there is nothing running for you to keep alive.

What is included

  • Global CDN — fast everywhere
  • SSL and custom domain
  • Automatic deploys when content changes
  • Daily uptime checks
  • Email support within 24 hours
Most chosen

Medium Business

For sites that actually do something.

from $10/ month

Your site does something — forms, accounts, a small product behind it.

Why choose this

Best if you collect leads, run a small product, or need a real database. Pick a server size below — upgrade any time as traffic grows.

Pick your server size

One server you choose — same code and database whether you start at XS or XL. Move up a size in minutes when traffic grows.

SizePriceHandlesIncluded traffic
XS$10 / mo~5k monthly visitorsSmall marketing site with a few forms50 GB
S$20 / mo~15k monthly visitorsBusier business site, light dashboard100 GB
M$40 / mo~50k monthly visitorsSites with accounts or a small product250 GB
L$80 / mo~150k monthly visitorsGrowing product, regular traffic spikes500 GB
XL$160 / mo~400k monthly visitorsEstablished product, steady high traffic1000 GB

Traffic overage

$1 per GB outbound

Only if you blow past the included traffic. Most sites never get close.

Upgrades

No penalty, any time

Pro-rated automatically. Same code, same database, just a bigger box.

What is included

  • Managed dedicated server (you do not run it)
  • Daily off-site backups
  • Uptime and error monitoring
  • SSL, custom domain, staging environment
  • 24-hour support response

Large Business

For businesses where uptime is revenue.

from $120/ month

Traffic spikes are real, and downtime costs real money. Built to keep your site online when it matters most.

Why choose this

Best if downtime would cost you customers — e-commerce, SaaS, high-traffic content. Or if your team needs an SLA on paper.

How the cluster works

No more single servers. Your site runs across a cluster that grows when traffic grows and shrinks when it quiets. You pay only for what runs — but at least three servers stay online at all times for high availability.

Floor: 3 × M-size servers = $120/mo

Large does not start with XS or S sizes — the workloads that need a cluster need real horsepower per node. Cluster auto-scales upward to L and XL during spikes.

Available server sizes on Large

  • M$40/mo each
  • L$80/mo each
  • XL$160/mo each

Or self-host

If you have a platform team or strict data-residency rules, you can run the site yourself.

Licensed Docker image, ready for your own Kubernetes or VPS fleet. License terms agreed up front.

What is included

  • Auto-scaling cluster of 3+ servers, always on
  • 99.99% uptime SLA
  • Advanced monitoring with on-call response
  • Custom integrations and security review
  • Self-host option: Docker image with license
03

After launch · maintenance & new features

What happens once the site is live — and how I price the work that comes after.

Maintenance · ongoing

Keep-it-running care.

For Medium and Large sites — anything with a server, database or login screen. The fee is agreed during scoping and bundled into your monthly so there is one number to pay, not three. Small (static) sites do not need this.

What it covers

  • Security patches for OS and dependencies
  • Framework and library updates kept current
  • Daily backups, monthly restore tests
  • Uptime monitoring with on-call response
  • Minor content edits each month
  • Bug fixes for anything caused by updates

New features · per scope

Anything new gets its own scope.

Once your site is live, anything that changes what it does — a new page, a payment integration, a member area — is scoped and quoted separately. Same way as the initial build: I write the scope, give you a fixed fee, you sign off, work starts.

No surprise invoices.

Nothing gets built that you have not seen a price for. If a feature is bigger than expected, we re-scope before work continues — never after.

04

Things people ask

Why is the build fee not a fixed number on this page?

Because no two projects are the same. A five-page brochure site and a thirty-page product site with three integrations live in completely different worlds. I scope each project and quote a single fixed fee before any work starts, so you know the number up front — but the number is yours, not a generic price tag.

What is the difference between maintenance and a new feature?

Maintenance is keep-it-running work — security patches, library updates, monitoring, small content tweaks. A new feature is anything that changes what the site does — a new page, a payment integration, a member area. Maintenance is bundled into your monthly fee. New features are scoped and quoted separately, same way as the initial build.

Can I host the site myself instead?

Yes. You own the code. I will hand over a clean repo and deployment guide so your team or another developer can take it from there. The hosting plans exist because most clients prefer not to think about it.

What happens if my traffic grows past the plan?

On Medium, you move up a server size — same code, same database, just bigger box. On Large, the cluster auto-scales so you do not have to think about it. There is no penalty for upgrading or downgrading.

Can I pay the build fee in instalments?

Yes. Most projects are split into milestone payments — typically a deposit to start, a stage payment at design sign-off, and the balance at launch. We agree the exact split during scoping.

What is the Docker / self-host option on Large?

A licensed Docker image you can run on your own Kubernetes or VPS fleet. Useful if you have an internal platform team or strict data-residency requirements. We agree on the license terms up front.

Let’s build something

Have a project in mind?

Tell me about your business and what you want to build. I’ll reply within 24 hours — usually with a thoughtful first take.