Services & pricing

Starting prices are published because you deserve to know if we're in the same range before you spend time on a call. Every project gets a fixed quote in writing before work begins — the number we agree is the number you're invoiced.

These are introductory rates. I'm building my client roster, so early projects are priced well below what this work normally costs — in exchange, I ask for honest feedback and, if you're happy, permission to show the finished site here. The quality of the build doesn't change; the price will, once the portfolio fills up.

Landing page

$400starting

One page that has to do one job: a campaign, a launch, a single service.

  • Custom design — no template you'll see on another business
  • Copy structure and editing (I can draft from scratch)
  • Mobile-first build, tested on real devices
  • Analytics + conversion event tracking configured
  • Basic schema markup and meta tags
  • Live in about a week
Get a fixed quote →

Web app or automation

From $3,500starting

Calculators, dashboards, integrations, internal tools that remove repetitive work.

  • Scoping session before any quote — no guessing
  • Custom application logic, built on edge infrastructure
  • API integrations with the tools you already use
  • Admin/export access so the data stays yours
  • Staged delivery — you see working software early, not at the end
  • Timeline quoted per scope
Get a fixed quote →

Speed & SEO rescue

$250 auditstarting

An existing site that's slow, invisible on Google, or both.

  • Core Web Vitals audit against real field data, not just lab scores
  • Technical SEO review — indexing, schema, meta, internal links
  • Written report with issues ranked by impact, not by count
  • Fixed-price quote to implement the fixes — the $250 comes off that price if you proceed
Get a fixed quote →
What "starting at" honestly means

These are real floors, not bait. A five-page business site with copy you provide lands near the starting number; the same site with e-commerce, a booking system and content written from scratch lands higher. I'll tell you which one you are in the first reply, before you've invested anything but an email. And a cheap price doesn't buy a cheap build — the same performance, SEO and handover standards apply at every tier, because a slow or invisible site would be a bad advertisement for me regardless of what you paid.

Included in every project, not sold separately

Analytics that work on day one

GA4 configured with real conversion events — form submissions, calls, bookings — not just pageviews you can't act on.

Structured data

A proper Schema.org graph so search engines and AI assistants understand what your business is and does.

Performance budget

Built to pass Core Web Vitals on real devices and real connections, and verified against field data before launch.

You own everything

Domain, hosting, analytics, source code — all in your accounts. Nothing is held hostage to keep you as a client.

Written handover

Documentation for whoever maintains it next, whether that's you, me, or someone you hire in three years.

30 days of fixes

Anything broken or not as specced in the first month after launch gets fixed at no charge.

What I don't do

Being clear about this saves us both time. I don't do ongoing social media management, paid ad campaign management, logo-only branding work, or WordPress plugin maintenance contracts. If that's what you need, tell me anyway — I'd rather point you somewhere good than take work I'd do badly.

Not sure which one fits?

Describe what you're trying to do in a couple of sentences and I'll tell you which tier it is, or that it's none of them. One business day, no pitch.

Tell me about your project
📞 CallGet a quote →