+
$ open ~/pricing --calculator=live

Transparent pricing.
No surprises.

~/pricing/discounts.json
Service-based businesses−20%
Referrals−15%
Stackable — e.g. $1,500$975 with both applied
$800BASE

Full from $1,500+

Service businesses, landing pages, local businesses

1–4 pages (base = 1 page; +$150–$250/additional)
Responsive design
Basic on-page SEO (no tracking)
CTA optimization
Performance audit
Contact form
2 rounds of revisions
2 weeks post-launch support
RECOMMENDED
$2,200BASE

Full from $3,500+

Growing brands, product companies, agencies

3–6 pages
Custom UX flows + animations
SEO & AEO foundations
Cookie tracking + PostHog basic analytics
Analytics + event tracking
Launch support included
Post-launch iteration round
3 rounds of revisions
1 month post-launch support
$4,500BASE

Full from $6,000+

SaaS, e-commerce, high-complexity builds

Fully custom scoped
Custom components + systems
CMS integration + training
Full PostHog implementation (ad spend, A/B testing, full dashboard)
Auth + API integrations
Ongoing iteration support
Unlimited revision rounds within support window
3 months 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.

SEO PACKAGE$450 / mo
  • On-page SEO + copywriting
  • Backlink outreach (~30/mo)
  • Cookie tracking + A/B testing
  • GSC + Ahrefs + GBP optimization
  • Light social media optimization
WEB MAINTENANCE$450 / mo
  • Performance + Core Web Vitals monitoring
  • Bug fixes + content updates
  • New pages + blog publishing
  • New features (under 4 hrs)
  • Plugin + security updates
Save $100BUNDLE$800 / mo
  • Everything in SEO Package
  • Everything in Web Maintenance
  • Priority turnaround
RELAY WEB$50–$200 / mo
  • Self-service CMS access
  • No dev needed for content edits
  • Pricing depends on plan tier
$ 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.