+
$ open ~/pricing --calculator=live

Transparent pricing.
No surprises.

~/pricing/packages.json
One-Pager$800
Starter$1,500
Growth$2,500
Premium$5,000

Listed totals exclude optional add-ons unless selected below.

$800PROJECT TOTAL

Single page · 1-2 weeks of post-launch support

A single, focused page to get you live fast

Single page only
Responsive design
Basic on-page SEO
Contact form
1 round of revisions
1-2 weeks of post-launch support
$1,500PROJECT TOTAL

1-4 pages · 2 weeks of post-launch support

Lean launches, single-service sites, landing pages

1-4 pages (base = 1 page; additional pages $150-$250 each)
Responsive design
Basic on-page SEO
CTA optimization
Performance audit
Contact form
2 rounds of revisions
2 weeks of post-launch support
RECOMMENDED
$2,500PROJECT TOTAL

3-6 pages · 1 month of post-launch support

Growing brands, product companies, conversion-focused teams

3-6 pages
Custom UX flows and animations
SEO & AEO foundations
Cookie tracking and PostHog basic analytics
Event tracking
Launch support
1 post-launch iteration round
3 rounds of revisions
1 month of post-launch support
$5,000PROJECT TOTAL

Custom scope · 3 months of post-launch support

Custom-scoped builds, systems, CMS, auth, and analytics

Fully custom-scoped build
Custom components and systems
CMS integration and training
Full PostHog implementation (ad spend tracking, A/B testing, dashboard)
Auth and API integrations
Ongoing iteration support
Unlimited revision rounds within the support window
3 months of post-launch support
$ run pricing --segment=startup-builds

Built for early-stage teams.

The Premium tier is built for high-complexity work — including SaaS and fintech products that need fast iteration, custom systems, and real launch support. Here's where that experience comes from.

ANALYTICS DASHBOARD · HACKATHON

SplashDash

Single-page analytics app built in one day with React, TanStack Query, and the Duda API. Integrated OpenAI for AI-powered summaries and live data visualization.

ReactTanStack QueryOpenAITailwind
VIEW LIVE
SAAS · CMS PLATFORM

Relay Web

Built the full onboarding flow and CMS interface for Relay Web — a self-service platform letting clients manage their site content without a developer.

Next.jsTypeScriptCMSSaaS
VIEW LIVE
STARTUP · GRANT DISCOVERY TOOL

GrantAide

Full-stack role building the public-facing UI and custom Flask backend routes. Led developer onboarding and code review for a remote Bay Area team.

ReactFlaskPythonGit
VIEW LIVE
$ open case-study --client=scottsdale-fantasy

Real results. Real client.

Scottsdale Fantasy Co. — a 6-month full-service engagement combining web maintenance, SEO, virtual assistant support, and brand asset production.

VIEW FULL CASE STUDY
62 → 6.6

Avg. search position

Ranking improvement

31

Keywords in top 10

Page-one visibility

250

Search clicks

Last 90 days · GSC

50

Lead submissions

Forms + inbound calls

116

Pages built

From scratch

10

A/B tests running

Active experiments

Services delivered: Web Maintenance · SEO · Virtual Assistant · Brand Assets (Photoshop)

6 MONTHS
$ configure add-ons --estimate=live

Build your own.

Add exactly what you need on top of any web package. Your estimate updates live as you select.

~/pricing/add-ons-builder.tsx
$0

SELECT ADD-ONS ABOVE TO BUILD YOUR ESTIMATE

$ recommend support --quiz=true

Ongoing support.

Keep your site healthy, growing, and converting month over month. Not sure which plan fits? Take the quiz.

~/pricing/service-fit-quiz.tsx

Not sure what you need?

Answer 8 quick questions and we'll recommend the right ongoing plan or service for where you are right now.

BASIC$500 / mo
  • Performance + Core Web Vitals monitoring
  • Bug fixes + content updates
  • New pages + blog publishing
  • Plugin + security updates
GROWTH$1,000 / mo
  • Everything in Basic
  • On-page SEO + copywriting
  • Backlink outreach (~30/mo)
  • GSC + Ahrefs + GBP optimization
  • Priority turnaround
PREMIUM$1,500 / mo
  • Everything in Growth
  • Self-service CMS access — no dev needed for content edits
  • Dedicated support
  • Fastest turnaround
$ list services --type=creative,support

Photography, video, editing, and assistance.

Book a one-time shoot, a single edit, or set up an ongoing retainer. All creative services are available independently — no web package required. Intro rates — prices will increase as capacity fills.

// SEE THE WORK

View my photography portfolio for branding, portrait, and editorial work — or follow along on social for behind-the-scenes shoots, reels, and short-form edits.

ONE-TIME SERVICES

BRAND PHOTOGRAPHY$300

Full brand shoot for your website, social media, and marketing materials. Delivered edited and ready to use.

HEADSHOTS$150

Professional headshots for your personal brand, team page, or LinkedIn profile.

PRODUCT PHOTOGRAPHY$225

Clean, commercial-grade product shots ready for e-commerce listings or ad creatives.

BRAND VIDEO SHOOT$700

Full production brand video — story, b-roll, talking head — edited and delivered.

SOCIAL CONTENT SHOOT$450

One shoot delivering photos + short-form video content. Built for reels, TikToks, and stories.

SHORT-FORM EDITING$50 / video

Reels, TikToks, YouTube Shorts — captions, cuts, transitions, music. Ready to post.

LONG-FORM EDITING$175 / video

YouTube, course content, or brand films — full edit with color, audio, and motion graphics.

PHOTO EDITING$35 / gallery

Professional retouching and color grading for a batch of photos. Delivered in 48 hrs.

ONGOING RETAINERS

MONTHLY CONTENT SHOOT$300 / mo

1 shoot per month covering photos + short-form video for social media. Fully edited and delivered.

SOCIAL EDITING RETAINER$250 / mo

Up to 20 short-form videos edited, captioned, and formatted per month.

PHOTOGRAPHY RETAINER$600 / mo

2 shoots per month — brand, product, or social — fully edited and delivered.

VIRTUAL ASSISTANT$25 / hr

Executive admin, inbox management, scheduling, research, and coordination. Minimum 5 hrs. Monthly retainer available. Past work includes managing client emails and handling inbound calls for Scottsdale Fantasy Co, a premium bachelor party entertainment brand.

$ submit quote-request --scope=custom

Let's talk scope.

All prices are project-based. Custom scopes are welcome — tell us what you're building and we'll figure out the right fit.

ONE-PAGER $8001 round of revisions · 1-2 weeks of post-launch support
STARTER $1,5002 rounds of revisions · 2 weeks of post-launch support
GROWTH $2,5003 rounds of revisions · 1 month of post-launch support
PREMIUM $5,000Unlimited within support window · 3 months of post-launch support