Pricing

Here’s what things cost.

Most people who end up here need a website, so that’s at the top. Apps, stores and AI work are further down, and if what you want isn’t listed I’ll just quote it.

Websites

Every one comes with your domain pointed at it and the security certificate set up. Not sure how big? Start small. Adding pages later is just hourly work.

  • One page

    Start here

    $1,500

    Who you are, what you do and how to reach someone, on a single page.

  • 5 to 10 pages

    $3,500

    A proper site with its own design, and a page for each thing you do.

  • 10 to 20 pages

    $6,000

    For when there’s a lot to say: services, listings, menus, the lot.

Other kinds of site

  • Redesign, with the old content moved over$3,000
  • WordPress custom theme$2,000
  • Webflow or Framer site$2,500
  • Portfolio or personal site$1,200
  • Restaurant or hospitality site$2,500
  • Real estate or property listing site$4,000

By the hour, or by the month

For fixes, small jobs, and anything that doesn’t fit a fixed price.

Hourly

  • Building a website, an app, or the part behind it$60 an hour
  • AI work$75 an hour
  • Servers and deploys$70 an hour
  • Small fixes and advice$60 an hour
  • Reading through existing code$100 an hour

After launch

$150 a month, per site

Bug fixes are free for 30 days. After that, if you’d rather not think about it, I keep the site running.

A few days a month

$4,000 a month

If you need a developer around regularly but not enough to hire one.

Bigger than a website

Each line is a fixed price and they add together, so a site with logins and a store is the site plus those two. Take a few at once and it’s about 10% off.

The part behind the siteAPIs, databases, payments and webhooks, background jobs, search.
  • The site talking to its data, a small version (REST, about 5 to 10 endpoints)$2,500
  • The site talking to its data, a large version (REST, 20 or more endpoints)$7,000
  • A flexible way to ask for that data (GraphQL)$5,000
  • Designing how the data is stored$1,500
  • PostgreSQL or MySQL, set up$1,500
  • MongoDB, set up$1,500
  • Moving the old data over$3,000
  • Connecting Stripe, Twilio, or something like them$800
  • Letting other services ping yours (webhooks)$1,500
  • Jobs that run in the background$2,000
  • Search across the content (Elasticsearch or Meilisearch)$3,000
LoginsAccounts, sign in with Google or Apple, who can see what.
  • Email and password$1,200
  • Sign in with Google or Apple$700
  • Who can see what$2,000
  • A separate space for each customer$4,000
  • Password reset, and confirming the email$700
  • A second check at login (two-factor)$1,500
A storeShopify, or your own checkout and subscriptions on Stripe.
  • Shopify, set up with a theme$2,000
  • Your own store: products, cart, and checkout (Stripe)$6,000
  • Subscriptions (Stripe Billing)$2,500
  • A marketplace, more than one seller$18,000
  • Taking payments$1,500
  • Tracking inventory$4,000
Editing it yourselfSo you can change the words yourself without calling me.
  • Edit the site yourself (Sanity, Strapi, or Contentful)$2,500
  • A blog or news section$700
  • Moving the old pages over$1,500
  • More than one language$2,000
Phone appsiPhone and Android, plus getting it into the stores.
  • A phone app, first version, 3 to 5 screens (React Native)$10,000
  • A phone app, 10 or more screens (React Native)$25,000
  • An iPhone app, written for Apple (Swift)$18,000
  • An Android app, written for Android (Kotlin)$18,000
  • Submitting it to the app store$700
  • Push notifications$1,500
  • Buying things inside the app$2,500
Computer appsMac, Windows, or both from one codebase.
  • An app for Mac and Windows (Electron or Tauri)$7,000
  • A Mac app (Swift)$12,000
  • A Windows app (.NET or C#)$12,000
  • An app for several systems (Rust or C++)$20,000
AIChatbots on your own documents, pulling data out of a mess, voice.
  • A chatbot that answers from your own documents$6,000
  • Pulling structured data out of messy sources$10,000
  • Sorting or grading things automatically$6,000
  • Image generation, wired into the product$2,500
  • A voice agent, on the phone or in the app$12,000
  • Automation (Zapier, Make, or custom)$1,500
  • Reading documents, including scans$4,000
ServersDeploys, cloud setup, backups, alerts, and making it faster.
  • Deploys that run themselves (CI/CD)$1,500
  • Cloud setup (AWS, Google Cloud, or Azure)$3,000
  • Packaging the app so it runs the same everywhere (Docker)$1,500
  • Many servers, managed together (Kubernetes)$7,000
  • A server, set up and locked down$1,500
  • Domain, DNS, the certificate, and the fast-delivery network$400
  • Alerts when something breaks$2,000
  • Backups, and a plan if it fails$2,000
  • Making it faster$1,500
  • A security check$3,000
Everything elseRescuing old software, games, search setup, analytics, email.
  • Advice on a hard problem$100 an hour
  • Taking apart old software, or rescuing it$8,000
  • A game, or work inside a game engine$20,000
  • Search setup for Google$1,500
  • Analytics (Google Analytics)$700
  • Email the site can send$1,500

How paying works

  • Half up front

    Half to start, half when I hand it over. Once I’ve started work the deposit isn’t refundable.

  • Changes

    A fixed price covers what we wrote down at the start. Anything new after that is hourly, or a new quote.

  • After delivery

    I fix bugs for free for 30 days. After that it’s $150 a month per site if you want me to keep looking after it.

  • Hosting

    Setting up the domain, SSL and CDN is in the project price. After that, hosting is whatever the host charges, plus $20 a month if you want me running it.

The rest of the fine print
  • Rush

    Need it in under two weeks? Add 25%. Under a week, add 50%.

  • Revisions

    Two rounds of changes per milestone are included. After that it’s hourly.

  • Ownership

    It’s yours once the last payment clears, and you get the private repo.

  • Canceling

    Cancel before it’s half done and it’s 25% of the project. After that, 50%.

  • Bundles

    Prices add together. Take a few at once and I knock about 10% off.

  • Big jobs

    If it doesn’t fit a line, we talk it through and I give you one fixed price.

Recent work

Two things I’ve built lately, for a sense of what the money gets you.

Questions people ask

I just need a website. Where do I look?

The three cards at the top. A one-page site is $1,500. If one page turns out not to be enough, adding more later is hourly work.

I already have a site and need a small change.

That’s $60 an hour. If I have to dig through a lot of someone else’s code first, that part is $100 an hour.

Do I own it when it’s done?

Yes, once the last payment clears. You get the private repo, so you can take it to anyone.

Can you do it faster?

That’s what the rush rate is for. Under two weeks adds 25%, under a week adds 50%.

What I want isn’t on the list.

Email me anyway. Tell me what you want and I’ll quote it as one fixed price.

What happens after it launches?

Bug fixes are free for 30 days. After that I can keep it running for $150 a month, or you can take it from there.

Tell me what you want built.

A couple of sentences is plenty to start. I’ll write back with a price.