Simple Pricing.
No Surprises.
One setup fee. One monthly retainer. You know exactly what you're paying before we start — and it never changes without your approval.
Starter
Starter
$499
setup fee + $149/month
- 5-page custom website
- Mobile responsive design
- HubSpot contact form
- Google Business setup
- Cloudflare hosting included
- 1 round of monthly updates
- Logo & branding
- Blog setup
- Monthly analytics report
Most Popular
Professional
$799
setup fee + $249/month
- 12-page custom website
- Mobile responsive design
- Logo & brand identity
- HubSpot CRM + lead pipeline
- Google Business setup
- Cloudflare hosting included
- Blog setup
- Monthly analytics report
- Unlimited monthly updates
Premium
Premium
$1,199
setup fee + $399/month
- Full website — everything in Pro
- Logo, brand & merch design
- Branded clothing package
- Monthly blog content (2 posts)
- Monthly analytics report
- Priority support — same day
- Quarterly strategy check-ins
- Google Ads setup
- Everything, done for you
Not Sure Which Package?
Book a free 30-minute call. We'll tell you exactly what you need — and what you don't. No upsell, no pressure.
Good to Know
No Contracts
Monthly retainer is month-to-month. Cancel anytime with 30 days notice.
You Own Everything
Domain, files, code — it's all yours. We never lock you in.
Hosting Included
Cloudflare Pages hosting is included in all packages. No separate hosting bill.
Common Questions
Is there a long-term contract?
No. The monthly retainer is month-to-month. The setup fee covers the build — that's a one-time cost regardless.
What if I just want the website built with no monthly?
We can do a one-time build. The setup fee will be higher since it covers everything upfront. Contact us and we'll put together the right option for you.
Does the monthly fee include hosting?
Yes. All packages include Cloudflare Pages hosting — fast, secure, free. You only pay separately for your domain name (~$15/year).
How long does it take?
First draft in 48 hours. Most sites fully launch within 7–14 days of our kickoff call.
