You see the plan, in writing, before you pay for anything.
The same four steps for a five-page website and a migration programme. Below them are the two
documents every engagement produces — shown with fictional examples, because real ones belong
to our clients.
01
Conversation
A call or a WhatsApp chat, or a written brief if you prefer. We ask about the outcome you need, the
constraints you are under, and what has already been tried.
02
Written scope
Within two business days: a one-page scope with options, a fixed quote for each, the
assumptions behind them, and what we would need from you.
03
Build in the open
Short milestones, with a demo or a written update every week. Decisions are written down
as they are made, so nothing important lives only in a meeting.
04
Handover
Documentation, runbooks and decision records, so your team — or your next vendor — can
carry on without us. Then a care plan, if you want one.
Step 02, in full
The scope note
One page, within two business days of our first conversation. Options side by side, a fixed
price on each, and everything the price assumes — so you can compare us with anyone else on
the same terms.
Scope note · v1
Example · fictional client
Client
A regional clinic group (fictional)
The ask
Patients should be able to book an appointment online, instead of only by phone.
A — Booking link
A new five-page site with each clinic’s hours and a link to a hosted booking tool the clinics already pay for.
2 weeksFixed price
B — Integrated booking
The same site with booking built in, reading live availability from the clinics’ scheduling system, plus SMS reminders.
6 weeksFixed price
Assumes
The scheduling system exposes an API with read access to availability
Clinic photos and copy are supplied by the client before week 2
Hosting on Azure Static Web Apps; domain stays with the client
We’d need from you
A named contact at the clinics who can approve copy
API credentials for a test environment
Step 03, in full
The decision record
Every choice that matters gets one: what was considered, what was chosen, why, and what it
cost. It is the part of the work your team inherits — the reason a design can be changed
safely later by someone who was not in the room.
Decision 07
Example · fictional client
Queue the order writes; do not call the ERP inline
Considered
Call the ERP synchronously on checkout
A nightly batch file
Queue each order, deliver to the ERP in batches
Call the ERP synchronously on checkout · A nightly batch file · Queue each order, deliver to the ERP in batches
Chose
Each order goes on a queue with a correlation ID; a worker delivers them to the ERP in batches every few minutes.
Because
The ERP slows to several seconds a call at month end, and a customer should never wait on
it. Batching also cuts the ERP's import runs, which is where most of its load comes from.
Gave up
An order is not in the ERP the instant it is placed. The site shows "received" until the
batch lands, and support was told what that status means.
Terms we hold ourselves to
Four things that do not change
Written down, or it did not happen
Scope, decisions and handover all arrive as documents you keep. Anything agreed on a call
is confirmed in writing the same day.
Fixed price for fixed scope
The quote in the scope is the price for that scope. If the scope changes, you get a new
written option to accept or decline — never a surprise invoice.
The principal on every engagement
Akshay Kakoriya scopes, designs and reviews every piece of work. Specialists who join
are introduced by name before they start.
Yours at the end
Code, infrastructure, domains and accounts are in your name from the first day. Nothing
about leaving us is hard.