Three tiers. Flat-fee. No custom quotes.
Build price is one-time. Care plan is monthly. Custom work outside the tiers is quoted separately at a flat hourly rate.
The "look real on Google" tier. One page, everything a service business needs to look legit on a phone.
- One-page site, mobile responsive
- Click-to-call hero, contact form
- Address, hours, service area
- 1 to 3 photos
- 2 to 3 testimonials
- Google Maps embed
- Hosting, SSL, daily backups included
- 30 minutes of edits per month in care plan
For owners who just need to look real on Google.
Build mine →Five pages. Where most customers land. Real depth, real SEO, real analytics.
Everything in Starter, plus:
- Grows from one page to five: Home, Services, About, Gallery, Contact
- Photo gallery up to 12 images (Starter is 1 to 3)
- Dedicated service area page
- On-page SEO (meta, headings, schema)
- LocalBusiness schema markup
- Google Search Console + Analytics
- 60 minutes of edits per month (up from 30)
For owners who want to be findable and look polished.
Build mine →What the monthly covers, on every tier.
✓Hosting & SSL
Fast Cloudflare hosting, automatic SSL, daily backups, uptime monitoring.
✓Domain renewals
Your domain stays in your name. I handle the renewal so it never lapses.
✓Monthly edit time
30, 60, or 90 minutes per month for changes. Text, photos, prices, hours.
✓Email support
Two business days on Starter and Standard. One on Premium. No bots.
✓Quarterly check-in
Once a quarter I send you what's working and ask if anything needs to change.
✓Cancel anytime
Month to month, 30 days notice. If you leave, you take the site code with you.
What's included and what isn't.
Included in care plan
Edits to existing pages. Text changes, photo swaps, price updates, hours, service updates. Up to 30 minutes (Starter), 60 minutes (Standard), or 90 minutes (Premium) per month.
Out of scope
New pages, redesigns, e-commerce add-ons. Quoted as one-offs at $75/hr in 30-minute blocks ($37.50 floor).
Heads-up on adding pages later
The pages we build at signing are your scope. Even if your tier theoretically supports more, adding pages later is out-of-scope work, billed at the hourly rate. Example: you sign up for Standard (up to 5 pages) and we build 3. Six months later you want 2 more. Those 2 are billed hourly, not free under the tier allowance. This keeps the math honest for both of us.
Your domain stays in your name.
The domain is registered through Cloudflare Registrar in your name on your card, at cost ($9 to $12 a year, no markup). I'm added as a user and listed as Technical Contact only. The legal owner is you.
If we part ways, the domain doesn't move. You keep it. I send you a zip of the site code, transfer admin, and step away.
If you ever want to hand the site to a different developer, you can. The code is plain HTML, CSS, and minimal JavaScript. Any host can serve it.
The questions I hear about money.
When do I pay?
+50% deposit on signing the agreement, balance on go-live. Care plan starts the first full month after launch and the first month is free.
What payment methods do you accept?
+Stripe. When you're ready to start, I email you a payment link for the deposit. Clicking that link is how you accept the agreement and pay at the same time. Care plan is auto-charged on the 1st of every month, with the first month free.
Can I cancel?
+Yes. Month to month, 30 days notice. I send you a clean export of the site code, transfer admin of the domain to you, walk away.
Do I own the domain?
+Always. The domain is registered through Cloudflare in your name on your card. I'm listed as technical contact only. Renewal is $9 to $12 a year at cost, no markup.
Can I move the site somewhere else later?
+Yes. The site is plain HTML, CSS, and minimal JavaScript. Any host can serve it. I'll send the export and disconnect cleanly.
What if I want a new page or a redesign?
+Quoted as a one-off. New pages, full redesigns, or e-commerce add-ons run at $75/hr in 30-minute blocks ($37.50 floor). This applies even if your tier theoretically supports more pages than we built originally. The pages we build at signing are your scope; anything added later is out-of-scope work.
Do I need a separate email?
+Optional. Cloudflare Email Routing is free and forwards [email protected] to whatever inbox you already use. I'll set it up if you want.
Can I hire someone else to make changes?
+Yes. The code is yours. You can hand it to another developer at any time. The care plan covers my time only.
Ready to see your site?
Give me a quick rundown. If I think I can help, I'll build you a real sample. No meeting, no contract. You see it before you pick a tier.
Build mine →