Services
I build the system, measure it, and fix it when it breaks.
I don't promise reply rates, rankings or leads — those depend on your offer, your market and your list. What I promise is that the system is built correctly, that I can show you what it is actually doing, and that I stand behind it when something goes wrong.
01 — BUILD
Voice agents & CRM integration
Production voice agents on Vapi, including the parts most builds skip: context assembled before the call, outcome classified after it, written back to your CRM, and a gate on every outbound action so nothing reaches a real person unreviewed.
Scoped per buildFixed quote after a scoping call.
Start here02 — BUILD
Outbound infrastructure
Domains, authentication, warmup, sending pools, deliverability monitoring, dedup gates and suppression — built end to end and debugged in production. The point isn't that it sends. It's that you find out it's degrading before your reply rate does.
Scoped per buildFixed quote after a scoping call.
Example builds03 — BUILD
LLM cost & attribution
Two different problems that get confused with each other, and only one of them belongs in anybody's request path.
Your product's own model calls. A budget gate in front of the request: it estimates the cost, reserves it, and declines the call if it would breach the cap. Every call tagged to the client it was for.
Your developers' AI tools — Claude Code, Cursor, Copilot, loose API keys. Attributed to the client project after the fact, out of band, with nothing sitting in a developer's way. Where a figure is inferred rather than measured, it is labelled as inferred, so you know which numbers will survive a question.
Either way you end up with a breakdown you can bill from.
Scoped per buildFixed quote after a scoping call.
Example builds04 — MEASUREMENT
AI answer-engine visibility audit
When a buyer asks ChatGPT, Claude, Gemini or Perplexity "who should I hire for this?" — are you named? I run a fixed, disclosed set of buyer questions across four engines, repeatedly, and report how often you appear, with the sample size and the date it was taken.
When you are not named, I tell you which of two things happened: your pages were never retrieved, or they were retrieved and the engine named someone else. Those are different engineering problems and they need opposite work.
From $750Fixed scope, fixed fee. Re-run later against the identical question set.
Start hereStarting a project
Every engagement starts with a short call to work out whether the thing you want is the thing you need. If I think it isn't, I'll say so before you pay me anything.
Email me