Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. What to Write Down Before Anyone Quotes
PHP Development

What to Write Down Before Anyone Quotes

How to specify a custom application before quotes: describe today's process, systems, volumes and exceptions with real examples, not screen layouts.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Describe the process as it happens today, the systems involved, the volumes and the exceptions. Do not describe screens — that is the supplier's job and it will be better if they design it.

Describe the problem, not the solution

Specifications written as screen layouts constrain the supplier to your idea of how it should work, which is rarely the best one. Describe what has to happen and let them propose how.

“We need a screen with these fields” produces what you asked for. “This is how we currently do this and here is where it goes wrong” produces something better.

What to include

  1. The process as it happens today, step by step, from the person who does it
  2. The exceptions — what happens when it does not go normally
  3. The systems involved, named, with whether they have APIs
  4. Volumes — how many of these per week, and the peak
  5. Who does what, and who is allowed to see what

The exceptions matter most

Every process has exceptions, and they are usually where the complexity lives. A specification describing only the happy path produces an estimate for a system that cannot handle real work.

  • What happens when something is rejected or returned?
  • What happens when a step is skipped?
  • Who can override, and under what circumstances?
  • What happens at month end or year end?
  • What are the one-off cases everyone knows about?

Include real examples

Thirty real records, documents or cases, including the awkward ones. That tells a supplier more about the actual complexity than any amount of description.

It is also what lets them spot the thing you did not think to mention, which is usually the expensive part.

Say what success looks like

WeakBetter
Improve efficiencyReduce quote preparation from 40 minutes to 10
Better reportingProduce the weekly figures without manual assembly
Fewer errorsEliminate the pricing errors that reach customers
Save timeRemove the two hours a day spent re-keying

A stated measure makes the project accountable and it frequently changes what gets built.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

How long should a specification be?

Long enough to describe the process and the exceptions. Usually five to fifteen pages, and shorter is fine if it is complete.

Should we design the screens?

No. Describe what has to happen. A good supplier will design something better than a specification written by someone who does not design interfaces daily.

What if we do not know all the requirements?

Normal. Describe what you know, flag what you do not, and expect the first phase to clarify the rest.

Can you help write the specification?

Yes, as a paid discovery. Frequently the right first step where the process is complex or lives in several people's heads.

Keep reading

More on PHP Development

PHP Development

Why PHP Is Still a Sensible Choice

Is PHP still a good choice for business applications? Where modern, typed PHP fits, where another language is better, and the hosting and hiring arguments.

PHP Development

Improving Old Code Without a Rewrite

Modernising a legacy PHP application without a rewrite: move to a supported PHP version, add tests around what matters, then strangle rather than replace.

Start here

Struggling to describe what you need?

Start with how the process works today and where it goes wrong. That is most of a good specification.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →