Skip to main content
Free PDF · Template

Software Requirements Template

A plain-English requirements document for business owners, with user stories, priorities and the questions developers will ask.

What You Get

The Software Requirements Template is a five-page PDF for writing down what a piece of custom software has to do, in your own words, before you talk to developers. It covers the problem, the people who will use the system, how the work happens today, the requirements themselves as user stories, and the standards the software has to meet.

Formal requirements specifications, the IEEE-style kind, are written by and for engineers. This one is for the person who runs the business and knows the problem best. The development team turns it into the technical detail later.

What Is Inside

The template has eight sections:

  • A one-sentence summary (“this software helps [who] to [do what] so that “), with the problem and what it costs you
  • Users and roles, including what each type of user must not see or change
  • How the work happens today: the current process, the tools in use, what gets replaced and what has to connect
  • Requirements as user stories, with a worked example and space for a “done when” test on each one
  • Priorities, split into must-have at launch, next, and later
  • Data, reports and integrations, such as Xero, HubSpot or Stripe, and which way the data flows
  • A tick-list of standards: user numbers, availability, UK data storage and UK GDPR, regulator rules, two-factor login, audit logs, backups, mobile and accessibility
  • Budget, timeline, who makes decisions and who owns the software after launch

Who This Is For

Owners, directors and operations managers planning a client portal, an internal system, a customer-facing app or a replacement for a spreadsheet that has outgrown itself. You do not need a technical background. If you can explain the process to a new member of staff, you can fill this in.

How to Use This

Start with the summary and the current process. Walking through how the work happens today, step by step, usually turns up half the requirements without any extra effort. Then write the user stories one at a time. Most first versions need somewhere between fifteen and forty.

The priorities section is where most of the budget is decided. Be strict with it: the first release should solve the main problem and nothing more, and our guide to scoping an MVP explains why. When you are ready to approach developers, pair the finished document with a short brief, as in how to write a brief for a software agency. How to budget for custom software covers the money side.

Why We Made This

The first weeks of any software project go on finding out what the business needs. Clients who arrive with this information written down get a more accurate scope, sooner, and the discovery conversation can start from their answers instead of a blank page. The sections follow the questions we ask at the start of our own custom software development projects.

Get the Template

Fill in the short form and the PDF opens straight away. We also email you the link. If you are planning a website rather than software, the Website Brief Template is the better place to start, and the full library is in resources.

Portrait of Alexander De Sousa, founder of Digital Royalty
Founder-led
“I’ve put everything I know into how this company works — the standards, the method, the care on every project. It runs through the whole team, and I hold us all to it.”

Alexander De Sousa · Founder LinkedIn

Featured on BBC Radio Solent

Get started

Tell us what you need

A few quick questions, then a straight answer from a real person — usually within a few hours.

Tell us what you're working on

Whether it's a new site, a platform, or a process that shouldn't be manual any more — we'll tell you honestly if we can help.