Back to portfolio
07 / Pay

Pay for a project.
No surprises, no scope creep.

Three engagement shapes that cover most of what I take on. Pick the closest fit, or reach out for a custom scope. All prices are one-time, all engagements start with a paid discovery call.

Demo mode — payments not configured

Set STRIPE_SECRET_KEY and NEXT_PUBLIC_SITE_URL in your .env.local to enable checkout. See README for setup.

Starter Sprint

For a defined feature, a tight scope, and a hard deadline.

$4,500USD
one-time·2 – 3 weeks
What's included
  • Single feature or focused build
  • Frontend + backend, end-to-end
  • TypeScript / Next.js or React Native
  • Tests + CI setup
  • Deployment to your infrastructure
Plus
  • +1 discovery call
  • +Async Slack access during sprint
  • +1 round of revisions
  • +Source code ownership — yours
  • +30 days of bug-fix support
Most popular

Growth Build

For MVPs and full product launches that need to ship in 8–12 weeks.

$12,000USD
one-time·8 – 12 weeks
What's included
  • Full product build from zero to launch
  • Web app + mobile app (single codebase)
  • AI features, if relevant — RAG, agents, evals
  • Postgres schema + migrations
  • Auth, billing, and analytics wired in
  • Staging + production deployment
Plus
  • +Weekly working sessions
  • +Shared Linear board + Loom updates
  • +Unlimited revisions within scope
  • +Architecture documentation
  • +60 days of post-launch support
  • +Handoff playbook for your next hire

Partnership Retainer

For teams that need a senior engineer embedded, not a vendor.

$18,000USD
one-time·Monthly · 3-month minimum
What's included
  • Dedicated capacity, ~20 days / month
  • Slack-embedded, not a black box
  • AI engineering, full-stack, or mobile
  • Code review for your in-house team
  • Architecture decisions + technical hiring input
Plus
  • +Daily async + 2 sync calls / week
  • +Direct access — no account manager
  • +Roadmap co-ownership
  • +Quarterly business reviews
  • +First look at your hardest problems

Need something custom? Email me a brief and I'll send back a scoped proposal within 48 hours.

Common questions

The things people ask before paying.

Do you take milestone-based payments?
Yes. Standard structure is 30% on signature, 40% at midpoint, 30% on delivery. For retainers it's monthly. All terms are in the SOW before any work starts.
What if my project doesn't fit a package?
Most don't, and that's fine. Packages are anchors, not rules. Reach out and we'll scope a custom engagement based on your actual problem.
Do you handle invoicing and taxes?
Yes. Stripe Checkout handles receipts automatically. For larger engagements I can issue a proper invoice and work with your finance team on NET-30 terms.
What's your refund policy?
If the first week of work isn't a fit, you pay only for time spent and walk away with everything I built. I don't do disappearing acts, and I don't hold code hostage.
Can I pay in a currency other than USD?
Stripe Checkout supports 135+ currencies. Reach out and I'll enable the one you need.
Is my payment information secure?
All payment data goes directly to Stripe. I never see, store, or transmit your card details. The site is PCI-compliant by default via Stripe Checkout.
Still on the fence?

Most clients start with a paid discovery call.

60 minutes, async-friendly notes afterward, and a scoped proposal within 48 hours. The call fee is credited back on engagement signature.