// services

Three angles.
Many ways in.

Strategy that ships, builds that scale, care that compounds. Twenty years of leading web at FinTech, cybersecurity, edtech, enterprise SaaS, and the small-business studio work that started it all — packaged into three broad angles. Pick the one your team can't get to.

// angle · 01

Strategy & analytics

Figure out what to ship, then prove it worked.

Two decades of leading web at scale, packaged for teams that need a senior strategist for a quarter — not a full-time hire. Roadmaps you can defend, dashboards your CFO will read, audits with prioritized fixes.

What's offered

  • Web strategy + multi-quarter roadmaps
  • GA4 + Google Search Console + Looker Studio dashboards
  • Technical SEO audits (site health, schema, IA)
  • Local SEO programs (GMB, multi-location, service areas)
  • Conversion-rate optimization (A/B, multivariate, journey)
  • Analytics architecture — event models, attribution, pipeline
  • Stakeholder reporting + KPI dashboards
  • Pre-redesign discovery + content audits

Typical formats

  • Audit / strategy
  • Ongoing care
  • Hourly

// angle · 02

Build & integrate

Real sites, real integrations, real products.

Full builds and the moving parts that make them work — auth, payments, CMS, reservations, analytics, AI features. Pragmatic stack choices, code your next dev won't hate inheriting.

What's offered

  • Full-site builds (Webflow, Astro, Next.js, WordPress, headless)
  • Restaurant + hospitality web — OpenTable / Resy, dynamic menus, online ordering, iPad POS, virtual tours
  • E-commerce + storefronts (Shopify, custom Stripe, headless)
  • AI integrations — streaming UIs, RAG pipelines, tool-using agents
  • Custom apps, admin tools, and internal dashboards
  • Martech + CRM integrations (Marketo, HubSpot, Salesforce, Clearbit)
  • CMS implementations (Webflow CMS, Sanity, Contentful, custom)
  • Reservation + booking systems for service businesses

Typical formats

  • Project sprint
  • Full site / app
  • Audit / strategy

// angle · 03

Care & polish

The stuff that compounds. Speed, accessibility, longevity.

The work most teams keep meaning to get to and never do. Performance budgets you can hold. Accessibility past the checkbox. Migrations off legacy stacks without the data-loss panic. Custom motion that doesn't kill your Lighthouse score.

What's offered

  • Core Web Vitals + performance audits (LCP / CLS / INP) + fixes
  • Accessibility audits + WCAG AA/AAA remediation
  • Migrations off legacy stacks (WordPress, Drupal, PHP, old CMS)
  • Custom interactions (motion, WebGL, view transitions)
  • Edge + hosting + caching configuration (Cloudflare, Netlify, Vercel)
  • Design systems + component libraries
  • Ongoing maintenance retainers + security patching
  • Branding refreshes — logo, palette, type, identity systems

Typical formats

  • Project sprint
  • Audit / strategy
  • Ongoing care

// how we work together

Five engagement shapes.

Pick the shape that matches the problem, not the other way around. Most engagements are sprint-shaped; the others exist because not every problem is.

  • Audit / strategy

    1–3 weeks · Fixed fee

    A focused deep-dive: SEO + performance + analytics + roadmap. Ends with a prioritized fix list, a written strategy doc, and a walkthrough call.

  • Project sprint

    1–6 weeks · Fixed fee, 50/50

    Scoped delivery for a specific shippable thing — an integration, a redesigned section, a performance pass, an AI feature.

  • Full site / app

    4–16 weeks · Milestone-based

    A complete site or product build from discovery through launch. Includes design system, content modeling, integrations, performance + a11y baked in.

  • Ongoing care

    Monthly · Hour-block retainer

    A reserved chunk of hours each month for evolutions, fixes, performance work, and the small things that pile up.

  • Hourly

    Ad-hoc · Hourly rate

    For the small stuff: a half-day to look at one thing, an emergency fix, a second opinion before you hire.

// verticals shipped for

Who I've already learned the jargon of.

Industry context shortens the ramp by weeks. Here's where I don't need it explained.

  • Restaurants & hospitality
  • E-commerce + DTC
  • B2B enterprise SaaS
  • FinTech (lending, cap-table, payments)
  • Cybersecurity
  • K-12 + edtech
  • Media + creative
  • Wellness studios + service businesses
  • Local + multi-location brands

// the engagement flow

No mysteries, no surprise scope.

Every engagement runs the same five phases. Written update at the end of every working day, full review at the halfway point.

  1. 00

    Discovery call

    A 30-minute call to make sure the project fits. If it doesn't, I'll tell you and recommend someone who's a better fit. No deck, no upsell.

  2. 01

    Written scope

    A short scope doc with deliverables, timeline, dependencies, and what's explicitly out. You sign, I start. No surprise-scope mid-sprint.

  3. 02

    Daily-async build

    I work in your repo (or a fresh one), with daily written updates and weekly demos. Slack/Linear/whatever — your tools, not mine.

  4. 03

    Mid-engagement review

    Halfway through, we look at the work end-to-end and re-confirm direction. If something needs to change, this is when it changes.

  5. 04

    Handoff + support

    Working build, handoff doc with the architectural reasoning, walkthrough video, and two weeks of free post-engagement support.

// frequently asked

Logistics.

  • Do you do full sites, or just sprints?

    Both. A full marketing site or product app is a 4–16 week build with milestones. A sprint is 1–6 weeks for a specific shippable thing. Audit-only engagements run 1–3 weeks. Pick the one that fits the problem; I'll suggest if you're wrong.

  • How do you price?

    Fixed fee per engagement, scoped from the discovery call. 50% upfront, 50% on delivery for sprints. Milestone payments for full builds. Hour-block retainer for ongoing care. Hourly available for tiny stuff.

  • Can you take over an existing site?

    Yes. Migrations off WordPress, Drupal, legacy PHP, custom builds, or hosted platforms like Webflow are routine. The audit always comes first — you get a written migration plan before you commit to it.

  • Do you do branding too?

    Branding refreshes — logo, palette, typography, identity systems — yes. Full new-brand-from-zero positioning work is usually better with a brand strategist; I'll happily partner.

  • Restaurant and hospitality stuff — really?

    Really. The studio has shipped OpenTable integrations, dynamic menus, online ordering, iPad POS, and reservation systems for restaurants, hotels, wellness studios, and local service businesses since 2010. The big-enterprise CV is real too — see /#experience.

  • GA4 + Looker dashboards — what does that engagement look like?

    Typically a 2–3 week audit + build. We define what you actually need to measure (vs. what the consultant before me wanted to measure), build event models in GA4, wire them into Looker Studio dashboards your CFO or VP can read, and document the whole pipeline so your team can extend it.

  • Can you start next week?

    Usually 1–3 weeks out. If you need someone yesterday, I'll tell you whether it's realistic or whether you should hire instead.

  • Do you take equity?

    Sometimes, for the right early-stage thing. Equity-only doesn't work for me; equity-plus-cash can.

  • What time zone?

    Pacific (UTC−7 / −8). Daily-async writeups mean it works fine for teams in Europe and the East Coast; for APAC we set 1–2 overlap windows per week.

  • Will I own the code?

    Yes. Standard contract assigns full IP to you on final payment. The handoff doc and walkthrough are yours.

  • Do you work with agencies?

    Frequently. White-label is fine. I happily ghost-build for agencies who want a senior implementer behind their design.

  • References?

    On request, from people who shipped what we built together.

// ready when you are

Bring me the one you can't get to.

A paragraph about the problem is all you need to start.

Start a build →