Front Porch

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.

Essential
$299one-time

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
Start with Essential
Most picked
Dynamic
$599one-time

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
Pick Dynamic
Cover
$29/ month

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
Add Cover
Cover Plus
$149/ month

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
Talk Cover Plus

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.

Q.01

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.

Q.02

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.

Q.03

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.

Q.04

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.

Q.05

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 quote
01
Scope

Exactly what pages and features we're building. Listed by name.

02
Price & timeline

Flat fee, 50% at signing, 50% at launch. Cover starts the month after launch if you opt in. Timeline with specific dates.

03
Ownership

You own your domain, your content, your photos, and the final deployable code. We own our design process, internal tools, and templates.

04
Cancellation

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.