Six steps, in this order. Most of the effort that decides whether a project goes well happens in the first three.

A short call about the problem, who will use the software, what it must connect to, and what a good result looks like. You do not need a written brief.
You get
You leave with an honest view of what is feasible, and we leave with enough to write a quote.
We send a document listing what is included, what is not, the stack, the price and the timeline. Starting prices are published, so the quote should not surprise you.
You get
A fixed price for a project, or a monthly rate for a dedicated developer.
We turn the scope into screens, a data model and a list of milestones. You review the screens before anything is built.
You get
Agreed screens and a milestone plan.
We build one milestone at a time and show working software regularly, on a test site you can use. You see progress as it happens, and changes are cheaper to make early.
You get
Working software at each milestone.
We test the whole flow with realistic data, fix what we find, then move it to your live environment and check it there.
You get
A live product and an agreed support arrangement.
We walk your team through the finished product and agree what support looks like. After launch we can keep improving it as a dedicated developer or under an outsourcing arrangement, or you can take it forward yourselves.
You get
A handover walkthrough, and support if you want it.

The scoping call is short. Tell us what you want built and we will take it from there.
Book a call