Pricing
Fixed-price. Not hourly. Not retainers-in-disguise.
Every engagement is scoped before you sign. You see one number, locked. If the work grows, we agree on a new scope before it does — never after.
How pricing works
Three steps. One number. No surprises.
Tell me about your project
Spend 3 minutes on the intake form — what you're building, the goal, the timeline. Rough is fine.
I scope it and send a fixed quote
Within 24 hours (usually faster), you get a one-pager with scope, timeline, and a single fixed number.
We book a kickoff
You sign, pay the deposit, and we start. No surprise change orders mid-project.
Design Subscription
Monthly. Recurring.
Standard
Custom quote
- Active requests1 at a time
- Turnaround2 business days
- RevisionsUnlimited
- Pause anytimeYes
- Source filesFigma + exports
Pro
Custom quote
- Active requests2 concurrent
- Turnaround1 business day
- RevisionsUnlimited
- Pause anytimeYes
- Source filesFigma + exports
Build Studio
Three sprints. One fixed quote.
Launch Sprint
For Validate-stage startups, brand refreshes
Custom quote
- Marketing site (1 home + up to 4 inner pages)
- CMS-ready, Stripe checkout if needed
- Live on Vercel with custom domain
- Analytics + SEO-ready
MVP Sprint
For Pre-seed/seed founders launching v1
Custom quote
- Full SaaS MVP: auth, payments, core feature set
- Dashboard + settings + transactional email
- Production deploy on Vercel + Supabase
- 2 weeks of post-launch bug support
Product Sprint
For Funded startups building substantial v1s
Custom quote
- Everything in MVP Sprint, plus:
- Admin dashboard, team/workspace logic
- AI features (LLM-based, if applicable)
- Billing tiers + advanced integrations
Add-on
Maintenance Retainer
Custom quote
For post-Build Sprint clients who want ongoing iteration. Up to 30 hours per month of design + dev. Pause anytime.
Get a custom quoteStill not sure which fits?
Spend 3 minutes on the intake form and I'll come back with a recommendation plus a fixed quote — usually within 24 hours.