Pricing, the honest version
What it costs.
What you own.
Flat setup fee. Simple month-to-month management if you want it. You own your domain and your code — always.
Pricing
Real numbers.
No retainers.
Flat setup fees up front. Month-to-month management if you want it. Cancel any time. You own your domain and your code, always.
Get your custom site live on your own domain. One payment, done.
- Custom-built 1–5 page site
- Mobile responsive, Google-ready
- Contact form + Google Maps
- SSL, domain setup help
- You own everything
Essential + a connected blog you can update yourself, anytime. Most-picked tier.
- Everything in Essential
- Dynamic blog section
- Self-serve post editor
- Posts auto-publish
- SEO-friendly URLs + sitemap
Hands-off site management. Hosting, SSL, repo, monitoring. The lights-on plan.
- Managed hosting
- Managed SSL
- Managed GitHub repository
- Performance + uptime monitoring
- Priority on updates
For custom builds with backend features. Includes Cover + active maintenance.
- Everything in Cover
- Backend / API maintenance
- Custom feature support
- Supabase database hosting
- Priority bug fixes < 24h
- 1 hour of custom changes / mo
No contracts · No setup fees on monthly plans · Cancel any time
Ownership, plain English
Your domain.
Your code. Forever.
The single biggest lie in small-business web work is when an agency "registers your domain for you" and makes it a nightmare to leave. We don't do that. Here's how we handle it.
Who buys the domain?
You do — on your own credit card, in your own name, at Cloudflare or Namecheap (~$12 / year). We walk you through it in a 10-minute call. You always own it, even if you fire us tomorrow.
Who hosts the site?
We do, on enterprise hosting, if you sign up for Cover — that's part of what $29 / mo covers. SSL, CDN, uptime monitoring, automatic backups, repo management. If you'd rather host it yourself, no problem — we hand you the keys at launch.
What if I want to do updates myself?
That's what Dynamic is for. Essential gets you a static site we maintain on the back end. Dynamic adds a connected blog with a self-serve editor — you can write posts, swap photos, and publish without calling us.
What does Cover Plus actually cover?
Cover Plus is for builds with a real backend — booking systems, custom checkouts, dashboards, internal tools. You get everything in Cover plus a database, API maintenance, custom feature support, and an hour of changes every month.
Can I cancel and keep the site online?
Yes. We hand over GitHub access, walk you through the hosting move, and you keep the domain you already own. It's not one-click, but we'll get you across.
The paperwork
One page.
In English.
Our agreement fits on one page. No 12-month lock-in, no auto-renew, no "discovery phase" billed separately. Scope, price, timeline, ownership. Sign it on your phone.
Get a quoteExactly what pages and features we're building. Listed by name.
Flat fee, 50% at signing, 50% at launch. Cover starts the month after launch if you opt in. Timeline with specific dates.
You own your domain, your content, your photos, and the final deployable code. We own our design process, internal tools, and templates.
Cover: 30 days notice, any time. On cancellation we hand over code and walk you through a 30-day transition window.
Let's go
Send us your
current site.
Text Craig a link. Same-day reply with a flat number and a timeline. No discovery call, no proposal, no deck.