- 2026
- Corporate website
Perfect Group is a leading real estate development company in Ukraine
![]()
A website development specification (also called a website requirements document or technical specification) is the document in which the client and the developer record exactly what will be built: which pages, what goes on each, how forms and the catalogue work, which systems the site connects to, and by what criteria the work is considered finished. A good specification gives you an exact price and timeline before work starts and removes the main source of disputes at handover: “that’s not what I meant”.
Below: how a specification differs from a brief, which sections it consists of, how to write requirements that can’t be read two ways, a sample section, and a downloadable template (Word, 12 sections with hints).
It may seem that the specification is for the developer. In fact it protects you first of all.
| Brief | Specification | |
| What it is | A questionnaire about the business, goals and wishes | A detailed description of what will be built and how |
| Who fills it in | The client | Usually the agency together with the client |
| Length | 1–3 pages | From 5 pages for a simple site, dozens for an online store |
| What it’s for | Understanding the task and giving a rough price range | Setting the exact price, timeline and acceptance criteria |
The usual order is this: you fill in a brief or describe the task at a meeting, the agency asks clarifying questions, and then together you turn the answers into a specification. You don’t have to write one from scratch yourself. But the more you know about your task, the more precise it will be.
These sections follow our template, so you can fill it in as you read.
What you do, for whom, and why you need the site: enquiries, sales, partner trust, hiring. And how you’ll know it works, for example “20 enquiries a month from the website”. Add the address of your current site and 2–3 competitors.
Who comes to the site, what they’re looking for and what they should do: send an enquiry, call, download a catalogue, buy. It helps to write down the questions customers most often ask your sales team; they later become the blocks of your pages.
A list of pages. Pages of the same type (services, case studies, products) are described by one template, and that matters for the price: the cost depends on the number of unique templates, not pages. More in our article on how much a website costs.
For each template, the blocks from top to bottom: what’s in the block, where the content comes from, what the action is. This is the most useful part of the specification: it’s where you decide whether a visitor will find the answer and the enquiry button. There’s an example below.
Forms, catalogue and filters, search, calculator, customer account, payment. For each feature, how it works and what happens after a click. “A product catalogue” isn’t a requirement. “A car catalogue with filters by make, year, price and body type, sortable by price” is. That kind of catalogue, incidentally, was one of the key tasks in the A-Finance project.
A brand book, or at least a logo and colours. References: 2–3 websites with an explanation of what exactly you like about each, “I like how this site shows prices” rather than “I like the site”. And what definitely doesn’t suit you.
Who prepares copy, photos, video and translations, and by what date. Content is the most common reason a finished site doesn’t launch for weeks. How to prepare it is in our article on website content creation.
Where enquiries go: CRM, email, team chat. Payments, shipping, accounting system, telephony. Which actions count as conversions in Google Analytics. For example, for the Beauty International School landing page, collecting enquiries in the CRM and tracking every goal action were in the brief from the start, so enquiries have gone into the school’s CRM via API from day one. More in our article on website CRM integration.
The CMS, language versions, responsiveness, browsers, domain and hosting (whose name they’re in), backups, admin panel protection. Also speed requirements in numbers; more on those below.
A separate title and description for every page, editable in the admin panel, a sitemap, human-readable page addresses. If you already have a site, a list of old addresses and redirects to the new ones is a must, or you may lose your Google rankings. Why this is critical is explained in our article on website redesign.
Structure and prototypes, design, development, content upload, testing, launch, with dates, what you receive at each stage and when you need to give your feedback.
A list of what you check before launch: all pages are filled in, the site works properly on a phone, test enquiries have arrived, speed meets the requirements, indexing is allowed, and access to the admin panel, hosting and domain has been handed over to you.
The best specification is written by two sides. The client brings knowledge of the business: customers, services, prices, sales processes. The agency brings experience of what needs to be clarified and how to build it: an analyst or project manager asks questions, proposes solutions and records the agreements.
The options you’ll see in practice:
It takes from a few days for a landing page to a few weeks for a store with integrations. What usually delays a specification isn’t its size but the answers: the faster the client signs off on items, the sooner work starts.
Here’s what the “Page descriptions” section might look like for a fictional ventilation installation company. The example is made up, but the level of detail is realistic.
Template “Service” (6 pages: ventilation for warehouses, factories, offices, restaurants, air conditioning, maintenance).
1. First screen. Heading: service name + who it’s for (“Ventilation installation for warehouses”). Subheading up to 20 words: what we do and how long it takes. A “Get a quote” button opens the form (item 7). A photo from a real project.
2. What’s included. 4–6 items with icons: design, equipment, installation, commissioning, warranty.
3. Prices. A table: type of premises, price from (per m²), timeline. Under the table: “Exact price after a free site visit”.
4. Project stages. 5 steps from enquiry to handover, each with a timeline.
5. Case studies. 3 cards: photo, project name, area, timeline. They link to case study pages. Managed from the admin panel: for each service we choose which case studies to show.
6. FAQ. 5–7 questions, editable in the admin panel.
7. Form. Fields: name, phone (required), floor area, comment. After submission, a message: “Thank you, we’ll call you back within a working hour.” The enquiry goes into the CRM, pipeline “Website”, with the service name and UTM tags, with a copy to the sales team’s email. Form submission counts as a conversion in Google Analytics.
Notice that the developer, the designer and you all read this text the same way. That’s exactly what a good specification achieves.
For a store, a separate block about selling is added to the 12 sections. This is where “unexpected” extra charges most often appear, so describe it in the most detail:
A poorly thought-out checkout is one of the main reasons people abandon their carts. What else causes it is covered in our article on cart abandonment.
The main problem with most specifications is evaluative words that everyone reads differently. Replace them with verifiable facts:
| Vague | Precise |
| Modern design | Three reference websites with an explanation of what you like about each |
| A user-friendly menu | 5 items in the header, a menu button on mobile; the phone number and enquiry button visible on every page |
| A fast website | On mobile in PageSpeed Insights: LCP under 2.5 s, INP under 200 ms, CLS under 0.1 for the home page and service pages |
| CRM integration | Enquiries from all forms go to the CRM, pipeline “Website”, passing name, phone, page and UTM tags |
| A mobile version | Mobile mock-ups for the home page, a service page and the form; testing at 375, 768 and 1440 px |
| An easy admin panel | A manager can change prices and add case studies and news; there’s a video guide to the admin panel |
The speed numbers are the Core Web Vitals thresholds Google uses to assess pages. What they mean is explained in our article on website loading speed.
A broader list of expensive decisions worth weighing before you start is in our article on website development mistakes.
We’ve put all 12 sections into one Word document: tables to fill in, hints for every item and an acceptance checklist at the end.
Download the specification template (.docx, 13 KB)
You don’t have to fill in everything. Even the first three sections (goal, audience, structure) give an agency enough to name a realistic price and timeline range in the first conversation. The rest is easier to complete together.
Our thoughts on business, marketing,
design, and website development.
Available for new challenges
Fill out the form