Skip to content
Studio
Services

Services and pricing

We offer three clear tiers — from a simple starter site to a full web presence with ongoing partnership. No hidden fees, no surprise add‑ons.

Starter

Contact for quote

The essentials, beautifully executed

  • Up to 5 pages
  • Mobile-first responsive design
  • Next.js static build
  • Contact form (Cloudflare Function)
  • On-page SEO fundamentals
  • 3 rounds of revision
  • Cloudflare Pages deploy
  • 2 weeks post-launch support
Enquire about Starter
Most chosen

Growth

Contact for quote

A full web presence, built to convert

  • Up to 10 pages
  • Custom visual identity integration
  • Portfolio / project gallery with filtering
  • Services breakdown
  • Process / about / reviews pages
  • Framer Motion animations
  • WCAG 2.1 AA accessibility audit
  • Lighthouse 95+ performance
  • 5 rounds of revision
  • Cloudflare Pages deploy
  • 4 weeks post-launch support
Enquire about Growth

Retainer

Contact for quote

Your studio's digital partner

  • Ongoing content updates
  • Performance monitoring
  • Quarterly design refresh
  • Priority response (next business day)
  • Annual Lighthouse audit
  • Direct Slack channel
Enquire about Retainer
Compare tiers

What's included

A clear breakdown of what each tier delivers — no fine print, no surprises.

Starter

Pages
Up to 5
Custom design
Copywriting
SEO setup
Basic
CRM / form routing
Post-launch support
Monthly updates
Performance reporting

Growth

Pages
Up to 12
Custom design
Copywriting
Collaborative
SEO setup
Full
CRM / form routing
Post-launch support
30 days
Monthly updates
Performance reporting

Retainer

Pages
Unlimited
Custom design
Copywriting
Ongoing
SEO setup
Full + monitoring
CRM / form routing
Post-launch support
Ongoing
Monthly updates
Performance reporting
Quarterly
Common questions

FAQ

Clear answers to the questions we hear most often.

READY WHEN YOU ARE

Let's build something worth looking at.

We take on a small number of projects each quarter. Tell us about yours and let's see if we're a fit.