Public pricing
Two anchor tiers and a custom track. Every engagement starts with an inquiry — no sales calls until we both know it's a fit.
Basic
Editorial marketing site, custom design, no signature 3D piece. Ships in 3-4 weeks.
- →Up to 6 pages
- →Hand-built — no templates
- →Tasteful motion design
- →Lighthouse 95+ guaranteed
- →30 days post-launch support
Premium
Full marketing site with one bespoke signature experience. Ships in 5-7 weeks.
- →Up to 12 pages
- →Custom signature hero experience
- →Animation system + interaction polish
- →Lighthouse 95+ guaranteed
- →60 days post-launch support
Custom
Web apps, authenticated dashboards, multi-surface products. Scoped per engagement.
- →Discovery sprint included
- →Fixed-bid or T&M, your call
- →Secure data layer, billing, auth wired in
- →Observability + on-call handoff
- →Long-term retainer optional
Retainers
Available to launched clients. We'll talk about the right tier after your site goes live — no signup from this page.
Hosting, monitoring, minor copy edits, monthly health check.
Everything in Bronze plus 2 hours of dev time per month, banked.
Everything in Silver plus 6 hours of dev time, priority Slack channel.
What drives cost
Eight things that move the number up or down. Worth reading before you send an inquiry.
- Page count
More routes mean more design, more copy review, more QA.
- Signature 3D
Hand-built 3D set-pieces take real time. Templates are cheaper but look it.
- Animation polish
Micro-interactions and scroll choreography are scope-creep magnets if undefined.
- Content authoring
File-based authoring is free. Headless content systems add setup + ongoing license cost.
- Auth + accounts
Sign-in flow, password reset, email delivery — a week minimum to do right.
- Payments
One-time checkout is fast. Subscriptions, webhooks, invoicing add up.
- Internationalization
Two languages is doable; five with RTL is a different project.
- Migration
Importing 500 blog posts with redirects costs real money.