Priced on scope.
Not on a menu.
Every business needs something different — so every quote starts with a free 30-minute scoping call. You walk away with a fixed quote and timeline, or a clear no. No hourly creep, no lock-in, no agency overhead.
Book a free 30-min callMost projects land between $1k and $15k.
Small fix · tune-up
A few hours of work. Site edits, a single page added, prompt tuning on a live voice agent, a one-off workflow.
Productised patternmost common
A new website. A voice agent build with custom prompt. A chatbot widget. A defined automation workflow.
Full custom build
Operator console with bookings, customers, reports. Bespoke booking system. Multi-system integration.
Three models. One fits.
For defined builds.
Most engagements run on a fixed quote. You tell me what's broken or what needs to exist; I scope it; you get one number and a timeline. No hourly creep, no surprise invoice.
- New website
- Voice agent build
- Dashboard / portal
- Workflow automation
- Custom system
For small fixes.
For tweaks, tune-ups, or work that's too small to scope formally — content edits, a new page on an existing site, prompt tuning on a live voice agent. Tracked honestly, invoiced monthly.
- Site tweaks
- Prompt tuning
- Small additions
- Bug fixes
- Ad-hoc questions
For ongoing systems.
For systems that need to keep running — voice agents, chatbots, hosted websites. Monthly retainer covers hosting, monitoring, prompt updates, content changes. Cancel anytime.
- Voice agent hosting
- Website hosting + updates
- Chatbot operations
- Ongoing improvements
One number. A real timeline.
Every quote includes: a written scope of what gets built, a fixed price (not a range), a delivery date, what's in scope and what isn't, and what happens if you want to change something mid-build.
If the project comes in faster than expected, the price stays the same — but I'll mention it before billing. If something genuinely outside the scope comes up, I quote it separately rather than letting it creep into the original number.
For ongoing retainers, the monthly number covers everything in scope — no hidden per-call, per-message, or per-request fees buried in the terms.
Common questions. Straight answers.
Why don't you list prices?
Because every business is different. A "barbershop website" costs different things depending on whether you need bookings, payments, gift vouchers, or just a brochure. A flat price list either prices the simple jobs too high or the complex ones too low. Quoting on scope gets you the right number for your actual situation.
How does a scoping call actually go?
30 minutes. You walk me through what's slow, broken, or doesn't exist yet. I ask enough questions to scope honestly. If it's worth building, I send a fixed quote and timeline within a day. If it isn't, I'll tell you.
What's the minimum engagement?
No minimum. Smallest job I've done was a one-page site fix for a few hours. Largest was a 6-week full-stack rebuild. I'll quote either honestly.
Any lock-in or contracts?
No. Fixed-quote builds pay on delivery. Retainers are month-to-month, cancel anytime. Hourly is invoiced for actual time spent — if it took less than expected, you pay less.
Do you take a deposit?
For fixed-quote builds over a couple of weeks, yes — usually 30% on scope sign-off, balance on delivery. Smaller jobs invoiced on completion.
Can I pay monthly instead of upfront?
Yes — for larger builds I'll often split the fixed quote across the build window (e.g. 3 monthly payments across a 6-week build). Or keep it on retainer once the system is live.
Thirty minutes.
No deck, no pitch.
You walk me through the bottleneck. I walk you through what I'd build, what it would cost, and how long it would take. You leave with a fixed quote — or a clear no.