How we work

Predictable process, visible progress.

The two things that go wrong on software projects are scope drifting and clients being kept in the dark until the end. We've designed the whole engagement around preventing both.

Discovery call — free, 20 minutes

You describe the problem. We ask about volume, who touches the process, and what happens today when it goes wrong. By the end you'll know whether this is a $300 problem or a $30,000 one, and whether we're the right shop for it. If we're not, we'll say so and usually point you at someone who is.

Cost: nothing · Turnaround: same week

Scoping — written, fixed, yours to keep

We map the current workflow properly, usually with a working session involving the people who actually do the job. Then you get a scope document: what gets built, what explicitly doesn't, the technical approach, the risks, the timeline, and one fixed price. It's yours whether you hire us or not — several clients have taken ours to another developer, and that's fine.

Cost: free under $5,000, otherwise a paid discovery · 1–5 days

Build — you watch it happen

A working link goes up in the first week, even when it's ugly. Every Friday you get a short written update: what shipped, what's next, anything that needs a decision from you. Big changes get re-quoted before we build them, never invoiced as a surprise afterwards.

1–5 weeks depending on scope · weekly demos

Testing — against your real data

Websites get performance, accessibility, and cross-browser checks before launch. Software gets automated tests on the paths that would cost you money. AI features get an evaluation set built from your own historical cases, and we report the accuracy number honestly — including when it isn't good enough to ship yet.

Runs alongside the build, not after it

Launch and handover

We deploy into your accounts, transfer every credential, and walk your team through it live — recorded, so the people who miss it can catch up. You get written documentation and a runbook for when something goes wrong at 4pm on a Friday.

Launch week · training session included

Thirty days, then your choice

Bugs in what we built are fixed free for 30 days after launch. After that you can take a care plan, call us ad hoc, or never speak to us again — the code is yours and it's documented well enough for anyone to pick up. No lock-in, no hostage-taking.

Included · care plans from $49/month · retainers from $2,499/month, cancel any time
Commitments

What we put in writing.

These go into every contract, not just onto this page.

The price doesn't move

Unless you change the scope in writing. Discovery surprises are our problem, not an invoice line.

You own everything

Full IP assignment on final payment. Repository, hosting, domain, and keys in your name from day one.

Weekly, in writing

An update every Friday for as long as the project runs. If a date is slipping you hear it early, not late.

Numbers, not adjectives

AI accuracy, page speed, and run costs are measured and reported — including when the answer is inconvenient.

30 days of bug fixes

If it's broken and we built it, we fix it free for a month after launch. No ticket haggling.

Nothing marked up

Hosting, domains, model usage, and licences go on your accounts at cost. No proprietary platform, no rent to keep your own site online, no exit fee.

Example engagements

What a project actually looks like.

Four representative scopes, so you can find the one closest to your situation and see the shape and price of it before you call.

These are illustrative scopes, not client case studies. They describe the kind of work we take on and what it typically costs — no real client is named or implied. Named references are available on request once we're talking.
Trades · 12 staff

Quote requests that stop falling through

Enquiries arrive by web form, phone, and three inboxes. Nobody knows which are unanswered. We build one intake queue, auto-classify each enquiry by job type and urgency, draft a first-pass quote from the pricing sheet, and route it to the right estimator with an SLA clock.

  • Unified intake + AI triage and drafting
  • Estimator dashboard with response timers
  • Pushes to the existing CRM, no double entry

Shape: AI Sprint + small build · ~$3,200 · 4 weeks

Professional services · 30 staff

Every document, finally searchable

Fifteen years of proposals, reports, and contracts spread across a file server and two cloud drives. We build an internal assistant that answers questions from those documents with citations back to the source file, respecting the permissions people already have.

  • Ingestion pipeline with permission awareness
  • Cited answers — every claim links to its document
  • Evaluation set from 200 real historical questions

Shape: Custom software + AI · ~$7,500 · 7 weeks

Clinic · 8 staff

A website that fills the schedule

An old site that didn't work on phones and wasn't showing up in local search. New site with online booking wired into the existing practice software, service pages targeting the searches people in the neighbourhood actually type, and staff able to update hours and pricing themselves.

  • Six-page custom site with booking integration
  • Local SEO, schema, Google Business Profile
  • CMS training for two staff members

Shape: Website + integration · ~$1,000 · 2 weeks

Distribution · 60 staff

Supplier invoices without the typing

Two people spend most of their week keying supplier invoices into the ERP. We extract line items automatically, match against purchase orders, flag only the mismatches for human review, and post the clean ones straight through.

  • Document extraction with confidence scoring
  • Auto-match to POs; exceptions queued for a person
  • Full audit trail on every posted invoice

Shape: AI Sprint + ERP integration · ~$5,500 · 5 weeks

We're probably a good fit if…

  • You have a specific process that's slow, manual, or error-prone.
  • Someone on your side can make decisions without a committee.
  • You'd rather ship something real in a month than perfect in a year.
  • You want to own and understand what you're paying for.

We're probably not, if…

  • You need a large team on site full-time for a year.
  • The goal is a press release about AI rather than a working system.
  • You want the cheapest possible site and nothing else.
  • Nobody internally has time to answer questions for a few hours a week.
Currently booking new projects

Bring us the messy version.

You don't need a spec, a budget, or a clear idea of the solution. A description of what's annoying is enough to start.