SERVICES
Transparent pricing, no templates, and copy strategy included on every project — not an add-on.
Web Design & Development
Starter
4–5 page static site on Astro + Netlify. Contact form, sitemap, on-page SEO. Content managed via code updates — ideal for businesses whose content doesn't change often.
Price scales with page count and integrations.
Starting at $2,000
Standard
6–8 page CMS-backed site on Next.js + Sanity. Client can update content without developer involvement. Includes blog capability, analytics setup, and copy strategy.
Price scales with content types, integrations, and scope.
Starting at $4,000
Complex Build
Programmatic content at scale, custom architecture, third-party integrations, e-commerce, affiliate systems, or large URL footprints. Scoped per project after discovery.
Every complex build starts with a scoping conversation.
Contact for pricing
Local SEO
SEO Audit
Technical audit, Search Console setup, canonical review, sitemap verification, and a prioritized issue list with recommended fixes.
Starting at $750
SEO Jumpstart
Full audit plus implementation — on-page optimization, Google Business Profile setup, local citation cleanup, and LocalBusiness schema. Everything done, not just recommended.
Starting at $1,500
Ongoing SEO
Monthly Search Console monitoring, content strategy, GBP management, and reporting. For businesses that want to grow visibility over time without managing it themselves.
Starting at $500/mo
Maintenance & Retainers
Basic
Hosting oversight, uptime monitoring, and up to 2 hours of minor edits per month. For sites that rarely change but need someone watching.
$150/mo
Standard
Everything in Basic plus CMS content updates, performance checks, and up to 4 hours of changes per month. For active businesses that update regularly.
$400/mo
Growth Partner
Everything in Standard plus a monthly strategy call, priority turnaround on requests, and analytics review. For businesses that want a consistent technical partner, not just a vendor.
$800/mo
Not sure which fits?
Every project starts with a conversation. No commitment, no sales pitch.
Let's Talk