Let's build something
Tell me what you're building, scope, rough timeline, rough budget.
- Custom web apps in React, Angular or Node
- WordPress and Shopify builds that need to stay fast
- Rescuing an unfinished project
- Ongoing maintenance for a site you rely on
Send a brief
Three ways to collaborate
Fixed-scope project
A defined project with a clear goal: a new site, a rebuild, or one specific feature.
Agreed total, split across phases. You'll have the full budget before anything starts.
- Written scope and timeline
- Phase-based payments
- Fixed deliverables, no drift
- Post-launch warranty period
Monthly retainer
Ongoing work: a project that keeps evolving, or a site that needs a steady hand on it.
A reserved block of hours each month, billed as one monthly fee.
- Reserved space in my calendar
- Priority response times
- Monthly summary of work done
- Cancel with 30 days notice
Hourly
Small changes, audits, second opinions, or work that genuinely can't be scoped upfront.
Hours tracked and billed, with a breakdown you can review line by line.
- No minimum commitment
- Transparent, itemised time log
- Estimate before I start anything
- Ideal for ad-hoc fixes
Every project starts with a free 30-minute call and a written proposal. You'll have a full scope and a fixed number in front of you before you commit to anything.