The symptom, not the diagnosis
What changed, when you noticed, what you have already tried. Numbers if you have them, impressions if you do not.
Sites that load fast and convert
Custom builds and integrations
Bounded, auditable, human-approved
Being found, staying fast, staying safe
The process
Every stage produces something you keep — a written scope, a plan, working software, documentation. If you decide at any point to stop, or to take what exists to somebody else, that is a normal outcome rather than an argument.
select a stage · advancing automatically
—
Stage one, in detail
Not a sales call, and deliberately not a demo. The purpose is to establish whether there is a real problem here, whether we are the right people for it, and what it would take.
The most useful thing you can bring is the problem rather than the solution. "Enquiries dropped by half in March" tells us far more than "we need a new website" — the first is a symptom we can investigate, the second is a conclusion that may or may not follow from it.
A meaningful share of these calls end without a proposal. Sometimes the answer is a setting in a system you already own, sometimes it is a subscription product, and sometimes it is that the timing is wrong. None of those are failures of the call — they are the call working.
What changed, when you noticed, what you have already tried. Numbers if you have them, impressions if you do not.
Whether you can commit, or whether there is a partner, board or head office involved. This changes the shape of everything that follows.
A hard date, a budget ceiling, a system nobody is allowed to touch. Constraints stated early are useful; constraints discovered late are expensive.
Useful later, unhelpful now. Starting from features skips the question of whether they solve anything.
Fine as a reference for taste. A poor basis for scope, because you cannot see what is failing behind it.
Everyone does this. We have seen considerably worse and are not here to judge decisions made under different circumstances.
Interactive
Every process looks tidy until reality reaches it. These are the seven situations that actually come up, and what each one means in practice.
Most agencies answer these in a contract nobody reads. They are worth agreeing out loud, before there is any tension attached to them — which is why they are on a public page rather than in a clause.
—
Division of labour
Projects rarely stall on technical difficulty. They stall waiting for a decision, a photograph, or access to something.
Honesty
Not technical failures. In our experience these six account for nearly every project that disappoints, and most are visible early enough to prevent.
The build finishes and waits months for text and photographs. Deciding who writes what — and by when — belongs in the scope, not in an email later.
Halfway through, someone new joins with different opinions. Legitimate, and it is a replan rather than a free revision.
No single request is unreasonable. Twenty of them are a different project. We track them visibly rather than absorbing them until the timeline quietly breaks.
Nobody objects, so it ships. Then it turns out three people had reservations they did not voice. We ask directly rather than treating quiet as consent.
It is the middle. Sites need content, monitoring and adjustment afterwards, and projects that budget nothing for it decay within a year.
Without agreeing at the start what "working" means, the result is judged on taste. Which means it can never be finished.
Shape of a project
Three project sizes, drawn to scale. Blue is our work, green is yours, and the hatched blocks are the thing that decides most timelines: waiting.
Notice how little of the elapsed time is building. On a typical project the largest single block is content and feedback — which is entirely within your control, and is why we ask for it in week one rather than week five.
Our work Yours Waiting —
Call back
Leave a number and a good time. We will call you back to talk about what you are trying to build — no charge for the conversation.
Or call us directly +1 (647) 385-5532